Tengo una capa de polilínea de carretera (una sola parte, es decir, tiene varias características por carretera, agrupadas por un campo de identificación), y quiero (después de fusionar las partes) encontrar el punto medio de las líneas resultantes. Esto es para la geolocalización de carreteras.
El problema es que la función de disolución de QGIS solo funciona en polígonos.
He intentado:
a) el complemento mmqgis "crear capa de etiqueta" (maneja muy bien las imágenes prediseñadas)
b) amortiguar las líneas de la carretera a 1m y luego disolverlas con roadid, luego los centroides ftools
Ambos dan un "tipo de" resultado, pero el problema principal es que el punto no está realmente en la línea de la carretera. ¿Hay alguna manera de forzar los centroides del polígono para que se encuentren dentro del polígono del búfer o, alternativamente, alguna forma de unir realmente las polilíneas y encontrar los puntos medios directamente?
Tenga en cuenta que si bien hay (un pequeño número de) líneas en forma de 'Y', la mayoría de las líneas multiparte comienzan y terminan en el mismo lugar (quizás cuadriculadas a 1 cm).
Respuestas:
Puede unir las polilíneas editando la capa, seleccionando todas las líneas (todas ellas o por atributo) y luego haga clic en la herramienta 'Combinar características':
Para encontrar el punto medio, calcule la distancia de las líneas, luego use las herramientas de punto a lo largo de la línea para colocar un punto a la distancia / 2 a lo largo de cada línea.
fuente