Pregunta

Estoy más o menos un principiante cuando se trata de SIG, pero creo que entiendo lo básico - que no parece difícil. Pero:. Todas estas siglas y diferentes bibliotecas, GEOS, GDAL, PROJ, PCL, shaply, OpenGeo, OGR, OGC, OWS y lo que no, cada uno aparentemente dependiendo de cualquier número de otros, me abruma un poco

Esto es lo que me gustaría hacer: Teniendo en cuenta una serie de puntos y una cadena de líneas, quiero para determinar la ubicación de la línea más cercana a un punto determinado. En otras palabras, lo que line_locate_point de PostGIS () hace:

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

A excepción Quiero hacer uso de Python normal. ¿Qué biblioteca o bibliotecas debería echar un vistazo a lo general para hacer este tipo de cálculos espaciales en Python, y ¿hay uno que apoya específicamente un line_locate_point () equivalente?

¿Fue útil?

Otros consejos

En otro foro he sugerido reimplementar el algoritmo PostGIS (simple) en Python usando bien proporcionada .

Para la posteridad, estas funciones están disponibles en bien proporcionada 1.2

Todo lo que necesita es bien proporcionado, si tiene archivos de forma de puntos y líneas poligonales, un line.distance (punto) en bucle hará el truco. Con que se encuentra el punto más cercano a la línea o viceversa. Asegúrese de verificar GDAL, Fiona, bien proporcionado con el fin de completar esto.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top