计算校正 (Data Management)
摘要
此工具用于计算镶嵌数据集的校正。此工具将创建一个可用于应用实际校正的解决方案表。
语法
ComputeAdjustments_management (in_mosaic_dataset, control_points_features, output_solution_table, {transformation_type}, maximum_residual_value)
参数 | 说明 | 数据类型 |
in_mosaic_dataset |
要校正的输入镶嵌数据集。 | Mosaic Layer; Mosaic Dataset |
control_points_features |
用于计算校正的控制点。 可以使用自己的地面控制点,也可以使用计算接合点工具的输出控制点。 | Feature Class; Feature Layer |
output_solution_table |
包含校正的输出解决方案要素类。 | Feature Class |
transformation_type (可选) |
选择在校正镶嵌数据集时要使用的变换类型。
| String |
maximum_residual_value |
输入最大残差值。只有小于此值的残差值才能用于计算解决方案表。 | Double |
代码实例
计算校正 (ComputeAdjustments) 示例 1(Python 窗口)
这是计算校正 (ComputeAdjustments) 工具的 Python 示例。
import arcpy
arcpy.ComputeAdjustments_management("\\serv\folder\CompAdjust.gdb\md_01", \
"\\srvr\wksp\compTiePts.gdb\outCP", \
"\\serv\folder\applyAdjust.gdb\sol", \
"POLYORDER1", 10)
计算校正 (ComputeAdjustments) 示例 2(独立脚本)
这是计算校正 (ComputeAdjustments) 工具的 Python 脚本示例。
#===========================
#Compute Adjustments
'''Usage: ComputeAdjustments_management(in_mosaic_dataset, control_points_features,
output_solution_table, {POLYORDER1 | POLYORDER0 |
POLYORDER2 | POLYORDER3}, {maximum_residual_value})
'''
try:
import arcpy
arcpy.env.workspace = "C:/Workspace"
#Compute adjustment solution table
mdname = "computeadjust.gdb/md"
pointfeat = "pointsfeat.shp"
solutiontbl = "C:/workspace/outsolutiontbl.dbf"
order = "POLYORDER1"
maxresidual = ""
arcpy.ComputeAdjustments_management(mdname, pointfeat, solutiontbl, order, maxresidual)
except:
print "Compute Adjustments example failed."
print arcpy.GetMessages()
环境
此工具不使用任何地理处理环境
相关主题
许可信息
ArcGIS for Desktop Basic:否
ArcGIS for Desktop Standard:是
ArcGIS for Desktop Advanced:是
9/15/2013