Estou tentando criar uma camada de polígono mostrando polígonos que correspondem a uma loja mais próxima.
Para um conjunto de 30 locais da loja, o resultado deve ser uma camada de polígono com 30 recursos, um para cada loja. Cada recurso representará uma área em que sua loja correspondente é a mais próxima. Por exemplo, um endereço no polígono 12 significa que o armazenamento 12 é o mais próximo.
Eu tenho a camada de localizações da minha loja e a camada de ruas OSM com a coluna de velocidade máxima. A camada de polígono resultante deve ser baseada na camada de ruas do OSM e não apenas em áreas lineares.
A idéia é que, dado um conjunto fixo de lojas e estradas, a loja mais próxima deve permanecer constante em qualquer ponto do mapa. Portanto, espero que a camada poligonal resultante fique sem intervalos.
Este vídeo do software Maptitude fornece um exemplo perfeito do que estou tentando realizar (avance para 1:55 do vídeo). Como alternativa, veja a imagem abaixo para um exemplo:
Para cada hospital, existe uma área correspondente em que qualquer coisa nessa área fica mais próxima do hospital localizado nessa área.
Como posso replicar isso usando o QGIS?
Dissolve
ferramenta SAGA parece ser muito mais rápida que o equivalente ao QGIS. E também parece mais rápido dividir aVoronoi
camada porcat
campo e depoisdissolve
cada área separadamente.Merge
eles juntos novamente. Em seguida, execute o GRASSv.clean
e escolha a ferramentarmdupl
para remover nós duplicados. Isso é importante, caso contrário, outros processos, como recorte, junção espacial, nem todos funcionarão corretamente no voronoi lauyer dissolvido mesclado.