He descargado el archivo de forma costera de 450 MB de OpenStreetMap, quiero dividirlo en partes más pequeñas. ¿Hay alguna manera de generar un archivo de forma con solo los polígonos contenidos en un área más pequeña?
El archivo viene con las áreas de agua ya divididas en formas rectangulares.
shapefile
geometry
openstreetmap
linux
Erik Johansson
fuente
fuente
Respuestas:
Con
ogr2ogr
, puede especificar un cuadro delimitador con el que desea recortar-clipsrc x_min y_min x_max y_max
, por ejemplo, para obtener solo el hemisferio norte de un conjunto de datos global que podría hacer:Consulte la documentación de ogr2ogr para obtener más opciones, incluido el recorte a otra geometría.
fuente
ogr2ogr -f "ESRI Shapefile" borders_north.shp borders.shp -spat -180 0 180 90
no se recortará, por lo que si tiene una geometría grande, aún tendrá que actualizar,Puede instalar y usar qgis para cargar el archivo que descargó; use el mouse o consulte los datos para las características que le gustaría seleccionar; y exportar las características seleccionadas a un nuevo shapefile.
QGIS es una aplicación de código abierto multiplataforma (Linux, Windows, Mac) con muchas características y funciones GIS comunes.
Un enlace que contiene tutoriales que ilustra estos pasos en qgis está disponible aquí http://qgis.spatialthoughts.com/
fuente