Editar TIN (3D Analyst)

Resumen

Carga datos de una o más entidades de entrada para modificar la superficie de una red irregular de triángulos (TIN) existente.

Más información sobre cómo funciona Editar TIN

Ilustración

Agregar líneas de corte a TIN

Uso

  • Esta herramienta modifica el TIN de entrada. Plantéese usar la herramienta Copiar TIN para conservar una copia de seguridad, para el caso de que desee conservar una versión no modificada del TIN de origen.

  • El tipo de entidad de superficie define la manera en que las entidades de entrada influirán en la definición de la superficie triangulada.

    • Las entidades de punto se pueden especificar como puntos de masa, que proporcionan nodos de datos cuyos valores z se utilizan en la triangulación de la superficie.
    • Las entidades de línea se pueden especificar como puntos de masa y líneas de corte, que representan ubicaciones a lo largo de una superficie con discontinuidades lineales en pendiente, tales como líneas de cresta, líneas de costa, bordes de pavimento, huellas de edificios, etc.
    • Las entidades poligonales también se pueden especificar como puntos de masa y líneas de corte, junto con entidades de recorte que definen el área de datos, reemplazan a entidades que definen regiones con valores z constantes (p. ej., masas de agua) y borran entidades que indican áreas interiores en las que los datos no existen.
  • La herramienta puede crear una TIN formada por muchos millones de puntos si se dispone de memoria suficiente. No obstante, limitar la cantidad de nodos de TIN a una cifra inferior a los 6 millones garantizará un rendimiento de visualización ágil y una facilidad de uso general. Las superficies TIN más grandes se administran mejor utilizando un dataset de terreno de varias resoluciones. Al trabajar con datos de nube de puntos en el formato LAS, el dataset LAS se puede utilizar para representar y procesar eficazmente puntos LAS en una superficie TIN que incorpora las mismas restricciones de superficie basadas en polilíneas y polígonos compatibles con un dataset de TIN.

Parámetros

EtiquetaExplicaciónTipo de datos
TIN de entrada

El dataset TIN que se procesará.

TIN Layer
Clase de entidad de entrada

Las entidades de entrada y las propiedades relacionadas que van a influir en la definición del TIN.

  • Entidades de entrada: las entidades con la geometría que se importará a la TIN.
  • Campo altura: origen de la elevación de las entidades de entrada. Se puede utilizar cualquier campo numérico de la tabla de atributos de la entidad de entrada, junto con los valores Z o M almacenados en el campo Shape. Si se elige la palabra clave <None> la elevación de la entidad se interpolará desde la superficie circundante.
  • Campo de etiqueta: se asignará un atributo numérico a los elementos de datos de la TIN utilizando los valores obtenidos de un campo de tipo entero de la tabla de atributos de la entidad de entrada.
  • Tipo: se definirá el rol de la entidad que da forma a la superficie de la TIN. Consulte los consejos de uso de la herramienta para obtener más información sobre los tipos de entidades de superficie.
  • Usar Z: indica si se usan valores Z o M cuando se indica el campo SHAPE como origen de altura. Al cambiar esta opción a True, quiere decir que se usarán valores Z, mientras que el valor False indica que se usan valores M.
Value Table
Restringida de Delaunay
(Opcional)

Especifica la técnica de triangulación utilizada a lo largo de las líneas de corte de la TIN.

  • Desactivado: TIN utilizará la triangulación conforme de Delaunay, que puede densificar cada segmento de las líneas de corte para producir varios bordes de triángulo. Esta es la opción predeterminada.
  • Activado: TIN hará uso de la triangulación de Delaunay con límites, la cual va a agregar cada segmento como un único borde. Las normas de la triangulación de Delaunay se respetan en todas partes excepto a lo largo de las líneas de corte, que no se densificarán.
Boolean

Salida derivada

EtiquetaExplicaciónTipo de datos
TIN actualizado

El TIN actualizado.

TIN Layer

arcpy.ddd.EditTin(in_tin, in_features, {constrained_delaunay})
NombreExplicaciónTipo de datos
in_tin

El dataset TIN que se procesará.

