Сравнить TIN (TIN Compare) (Управление данными (Data Management))

Уровень лицензии:BasicStandardAdvanced

Краткая информация

Сравнивает два набора данных TIN и возвращает результат сравнения. Позволяет выявить различия в геометрии, тегах узлов и треугольников TIN и пространственной привязке.

Использование

Синтаксис

TINCompare_management (in_base_tin, in_test_tin, {compare_type}, {continue_compare}, {out_compare_file})
ПараметрОбъяснениеТип данных
in_base_tin

С исходным набором данных TIN сопоставляется тестовый набор данных TIN. Исходная Tin соответствует данным, которые считаются корректными. Эти исходные данные имеют корректную геометрию, значения тегов (при необходимости) и пространственную привязку.

TIN Layer
in_test_tin

Тестовый набор данных TIN, который будет сопоставлен с исходным набором данных TIN.

TIN Layer
compare_type
(дополнительно)

Тип сравнения.

  • ALLЭто значение используется по умолчанию.
  • PROPERTIES_ONLYСсылается и на геометрию, и на значения тегов TIN (если они есть), которые присваиваются узлам и треугольникам.
  • SPATIAL_REFERENCE_ONLYИнформация о системе координат.
String
continue_compare
(дополнительно)

Определяет необходимость продолжения сравнения после обнаружения первого несовпадения.

  • NO_CONTINUE_COMPAREПрекращается при обнаружении первого несоответствия. Это значение используется по умолчанию.
  • CONTINUE_COMPAREПосле обнаружения первого несоответствия продолжается сравнение других свойств.
Boolean
out_compare_file
(дополнительно)

Имя и путь к текстовому файлу, который будет содержать результаты сравнения.

File

Пример кода

Пример TINCompare (окно Python)

На примере следующего скрипта Python демонстрируется, как использовать функцию TINCompare с запуском из окна Python в ArcGIS.

import arcpy
arcpy.TINCompare_management(r'c:\Workspace\basetin', r'c:\Workspace\newtin', 'ALL', 'CONTINUE_COMPARE', r'c:\Workspace\tincompare.txt')
Пример инструмента TINCompare (автономный скрипт)

Пример использования инструмента TINCompare в автономном скрипте.

# 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"
 
    # Run
    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()

Параметры среды

Этот инструмент не использует параметры среды геообработки

Связанные темы

Информация о лицензировании

ArcGIS for Desktop Basic: Да
ArcGIS for Desktop Standard: Да
ArcGIS for Desktop Advanced: Да
5/10/2014