Suite

Bibliothèque Python pour les calculs géométriques à l'aide de GRASS GIS ?

Bibliothèque Python pour les calculs géométriques à l'aide de GRASS GIS ?


Je dois faire des calculs géométriques en 2D (point, lignes, segments de ligne et points d'intersection) en Python, puis l'utiliser dans GRASS GIS. Quelle est la meilleure bibliothèque à utiliser pour cela ? J'essaie avec SymPy, mais je ne suis pas sûr que ce soit un bon choix.


Sympy est inapproprié ici (ou très difficile à utiliser). Pour les calculs géométriques en 2D, la meilleure solution est Shapely.

Mais n'oubliez pas que GRASS GIS 6.4.x a le module grass.script (regardez GRASS Geoprocessing dans Python Script) et GRASS GIS 7.x, le nouveau module pygrass.

Vous pouvez également utiliser les modules Python généraux GDAL/OGR (osgeo) ou Fiona pour ouvrir et enregistrer les fichiers vectoriels GRASS.

Après, il est possible de mixer le tout comme dans GRASS et les modules géospatiaux Python (Shapely, PySAL,… )