栅格转其他格式 (Conversion)
摘要
将一个或多个 ArcGIS 支持的栅格数据集转换为 BIL、BIP、BMP、BSQ、ENVI DAT、GIF、ERDAS IMAGINE、Esri Grid、JPEG、JPEG 2000、PNG、TIFF,或者地理数据库栅格数据集格式。
用法
通过此工具可以一次将多个栅格数据集批转换为另一格式。
如果某一栅格的名称和格式与输入栅格相同,那么该输出的名称将会是递增的。例如,如果您有两个名为 elevras.img 和 landuse.tif 的输入栅格,并且栅格数据格式设置为 TIFF,那么输出栅格的名称将会与 elevras.tif 和 landuse_1.tif 类似。
如果由于格式的限制(如受支持的像素类型或波段数),任何输入栅格都不能转换为指定的输出格式,将会返回此错误。然后,工具将继续处理列表中的下一个输入栅格。
语法
RasterToOtherFormat_conversion (Input_Rasters, Output_Workspace, {Raster_Format})
参数 | 说明 | 数据类型 |
Input_Rasters [Input_Rasters,...] |
要进行转换的输入栅格数据集。 | Raster Dataset |
Output_Workspace |
转换了的栅格数据集的存储位置。 | Workspace ;Raster Catalog |
Raster_Format (可选) |
输出栅格数据集的格式。
| String |
代码实例
栅格转其他格式 (RasterToOtherFormat) 示例 1(Python 窗口)
在本例中,将转换格式不同的若干输入栅格,并将它们输出为同一格式的栅格。
import arcpy
from arcpy import env
env.workspace = "c:/data/PrjWorkspace/RasGP"
arcpy.RasterToOtherFormat_conversion("test.tif;test2.tif;test3.tif",\
"OtherFormat","BIL")
栅格转其他格式 (RasterToOtherFormat) 示例 2(独立脚本)
在本例中,将转换格式不同的若干输入栅格,并将它们输出为同一格式的栅格。
##=========================
##Raster To Other Format
##Usage: RasterToOtherFormat_conversion Input_Rasters;Input_Rasters... Output_Workspace {TIFF | BIL | BIP
## | BMP | BSQ | ENVI DAT | GIF | GRID | IMAGINE Image | JP2000 | JPEG | PNG}
try:
import arcpy
arcpy.env.workspace = r"\\MyMachine\PrjWorkspace\RasGP"
##Convert Multiple Raster Dataset to FGDB
arcpy.RasterToOtherFormat_conversion("test1;test2.tif;test3.img","OtherFormat.gdb","")
##Load Raster Catalog
arcpy.RasterToOtherFormat_conversion("test.tif;test2.tif;test3.tif","OtherFormat","BIL")
except:
print "Raster To Other Format exsample failed."
print arcpy.GetMessages()
环境
相关主题
许可信息
ArcGIS for Desktop Basic: 是
ArcGIS for Desktop Standard: 是
ArcGIS for Desktop Advanced: 是
5/10/2014