Краткая информация
Создает растровый слой из входного набора растровых данных или файла слоя. Если не сохранить слой на диск или не сохранить документ карты, этот временный слой не будет сохранен после завершения сеанса работы.
Этот инструмент может использоваться для создания временного слоя, так что вы можете работать с установленным поднабором каналов в наборе растровых данных.
Использование
Чтобы сделать слой постоянным, щелкните правой кнопкой на слое в таблице содержания и нажмите кнопку Сохранить как файл слоя, или используйте инструмент Сохранить в файл слоя.
Вы можете использовать растровый слой из GeoPackage в качестве входных данных. Чтобы указать растр в GeoPackage введите путь, содержащий имя GeoPackage и имя растра. Например, входным растром может быть c:\data\sample.gpkg\raster_tile, где sample.gpkg – имя GeoPackage, а raster_tile – набор растровых данных в этом пакете.
Синтаксис
MakeRasterLayer_management (in_raster, out_rasterlayer, {where_clause}, {envelope}, {band_index})
Параметр | Объяснение | Тип данных |
in_raster | Имя входного набора растровых данных и путь к нему. Вы можете использовать растровый слой из GeoPackage в качестве входных данных. Чтобы указать растр в GeoPackage введите путь, содержащий имя GeoPackage и имя растра. Например, входным растром может быть c:\data\sample.gpkg\raster_tile, где sample.gpkg – имя GeoPackage, а raster_tile – набор растровых данных в этом пакете. | Composite Geodataset |
out_rasterlayer | Имя слоя, который будет создан | Raster Layer |
where_clause (Дополнительный) | Выражение запроса, использующее поля и значения набора растровых данных. | SQL Expression |
envelope (Дополнительный) | Задайте экстент растрового слоя, используя для этой цели минимальные и максимальные значения x и y. | Extent |
band_index [band_index,...] (Дополнительный) | Выберите каналы, которые будут экспортироваться для слоя. Если каналы не установлены, все каналы будут использоваться в выходных данных. | Value Table |
Пример кода
Создать растровый слой, пример 1 (окно Python)
Пример скрипта Python для инструмента MakeRasterLayer.
import arcpy
arcpy.MakeRasterLayer_management("c:/workspace/image.tif", "rdlayer", "#", "feature.shp", "1")
MakeRasterLayer, пример 2 (автономный скрипт)
Это пример скрипта Python для инструмента MakeRasterLayer.
##====================================
##Make Raster Layer
##Usage: MakeRasterLayer_management in_raster out_rasterlayer {where_clause} {envelope}
## {Index;Index...}
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")
Параметры среды
Информация о лицензиях
- ArcGIS Desktop Basic: Да
- ArcGIS Desktop Standard: Да
- ArcGIS Desktop Advanced: Да