Как найти расстояние между двумя точками на линии в Oracle? - PullRequest
1 голос
/ 21 января 2020

У меня есть точка на линии и начальная вершина этой линии. SDO_GEOM.SDO_DISTANCE находит воздушное расстояние между точками, но есть ли в oracle какая-либо функция, которая вместо этого находит расстояние на линии воздушной дистанции? или есть какая-то функция в Oracle, похожая на ST_LineSubstring в Postgis?

Ответы [ 2 ]

0 голосов
/ 21 января 2020

Посмотрите на do c для пакета SDO_LRS, SDO_LRS.GEOM_SEGMENT_LENGTH . Это объясняет эту функцию, а также как получить что-то, используя функции измерения SDO_LRS. (До c от 19 c)

0 голосов
/ 21 января 2020

Вы можете использовать SDO_GEOM.SDO_LENGTH

...