Estoy tratando de replicar un análisis de vecino más cercano que devuelve X (uno O más de uno) vecinos en QGIS o PyQGIS.
En este resultado, tengo un conjunto de ubicaciones (estrellas rojas) que se conectan a los centros de destino (círculos azules) mediante el análisis del vecino más próximo (líneas rosas). Lo que me gustaría es encontrar el segundo, tercer, cuarto, etc. vecino más cercano de mi conjunto de ubicaciones para relacionarlas con los nodos.
Hay muchos métodos disponibles para realizar esto en PostGIS y en ArcGIS/ArcPy pero parece que no hay un método explícito para devolver más de un vecino usando Distance to Hubs o el plugin NNJoin.
Idealmente, el mejor método estaría basado en PyQGIS/Python o sería fácilmente replicable a través de la interfaz del modelador de QGIS.
Algunos otros ejemplos de la red:
¿Cómo obtener el segundo vecino más cercano entre dos patrones de puntos en R?
0 votos
Intento aclararlo más añadiendo capturas de pantalla y ejemplos. No estoy seguro de lo que no está claro.
2 votos
¿Ha probado a utilizar la función Matriz de distancias ¿herramienta? Calcula las distancias de cada punto a cada otro punto y lo guarda en un archivo .csv. A continuación, puedes ordenarlo con un programa de hojas de cálculo o con el programa Estadísticas de grupo plugin para encontrar x número de vecinos más cercanos.