Cortar un archivo shape en partes más pequeñas


11

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.


2
Según los documentos, no es "un gran polígono", sino que ya se ha "dividido en cuadrados de 100 km x 100 km". ¿Necesita recortar porciones más pequeñas de esas entidades cuadradas o sería suficiente seleccionar esas casillas que cubren su región de estudio?
whuber

Sería suficiente si pudiera exportar un par de esos cuadrados de 100 km. No es óptimo, si estoy limitado a una cuadrícula tan grande, pero muy factible.
Erik Johansson

Respuestas:


12

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:

ogr2ogr -f "ESRI Shapefile" borders_north.shp borders.shp -clipsrc -180 0 180 90

Consulte la documentación de ogr2ogr para obtener más opciones, incluido el recorte a otra geometría.


Si tiene una versión antigua de GDAL (<1.7), esto "funciona": ogr2ogr -f "ESRI Shapefile" borders_north.shp borders.shp -spat -180 0 180 90no se recortará, por lo que si tiene una geometría grande, aún tendrá que actualizar,
Erik Johansson

El archivo está, por supuesto, en mercator esférico, por lo que tendrá que codificar las coordenadas de alguna manera.
Erik Johansson

4

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/

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.