Mais

Encontre pontos dentro de uma distância X com uma variável específica

Encontre pontos dentro de uma distância X com uma variável específica


Estou tentando usar o QGIS para encontrar pontos dentro de 5 metros um do outro que tenham um valor de <50% para um determinado parâmetro que foi carregado por meio de um arquivo CSV. Procurei fazer isso com uma consulta espacial, mas só tenho uma camada vetorial.

O arquivo CSV que carreguei tem cerca de 10 parâmetros, como valor percentual, lat, long, nome, etc. É possível pesquisar esses pontos com base na distância e no identificador de porcentagem usando apenas uma camada vetorial (ou seja, não com consultas espaciais)?

Editar: Aqui está um exemplo com uma captura de tela.

As cores são coordenadas com os valores percentuais que mencionei acima. Estou procurando fazer uma busca por grupos de pontos que estão abaixo de 50% e dentro de 5 metros um do outro. O círculo preto não teria nenhum, mas o aglomerado de vermelho com o verde à direita deveria ser capturado na busca.


ProvavelmenteCamada virtualserá útil.

Suposição

  • Camada: your_layer.csv
  • Valor: menos de 50% (ou <0,5)
  • Dentro de: 5 m

Camada Virtual

(1)Layer | Adicionar camada | Adicionar / Editar Camada Virtualentão[Importar]your_layer.csv

(2) A consulta é:

SELECT a.id, b.id, a.geometry FROM your_layer AS a INNER JOIN your_layer AS b ON a.id <> b.id AND (st_distance (a.geometry, b.geometry) <5) ONDE a.value < 0,5

(3) Clique[OK]