TIN 比较 (数据管理)
摘要
比较两个 TIN 并返回比较结果。“TIN 比较”可以对几何、TIN 结点和三角形标记以及空间参考方面存在的差异进行报告。
用法
-
此工具可返回显示比较结果的信息。默认情况下,该工具将在遇到第一个错误比较后停止执行。要报告所有差异,需将继续比较选项设置为“真”。
-
输出比较文件将包含输入基础 TIN 和输入测试 TIN 之间的所有异同点。该文件是一个以逗号分隔的文本文件,在 ArcGIS 中可以表的形式对其进行查看和使用。例如,可通过查询该表获得存在差异的所有行的所有 ObjectID 值。
-
比较工具结果对象在未找到差异时将为“真”,在检测到差异时则为“假”。
语法
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 (可选) |
比较类型。
| String |
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