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

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

Сравнивает два набора данных TIN и возвращает результат сравнения.

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

  • Этот инструмент выдает сообщение с результатами сравнения. По умолчанию инструмент прекращает работу после обнаружения первого различия между входными данными. Чтобы получить информацию о всех различиях, включите параметр Продолжить сравнение.

  • Этот инструмент позволяет выявить различия в геометрии, тегах узлов и треугольников TIN и пространственной привязке.

  • Значение параметра Выходной файл сравнения будет содержать все сходства и различия между Исходный набор данных TIN и Тестовый набор данных TIN. Это текстовый файл с запятой в качестве разделителя, который можно просмотреть и использовать как таблицу в ArcGIS. Например, он может потребоваться для получения значений идентификаторов объектов для всех строк, которые различаются.

  • При использовании этого инструмента в Python получите статус сравнения из возвращенного объекта Result, используя положение индекса 1.(result[1]). Значение будет равно 'true', если не было найдено различий, и 'false' – если различия были обнаружены.

    Дополнительные сведения об инструментах в Python

Параметры

ПодписьОписаниеТип данных
Исходный набор данных Tin

Данные, которые будут сравниваться со значением параметра Тестовый набор данных TIN. Значение этого параметра представляет собой данные, которые считаются корректными. Эти базовые данные имеют правильное содержание и информацию.

TIN Layer
Тестовый набор данных Tin

Данные, которые будут сравниваться со значением параметра Входной набор данных TIN. Значение этого параметра представляет собой данные, в которые внесены изменения при редактировании или компиляции новой информации.

TIN Layer
Тип сравнения
(Дополнительный)

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

  • ВсеБудут сравниваться все свойства. Это значение по умолчанию
  • Только СвойстваСравниваются значения геометрии и тегов TIN, если есть, которые присваиваются узлам и треугольникам.
  • Только пространственная привязкаСравнивается информация о системе координат.
String
Продолжить сравнение
(Дополнительный)

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

  • Не отмечено — инструмент прекращает работу после обнаружения первого различия. Это значение по умолчанию
  • Отмечено — инструмент продолжает работу после обнаружения первого различия.

Boolean
Выходной файл сравнения
(Дополнительный)

Выходной файл будет хранить информацию обо всех совпадениях и отличиях входных данных. Это текстовый файл с запятой в качестве разделителя, который можно просмотреть и использовать как таблицу в ArcGIS.

Выходной файл будет хранить информацию обо всех совпадениях и отличиях входных данных. Это текстовый файл с запятой в качестве разделителя, который можно просмотреть и использовать как таблицу в ArcGIS.

File

Производные выходные данные

ПодписьОписаниеТип данных
Статус сравнения

Статус сравнения будет 'true', если не было найдено различий, и 'false' – если различия были обнаружены.

Boolean

arcpy.management.TINCompare(in_base_tin, in_test_tin, {compare_type}, {continue_compare}, {out_compare_file})
ИмяОписаниеТип данных
in_base_tin

Данные, которые будут сравниваться со значением параметра in_test_tin. Значение этого параметра представляет собой данные, которые считаются корректными. Эти базовые данные имеют правильное содержание и информацию.

TIN Layer
in_test_tin

Данные, которые будут сравниваться со значением параметра in_base_tin. Значение этого параметра представляет собой данные, в которые внесены изменения при редактировании или компиляции новой информации.

TIN Layer
compare_type
(Дополнительный)

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

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

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

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

Выходной файл будет хранить информацию обо всех совпадениях и отличиях входных данных. Это текстовый файл с запятой в качестве разделителя, который можно просмотреть и использовать как таблицу в ArcGIS.

File

Производные выходные данные

ИмяОписаниеТип данных
compare_status

Статус сравнения будет 'true', если не было найдено различий, и 'false' – если различия были обнаружены.

Boolean

Пример кода

TINCompare, пример 1 (окно Python)

Пример скрипта окна Python для использования функции TINCompare в режиме прямого запуска.

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

В следующем примере показано, как использовать инструмент TINCompare в автономном скрипте.


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

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

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

Связанные разделы