Processing math: 100%

5 votos

Añadir el valor z a la salida de la triangulación de la interpolación TIN en QGIS

Para un proyecto en el que estoy trabajando necesito hacer una triangulación sobre puntos (csv) o líneas (dxf). Al ejecutar la interpolación TIN desde la caja de herramientas de procesamiento guardo la triangulación como un archivo temporal.

Esta salida de polígono no tiene ningún valor z en su geometría.

screenshot db-manager

Con drape, puedo obtener el valor z de la trama de salida de la interpolación TIN, pero no todos los puntos están en la trama por lo que hay líneas que tienen el valor por defecto.

raster-triangulation

¿Hay alguna forma de arreglar esto, o de añadir el valor z a la geometría desde la fuente de entrada?

2voto

Mihai Todor Puntos 73

Tienes puntos con valores z y también líneas que tienen valor z (basadas en los puntos como vértices). Quieres líneas con valores z pero con más vértices más puntos con datos z.

Primera solución : el algoritmo densifygeometries en la caja de herramientas en su fuente de la capa de la línea que tienen Z-valor. Hará nuevos vértices en cada línea e interpolará linealmente el valor Z. Si usted está utilizando TIN con interpolación no lineal, entonces no produciría el resultado que desea.

Otra solución : se pueden añadir puntos falsos en un área mayor con el mismo valor del punto más cercano con datos (manualmente o con algoritmo). Esto permitiría producir un raster más grande que tendría valor para toda su línea.

Una forma de hacerlo con la caja de herramientas de QGIS :

  1. Añadir el valor de z en el campo: utilizar la calculadora fiedl para crear un campo z_value para todos sus puntos de origen (la fórmula debe ser z ($geometry) ).
  2. Utilice la herramienta de geometría mínima delimitadora con su capa de puntos como fuente y seleccione el casco convexo como tipo de geometría producida. Definirá un polígono alrededor de su capa de puntos
  3. Utilizar el buffer para ampliar este polígono (definir el valor que ampliará el 25% como mínimo)
  4. Utilizar la herramienta : extraer vértices
  5. Utiliza la herramienta : unir por lo más cercano. Sus vértices como capa de entrada y sus puntos de origen como capa a unir.

result of your process

4bis. En la capa producida utilice la herramienta Set z value con el campo z

enter image description here

  1. Fusiona tus dos capas.
  2. Utilice la herramienta TIN basada en la nueva capa.

Normalmente debería estar bien entonces : )

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