Comparación de TIN (Administración de datos)
Resumen
Compara dos TIN y devuelve los resultados de la comparación. Comparar TIN puede informar las diferencias entre la geometría, el nodo de TIN y las etiquetas de triángulo y la referencia espacial.
Uso
-
La herramienta devuelve mensajes que muestran el resultado de la comparación. Por defecto, la herramienta se dejará de ejecutar después de encontrar la primera comparación errónea. Para informar todas las diferencias, establezca como verdadera la opción Continuar comparación.
-
El Archivo de comparación de salida tendrá registradas todas las similitudes y diferencias entre el Tin base de entrada y el Test tin 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, esta tabla se puede consultar para obtener todos los valores ObjectID para todas las filas que sean diferentes.
-
El objeto de resultado de las herramientas de comparación será "verdadero" cuando no se encuentren diferencias y "falso" cuando se detecte alguna diferencia.
Sintaxis
Parámetro | Explicación | Tipo de datos |
in_base_tin |
El Tin base de entrada se compara con el Test tin de entrada. El Tin base de entrada hace referencia a los datos que fueron declarados válidos. Estos datos base tienen la geometría, los valores de etiqueta (si los hubiera) y la referencia espacial correctos. | TIN Layer |
in_test_tin |
El Test tin de entrada se compara con el Tin base de entrada. | TIN Layer |
compare_type (Opcional) |
El tipo de comparación.
| String |
continue_compare (Opcional) |
Indica si se deben comparar todas las propiedades después de encontrar la primera falta de coincidencia.
| Boolean |
out_compare_file (Opcional) |
El nombre y la ruta del archivo de texto que contendrá los resultados de la comparación. | File |
Ejemplo de código
La siguiente secuencia de comandos de la ventana de Python muestra cómo utilizar la función TinCompare en el modo inmediato.
import arcpy arcpy.TinCompare_management(r'c:\Workspace\basetin', r'c:\Workspace\newtin', 'ALL', 'CONTINUE_COMPARE', r'c:\Workspace\tincompare.txt')
Ejemplo de cómo utilizar la herramienta TinCompare en una secuencia de comandos independiente.
# Name: TinCompare.py # Description: Compare two TINs and return comparison result. # import system modules import arcpy try: # 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" # Process: TinCompare compare_result = arcpy.TinCompare_management(base_tin, test_tin, compare_type, continue_compare, compare_file) print compare_result print arcpy.GetMessages() except: # Print error message if an error occurs print arcpy.GetMessages()