波段合成 (Data Management)
摘要
使用多个波段创建一个单独的栅格数据集,也可以只使用波段的子集创建栅格数据集。
插图
用法
-
此工具还可以创建包含原有栅格数据集波段子集的栅格数据集。当需要依据特定的波段组合和顺序创建新的栅格数据集时,此工具十分有用。
-
多值输入控制框中波段的排列顺序决定了它们在输出栅格数据集中的顺序。
-
本工具仅能输出方形像元大小。
-
可将输出结果保存为 BIL、BIP、BMP、BSQ、DAT、GIF、Esri Grid、IMG、JPEG、JPEG 2000、PNG、TIFF 格式或任意地理数据库栅格数据集。
-
输出栅格数据集将继承列表中第一个栅格波段的像元大小。
-
默认情况下,输出栅格数据集从列表中第一个带有空间参考的栅格波段继承范围和空间参考。您也可以在环境设置中更改输出范围和输出坐标系的设置。
-
以下是一些需要将单个栅格数据集合并入多波段栅格数据集的示例:
- 收到的卫星数据中每个数据波段都包含在单独的文件里 - 例如 band1.tif、band2.tif 和 band3.tif。要将这些栅格数据集渲染到一起创建一个彩色合成图,需要将各波段合成到一个单独的栅格数据集中(例如,allbands.tif)。
- 您拥有在不同时间采集到的同一区域上的多个栅格数据集。通过将这些栅格数据叠加为彩色合成图,您可以检测区域内的变化,例如城镇发展或森林砍伐。要创建这一彩色合成图,需要将每个栅格数据集作为单独的波段包含在一个栅格数据集中。
- 在某些情况下,分析操作的输出是一个单波段栅格数据集。要执行更深入的直观分析,您可能需要通过数据渲染将输出合并成一个彩色合成图。
- 将波段合并到一个栅格数据集有助于组织许多相关的单波段栅格。
语法
CompositeBands_management (in_rasters, out_raster)
参数 | 说明 | 数据类型 |
in_rasters [in_rasters,...] |
输入栅格数据集。 | Mosaic Dataset ; Mosaic Layer ; Raster Dataset ; Raster Layer |
out_raster |
输出栅格数据集。 以文件格式存储栅格数据集时,需要指定文件扩展名,具体如下:
以地理数据库形式存储栅格数据集时,不应向栅格数据集的名称添加文件扩展名。 将栅格数据集存储到 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()
相关主题
许可信息
ArcGIS for Desktop Basic:是
ArcGIS for Desktop Standard:是
ArcGIS for Desktop Advanced:是
9/15/2013