ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • 帮助
  • Sign Out
ArcGIS Desktop

ArcGIS Online

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

ArcGIS Desktop

全面的专业性 GIS

ArcGIS Enterprise

面向企业的 GIS

ArcGIS for Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

ArcMap

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

栅格目录转栅格数据集

  • 摘要
  • 用法
  • 语法
  • 代码示例
  • 环境
  • 许可信息

摘要

将栅格目录的内容镶嵌到新的栅格数据集中。

用法

  • 此工具允许将地理数据库栅格目录转换为栅格数据集;输入是栅格目录,输出是新的栅格数据集。此工具无法将数据镶嵌到现有栅格数据集中。

  • 使用镶嵌栅格数据集有多种优势:它通常可以任意比例快速显示,由于不存在重叠数据而节省空间,而且数据在显示时接缝更少。

  • 必须设置像素类型使其与现有输入栅格数据集相匹配。如果不设置像素类型,则将使用默认值 8 位,从而导致输出的结果可能会不正确。

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

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

  • GIF 格式仅支持单波段栅格数据集。

  • 镶嵌的叠置区域可采用多种方式处理;例如,您可以对该工具进行设置,以仅保留第一个栅格数据集的数据,也可以混合叠置像元值。另外,如果栅格数据集使用色彩映射表,还有多个用于确定如何处理此表的选项供您选择。例如,可以保留用于镶嵌的最后一个栅格数据集的色彩映射表。

  • 对于镶嵌离散数据,镶嵌运算符的“第一个值”、“最小值”和“最大值”选项会提供最有意义的结果。镶嵌运算符的“混合”和“平均值”选项最适合连续数据。

  • 尽可能使用最后一个镶嵌运算符,将这些栅格数据集镶嵌到文件地理数据库或企业级地理数据库中的现有栅格数据集内;这是目前为止最有效的镶嵌方式。

  • 如果使用包含色彩映射表的栅格数据集进行镶嵌,应特别注意选择要镶嵌的各栅格数据集的色彩映射表之间的差异。在此情况下,可针对包含不同色彩映射表的栅格使用镶嵌工具;但必须选择正确的镶嵌色彩映射表模式运算符。如果选择了错误的色彩映射模式,则可能会返回意外的输出结果。

  • 对于不同分辨率的浮点型输入栅格数据集或像元不对齐的情况,建议在运行镶嵌之前,使用双线性插值法或三次卷积插值法对所有数据进行重采样;否则,镶嵌将会使用最邻近重采样法自动对栅格数据集进行重采样(该方法不适用于连续数据类型)。

  • 可使用色彩匹配和色彩校正来增强栅格镶嵌的无缝效果。

语法

RasterCatalogToRasterDataset_management (in_raster_catalog, out_raster_dataset, {where_clause}, {mosaic_type}, {colormap}, {order_by_field}, {ascending}, {pixel_type}, {ColorBalancing}, {MatchingMethod}, {ReferenceRaster}, {OID})
参数说明数据类型
in_raster_catalog

要镶嵌到栅格数据集中的栅格目录。

Raster Catalog Layer
out_raster_dataset

待输出的栅格数据集镶嵌的名称和扩展名。

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

  • .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
  • .mrf - MRF
  • .crf - CRF
  • Esri Grid 无扩展名

以地理数据库形式存储栅格数据集时,不应向栅格数据集的名称添加文件扩展名。

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

Raster Dataset
where_clause
(可选)

输入适当的 SQL 语句以选择栅格目录中的特定行。

SQL Expression
mosaic_type
(可选)

用于镶嵌重叠的方法。

  • FIRST —叠置区域的输出像元值为镶嵌到该位置的第一个栅格数据集中的值。
  • LAST —叠置区域的输出像元值为镶嵌到该位置的最后一个栅格数据集中的值。这是默认设置。
  • BLEND —叠置区域的输出像元值为叠置区域中各像元值的水平加权计算结果。
  • MEAN —重叠区域的输出像元值为叠置像元的平均值。
  • MINIMUM —重叠区域的输出像元值为叠置像元的最小值。
  • MAXIMUM —重叠区域的输出像元值为叠置像元的最大值。
  • SUM —重叠区域的输出像元值为叠置像元的总和。

有关各镶嵌运算符的详细信息,请参阅镶嵌运算符。

String
colormap
(可选)

对输入栅格中应用于镶嵌输出的色彩映射表进行选择的方法。

  • FIRST —列表中第一个栅格数据集中的色彩映射表将应用于输出栅格镶嵌。这是默认设置。
  • LAST —列表中最后一个栅格数据集中的色彩映射表将应用于输出栅格镶嵌。
  • MATCH —镶嵌时会考虑所有色彩映射表。如果已经使用了所有可能的值(对于位深度),则会尝试与具有最接近的可用色彩的值进行匹配。
  • REJECT —仅对那些不包含关联色彩映射表的栅格数据集进行镶嵌。

有关各色彩映射表模式的详细信息,请参阅镶嵌色彩映射表模式。

String
order_by_field
(可选)

定义对栅格目录项进行排序所依据的字段。

String
ascending
(可选)

选择是否使用 order_by_field 的升序值。如果不使用升序选项,则将使用降序。

  • ASCENDING —镶嵌过程按照行的升序进行。这是默认设置。
  • NONE —镶嵌过程按照行的降序进行。
Boolean
pixel_type
(可选)

确定输出栅格数据集的位深度。如果未指定,则输出位深度将与输入位深度相同。

