1 votos

¿Cómo convertir un atributo multipunto en una polilínea en QGIS?

Tengo una capa multipunto en QGIS con 860 puntos.

Cada punto tiene un valor de atributos de una unión, y necesito usar uno de esos atributos (una columna) para dibujar polilíneas. Necesito una polilínea por cada valor diferente de esa columna (así que 180 polilíneas)

0 votos

¿Podría publicar una captura de pantalla para que podamos ver la forma de sus nubes multipunto?

1voto

Cemre Puntos 153

No es tan fácil, porque para convertir eficientemente los puntos en líneas (quizás eventualmente en polígonos), es necesario tener un criterio para unirlos, ya sea orden de los nodos o forma de nube de puntos . Ejemplos de ello son los siguientes.

Tomemos 2 conjuntos de multipuntos.

  • Asegúrese de que cada entidad multipunto tiene un ID único

  • Convertirlos en puntos simples

Points

Caso 1 : las entidades están dispersas en "formas fáciles" como aquí. Puedes usar un casco convexo/cóncavo o una forma alfa para intentar recrear la línea que da la vuelta, haciendo un polígono al final que puedes reconvertir en polilínea. El problema con este método es que la línea podría no pasar por cada punto ...

Convex hull 1

Convex hull 2

Caso 2 Las entidades se secuencian con un campo ID en el orden de línea deseado y el software será capaz de dibujar una línea que vaya de un punto a otro en el orden correcto. Si se han digitalizado o capturado en el orden de las líneas, puede rellenar un campo "Orden" con el operador $id y utilizarlo para rellenar el campo de orden en la herramienta QGIS.

Order field fill in

Path 1 Path 2

En caso de que no se ordenen, podría tener esto :

Path bad

0voto

Jakob S Puntos 7432

Puede encontrar la respuesta aquí

Para añadir algo visual:

enter image description here

Las líneas fueron creadas con el plugin Puntos2uno basado en los valores que utilicé en la representación/estilo de los puntos en la imagen. QGIS versión 2.18.11.

La capa de líneas resultante se compone de polilíneas, por lo que en mi ejemplo los 3 puntos verdes resultan en una polilínea. Si sus multipuntos están formados por múltiples elementos, primero deberá convertir sus multipuntos en puntos simples con Vector > Geometry tools > Multiparts to singleparts .

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