TIN 比较 (数据管理)

许可等级:BasicStandardAdvanced

摘要

比较两个 TIN 并返回比较结果。“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 函数。

import arcpy
arcpy.TinCompare_management(r'c:\Workspace\basetin', r'c:\Workspace\newtin', 'ALL', 'CONTINUE_COMPARE', r'c:\Workspace\tincompare.txt')
TinCompare 工具示例(独立脚本)

如何在独立脚本中使用 TinCompare 工具的示例。

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

环境

此工具不使用任何地理处理环境

相关主题

许可信息

ArcGIS for Desktop Basic:是
ArcGIS for Desktop Standard:是
ArcGIS for Desktop Advanced:是
9/15/2013