1 votos

QGIS 2.0 Generación automática de una capa vectorial a partir de una capa de puntos

Soy ingeniero medioambiental y el objetivo de mi proyecto QGIS 2.0 es visualizar los resultados de una inspección de un sistema de aguas residuales. En un primer paso he incluido las tolvas desde un archivo csv y he añadido una capa de google streets. Ahora tengo que dibujar las tuberías entre las tolvas. Una forma sería crear una capa de vectores y dibujar una tubería tras otra. Sin embargo, tengo 522 tuberías para dibujar. Así que me pregunto si QGIS es capaz de hacerlo automáticamente (dibujar la línea de menor distancia entre dos tolvas).

He probado el "análisis del vecino más próximo" Después de este tutorial ( http://www.qgistutorials.com/en/docs/nearest_neighbor_analysis.html ) parece funcionar para diferentes capas. Me gustaría encontrar los puntos vecinos más cercanos dentro de mi capa de tolvas. También he instalado el plugin mmqgis con el fin de hacer un diagrama hub. He cargado una tabla con el número de inicio y final de la tolva de las diferentes tuberías en qgis y trató de vincularlo con la capa de tolva. Recibí este mensaje de error:

Traceback (última llamada más reciente): Archivo " C:\Users\stutte /.qgis2/python/plugins \mmqgis\mmqgis_dialogs.py ", línea 1427, en ejecutar mensaje = mmqgis_hub_lines(self.iface, hubname, hubattr, spokename, spokeattr, savename, 1) Archivo " C:\Users\stutte /.qgis2/python/plugins \mmqgis\mmqgis_library.py ", línea 3377, en mmqgis_hub_ spokepoint.geometry().boundingBox().center().x() AttributeError: El objeto 'NoneType' no tiene el atributo 'boundingBox'.

¿Tienes alguna idea?

project overview: hoppers

0voto

Michiel Borkent Puntos 11503

En primer lugar, se trata de encontrar la distancia más corta entre puntos. Creo que esta será la parte más complicada y dependerá de si puedes manipular los datos fuera del sistema SIG. A continuación, sólo tiene que utilizar los puntos a los caminos plugin.

Distancia más corta entre puntos, no obtendrá una respuesta única, más bien con el plugin MMQGIS utiliza la función hub y luego para cada punto tendría que ordenar los valores el encontrar el valor más bajo que será el correspondiente punto cercano. Depende de tus otras habilidades.

A continuación, asigne un valor en una columna de índice para asociar esos puntos.

Si no parece evidente, será más rápido hacerlo a mano. Activa el ajuste y baja la tolerancia a cero.

ciao

0voto

Michiel Borkent Puntos 11503

Los plugins Points to Paths son experimentales, por lo que debe activarlos en la pestaña de configuración.

PointsToPaths

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