Quelqu'un peut-il suggérer un moyen rapide (et de préférence open source) de créer une image à partir d'un fichier de formes. Par exemple, j'ai un fichier de formes contenant des limites de parcelle, je veux créer un fichier png décrivant ces parcelles. La symbologie requise pour cette image sera les os nus (contour plein et remplissage).
Je sais que shp2img de MapServer ferait l'affaire. Je suis simplement curieux de savoir s'il y a autre chose disponible.
Toutes les références aux outils précompilés ou aux api / sdks sont les bienvenues.
open-source-gis
raster
shapefile
user890
la source
la source
Réponses:
Vous pouvez utiliser python (modules: shapley , GDAL / OGR , numpy , matplotlib ) et GDAL / OGR pour dessiner des images à partir de presque toutes les sources de données vectorielles, dans votre cas, le fichier de formes. Peut-être que cela vous aidera.
Exemple:
la source
Rapide, bon marché (et sale):
Inconvénient: bien sûr, la résolution de l'image ne peut pas être plus fine que celle de l'écran.
la source
GeoTools http://geotools.org contient tous les bits dont vous avez besoin pour faire cela, je serais surpris si quelqu'un n'a pas déjà le code quelque part pour le faire.
la source
Je suppose que cela dépend de ce que vous entendez par rapide. Voulez-vous dire quelque chose de facile à installer ou quelque chose qui est facile à utiliser une fois que vous l'avez installé.
Vous mentionnez MapServer et shp2img. Si MapServer est installé, vous pourriez probablement écrire un script MapScript (Python ou php) assez simple qui ferait une boucle dans un dossier de fichiers de formes et en rendrait des images avec la symbologie par défaut.
la source
On a déjà répondu à cette question, mais je mettrai quelques informations supplémentaires, car cela pourrait être utile pour quelqu'un. Cette liste de diffusion explique comment convertir SHP en images, et actuellement je travaille avec elle pour terminer la tâche: http://lists.osgeo.org/pipermail/qgis-user/2010-October/010239.html
la source
J'ai documenté cette solution il y a quelque temps en utilisant deux méthodes différentes.
Celui qui utilise Python pur qui s'exécutera partout où Python le fait: http://geospatialpython.com/2010/12/rasterizing-shapefiles-2-pure-python.html
Et une utilisant la bibliothèque d'imagerie Python: http://geospatialpython.com/2010/12/rasterizing-shapefiles.html
la source