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

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

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

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

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

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

  • Вы можете использовать растровый слой из 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
Конверт
(Дополнительный)

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

  • Текущий экстент отображения Вид карты — Экстент будет основан на активной карте или сцене. Эта опция доступна только при наличии активной карты.
  • Нарисовать экстент Закончить прямым углом - экстент будет основан прямоугольнике, нарисованном на карте или сцене. Эта опция создает класс пространственных объектов в базе геоданных проекта и добавляет слой на карту. Класс объектов будет иметь ту же систему координат, что и карта.
    Примечание:

    Данная опция не доступна в диалоговом окне Параметры среды. Он доступен только из параметра инструмента, с экстентом в качестве типа данных, или на вкладке Среды диалогового окна инструмента.

    Примечание:

    Если включена опция Включать и отключать редактирование на вкладке Редактирование, вы должны включить редактирование на вкладке ленты Редактирование, чтобы нарисовать экстент.

  • Экстент слоя Layer — Экстент будет основан на активном слое карты. Используйте раскрывающийся список, чтобы выбрать доступный слой, или используйте опцию Экстент данных во всех слоях, чтобы получить объединенный экстент всех активных слоев карты, за исключением базовой карты. Эта опция доступна только при наличии активной карты со слоями.

    У каждого слоя карте есть следующие опции:

    • Все объекты Выбрать все - экстент всех объектов слоя.
    • Выбранные объектыArea from Selected Features - экстент всех выбранных объектов слоя.
    • Отображаемые объекты Extent Indicator - экстент всех отображаемых объектов слоя.
      Примечание:

      Экстенты опций Выбранные объекты Area from Selected Features и Отображаемые объекты Extent Indicator доступны только для векторных слоев.

  • Обзор Обзор — Экстент будет основан на существующем наборе данных.
  • Буфер обмена Вставить - экстент может быть скопирован в буфер обмена и вставлен из него.
    • Копировать экстент Копировать - копирует координаты экстента и систему координат в буфер обмена.
    • Использовать Вставить экстент Вставить - вставляет координаты экстента и, дополнительно, систему координат из буфера обмена. Если значения буфера обмена не содержат систему координат, экстент будет использовать систему координат карты.
    Примечание:

    Координаты экстента копируются в буфер обмена и вставляются из него с использованием того же форматирования и порядка, что и для объекта ArcPy Extent: x-min, y-min, x-max, y-max и пространственная привязка.

  • Сбросить экстент Сбросить — Экстент будет сброшен до значения по умолчанию.
  • Координаты, введенные вручную – Координаты должны быть числовыми значениями и находиться в системе координат активной карты.
    Внимание:

    На карте могут использоваться единицы отображения, отличные от введенных координат. Использование направления по сторонам света (N, S, E, W) не поддерживается. Используйте знак отрицательного значения для координат юга и запада.

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")

Связанные разделы