Создать растровый слой (Управление данными)

Уровень лицензии:BasicStandardAdvanced

Резюме

Создает растровый слой из входного набора растровых данных или файла слоя. Если слой не сохранить на диск, или не сохранить документ карты, этот временный слой не будет сохранен после завершения сеанса работы.

Этот инструмент может использоваться для создания временного слоя, так что вы можете работать с установленным поднабором каналов в наборе растровых данных.

Использование

Синтаксис

MakeRasterLayer_management (in_raster, out_rasterlayer, {where_clause}, {envelope}, {band_index})
ПараметрОбъяснениеТип данных
in_raster

Имя входного набора растровых данных и путь к нему.

Composite Geodataset
out_rasterlayer

Имя выходного виртуального растрового слоя.

Raster Layer
where_clause
(дополнительно)

Выражение запроса, использующее поля и значения набора растровых данных.

Чтобы добавить эту переменную, нажмите F8 или щелкните правой кнопкой и выберите Ввести переменную (Insert Variable).

SQL Expression
envelope
(дополнительно)

Дополнительно можно ограничить выходной экстент растрового слоя, указав минимальные и максимальные значения x, y.

Чтобы добавить эту переменную, нажмите F8 или щелкните правой кнопкой и выберите Ввести переменную (Insert Variable).

Extent
band_index
ID
(дополнительно)

Выберите каналы, которые будут экспортироваться для слоя. Если каналы не установлены, то все каналы будут использоваться в выходных данных.

Value Table

Пример кода

Создать растровый слой. Пример 1 (окно Python)

Это пример Python для инструмента Создать растровый слой (Make Raster Layer).

import arcpy
arcpy.MakeRasterLayer_management("c:/workspace/image.tif", "rdlayer", "#", "feature.shp", "1")
Создать растровый слой. Пример 2 (автономный скрипт)

Это пример скрипта Python для инструмента Создать растровый слой (Make Raster Layer).

##====================================
##Make Raster Layer
##Usage: MakeRasterLayer_management in_raster out_rasterlayer {where_clause} {envelope}
##                                  {Index;Index...}
    
try:
    import arcpy
    
    arcpy.env.workspace = r"C:/Workspace"
    
    ##Create raster layer from single raster dataset with clipping feature
    arcpy.MakeRasterLayer_management("image.tif", "rdlayer", "#", "feature.shp", "1")   
    
    print arcpy.GetMessages()
except:
    print "Make Raster Layer example failed."
    print arcpy.GetMessages()

Параметры среды

Связанные темы

Информация о лицензировании

ArcGIS for Desktop Basic: Да
ArcGIS for Desktop Standard: Да
ArcGIS for Desktop Advanced: Да
9/10/2013