ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • 帮助
  • Sign Out
ArcGIS Desktop

ArcGIS Online

专为贵组织打造的制图平台

ArcGIS Desktop

全面的专业性 GIS

ArcGIS Enterprise

面向企业的 GIS

ArcGIS Developers

用于构建位置感知应用程序的工具

ArcGIS Solutions

适用于行业的免费模板地图和应用程序

ArcGIS Marketplace

获取适用于组织的应用程序和数据

  • 文档
  • 支持
Esri
  • 登录
user
  • 我的个人资料
  • 登出

ArcMap

  • 主页
  • 入门
  • 地图
  • 分析
  • 管理数据
  • 工具
  • 扩展模块

注册栅格

  • 描述
  • 使用方法
  • 语法
  • 代码示例
  • 环境
  • 许可信息

描述

自动对齐栅格与参考影像,或者使用控制点文件进行地理注册。 如果输入数据集为镶嵌数据集,此工具将应用于每个镶嵌数据集项。 要自动注册图像,输入栅格和参考栅格必须位于相对较近的地理区域内。 栅格数据集越接近对齐,该工具运行得更快。 您可能需要创建一个包含若干链接的链接文件(即控制点文件),才能将输入栅格置于同一地图空间内。

使用方法

  • 输入栅格将更新其地理配准信息。

  • 可使用地理配准工具条创建链接表。

  • 利用关键字 Reset(Python 中的 register_mode = "RESET")可以移除使用此工具所应用的任何地理变换。

  • 此工具可用于注册镶嵌数据集中的所有项目、项目子集或镶嵌数据集中的单个项目。 如果仅想注册特定项目,则需要输入镶嵌数据集的完整路径,并输入要更新的项目的唯一查询。

    以下是有关如何将镶嵌数据集中的某个项目选为输入栅格的示例:

    • \\Myserver\MyFolder\MyMosaicDataset\OBJECTID=1
    • \\Myserver\MyFolder\MyMosaicDataset\NAME='tileName01'

    如果要选择项目子集,则可以在镶嵌数据集图层上进行选择。

  • 当输入栅格是含全色锐化项的镶嵌数据集时,通过选择注册模式参数中的 REGISTER_MS 关键字,此工具可以将多光谱栅格注册到全色栅格。 确保将参考栅格和输入链接文件参数留为空。

语法

arcpy.management.RegisterRaster(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 —将几何变换应用到输入栅格。
  • REGISTER_MS —将多光谱输入注册到全色输入。 这仅适用于在两者之间具有偏差的镶嵌数据集。
  • RESET —移除此工具之前添加的几何变换。
  • CREATE_LINKS —使用自动生成的链接创建链接文件。
String
reference_raster
(可选)

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

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

具有将输入栅格数据集与参考进行链接的坐标的文件。 输入链接表可处理镶嵌图层中的单个镶嵌项目。 输入必须指定要处理的项目,指定方式为:选择项目或在输入中指定 ObjectID。 要将多光谱镶嵌数据集项目注册到关联的全色栅格数据集,请将此参数留空。

Feature Class; Text File
transformation_type
(可选)

指定平移栅格数据集的方法。

  • POLYORDER0 —此方法使用零阶多项式平移数据。 当数据已进行地理配准但通过微小的平移可以更好的排列数据时,通常使用该多项式。 执行零阶多项式平移只需要一个连接线。
  • POLYSIMILARITY —此变换为尝试保存原始栅格形状的一阶变换。 RMS 错误会高于其他多项式变换,因为保存形状比最佳大小更重要。
  • POLYORDER1 —一阶多项式(仿射)将输入点拟合为平面。
  • POLYORDER2 —二阶多项式将输入点拟合为稍微复杂一些的曲面。
  • POLYORDER3 —三阶多项式将输入点拟合为更为复杂的曲面。
  • ADJUST —此方法结合多项式变换并使用不规则三角网 (TIN) 插值法对全局和局部精度进行优化。
  • SPLINE —此方法将源控制点准确地变换为目标控制点。 在输出中,控制点是准确的,只是控制点之间的栅格像素则不准确。
  • PROJECTIVE —此方法将扭曲线以使其保持平直。 进行变换时,之前平行的线可能不再保持平行。 投影变换尤其适用于倾斜的影像、扫描的地图和一些影像产品。
String
output_cpt_link_file
(可选)

如果已指定,则会写入包含由此工具创建的链接的文本文件。 该文件可用于从文件扭曲工具。 输出链接表可处理镶嵌图层中的单个镶嵌数据集项目。 输入必须指定要处理的项目,指定方式为:选择项目或在输入中指定 ObjectID。

Text File
maximum_rms_value
(可选)

您希望在输出中所包含的建模错误数量(以像素为单位)。 默认值为 0.5,由于低于 0.3 的值会导致过度拟合,因此不建议使用。

Double

派生输出

名称说明数据类型
out_raster

输出栅格数据集。

Raster Dataset

代码示例

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)

环境

  • 并行处理因子

许可信息

  • Basic: 是
  • Standard: 是
  • Advanced: 是

相关主题

  • 投影和变换工具集概述
  • 地理配准栅格数据集的基础知识
  • 地理配准工具条工具
  • 将栅格地理配准到矢量
  • 进行地理配准时输入特定的 x,y 坐标

ArcGIS Desktop

  • 主页
  • 文档
  • 支持

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

关于 Esri

  • 关于我们
  • 招贤纳士
  • Esri 博客
  • 用户大会
  • 开发者峰会
Esri
分享您的想法。
Copyright © 2021 Esri. | 隐私政策 | 法律声明