3 votos

¿Hacer una línea desde puntos pero preservar la clasificación de puntos en QGIS?

Quiero clasificar un archivo gpx por la elevación de QGIS.

Esto es lo que he hecho:

  1. Importado track_points de archivo gpx (porque sólo esta parte del archivo contiene elevaciones)

  2. Guarda el archivo como shp (por si acaso)

  3. Clasificados shp categorizado

Ahora me gustaría conectar los puntos de la línea, pero me gustaría conservar la categorización del color de los puntos. He probado los plugins Points2one y Recostruction Line. Pero no he tenido suerte y yo también tengo errores en algunos casos.

Imágenes de abajo

A la izquierda: lo que he conseguido a Derecha: línea mediante los Identificadores de con Points2one plugin (los colores no se conservan) enter image description here

EDITAR

Después de la sugerencia dada por mgri me acaban de tener esto en la SAGA:

enter image description here * He tratado de elegir el par de combinaciones

Resultado:

enter image description here

5voto

Geoffrey Puntos 228

No sé que es posible lograr lo que están pidiendo, porque no sé cómo proceder cuando se pasa de una categoría a otra. Voy a explicarlo con un ejemplo.


Usted puede tratar de usar el Convertir puntos a línea(s) de la SAGA de la herramienta de Procesamiento de la caja de herramientas: lleva a la creación de líneas a partir de una capa de puntos que especifica el orden de la creación de la línea de características y la forma de separarlos.

A partir de este punto de la capa:

enter image description here

que almacena sus identificadores en el "FID" de campo y de las categorías en la "AUTO" campo:

enter image description here

Puede que ejecute la herramienta de configuración de la "FID" campo Order by... parámetro y el "AUTO" campo Separate by... parámetro.

Usted recibirá este resultado:

enter image description here

que almacena la "AUTO" de campo (de modo que, usted todavía puede solicitar la clasificación).

Como he especificado anteriormente, es correcto que una línea no se crea al pasar de una categoría a la siguiente porque QGIS no sabe qué hacer. A partir de este resultado, sin embargo, debe ser capaz de agregar algunas líneas de operación con valores personalizados para completar la tarea.

EDITAR

Si usted tiene muchos de los valores de elevación, puede crear un nuevo campo que almacena una clasificación de ellos. Para hacer esto, cree un nuevo campo y, a continuación, en el campo de la calculadora, el uso de esta expresión (los valores siguientes son un ejemplo):

CASE
WHEN
"Altitude" <= 300
THEN
"Altitude_range" = 0
WHEN
"Altitude" > 300 AND "Altitude" <= 600
THEN
"Altitude_range" = 1
WHEN
"Altitude" > 600 AND "Altitude" <= 900
THEN
"Altitude_range" = 2
END

donde "Altitude" es el campo en el punto de shapefile que almacena las altitudes y "Altitude_range" es el nombre del nuevo campo (adaptar el nombre y el código de su caso).

En la siguiente imagen se va a ayudar a que se entienda:

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