¿Hay alguna biblioteca que pueda usar para leer un conjunto de archivos shp/shx/dbf/sbx? Necesito principalmente extraer algunos polígonos, pero algo que me permite extraer cualquier información que desee sería increíble.Lector de archivos de forma en Python?
Respuesta
pyshp debería ser bueno.
¿Se supone que debo descargar el archivo shapefile.py? ¿Cómo instalo este paquete usando pip? –
Sí, eso debería hacerlo. – user225312
Via pip: 'pip install pyshp' –
GDAL incluye la biblioteca OGR que admite la E/S shapefile. Sin embargo, el proceso de instalación para este paquete in Windows no es muy sencillo.
También PySAL podría ser de alguna ayuda. Lee archivos de forma:
import pysal
shp = pysal.open('YOUR_FILE.shp')
Y plenty of others formatos relacionados con geo.
Para usar el pitón Shapefile Biblioteca descarga shapefile.py: http://code.google.com/p/pyshp/source/browse/trunk/shapefile.py
colocarlo en el directorio de trabajo o en su directorio site-packages de Python y ya está listo para ir.
Simplemente escriba "import shapefile" en su intérprete o secuencia de comandos python y siga los ejemplos de uso y la documentación en el proyecto PyShp en Google Code.
-1, lo instalaría desde el índice del paquete en lugar de copiar los archivos fuente manualmente. –
..el desarrollador de la biblioteca en cuestión fue votado negativamente por su consejo sobre la inclusión e importación de dicha biblioteca en el entorno de Python de uno. En cuanto a mí, +1 porque "Esta respuesta es útil". – elrobis
Tuve grandes problemas al intentar instalar en Windows. Al final, copié el único archivo 'shapefile.py' en la misma dirección que mi script de Python y todo estaba bien. Usted *** debe *** instalar, si puede, pero la copia funciona (como último recurso) – Mawg
Shapelib es también una buena opción; que tiene C, C++, C# y la interfaz de Python: http://shapelib.maptools.org/
y pyshapelib aquí: http://ftp.intevation.de/users/bh/pyshapelib/
Parece que hay una versión más reciente: http://pyshapelib.wald.intevation.org/ –
- 1. Lector Python UTF-16 CSV
- 2. Lector de documentos, rtf y txt en python
- 3. lector CSV de Python y la iteración
- 4. Forma de acceder a los archivos de recursos en python
- 5. obtener el código de barras valor lector de forma monitoreo
- 6. lector de huellas dactilares o lector de pulgar
- 7. Obtener un nombre de archivo después de que el lector de archivos cargara de forma asíncrona un archivo
- 8. Macros de lector de raquetas
- 9. ¿La forma más rápida de escribir archivos hdf5 con Python?
- 10. subscribiendo una línea específica del lector csv de python?
- 11. Python 2.5.2: intentar abrir los archivos de forma recursiva
- 12. (cadena) lector [0] vs Convert.ToString (lector [0])
- 13. Combinación de archivos de módulo en Python
- 14. Gedcom lector para C#
- 15. Descompresión de archivos en python
- 16. "con" declaración de archivos CSV en Python
- 17. lector de datos es incompatible ... miembro no tiene correspondiente en la columna lector de datos
- 18. Escribiendo un lector de RSS en Java
- 19. Cifrado de archivos con Python
- 20. Caché de archivos Python
- 21. Convertir datatable a lector de datos
- 22. jqGrid y lector JSON
- 23. ¿Existe alguna forma de plataforma cruzada para abrir un buscador de archivos en Python?
- 24. La forma más rápida de almacenar archivos de gran tamaño en Python
- 25. forma más eficiente de la carga de archivos binarios con formato en Python
- 26. La forma más rápida de procesar archivos de gran tamaño en Python
- 27. indexación y búsqueda de archivos en Python
- 28. ¿Hay alguna forma de sobrecargar + = en python?
- 29. Forma negativa de isinstance() en Python
- 30. Detectar Windows de forma segura en Python
preguntas futuras de este tipo podrían beneficiarse de la [Pila Cambio SIG] (http://gis.stackexchange.com /). –
O en http://softwarerecs.stackexchange.com/ – Mawg