J'ai téléchargé le fichier de formes 450 Mo de la côte d'OpenStreetMap, je veux le diviser en plus petites parties. Existe-t-il un moyen de générer un fichier de formes avec uniquement les polygones contenus dans une zone plus petite?
Le fichier est livré avec les zones d'eau déjà divisées en formes rectangulaires.
shapefile
geometry
openstreetmap
linux
Erik Johansson
la source
la source
Réponses:
Avec
ogr2ogr
, vous pouvez spécifier un cadre de délimitation avec lequel vous souhaitez couper-clipsrc x_min y_min x_max y_max
, par exemple, pour obtenir uniquement l'hémisphère nord d'un ensemble de données global, vous pouvez le faire:Voir la documentation ogr2ogr pour d'autres options, y compris le découpage dans une autre géométrie.
la source
ogr2ogr -f "ESRI Shapefile" borders_north.shp borders.shp -spat -180 0 180 90
elle ne se coupera pas, donc si vous avez une grande géométrie, vous devrez toujours la mettre à niveau,Vous pouvez installer et utiliser qgis pour charger le fichier que vous avez téléchargé; utilisez la souris ou interrogez les données pour les fonctionnalités que vous souhaitez sélectionner; et exporter les fonctions sélectionnées vers un nouveau fichier de formes.
QGIS est une application open source multiplateforme (Linux, Windows, Mac) avec de nombreuses fonctionnalités et fonctions SIG courantes.
Un lien contenant des didacticiels illustrant ces étapes dans qgis est disponible ici http://qgis.spatialoughtts.com/
la source