Comparar TIN (Administración de datos)

Resumen

Compara dos TIN y devuelve los resultados de la comparación.

Uso

  • Esta herramienta devuelve mensajes que muestran el resultado de la comparación. La ejecución de la herramienta se detendrá de forma predeterminada cuando encuentre la primera diferencia entre las entradas. Para informar de todas las diferencias, active el parámetro Continuar comparación.

  • Esta herramienta puede reportar las diferencias entre la geometría, el nodo de TIN y las etiquetas de triángulo y la referencia espacial.

  • El valor del parámetro Archivo de comparación de salida tendrá registradas todas las similitudes y diferencias entre los valores de los parámetros TIN base de entrada y TIN de test de entrada. Este archivo es un archivo de texto delimitado por comas que se puede ver y utilizar como una tabla en ArcGIS. Por ejemplo, se puede consultar para obtener todos los valores de Id. de objeto para todas las filas que sean diferentes.

  • Cuando utilice esta herramienta en Python, obtenga el estado de la comparación a partir del objeto Result devuelto mediante el empleo de la posición de índice de 1 (result[1]). El valor será 'true' si no se encuentra ninguna diferencia y 'false' si se detecta alguna diferencia.

    Más información sobre el uso de herramientas en Python

Parámetros

EtiquetaExplicaciónTipo de datos
Tin base de entrada

Los datos se compararán con el valor del parámetro TIN de test de entrada. El valor de este parámetro son los datos que ha declarado válidos. Estos datos base tienen el contenido y la información correctos.

TIN Layer
TIN de test de entrada

Los datos se compararán con el valor del parámetro TIN base de entrada. El valor de este parámetro son los datos que modificó al editar o compilar información nueva.

TIN Layer
Comparar tipo
(Opcional)

Especifica el tipo de comparación que se utilizará.

  • TodoSe compararán todas las propiedades. Esta es la opción predeterminada.
  • Solo propiedadesSe compararán los valores de geometría y de etiqueta TIN, si los hubiera, que se asignan a los nodos y triángulos.
  • Solo referencia espacialSe comparará la información del sistema de coordenadas.
String
Continuar comparación
(Opcional)

Especifica si la comparación continuará tras encontrar la primera diferencia entre las entradas.

  • Desactivado: la herramienta se detendrá tras encontrar la primera diferencia. Esta es la opción predeterminada.
  • Activado: la herramienta continuará tras encontrar la primera diferencia.

Boolean
Archivo de comparación de salida
(Opcional)

Archivo de salida que contendrá todas las similitudes y diferencias entre las entradas. Este archivo es un archivo de texto delimitado por comas que se puede ver y utilizar como una tabla en ArcGIS.

Archivo de salida que contendrá todas las similitudes y diferencias entre las entradas. Este archivo es un archivo de texto delimitado por comas que se puede ver y utilizar como una tabla en ArcGIS.

File

Salida derivada

EtiquetaExplicaciónTipo de datos
Estado de comparación

El estado de comparación será 'true' cuando no se encuentren diferencias y 'false' cuando se encuentren diferencias.

Boolean

arcpy.management.TINCompare(in_base_tin, in_test_tin, {compare_type}, {continue_compare}, {out_compare_file})
NombreExplicaciónTipo de datos
in_base_tin

Datos que se compararán con el valor del parámetro in_test_tin. El valor de este parámetro son los datos que ha declarado válidos. Estos datos base tienen el contenido y la información correctos.

TIN Layer
in_test_tin

Datos que se compararán con el valor del parámetro in_base_tin. El valor de este parámetro son los datos que modificó al editar o compilar información nueva.

TIN Layer
compare_type
(Opcional)

Especifica el tipo de comparación que se utilizará.

  • ALLSe compararán todas las propiedades. Esta es la opción predeterminada.
  • PROPERTIES_ONLYSe compararán los valores de geometría y de etiqueta TIN, si los hubiera, que se asignan a los nodos y triángulos.
  • SPATIAL_REFERENCE_ONLYSe comparará la información del sistema de coordenadas.
String
continue_compare
(Opcional)

Especifica si la comparación continuará tras encontrar la primera diferencia entre las entradas.

  • NO_CONTINUE_COMPARELa herramienta se detendrá tras encontrar la primera diferencia. Esta es la opción predeterminada.
  • CONTINUE_COMPARELa herramienta continuará tras encontrar la primera diferencia.
Boolean
out_compare_file
(Opcional)

Archivo de salida que contendrá todas las similitudes y diferencias entre las entradas. Este archivo es un archivo de texto delimitado por comas que se puede ver y utilizar como una tabla en ArcGIS.

File

Salida derivada

NombreExplicaciónTipo de datos
compare_status

El estado de comparación será 'true' cuando no se encuentren diferencias y 'false' cuando se encuentren diferencias.

Boolean

Muestra de código

Ejemplo 1 de TINCompare (ventana de Python)

La siguiente secuencia de comandos de la ventana de Python muestra cómo utilizar la función TINCompare de modo inmediato.

import arcpy
arcpy.management.TINCompare(r'c:\Workspace\basetin', r'c:\Workspace\newtin', 
                            'ALL', 'CONTINUE_COMPARE', 
                            r'c:\Workspace\tincompare.txt')
Ejemplo 2 de TINCompare (script independiente)

En el ejemplo siguiente se muestra cómo utilizar la herramienta TINCompare en un script independiente.


# Description: Compare two TINs and return comparison result.

# Import system modules 
import arcpy

# Set local variables
base_tin = "C:/Workspace/basetin"
test_tin = "C:/Workspace/newtin"
compare_type = "ALL"
continue_compare = "CONTINUE_COMPARE"
compare_file = "C:/Workspace/tincompare.txt"

compare_result = arcpy.management.TINCompare(base_tin, test_tin, compare_type, 
                                             continue_compare, compare_file)
print(compare_result)
print(arcpy.GetMessages())

Entornos

Esta herramienta no utiliza ningún entorno de geoprocesamiento.

Información de licenciamiento

  • Basic: Sí
  • Standard: Sí
  • Advanced: Sí

Temas relacionados