Вопрос

Я в значительной степени новичок, когда дело доходит до ГИС, но я думаю, что понимаю основы - это не сложно. Но: все эти аббревиатуры и различные библиотеки, GEO, GDAL, Proj, PCL, Shaply, OpenGEO, OGR, OGC, OWS, а что нет, каждая, по -видимому, в зависимости от любого числа других, немного ошеломляет меня.

Вот что я хотел бы сделать: учитывая несколько пунктов и лининг, я хочу определить местоположение на линии, наиболее близкое к определенной точке. Другими словами, что делает постгис line_locate_point ():

http://postgis.refractions.net/documentation/manual-1.3/ch06.html#line_locate_point

За исключением того, что я хочу использовать Plain Python. На какую библиотеку или библиотеки я должен взглянуть, как правило, для выполнения подобных пространственных вычислений в Python, и есть ли один, который специально поддерживает эквивалент line_locate_point ()?

Это было полезно?

Решение

Другие советы

На другом форуме я предложил переопределить (простой) алгоритм постгиса в Python с использованием Стройный.

Для потомков эти функции доступны в стройной 1,2

Все, что вам нужно, это стройное, если у вас есть файлы Shape для точек и линейных разрез, линия. Дистанция (точка) для петли поможет. С этим вы можете найти ближайшую точку к линии или наоборот. Убедитесь, что вы проверили GDAL, FIONA, Shablely, чтобы завершить это.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top