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

Краткая информация

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

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

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

  • Выходные данные могут быть созданы только с помощью поднабора каналов. Это сэкономит время и место на диске.

  • Вы можете использовать растровый слой из GeoPackage в качестве входных данных. Чтобы указать растр в GeoPackage введите путь, содержащий имя GeoPackage и имя растра. Например, входным растром может быть c:\data\sample.gpkg\raster_tile, где sample.gpkg – имя GeoPackage, а raster_tile – набор растровых данных в этом пакете.

Параметры

ПодписьОписаниеТип данных
Входной растр

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

Вы можете использовать растровый слой из GeoPackage в качестве входных данных. Чтобы указать растр в GeoPackage введите путь, содержащий имя GeoPackage и имя растра. Например, входным растром может быть c:\data\sample.gpkg\raster_tile, где sample.gpkg – имя GeoPackage, а raster_tile – набор растровых данных в этом пакете.

Composite Geodataset
Имя выходного растрового слоя

Имя слоя, который будет создан

Raster Layer
Условие Where
(Дополнительный)

Задать запрос при помощи SQL или использовать Конструктор запросов, чтобы построить запрос.

SQL Expression
Конверт
(Дополнительный)

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

  • По умолчанию – экстент основывается на максимальном экстенте всех задействованных слоев. Это значение по умолчанию.
  • Экстент текущего отображения – экстент будет равен фрейму данных или видимому отображению. Опция недоступна, если нет активной карты.
  • Как указано ниже – экстент будет основан на указанных минимальном и максимальном значениях экстента.
  • Найти—экстент будет основан на существующем наборе данных.
Extent
Каналы
(Дополнительный)

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

Value Table

arcpy.management.MakeRasterLayer(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.

SQL Expression
envelope
(Дополнительный)

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

  • MAXOF - будет использоваться максимальный экстент всех входных данных.
  • MINOF - будет использоваться минимальная область, общая для всех входных данных.
  • DISPLAY– экстент будет равен видимому отображению.
  • Имя слоя - будет использоваться тот же экстент, что и в указанном слое.
  • Объект Extent - будет использоваться тот же экстент, что и в указанном объекте.
  • Строка координат, разделенных пробелами – будет использоваться экстент из заданной строки. Координаты должны быть выражены в таком порядке: x-min, y-min, x-max, y-max.
Extent
band_index
[band_index,...]
(Дополнительный)

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

Value Table

Пример кода

MakeRasterLayer, пример 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")