计算校正 (Data Management)

许可等级:BasicStandardAdvanced

摘要

此工具用于计算镶嵌数据集的校正。此工具将创建一个可用于应用实际校正的解决方案表。

用法

语法

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
(可选)

选择在校正镶嵌数据集时要使用的变换类型。

  • POLYORDER0零阶多项式用于平移数据。当数据已进行地理配准但通过微小的平移可以更好的排列数据时,通常使用该多项式。执行零阶多项式平移只需要一个连接线。
  • POLYORDER1一阶多项式(仿射)将输入点拟合为平面。这是默认设置。
  • POLYORDER2二阶多项式将输入点拟合为稍微复杂一些的曲面。
  • POLYORDER3三阶多项式将输入点拟合为更为复杂的曲面。
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