El blog de franz

SIG

Crear un TIN en ArcGIS

Al momento de crear un TIN (Red de Triangulación Irregular), a partir de curvas de nivel limitadas a un perímetro, por lo general suele suceder que ArcMap al interpolar la información genera triangulaciones con una gran cantidad de errores en los bordes o en las partes con ausencia de información, generalmente porque el polígono (área de estudio) se encuentra en dos dimensiones (2D), esto generaría un sinnúmero de errores en los cálculos que se realicen a partir del modelo de elevación digital, para evitar aquello es necesario contar con el polígono y polilíneas en tres dimensiones (3D).

Error TIN

Claramente se nota el error alrededor de los primeros 2200 metros de altitud, por ello para transformar el polígono y las polilíneas de 2D a 3D, primeramente se debe realizar un TIN con la herramienta Create TIN From Features de la barra 3D Analyst (en ArcGIS 10 solo muestra “Options…” por ello debes agregar dicha herramienta) solamente usando las curvas de nivel (seleccionar el campo de la altitud en Height source).

Create TIN From Features

Una vez generado el TIN (aunque con cierto errores en los bordes), se procede a generar las polilíneas tipo Z, con ayuda de la herramienta TIN Line, es decir se va a obtener nuevamente las curvas de nivel, pero ahora en 3D.

ArcToolbox > 3D Analyst Tools > Conversion > From TIN > TIN Line

TIN Line Curvas de nivel 3D

Seguidamente el polígono que delimita nuestra área de estudio se lo interpola con el TIN, para obtener sus valores Z por medio de la herramienta Interpolate Shape.

ArcToolbox > 3D Analyst Tools > Functional Surface > Interpolate Shape

Interpolate Shape Perimetro de cuenca 3D

Finalmente se procede a crear el TIN definitivo con la herramienta Create TIN From Features, pero ahora usamos las nuevas capas 3D (curvas de nivel y polígono del área de estudio), el campo Height source automáticamente se detecta como <Feature Z values>.

Create TIN From Features 3D

Todo este procedimiento se lo realiza con el objetivo de obtener un TIN de mayor calidad, y así reducir los errores al momento de realizar cálculos, el nuevo TIN ajusta correctamente la altitud del área de estudio, la interpolación de los bordes se realiza con valores reales, para sacar conclusiones tan solo bastaría hacer una comparación del TIN inicial con el definitivo, otra manera de obtener resultados similares es Cortar un TIN.

Crear un TIN en ArcGIS

Tagged , , , , , , ,

19 thoughts on “Crear un TIN en ArcGIS

  1. elizabeth

    Buen día, quisiera saber donde puedo encontrar la extensión de 3D analyst tools, o cual es el costo de dicha extensión, gracias.

    Reply
    • franzpc Post author

      Debes verificar si ha sido instalada y consta dentro de las barras de herramientas, en lo referente a costos puedes consultar directamente en esri.com

      Reply
      • karina

        Hola, tengo la versión 9.3 y no me aparecen valores en “Height source” y por ende no se crea mi TIN qué puedo hacer?

        Reply
      • karina

        Tengo la versión 9.3 y no me aparecen valores en “Height source” y por ende no se crea mi TIN, qué puedo hacer? me podrías explicar un poco más como se hace.

        Reply
        • franzpc Post author

          Es probable que que el campo que contenga los valores de altitud sea tipo texto, para que lo reconozca como valor numérico, crea un nuevo campo “Add Field” tipo Double y desde “Field Calculator” copia los valores al nuevo campo.

          Reply
    • Percy Escobar

      Para que pueda funcionar la extensión 3D Analyst Tools, activar en la pestaña Customize/Extensions/3D Analyst. Listo. Espero que les sirva. Éxitos.

      Reply
  2. Gallego

    Hola amigo Franz espero estés bien, si luego de realizar todo este procedimiento antes descrito, no ocurre la corrección en los bordes, que me aconsejarías.

    Reply
      • franzpc Post author

        Antes de nada chequea si existen valores erróneos o vacíos dentro de la tabla de atributos (corrige o elimina), genera el TIN solamente con las curvas de nivel (no tomes en cuenta el polígono), luego usa TIN Line para obtener las curvas en 3D y posteriormente crear el TIN definitivo (usando el polígono tipo 3D o cortando el TIN con el polígono tipo 2D), no olvides revisar detenidamente esta entrada.

        Reply
  3. Pamenifor

    Muchas gracias por tu aporte.
    Me gustaría preguntar algo sobre la triangulación (Triangulate as). ¿Cuál es la diferencia entre “hard line” y “soft line”?

    Reply
  4. Robert

    Hola amigos esperando me puedan ayudar estoy tratando de activar el TIN pero no me permite me sale error pero lo demás funciones están normales, no se a que se debe, lo otro haber si me apoyan también tengo las lineas de niveles cada 50 metros, pero ahora quiero ajustarlas a 25 metros como lo puedo hacer en ArcGIS 10.1.

    Gracias espero me puedan ayudar con estos problemas que se me están presentando.

    Reply
    • franzpc Post author

      Antes de nada asegúrate tener activada la extensión 3D Analyst, una vez que generes el TIN con la herramienta Contours puedes generar contornos a un intervalo de 25 metros (no es algo técnicamente recomendado), pero recuerda que sus datos de origen son de 50 metros.

      Reply
  5. geofdog

    Necesito hacer curvas de nivel a partir de puntos GPS, realicé el TIN y luego los contornos, pero tengo errores en los bordes, como se hace la corrección.
    Gracias por la ayuda que me puedan dar.

    Reply
  6. juanma

    Hola, primero felicitarte por la pagina.
    Intento crear un tin en arcmap 10.1. pero cuando activo la extensión 3D Analyst, solo se abre opciones y no se como activar Create tin from feature, gracias, me vendría bien vuestra ayuda.

    Reply
  7. Galaxad

    Excelente post! Muy útil. Tengo un problema, ojalá me pudieras ayudar. Obtuve las curvas de nivel por medio de Global Mapper y las exporté como Shapefile. Lo abrí con ArcMap y todo excelente. Abro la tabla de atributos y aparece el valor de la elevación.

    Sin embargo, al crear el TIN y seleccionar mi shapefile, en “Height Source” me aparece “none”, cuando debería aparecer “Elevación” y por ende mi TIN no se puede crear.

    ¿Sabes a que se debe? De antemano muchas gracias, saludos.

    Reply
    • franzpc Post author

      Es probable que el campo sea tipo texto (si tiene decimales, revisa si el separador es puntos o comas), para ello en la tabla de atributos crea un nuevo campo tipo double con Add Field, con Field Calculator copias los datos de altitud al nuevo campo, luego creas el TIN como normalmente lo haces.

      Como sugerencia, desde Goblal Mapper descargaría el DEM y en ArcGIS lo transformo a TIN (Raster to TIN), ¿Sabes cuanta precisión pierdes al transformar un ráster – vector – ráster?

      Reply

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>