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

Ilustración de la herramienta Editar TIN
Se agregan líneas de corte a la TIN.

Uso

  • Esta herramienta modifica la TIN de entrada. Plantéese usar la herramienta Copiar TIN para conservar una copia de seguridad si desea conservar una versión no modificada de la 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 con valores z que se utilizan en la triangulación de la superficie.
    • Las entidades de línea pueden especificarse como puntos de masa y líneas de corte, que representan ubicaciones a lo largo de una superficie con discontinuidades lineales en la pendiente, como líneas de cresta, líneas de costa, bordes de pavimento, huellas de edificios, etc.
    • Las entidades de polígono también pueden especificarse como puntos de masa y líneas de corte, junto con entidades de recorte que definen el área de datos, entidades de reemplazo que definen regiones con valores z constantes (por ejemplo, masas de agua) y entidades de borrado que indican áreas interiores donde no existen datos.
  • La herramienta puede crear un TIN compuesto por muchos millones de puntos si dispone de memoria suficiente. Sin embargo, limitar el número de nodos TIN a menos de 6 millones garantizará el rendimiento de visualización y la usabilidad general. Si se necesita una superficie TIN más grande, considere la posibilidad de utilizar un dataste de terreno. El dataset de terreno ofrece una superficie TIN multirresolución que puede admitir colecciones mucho más grandes de mediciones de origen.

Parámetros

EtiquetaExplicaciónTipo de datos
TIN de entrada

Dataset TIN que se procesará.

TIN Layer
Definición de entidad de superficie

Entidades de entrada y sus propiedades relacionadas que definen cómo se agregarán al TIN.

  • Entidades de entrada: entidades que se agregarán al TIN.
  • Campo de altura: el campo de la tabla de atributos de la entrada que proporcionará la elevación para sus entidades. Los valores z o m del campo Shape pueden utilizarse junto con cualquier campo numérico. Si elige la opción <None>, la elevación de la entidad se interpolará a partir de las mediciones 3D de su entorno.
  • Campo de etiqueta: se asignará un atributo numérico a los elementos de datos del TIN utilizando los valores obtenidos de un campo de tipo entero de la tabla de atributos de la entidad de entrada.
  • Tipo: rol de la entidad de entrada para definir la superficie TIN. Las opciones disponibles dependen de la geometría de las entidades de entrada. En el caso de los tipos de entidades de superficie basados en líneas y polígonos, las designaciones "rígido" y "flexible" del tipo de entidad de superficie influyen en la forma en que se maneja el límite de la línea o el polígono al interpolar una superficie ráster a partir del dataset TIN cuando se utiliza la interpolación de vecinos naturales. Un tipo de entidad de superficie dura representa un borde con una discontinuidad pronunciada en la elevación, como el borde de un acantilado, un muro o un bordillo al lado de la carretera. Un tipo de entidad de superficie suave representa un borde donde la elevación está definida de forma más suave.
    • Las entidades de punto y multipunto se pueden definir como Mass_Points, que aportan valores de elevación que se almacenan en los nodos de datos del TIN.
    • Las entidades de línea se pueden incorporar al TIN de la siguiente manera:
      • Puntos de masa en los que los vértices de la línea se convierten en nodos en el TIN.
      • Entidades de línea de corte de Línea dura o Línea suave que definen las discontinuidades en el TIN.
    • Entidades de polígono se pueden incorporar al TIN como puntos de masa, líneas de corte y los siguientes tipos de entidades de superficie:
      • Entidades Recorte duro o Recorte suave que definen el área de datos de la superficie TIN.
      • Entidades de Borrado estricto o Borrado flexible que representan de internos en los datos.
      • Entidades de Reemplazo estricto o Reemplazo flexible que definen áreas de altura constante.
      • Entidades de Relleno de valor estricto o Relleno de valor flexible que asignan atributos enteros a nodos y caras de los triángulos.
  • Usar Z: especifica si se usarán valores z o m cuando se indica el campo SHAPE como origen de altura. Especificar True indica que se utilizarán valores z; si se ajusta a False indica que se utilizarán valores m.
Value Table
Restringida de Delaunay
(Opcional)

Especifica la técnica de triangulación que se va a utilizar a lo largo de las líneas de corte de TIN.

  • Desactivada: 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.
  • Activada: 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 en 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

Dataset TIN que se procesará.

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

Entidades de entrada y sus propiedades relacionadas que definen cómo se agregarán al TIN.

  • in_features: entidades que se agregarán al TIN.
  • height_field: el campo de los atributos de la entidad que proporcionará la elevación de las entidades de entrada. Los valores z o m del campo Shape pueden utilizarse junto con cualquier campo numérico. Si se elige la palabra clave <None> la elevación de la entidad se interpolará desde la superficie circundante.
  • tag_field: se derivá un atributo numérico de un campo 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 del TIN. Si se especifica <None>, no se asignará ningún valor de etiqueta.
  • sf_type: el rol de la entidad de entrada para definir la superficie del TIN. Las opciones disponibles dependen de la geometría de las entidades de entrada. En el caso de los tipos de entidades de superficie basados en líneas y polígonos, las designaciones "rígido" y "flexible" del tipo de entidad de superficie influyen en la forma en que se maneja el límite de la línea o el polígono al interpolar una superficie ráster a partir del dataset TIN cuando se utiliza la interpolación de vecinos naturales. Un tipo de entidad de superficie dura representa un borde con una discontinuidad pronunciada en la elevación, como el borde de un acantilado, un muro o un bordillo al lado de la carretera. Un tipo de entidad de superficie suave representa un borde donde la elevación está definida de forma más suave.
    • Las entidades de punto y multipunto se pueden definir como Mass_Points, que aportan valores de elevación que se almacenan en los nodos de datos del TIN.
    • Las entidades de línea se pueden incorporar al TIN de la siguiente manera:
      • Mass_Points en los que los vértices de la línea se convierten en nodos en el TIN.
      • Entidades de línea de corte de Hard_Line o Soft_Line que definen las discontinuidades en el TIN.
    • Entidades de polígono se pueden incorporar al TIN como puntos de masa, líneas de corte y los siguientes tipos de entidades de superficie:
      • Entidades Hard_Clip o Soft_Clip que definen el área de datos de la superficie TIN.
      • Entidades de Hard_Erase o Soft_Erase que representan vacíos internos en los datos.
      • Entidades Hard_Replace o Soft_Replace que definen áreas de altura constante.
      • Entidades Hardvalue_Fill o Softvalue_Fill que asignan atributos enteros a nodos y caras de los triángulos.
  • use_z: especifica si se usarán valores z o m cuando se especifica el campo SHAPE como origen de altura. Especificar True indica que se utilizarán valores z; si se especifica False indica que se utilizarán valores m.
Value Table
constrained_delaunay
(Opcional)

Especifica la técnica de triangulación que se va a utilizar a lo largo de las líneas de corte de 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 en 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