注册栅格 (Data Management)

许可等级:BasicStandardAdvanced

摘要

此工具基于参考图像自动计算出的控制点或通过使用一组预定义控制点来注册图像。根据控制点计算出的几何变换将被写入至输入数据集中。如果输入数据集为镶嵌数据集,此工具将应用于每个镶嵌数据集项。

要自动注册图像,输入栅格和参考栅格必须位于相对较近的地理区域内。您可能需要创建一个包含若干链接的链接文件,才能将输入栅格置于同一地图空间内。可使用地理配准工具条创建链接表。

用法

语法

RegisterRaster_management (in_raster, register_mode, {reference_raster}, {input_link_file}, {transformation_type}, {output_cpt_link_file}, {maximum_rms_value})
参数说明数据类型
in_raster

输入栅格数据集。工具运行完毕后,输入栅格会更新其地理变换。

注册镶嵌数据集项目只会更新该镶嵌数据集中的特定项目。镶嵌数据集项目的路径将为镶嵌数据集路径,后跟该项目的对象 ID。例如,镶嵌数据集中第一个项目的路径将如下所示:.\mosaicDataset\objectid=1

对于镶嵌数据集输入,将基于控制点和参考栅格注册各个镶嵌数据集项目。

Mosaic Layer; Raster Dataset; Raster Layer
register_mode

选择注册模式。既可以注册含变换的栅格,也可以重置变换。

  • REGISTER此工具将对输入栅格应用几何变换。这是默认设置。
  • RESET 此工具将移除之前通过此工具添加的几何变换。
  • CREATE_LINKS此工具将创建一个包含自动生成的链接的链接文件。
String
reference_raster
(可选)

选择要与输入栅格匹配的参考栅格。

如果要将多光谱镶嵌数据集项目注册到与之关联的全色栅格,请将此参数留空。

Image Service; Internet Tiled Layer; Map Server Layer; MapServer; Mosaic Layer; Raster Dataset; Raster Layer; WMS Map
input_link_file
(可选)

链接文件,用于将输入栅格放置在与参考栅格相同的地图空间中。

输入链接文件中的各行均可为以下值中的任意一个,之间均使用 Tab 键进行分隔:

  • <Optional ID> <From X> <From Y> <To X> <To Y>
  • <From X> <From Y> <To X> <To Y> <Residual X> <Residual Y> <Residual>

输入链接表可处理镶嵌图层中的单个镶嵌项目。输入必须指定要处理的项目,指定方式为:选择项目或在输入中指定 ObjectID。

如果要将多光谱镶嵌数据集项目注册到与之关联的全色栅格,请将此参数留空。

Text File
transformation_type
(可选)

几何变换类型。

  • POLYORDER0零阶多项式用于平移数据。当数据已进行地理配准但通过微小的平移可以更好的排列数据时,通常使用该多项式。执行零阶多项式平移只需要一个连接线。
  • POLYORDER1一阶多项式(仿射)将输入点拟合为平面。这是默认设置。
  • POLYORDER2二阶多项式将输入点拟合为稍微复杂一些的曲面。
  • POLYORDER3三阶多项式将输入点拟合为更为复杂的曲面。
  • ADJUST对全局和局部精度都进行优化的变换。这可通过以下方法来完成:先执行一次多项式变换,然后使用不规则三角网 (TIN) 插值方法局部校正控制点,以便更好地与目标控制点保持一致。
  • SPLINE此变换可将源控制点准确地变换为目标控制点。这意味着控制点是准确的,只是控制点之间的栅格像素则不准确。
  • PROJECTIVE可扭曲线以使它们保持平直的变换。进行变换时,之前平行的线可能不再保持平行。投影变换尤其适用于倾斜的影像、扫描的地图和一些影像产品。
String
output_cpt_link_file
(可选)

输出链接文件,其中包含此工具创建的注册链接。输出链接表可用于根据文件扭曲工具。

输出链接文件中的各行均具有以下值,之间均使用 Tab 键进行分隔:

  • <From X> <From Y> <To X> <To Y> <Residual X> <Residual Y> <Residual>

输出链接表可处理镶嵌图层中的单个镶嵌数据集项目。输入必须指定要处理的项目,指定方式为:选择项目或在输入中指定 ObjectID。

Text File
maximum_rms_value
(可选)

最大均方根误差 (RMSE) 是输出变换所允许的最大建模误差。设置最大均方根误差能够消除较大的残差,从而减少变换的误差。默认情况下,最大均方根误差设置为输入栅格像元大小的 0.5 倍。最大均方根误差不应小于输入栅格像元大小的 0.3 倍。

Double

代码实例

RegisterRaster(注册栅格)示例 1(Python 窗口)

以下是 RegisterRaster(注册栅格)工具的 Python 示例。

import arcpy
arcpy.RegisterRaster_management(
     "\\cpu\data\nonref.tif", "REGISTER", "\\cpu\data\yesref.tif",
     "\\cpu\data\links.txt", "POLYORDER1", "#")
RegisterRaster(注册栅格)示例 2(独立脚本)

以下是 RegisterRaster(注册栅格)工具的 Python 脚本示例。

# Register raster using only control points

import arcpy
arcpy.env.workspace = "C:/Workspace"
    
rdname = "irs_ps.img"
mode = "REGISTER"
refrd = ""
linkfile = "C:/Workspace/irs_controls_13.txt"
order = "POLYORDER2"
    
arcpy.RegisterRaster_management(
     rdname, mode, refrd, linkfile, order)

环境

相关主题

许可信息

ArcGIS for Desktop Basic: 是
ArcGIS for Desktop Standard: 是
ArcGIS for Desktop Advanced: 是
5/10/2014