4 votos

Creación de líneas entre puntos con distancia en QGIS

Tengo una capa de puntos y estoy buscando una herramienta que conecte todos los puntos de la capa entre sí. Idealmente, puedo dar una distancia y el número de Conexiones para cada punto.

El siguiente ejemplo es de la herramienta ArcGIS
enter image description here

En el ejemplo, cada punto se conecta a otros nueve puntos que están a una distancia de X metros.

¿Existe una herramienta como esa en QGIS o un plugin o se puede hacer con el generador de geometría de alguna manera?

10voto

Braiam Puntos 120

Utilizando la distancia, se podría crear un "Capa virtual" que conecta puntos cercanos.

Ir al menú Layer > Add Layer > Add/Edit Virtual Layer... e introduzca la siguiente consulta.

Tenga en cuenta que la línea se crea una vez entre 2 puntos (A-B es lo mismo que B-A).

SELECT
    make_line(a.geometry, b.geometry) as geometry,
    a.id as fromID,
    b.id as toID
FROM
    myPointLayer a
JOIN
    myPointLayer b
    ON ST_Distance(a.geometry, b.geometry) < 5000
    AND a.id < b.id

enter image description here

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X