波段合成 (数据管理)

摘要

使用多个波段创建一个单独的栅格数据集,也可以只使用波段的子集创建栅格数据集。

插图

Composite Bands illustration

用法

语法

CompositeBands_management (in_rasters, out_raster)
参数说明数据类型
in_rasters
[in_rasters,...]

输入栅格数据集。

Mosaic Dataset ; Mosaic Layer ; Raster Dataset ; Raster Layer
out_raster

输出栅格数据集。

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

  • .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

代码示例

这是波段合成工具的 Python 示例。

import arcpy
from arcpy import env
env.workspace = "c:/data"
arcpy.CompositeBands_management("band1.tif;band2.tif;band3.tif",
                                "compbands.tif")

这是波段合成工具的 Python 脚本示例。

##====================================
##Composite Bands
##Usage: CompositeBands_management in_rasters;in_rasters... out_raster

try:
    import arcpy
    arcpy.env.workspace = r"C:/Workspace"
    
    ##Compose multi types of single band raster datasets to a TIFF format raster dataset
    arcpy.CompositeBands_management("band1.tif;comp.mdb/band2;comp.gdb/bands/Band_3","compbands.tif")
    
except:
    print "Composite Bands example failed."
    print arcpy.GetMessages()

环境

相关主题

许可信息

ArcView: 是
ArcEditor: 是
ArcInfo: 是

7/10/2012