2009-08-18 6 views
2

Ich bin so ziemlich ein Anfänger, wenn es um GIS geht, aber ich denke, ich verstehe die Grundlagen - es scheint nicht zu schwer. Aber: All diese Akronyme und verschiedene Bibliotheken, GEOS, GDAL, PROJ, PCL, Shaply, OpenGEO, OGR, OGC, OWS und was auch immer, jeder scheinbar abhängig von einer Anzahl anderer, überfordert mich leicht.GIS: line_locate_point() in Python

Hier ist, was ich tun möchte: Angesichts einer Reihe von Punkten und einer Linienfolge, möchte ich den Ort auf der Linie bestimmen, die einem bestimmten Punkt am nächsten ist. Mit anderen Worten, was PostGIS des line_locate_point() tut:

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

Außer, dass ich verwenden möchte Ebene Python tun. Welche Bibliothek oder Bibliotheken sollte ich allgemein für diese Art von räumlichen Berechnungen in Python betrachten, und gibt es eine, die speziell eine line_locate_point() Entsprechung unterstützt?

Antwort

2

In einem anderen Forum habe ich Neuimplementierung vorgeschlagen, die (einfache) PostGIS-Algorithmus in Python Shapely verwenden.

2

Für die Nachwelt sind diese Funktionen in Shapely 1.2