摘要
根据输入栅格目录创建栅格目录图层。该工具创建的图层是临时图层,如果不将此图层保存到磁盘或保存地图文档,该图层在会话结束后将不会继续存在。
用法
要使图层永久化,可右键单击 ArcMap 内容列表中的图层,然后单击另存为图层文件,也可使用保存至图层文件工具。
语法
MakeRasterCatalogLayer_management (in_raster_catalog, layer_name, {where_clause}, {workspace}, {field_info})
参数 | 说明 | 数据类型 |
in_raster_catalog | 包含一或多个栅格目录项的栅格目录(栅格数据集)。 | Raster Catalog Layer |
layer_name | 临时栅格目录图层的名称。 | Raster Catalog Layer |
where_clause (可选) | 用于选择栅格目录项子集的 SQL 表达式。 表达式的语法会因数据源的不同而稍有不同。例如,如果要查询文件地理数据库或 ArcSDE 地理数据库,需将字段名用双引号括起: "MY_FIELD" 如果要查询个人地理数据库,需将字段用方括号括起: [MY_FIELD]。 | SQL Expression |
workspace (可选) | 用于验证字段名的输入工作空间。如果输入来自文件地理数据库或个人地理数据库,而输出工作空间为 ArcSDE 地理数据库,则字段名可能会被截断,这是由于某些数据库的字段名最多只能具有十个字符。可以使用字段信息参数查看和更改新名称。 | Workspace |
field_info (可选) | 指定要对输入表中的哪些字段进行重命名并使这些字段在输出表视图中可见。 | Field Info |
代码实例
MakeRasterCatalogLayer 示例 1(Python 窗口)
这是 MakeRasterCatalogLayer 的 Python 示例。
import arcpy
arcpy.MakeRasterCatalogLayer_management("c:/data/fgdb.gdb/catalog", "catlayer",\
"OBJECTID<3", "SDE94.sde", "#")
MakeRasterCatalogLayer 示例 2(独立脚本)
这是 MakeRasterCatalogLayer 的 Python 脚本示例。
##====================================
##Make Raster Catalog Layer
##Usage: MakeRasterCatalogLayer_management in_raster_catalog layer_name {where_clause}
## {workspace} {field_info}
import arcpy
arcpy.env.workspace = r"C:/Workspace"
##Create raster catalog layer from unmanaged raster catalog
##Use SDE workspace to validate the field
arcpy.MakeRasterCatalogLayer_management("fgdb.gdb/catalog", "catlayer", "OBJECTID<3",\
"SDE94.sde", "#")