lettore di shapefile in Python?
Domanda
Ci sono le librerie che posso usare per leggere un SHP / SHX / DBF / set SBX di file? I principalmente bisogno di estrarre alcuni poligoni, ma qualcosa che mi permette di estrarre tutti i dati che voglio sarebbe fantastico.
Soluzione
La biblioteca pyshp dovrebbe essere buona.
Altri suggerimenti
Per utilizzare il download shapefile.py Python Shapefile libreria: http://code.google.com/p/pyshp/source /browse/trunk/shapefile.py
Inserisci nel tuo directory di lavoro o nella directory site-packages Python e si è pronti ad andare.
Basta digitare "importazione shapefile" nello script interprete o pitone e seguire esempi di utilizzo e la documentazione presso il progetto PyShp su Google Code.
GDAL include la libreria OGR che supporta I shapefile / O. Tuttavia, il processo di installazione per questo pacchetto in Windows non è molto semplice.
PySAL potrebbe essere di qualche aiuto. Legge file di forma:
import pysal
shp = pysal.open('YOUR_FILE.shp')
un sacco di altri geo formati connessi.
Shapelib è anche una buona scelta; ha C, C ++, C # e l'interfaccia python: http://shapelib.maptools.org/
e pyshapelib qui: http://ftp.intevation.de/users/bh/pyshapelib/