Mais

Calculando a área usando dissolver e mesclar, mas obtendo shapefiles com tabelas de atributos vazias no QGIS?

Calculando a área usando dissolver e mesclar, mas obtendo shapefiles com tabelas de atributos vazias no QGIS?


Eu tenho um shapefile de um país com as 29 províncias. Também tenho shapefiles com as áreas protegidas de construção (existem 4 categorias de proteção, dentro de 4 shapefiles. Algumas das áreas protegidas pertencem a mais de uma categoria). Eu também criei um arquivo de forma que é o buffer das linhas de transmissão elétrica.

Gostaria de calcular a área dentro de cada província que fica a no máximo 20 km da linha de transmissão, sem as áreas protegidas. (Isso é para que eu possa, eventualmente, calcular a área máxima disponível para painéis solares.)

Estou usando o QGIS.

Meu método é assim:

  1. Dissolver os shapefiles para áreas protegidas (já que são divididos por nome, etc, mas não estou interessado nisso, apenas a área total). Fiz isso criando uma nova coluna ("Um") na tabela de atributos com o valor "1" para cada entrada e dissolvida por esse atributo porque não consigo descobrir uma maneira melhor. Em seguida, excluí todos os outros atributos, pois acho que eles estão tornando as coisas mais lentas quando estou fazendo outras coisas (talvez isso esteja errado?)

  2. Unir as 4 áreas protegidas dissolvidas. Com a nova camada, eu me dissolvo novamente para me livrar de quaisquer recursos sobrepostos. Agora fico com um shapefile das áreas protegidas que tem uma tabela de atributos vazia.

A próxima etapa é onde estou travando. Isso é o que eu esperava que funcionasse:

  1. Grampo A camada de áreas protegidas pela camada de buffer de transmissão. Eu esperava que isso me deixasse com um shapefile que tem apenas as áreas protegidas que estão dentro da área de buffer da linha de transmissão. No entanto, isso não funciona porque a camada resultante tem uma camada de atributos vazia e, portanto, não pode ser vista.

O que eu estou fazendo errado aqui?

Eventualmente, eu gostaria de: - Criar um arquivo de forma da área não protegida dentro da área de buffer de transmissão (espero que isso seja usando Diferença?) - Divida por província (tentei usar Junte-se por Atributo Mas isto não está funcionando)


Você verificou se o buffer de transmissão e os conjuntos de dados mesclados estão no mesmo sistema de coordenadas?

Além disso, com sua dissolução no campo de dissolução, selecione dissolver tudo se quiser dissolver tudo nesse conjunto de dados em um polígono.

Por último, você tentou Union em vez de mesclá-los como mesclagem fornecerá 4 polígonos sobrepostos, enquanto em Union, onde eles se sobrepõem, você terá um novo polígono com os atributos de ambos os polígonos nessa área (desculpe, minha explicação não é boa - google a diferença e você verá).


Assista o vídeo: How to download Shapefile Data GIS for any country