Краткая информация
Создает слой каталога растров из входного каталога растров. Если слой не сохранить на диск, или не сохранить документ карты, этот временный слой не будет сохранен после завершения сеанса работы.
Использование
Чтобы сделать слой постоянным, щелкните правой кнопкой на слое в таблице содержания, ArcMap, затем нажмите кнопку Сохранить как файл слоя (Save As Layer File) или используйте инструмент Сохранить в файл слоя (Save To Layer File).
Синтаксис
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, имена полей могут быть обрезаны, т.к. поля некоторых баз данных могут иметь имена, которые не превышают 10 символов. Можно просмотреть и изменить новые имена с помощью параметра Информация поля (Field Info). | Workspace |
field_info (дополнительно) | Укажите, какие поля из входной таблицы переименовать и сделать видимыми в результирующем представлении таблицы. | Field Info |
Пример кода
Создать слой каталога растров. Пример 1 (окно Python)
Это пример Python для инструмента Создать слой каталога растров (Make Raster Catalog Layer).
import arcpy
arcpy.MakeRasterCatalogLayer_management("c:/data/fgdb.gdb/catalog", "catlayer",\
"OBJECTID<3", "SDE94.sde", "#")
Создать слой каталога растров. Пример 2 (автономный скрипт)
Это пример скрипта Python для инструмента Создать слой каталога растров (Make Raster Catalog Layer).
##====================================
##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", "#")