TIN Layer
in_features
[[in_features, height_field, tag_value, SF_type, use_z],...]

Las entidades de entrada y las propiedades relacionadas que van a influir en la definición del TIN.

  • in_features: la entidad con la geometría que se importará a la TIN.
  • height_field: el origen de la elevación de las entidades de entrada. Se puede utilizar cualquier campo numérico de la tabla de atributos de la entidad de entrada, junto con los valores Z o M almacenados en el campo Shape. Si se elige la palabra clave <None> la elevación de la entidad se interpolará desde la superficie circundante.
  • tag_field: un atributo numérico se derivará de un campo de tipo entero de la tabla de atributos de la entidad de entrada cuyos valores se pueden utilizar para asignar una forma de atribución básica a los elementos de datos de la TIN. Al especificar <None> no se asignará ningún valor de etiqueta.
  • sf_type: se definirá el rol de la entidad de entrada para definir la superficie de la TIN. Las opciones válidas dependen de la geometría de las entidades de entrada. Las entidades de punto y multipunto se pueden definir como Mass_Points, que aportan valores de elevación que se almacenan como nodos de datos de la TIN. Las entidades de línea se pueden designar como Mass_Points o líneas de corte especificando Hard_Line o Soft_Line. Las entidades poligonales pueden representar el límite de interpolación especificando Hard_Clip o Soft_Clip, partes interiores sin datos especificando Hard_Erase o Soft_Erase, o bien áreas de altura constante especificando Hard_Replace o Soft_Replace. Además, los polígonos también se pueden utilizar para asignar valores de atributos enteros especificando Hardvalue_Fill o Softvalue_Fill.
  • use_z: indica si se usan valores Z o M cuando se especifica el campo SHAPE como origen de altura. Al cambiar esta opción a True, se indica que se usarán valores Z, mientras que el valor False indica que se usan valores M.
Value Table
constrained_delaunay
(Opcional)

Especifica la técnica de triangulación utilizada a lo largo de las líneas de corte de la TIN.

  • DELAUNAYTIN utilizará la triangulación conforme de Delaunay, que puede densificar cada segmento de las líneas de corte para producir varios bordes de triángulo. Esta es la opción predeterminada.
  • CONSTRAINED_DELAUNAYTIN hará uso de la triangulación de Delaunay con límites, la cual va a agregar cada segmento como un único borde. Las normas de la triangulación de Delaunay se respetan en todas partes excepto a lo largo de las líneas de corte, que no se densificarán.
Boolean

Salida derivada

NombreExplicaciónTipo de datos
derived_out_tin

El TIN actualizado.

TIN Layer

Muestra de código

Ejemplo 1 de EditTin (ventana de Python)

En el siguiente ejemplo se muestra cómo usar esta herramienta en la ventana de Python.

arcpy.env.workspace = "C:/data"
arcpy.ddd.EditTin("my_tin", "clip_polygon.shp <None> <None> hardclip false; "\
                 "new_points.shp Shape <None> masspoints true", "Delaunay")
Ejemplo 2 de EditTin (script independiente)

En el siguiente ejemplo se muestra cómo usar esta herramienta en una secuencia de comandos independiente de Python.

'''****************************************************************************
Name: EditTin Example
Description: This script demonstrates how to use the
             EditTin tool to add features to a output of the CopyTin tool.
****************************************************************************'''

# Import system modules
import arcpy

# Set environment settings
arcpy.env.workspace = "C:/data/LAS"

# Set Local Variables
origTin = "elevation"
copyTin = "elev_copy"
inFCs = [["Clip_Polygon.shp", "<None>", "<None>", "hardclip", False],
         ["new_points.shp", "Shape", "<None>", "masspoints", True]]

# Execute CopyTin
arcpy.ddd.CopyTin(origTin, copyTin, "CURRENT")

# Execute EditTin
arcpy.ddd.EditTin(copyTin, inFCs, Delaunay)

Información de licenciamiento

  • Basic: Requiere 3D Analyst
  • Standard: Requiere 3D Analyst
  • Advanced: Requiere 3D Analyst

Temas relacionados