Fiz o download do shapefile de 450 MB da costa do OpenStreetMap, quero dividi-lo em partes menores. Existe uma maneira de gerar um shapefile com apenas os polígonos contidos em uma área menor?
O arquivo vem com as áreas de água já divididas em formas retangulares.
shapefile
geometry
openstreetmap
linux
Erik Johansson
fonte
fonte
Respostas:
Com
ogr2ogr
, você pode especificar uma caixa delimitadora com a qual gostaria de cortar-clipsrc x_min y_min x_max y_max
, por exemplo, para obter apenas o hemisfério norte de um conjunto de dados global que você poderia fazer:Consulte a documentação do ogr2ogr para obter mais opções, incluindo recorte para outra geometria.
fonte
ogr2ogr -f "ESRI Shapefile" borders_north.shp borders.shp -spat -180 0 180 90
não será cortado; portanto, se você tiver uma grande geometria, ainda precisará atualizar;Você pode instalar e usar o qgis para carregar o arquivo que você baixou; use o mouse ou consulte os dados para os recursos que você deseja selecionar; e exporte os recursos selecionados para um novo shapefile.
O QGIS é um aplicativo de código aberto de plataforma cruzada (Linux, Windows, Mac) com muitos recursos e funções comuns de GIS.
Um link contendo tutoriais que ilustra essas etapas no qgis está disponível aqui http://qgis.spatialthoughts.com/
fonte