ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • ArcGIS Pro
  • ArcMap
ArcGIS Desktop

ArcGIS Online

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

ArcGIS Desktop

全面的专业性 GIS

ArcGIS Enterprise

面向企业的 GIS

ArcGIS for Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

  • ArcGIS Pro
  • ArcMap
Esri
English
  • English
  • Deutsch
  • Español
  • Français
  • 日本語
  • Русский
  • 简体中文
  • 登录
user
  • 我的个人资料
  • 登出

ArcMap

  • 主页
  • 入门
  • 地图
  • 分析
  • 管理数据
  • 工具
  • 扩展模块
  • 工具
  • 工具参考
  • 数据管理工具箱
  • 投影和变换工具集
  • 栅格工具集
  • 返回顶部
  • 投影和变换工具集概述
  • 批量投影
  • 转换坐标记法
  • 创建自定义地理(坐标)变换
  • 创建空间参考
  • 定义投影
  • 投影
  • 栅格工具集

    • 翻转
    • 镜像
    • 投影栅格
    • 注册栅格
    • 重设比例
    • 旋转
    • 平移
    • 扭曲
    • 根据文件扭曲

    投影和变换工具集概念

    • 支持的记法格式
    • 更改栅格的方向
    • 更改栅格数据集的地理坐标:地理配准
    • “投影栅格”的工作原理
    • 扭曲的工作原理

    扭曲

    此 ArcGIS 10.4 文档已 存档,并且不再对其进行更新。 其中的内容和链接可能已过期。 请参阅最新文档。
    • 摘要
    • 插图
    • 用法
    • 语法
    • 代码示例
    • 环境
    • 许可信息

    摘要

    使用源控制点和目标控制点转换栅格数据集。这与地理配准的方法类似。

    插图

    二维坐标变换的示例

    用法

    • 必须指定源坐标和目标坐标。可供选择的变换类型(多项式的阶)取决于输入的控制点数。

    • 默认的多项式阶数 (1) 将执行仿射变换。

    • 在栅格数据需要使用一个利用多项式进行建模的系统化几何校正时,“扭曲”工具会非常有用。通过使用适当阶数的多项式变换,空间变换可转换或移除变形。阶数越高,可校正的变形便越复杂。同时,所需的处理时间也越长。

    • 要确定指定阶的多项式所必需的最小链接数,则请使用以下公式:

      n = (p + 1) (p + 2) / 2
      其中,n 是 p 阶多项式变换所需的最小链接数。强烈建议使用大于最小链接数的值。
    • 此工具用于确定扭曲栅格的范围并将行数和列数设置为与输入栅格大致相同。由于输出栅格在 x 和 y 方向上的大小比例发生了更改,因而可能会存在一些较小的差异。所用的默认像元大小将通过用范围除以先前确定的行数和列数来计算。像元大小的值将由重采样算法使用。

      如果选择在“环境设置”中定义输出像元大小,将按以下公式计算行数和列数:

      columns = (xmax - xmin) / cell size rows = (ymax - ymin) / cell size

    • 可将输出结果保存为 BIL、BIP、BMP、BSQ、DAT、Esri Grid、GIF、IMG、JPEG、JPEG 2000、PNG、TIFF 格式或任意地理数据库栅格数据集。

    • 将栅格数据集存储到 JPEG 文件、JPEG 2000 文件或地理数据库时,可在“环境设置”中指定压缩类型和压缩质量。

    语法

    Warp_management (in_raster, source_control_points, target_control_points, out_raster, {transformation_type}, {resampling_type})
    参数说明数据类型
    in_raster

    要转换的栅格。

    Mosaic Layer; Raster Layer
    source_control_points
    [source_control_point,...]

    源点是链接的“起点”坐标。

    Point
    target_control_points
    [target_control_point,...]

    目标点是链接的“终点”坐标。

    Point
    out_raster

    指定要创建的数据集的名称、位置和格式。将栅格数据集存储到地理数据库时,请勿向栅格数据集的名称添加文件扩展名。将栅格数据集存储到 JPEG 文件、JPEG 2000 文件、TIFF 文件或地理数据库时,可以指定压缩类型和压缩质量。

    以文件格式存储栅格数据集时,需要指定文件扩展名,具体如下:

    • .bil - Esri BIL
    • .bip - Esri BIP
    • .bmp - BMP
    • .bsq - Esri BSQ
    • .dat - ENVI DAT
    • .gif - GIF
    • .img - ERDAS IMAGINE
    • .jpg - JPEG
    • .jp2 - JPEG 2000
    • .png - PNG
    • .tif - TIFF
    • Esri Grid 无扩展名
    Raster Dataset
    transformation_type
    (可选)

    选择平移栅格数据集的方法。

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

    要使用的重采样算法。默认设置为 NEAREST。

    • NEAREST — 这是最快的重采样方法,因为此方法可将像素值的更改内容最小化。适用于离散数据,例如土地覆被。
    • BILINEAR — 可采用平均化(距离权重)周围 4 个像素的值计算每个像素的值。适用于连续数据。
    • CUBIC — 通过根据周围的 16 像素拟合平滑曲线来计算每个像素的值。生成平滑影像,但可创建位于源数据中超出范围外的值。适用于连续数据。
    • MAJORITY — 基于 3 x 3 窗口中出现频率最高的值来确定每个像素的值。适用于离散数据。

    NEAREST 和 MAJORITY 选项用于分类数据,如土地利用分类。NEAREST 选项是默认设置,因为它是最快的插值法,同时也因为它不会更改像元值。 请勿对连续数据(如高程表面)使用其中任何一个选项。

    BILINEAR 选项和 CUBIC 选项最适用于连续数据。 不建议对分类数据使用其中任何一个选项,因为像元值可能被更改。

    String

    代码示例

    扭曲示例 1(Python 窗口)

    这是扭曲工具的 Python 示例。

    import arcpy
    from arcpy import env
    env.workspace = "c:/data"
    source_pnt = "'234718 3804287';'241037 3804297';'244193 3801275'"
    target_pnt = "'246207 3820084';'270620 3824967';'302634 3816147'"
    arcpy.Warp_management("raster.img", source_pnt, target_pnt, "warp.tif", "POLYORDER1",\
                              "BILINEAR")
    
    扭曲示例 2(独立脚本)

    这是扭曲工具的 Python 脚本示例。

    ##====================================
    ##Warp
    ##Usage: Warp_management in_raster source_control_points;source_control_points... 
    ##                       target_control_points;target_control_points... out_raster
    ##                       {POLYORDER_ZERO | POLYORDER1 | POLYORDER2 | POLYORDER3 | 
    ##                       ADJUST | SPLINE | PROJECTIVE} {NEAREST | BILINEAR | 
    ##                       CUBIC | MAJORITY}
        
    
    import arcpy
    
    arcpy.env.workspace = r"C:/Workspace"
    
    ##Warp a TIFF raster dataset with control points
    ##Define source control points
    source_pnt = "'234718 3804287';'241037 3804297';'244193 3801275'"
    
    ##Define target control points
    target_pnt = outpnts = "'246207 3820084';'270620 3824967';'302634 3816147'"
    
    arcpy.Warp_management("raster.img", source_pnt, target_pnt, "warp.tif", "POLYORDER2",\
                          "BILINEAR")
    

    环境

    • 压缩
    • 当前工作空间
    • 范围
    • NoData
    • 输出配置关键字
    • 输出坐标系
    • 金字塔
    • 栅格统计
    • 临时工作空间
    • 捕捉栅格
    • 切片大小

    许可信息

    • ArcGIS Desktop Basic: 是
    • ArcGIS Desktop Standard: 是
    • ArcGIS Desktop Advanced: 是

    相关主题

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

    ArcGIS Desktop

    • 主页
    • ArcGIS Pro
    • ArcMap
    • 文档
    • 支持

    ArcGIS

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

    关于 Esri

    • 关于我们
    • 招贤纳士
    • 内部人员博客
    • 用户大会
    • 开发者峰会
    Esri
    © Copyright 2016 Environmental Systems Research Institute, Inc. | 隐私政策 | 法律声明