Como adicionar atributos em proporção à área de interseção de outra camada


8

Eu sou novo no uso do QGIS. Eu tenho duas camadas de polígono:

  1. Pontos de acesso Voronoi
  2. Mapas de blocos censitários com população

Quero que o número de pessoas seja coberto por cada ponto de acesso (assumindo uma distribuição uniforme de pessoas dentro dos blocos). Eu tentei duas abordagens diferentes, ambas não conseguindo me a resposta correta.

  1. Usar junção por local ... a quantidade de pessoas cobertas pelos APs é 3x nas pessoas da área.
  2. Abordagem em várias etapas

    • Calcular a área de cada bloco
    • Interseção da camada de bloco com voronoi, para cortar blocos no limite do AP
    • Recalcular a área da camada de bloco cortada
    • População proporcional calculada com base na nova área cortada e na área original
    • Use a junção por local .... a quantidade de pessoas cobertas pelos APs é 2 vezes mais na área.

Em Ingressar por local, estou usando a opção de resumo para a soma de todos os recursos que se cruzam.

No Mapinfo, posso usar a soma proporcional para obter o número de pessoas sob a cobertura de cada AP. Eu realmente aprecio se alguém puder me apontar na direção certa.

Obrigado, Manish

Respostas:


3

A abordagem de várias etapas deve funcionar bem com uma pequena alteração.

  • Calcular população proporcional com base na nova área cortada e na área original
  • Gere Centroids para esta camada cortada. Verifique se existem centróides que estão fora dos polígonos.
  • faça uma junção espacial, com centróides como camada de junção, verifique a propriedade sum .

1
Graças Vinayan, funcionou. Então eu acho que com os polígonos houve alguma interseção dos Voronoi com o bloco nos voronoi adjacentes.
Manish Mahendru 28/02

yes..it considera todos os polígonos na camada adjacente que toca ..
Vinayan
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.