GIS:Python中的line_locate_point()
我对地理信息系统(GIS)还是个新手,但我觉得基本概念我还是能理解的,似乎也不太难。不过,这些缩写和不同的库,比如GEOS、GDAL、PROJ、PCL、Shapely、OpenGEO、OGR、OGC、OWS等等,看起来彼此之间又有很多依赖,搞得我有点晕。
我想做的事情是:给定一些点和一条线,我想找出这条线离某个特定点最近的位置。换句话说,就是PostGIS里的line_locate_point()函数的功能:
http://postgis.refractions.net/documentation/manual-1.3/ch06.html#line_locate_point
不过我想用普通的Python来实现。请问我应该关注哪些库来进行这些空间计算,是否有一个库可以专门支持类似line_locate_point()的功能呢?