创建全色锐化的栅格数据集 (数据管理)

摘要

将高分辨率全色栅格数据集与低分辨率多波段栅格数据集进行融合,以创建具有全色栅格分辨率的红-绿-蓝 (RGB) 栅格。

了解有关全色锐化的信息

用法

语法

CreatePansharpenedRasterDataset_management (in_raster, {red_channel}, {green_channel}, {blue_channel}, {infrared_channel}, out_raster_dataset, in_panchromatic_image, pansharpening_type, {red_weight}, {green_weight}, {blue_weight}, {infrared_weight})
参数说明数据类型
in_raster

要全色锐化的输入栅格数据集。

这通常是低分辨率的多波段栅格数据集。

Raster Layer
red_channel
(可选)

要用红色显示的输入栅格波段。

Long
green_channel
(可选)

要用绿色显示的输入栅格波段。

Long
blue_channel
(可选)

要用蓝色显示的输入栅格波段。

Long
infrared_channel
(可选)

输入栅格的红外波段。并不是每个栅格数据集中都存在红外波段。

Long
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
  • 无扩展名 - ESRI GRID

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

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

Raster Dataset
in_panchromatic_image

全色栅格数据集。这通常是高分辨率的灰度影像。

Raster Dataset
pansharpening_type

全色锐化方法:

  • IHS使用亮度、色调和饱和度颜色空间进行数据融合。
  • Brovey使用基于光谱建模的 Brovey 算法进行数据融合。
  • ESRI使用基于光谱建模的 ESRI 算法进行数据融合。
  • Simple_Mean使用红色、绿色、蓝色值与全色像素值之间的平均值。
旧版本旧版本:

较旧的脚本和模型可能仍使用旧关键字。在 ArcGIS 10.0 版本中,此关键字被替换为“Simple_Mean”。这两个关键字都可继续使用,但为了清楚起见,最好将其更新为新关键字。

String
red_weight
(可选)

红色波段的权重值。

所有权重值(红、绿、蓝和红外)的总和应等于 1。

Double
green_weight
(可选)

绿色波段的权重值。

所有权重值(红、绿、蓝和红外)的总和应等于 1。

Double
blue_weight
(可选)

蓝色波段的权重值。

所有权重值(红、绿、蓝和红外)的总和应等于 1。

Double
infrared_weight
(可选)

红外波段的权重值。仅在存在红外波段并且使用红外选项时,此参数才有效。

所有权重值(红、绿、蓝和红外)的总和应等于 1。

Double

代码示例

CreatePansharpenedRasterDataset 示例 1(Python 窗口)

这是 CreatePansharpenedRasterDataset 工具的 Python 示例。

import arcpy
arcpy.CreatePansharpenedRasterDataset_management("c:/data/rgba.img","3","2","1",
                                                 "4","output\\rgba_pan.tif",
                                                 "pan4.img","ESRI","0.16",
                                                 "0.16","0.16","0.52")
CreatePansharpenedRasterDataset 示例 2(独立脚本)

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

##====================================
##Create Pan-sharpened Raster Dataset
##Usage: CreatePansharpenedRasterDataset in_raster red_channel green_channel blue_channel {infrared_channel} 
##                                       out_raster_dataset in_panchromatic_image ESRI | IHS | Brovey | 
##                                       Simple_Mean {red_weight} {green_weight} {blue_weight} {infrared_weight}
try:
    import arcpy
    arcpy.env.workspace = r"\\MyMachine\PrjWorkspace\RasGP"
    ##3 Band RGB Pansharpen with Brovey algorithm
    arcpy.CreatePansharpenedRasterDataset_management("rgb.img","3","2","1","1","output\\rgb_pan.img","pan.img","Brovey")
    ##4 Band Infrared Image Pansharpen with Customized ESRI algorithm
    arcpy.CreatePansharpenedRasterDataset_management("rgba.img","3","2","1","4","output\\rgba_pan.tif","pan4.img","ESRI","0.16","0.16","0.16","0.52")
except:
    print "Create Pan-sharpened Raster Dataset example failed."
    print arcpy.GetMessages()

环境

相关主题

许可信息

ArcView: 是
ArcEditor: 是
ArcInfo: 是

7/10/2012