当选择不同像素类型时,不会重设栅格值的比例。如果像素类型的范围被降级(降低),则在此像素深度的有效范围外的栅格值将被截断并丢失。

  • 1_BIT —1 位无符号整数。值可以为 0 或 1。
  • 2_BIT —2 位无符号整数。支持的值为 0 到 3。
  • 4_BIT —4 位无符号整数。支持的值为 0 到 15。
  • 8_BIT_UNSIGNED —8 位无符号数据类型。支持的值为 0 到 255。
  • 8_BIT_SIGNED —8 位有符号数据类型。支持的值为 -128 到 127。
  • 16_BIT_UNSIGNED —16 位无符号数据类型。取值范围为 0 到 65,535。
  • 16_BIT_SIGNED —16 位有符号数据类型。取值范围为 -32,768 到 32,767。
  • 32_BIT_UNSIGNED —32 位无符号数据类型。取值范围为 0 到 4,294,967,295。
  • 32_BIT_SIGNED —32 位有符号数据类型。取值范围为 -2,147,483,648 到 2,147,483,647。
  • 32_BIT_FLOAT —支持小数的 32 位数据类型。
  • 64_BIT —支持小数的 64 位数据类型。
String
ColorBalancing
(可选)

选择是否使用匀光技术对栅格目录项进行色彩校正。栅格目录中的所有像素都将用于确定色彩平衡算法的 gamma 和对比度值。

  • NONE —镶嵌过程不执行色彩平衡。这是默认设置。
  • COLOR_BALANCING —镶嵌过程执行色彩平衡。
Boolean
MatchingMethod
(可选)

选择应用于栅格的色彩匹配方法。

  • NONE —当镶嵌栅格数据集时,此选项不会使用色彩匹配操作。
  • STATISTIC_MATCHING —对参考重叠区域与源重叠区域间的统计差异(最小值、最大值和平均值)进行匹配;然后将变换应用于整个目标数据集。
  • HISTOGRAM_MATCHING —此方法会将参考重叠区域中的直方图与源重叠区域进行匹配;然后将变换应用于整个目标数据集。
  • LINEARCORRELATION_MATCHING —此方法是对重叠像素进行匹配,然后插值到源数据集的其余部分;不具有一对一关系的像素将使用加权平均值。
String
ReferenceRaster
(可选)

如果应用色彩匹配,则选择如何指定参考栅格。

  • CALCULATE_FROM_ALL —系统将根据所有栅格目录项计算最佳可用栅格数据集。
  • SPECIFY_OID —用户将输入作为参考栅格的栅格目录项的对象 ID (OID)。
  • DEFINE_FROM_SELECTION —系统将根据所选栅格目录项计算最佳可用栅格数据集。
String
OID
(可选)

参考栅格的对象 ID (OID)。OID 是栅格目录中的唯一键字段。

Long

代码示例

RasterCatalogToRasterDataset 示例 1(Python 窗口)

这是 RasterCatalogToRasterDataset 工具的 Python 示例。

import arcpy
arcpy.RasterCatalogToRasterDataset_management("c:/data/fgdb.gdb/catalog1",
                                              "c:/data/dataset.tif",
                                              "OBJECTID>1", "LAST", "FIRST",
                                              "", "", "8_BIT_UNSIGNED",
                                              "COLOR_BALANCING",
                                              "HISTOGRAM_MATCHING",
                                              "CALCULATE_FROM_ALL", "")
RasterCatalogToRasterDataset 示例 2(独立脚本)

这是 RasterCatalogToRasterDataset 工具的 Python 脚本示例。

##==================================
##Raster Catalog To Raster Dataset
##Usage: RasterCatalogToRasterDataset_management in_raster_catalog out_raster_dataset {where_clause} {LAST | FIRST | MINIMUM | MAXIMUM 
##                                               | MEAN | BLEND} {FIRST | REJECT | LAST | MATCH} {order_by_field} {NONE | ASCENDING} 
##                                               {8_BIT_UNSIGNED | 1_BIT | 2_BIT | 4_BIT | 8_BIT_SIGNED | 16_BIT_UNSIGNED | 
##                                               16_BIT_SIGNED | 32_BIT_UNSIGNED | 32_BIT_SIGNED | 32_BIT_FLOAT | 64_BIT} 
##                                               {NONE | COLOR_BALANCING} {NONE | STATISTIC_MATCHING | HISTOGRAM_MATCHING 
##                                               | LINEARCORRELATION_MATCHING} {CACULATE_FROM_ALL | SPECIFY_OID | DEFINE_FROM_SELECTION} 
##                                               {OID}

import arcpy
arcpy.env.workspace = r"\\MyMachine\PrjWorkspace\RasGP"

##Mosaic a Unmanaged Raster Catalog to a TIFF format Raster Dataset with Color Correction
arcpy.RasterCatalogToRasterDataset_management("RC2RD\\fgdb.gdb\\catalog1","RC2RD\\dataset1.tif", "OBJECTID>1", "LAST", "FIRST", "",  "",\
                                   "8_BIT_UNSIGNED", "COLOR_BALANCING", "HISTOGRAM_MATCHING", "CALCULATE_FROM_ALL", "")

##Mosaic using the According Order of cretain Field 
arcpy.RasterCatalogToRasterDataset_management("RC2RD\\fgdb.gdb\\catalog2","RC2RD\\dataset2.tif", "", "LAST", "FIRST", "POPULATION", \
                                   "ASCENDING", "8_BIT_UNSIGNED", "COLOR_BALANCING", "HISTOGRAM_MATCHING", "SPECIFY_OID", "2")

环境

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

许可信息

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

相关主题

  • 栅格工具集概述
  • 栅格数据的环境设置

ArcGIS Desktop

  • 主页
  • 文档
  • 支持

ArcGIS 平台

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

关于 Esri

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