Y a-t-il des bibliothèques que je peux utiliser pour lire un ensemble de fichiers shp/shx/dbf/sbx? J'ai principalement besoin d'extraire des polygones mais quelque chose qui me permet d'extraire toutes les données que je veux serait génial.Lecteur de fichier Shapefile en Python?
Répondre
pyshp devrait être bon.
Suis-je juste censé télécharger le shapefile.py? Comment puis-je installer ce paquet en utilisant pip? –
Oui, ça devrait le faire. – user225312
Via pip: 'pip install pyshp' –
GDAL inclut la bibliothèque OGR qui prend en charge les E/S de fichier de formes. Cependant, le processus d'installation de ce paquet in Windows n'est pas très simple.
Aussi PySAL pourrait être d'une certaine aide. Lit les fichiers de formes:
import pysal
shp = pysal.open('YOUR_FILE.shp')
et plenty of others les formats associés.
Pour utiliser Python Shapefile Library télécharger shapefile.py: http://code.google.com/p/pyshp/source/browse/trunk/shapefile.py
Placez-le dans votre répertoire de travail ou dans votre répertoire Python site-packages et vous êtes prêt à aller. Il suffit de taper "import shapefile" dans votre interpréteur ou script python et de suivre les exemples d'utilisation et la documentation du projet PyShp sur Google Code.
-1, je l'installer à partir de l'index du paquet au lieu de copier les fichiers source manuellement. –
..le développeur de la bibliothèque en question a été déclassé pour ses conseils sur l'inclusion et l'importation de ladite bibliothèque dans son environnement Python. Quant à moi, +1 parce que "Cette réponse est utile". – elrobis
J'ai eu des problèmes majeurs en essayant d'installer sur Windows. À la fin, j'ai copié le fichier unique «shapefile.py» dans le même répertoire que mon script Python et tout allait bien. Vous devriez *** installer *** - si vous le pouvez - mais la copie fonctionne (en dernier recours) – Mawg
Shapelib est également un bon choix; il a c, C++, C# et interface Python: http://shapelib.maptools.org/
et pyshapelib ici: http://ftp.intevation.de/users/bh/pyshapelib/
On dirait qu'il existe une version plus récente: http://pyshapelib.wald.intevation.org/ –
futures questions de ce genre pourraient bénéficier de la [SIG Stack d'échange] (http://gis.stackexchange.com /). –
Ou sur http://softwarerecs.stackexchange.com/ – Mawg