Cortando Shapefiles no QGIS?

24

Preciso recortar um arquivo de forma grande e muito detalhado no QGIS mostrando dados ambientais semelhantes a um mapa de temperatura.

Existe algo como a ferramenta de corte muito simples, como no Adobe Photoshop, na qual você pode arrastar um retângulo sobre uma área de interesse e cortar o arquivo shapefile apenas nessa área?

Eu tenho um shapefile adicional de bairros / distritos que eu também poderia usar para cortar, mas não sei como especificar "extract a shp/kml only within the borders of district X, row xxxxx in the attribute table of districts.shp"

Como posso extrair os dados primitivamente em um retângulo de escolha ou por distrito?

Preciso de pedaços menores do mapa grande que foi fornecido por um instituto geográfico ambiental para ser implementado em um aplicativo móvel (Android) para visualizar os dados bastante pesados ​​de uma maneira mais leve.

Fiz algumas capturas de tela dos dados e as publiquei aqui: http://merglindev.wordpress.com/2012/10/22/extracting-districts-from-big-shapefile-data/ .

Você pode ver os distritos e as camadas de dados. Eu preciso ter cada distrito como um arquivo separado / exportar separadamente todos os conjuntos de dados por distrito para o KML.

birgit
fonte

Respostas:

30

Você diz que possui um shapefile com regiões apropriadas, para poder usá-lo para cortar. Na linguagem do QGIS, parece que você está atrás Vector->Geoprocessing Tools -> Clip. Se você precisar atribuir os dados da camada de entrada a unidades menores na camada de região, poderá cruzar ou unir, no mesmo menu.

editar (por Kurt): aqui está uma imagem para esclarecimento: insira a descrição da imagem aqui amarelo: camada de entrada (china) verde: camada de clipmask violeta: camada de saída cortada

ako
fonte
6
apenas certifique-se que ambas as camadas (camada original e camada, que você usa para recorte) usam a mesma projeção (CRS)
Kurt
se eu escolher a camada do vetor de entrada "my_road_geodata" e usar como uma camada de interseção "districts_2011", ela processa um tempo, mas não vejo a diferença para o original. "União" apenas bati meu QGIS :( No final, eu gostaria de exportar apenas um x distritais em combinação com o "my_road_geodata" - há algum tutorial lá fora?
birgit
3
Você está dizendo que está cortando uma camada de linha (estrada) com uma camada de polígono? E você está buscando apenas UMA área de polígono para sua saída ou várias?
ako
Não é uma camada de linha. O "my_road_geodata" mostra zonas de poluição sonora na forma de polígonos preenchidos, como neste webapp si2.nl/eu-kaarten/rdam - ao cortá-lo por distritos, eu só quero pegar o mesmo mapa, mas cortar pequenos pedaços de quebra-cabeça. .. então extrair as áreas, um por um e salvá-los em um arquivo como district02 district01 ... seria o que eu estou buscando
birgit
No QGIS 2.16 isso, na caixa de ferramentas de processamento emQGIS Geoalgorithms > Vector Overlay tools > Clip
chip de
12

Para criar uma nova camada de clipe do zero (no seu caso, o retângulo).

Camada> Novo> Nova camada Shapefile (criar objeto de vetor em branco)

No menu de camadas: clique com o botão direito do mouse em camada> alternar edição> use pontos de captura, capture linhas e capture polígonos para criar sua nova camada personalizada.

Matthew Bayly
fonte