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

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

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

Входными данными также может быть SOAP URL для сервера изображений.

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

  • Используйте этот инструмент для создания слоя изображений из сервиса изображений, или URL, который ссылается на сервис изображений.

  • Выходными данными может быть весь сервис изображений или его часть.

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

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

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

  • Операции мозаики доступны, только если сервис изображений, который они содержат, создается из определения мозаики или определения сервиса изображений.

Параметры

ПодписьОписаниеТип данных
Входной сервис изображений

Имя входного сервиса изображений или SOAP URL, который ссылается на сервис изображений. Перейдите к сервису или введите входной сервис изображений. Этот инструмент может также поддерживать SOAP URL-адреса, которые ссылаются на сервис изображений.

Пример использования имени сервиса изображений с названием ProjectXC:\MyProject\ServerConnection.ags\ProjectX.ImageServer.

Пример URL: http://AGSServer:8399/arcgis/services/ISName/ImageServer

Image Service; String
Выходной слой сервера изображений

Имя выходного слоя изображения.

Raster Layer
Экстент шаблона
(Дополнительный)

Выходной экстент слоя изображений.

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

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

    Примечание:

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

  • Экстент слоя 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
Метод мозаики
(Дополнительный)

Метод мозаики определяет, как создается мозаика из разных растров.

  • SEAMLINEСгладить переходы между изображениями, используя линии сшивки.
  • NORTH_WESTПоказать снимок, ближайший к северо-западному углу границы.
  • CLOSEST_TO_CENTERПоказать снимок, ближайший к центру экрана.
  • LOCK_RASTERВыбрать для отображения определенный набор растровых данных.
  • BY_ATTRIBUTEПоказать снимок и задать его приоритет на основе поля в атрибутивной таблице.
  • CLOSEST_TO_NADIRПоказать растры с углами обзора, близкими к нулю.
  • CLOSEST_TO_VIEWPOINTПоказать изображение, ближайшее к выбранному углу обзора.
  • NONEРасполагает растры на основании ObjectID в таблице атрибутов набора данных мозаики.
String
Поле порядка
(Дополнительный)

По умолчанию для определения порядка растров для метода мозаики используется поле By_Attribute. Перечень полей определяется, как в таблице сервиса, поля которого имеют тип метаданных и целочисленные (например, значения могут представлять даты или процент облачности).

String
Основное значение порядка
(Дополнительный)

Изображения сортируются на основе разницы между этим входным значением и значением атрибута в установленном поле.

String
ID блокируемого растра
(Дополнительный)

Идентификатор (ID) или имя растра, на которых сервис должен блокироваться, и будут отображаться только указанные растры. Если данный параметр не указан, будут использоваться настройки по умолчанию. Можно определить несколько идентификаторов как перечень с точкой с запятой в качестве разделителя.

String
Размер выходной ячейки
(Дополнительный)

Размер ячейки для выходного слоя сервиса изображений.

Double
Выражение
(Дополнительный)

Используя SQL, Вы можете определить запрос или использовать Конструктор запросов, чтобы построить запрос.

SQL Expression
Шаблон обработки
(Дополнительный)

Шаблон обработки функции растра может быть применен к выходному слою сервиса изображений.

  • НетОтсутствует шаблон обработки
String

arcpy.management.MakeImageServerLayer(in_image_service, out_imageserver_layer, {template}, {band_index}, {mosaic_method}, {order_field}, {order_base_value}, {lock_rasterid}, {cell_size}, {where_clause}, {processing_template})
ИмяОписаниеТип данных
in_image_service

Имя входного сервиса изображений или SOAP URL, который ссылается на сервис изображений.

Пример использования имени сервиса изображений с названием ProjectXC:\MyProject\ServerConnection.ags\ProjectX.ImageServer.

Пример URL: http://AGSServer:8399/arcgis/services/ISName/ImageServer

Image Service; String
out_imageserver_layer

Имя выходного слоя изображения.

Raster Layer
template
(Дополнительный)

Выходной экстент слоя изображений.

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

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

Value Table
mosaic_method
(Дополнительный)

Метод мозаики определяет, как создается мозаика из разных растров.

  • SEAMLINEСгладить переходы между изображениями, используя линии сшивки.
  • NORTH_WESTПоказать снимок, ближайший к северо-западному углу границы.
  • CLOSEST_TO_CENTERПоказать снимок, ближайший к центру экрана.
  • LOCK_RASTERВыбрать для отображения определенный набор растровых данных.
  • BY_ATTRIBUTEПоказать снимок и задать его приоритет на основе поля в атрибутивной таблице.
  • CLOSEST_TO_NADIRПоказать растры с углами обзора, близкими к нулю.
  • CLOSEST_TO_VIEWPOINTПоказать изображение, ближайшее к выбранному углу обзора.
  • NONEРасполагает растры на основании ObjectID в таблице атрибутов набора данных мозаики.
String
order_field
(Дополнительный)

По умолчанию для определения порядка растров для метода мозаики используется поле By_Attribute. Перечень полей определяется, как в таблице сервиса, поля которого имеют тип метаданных и целочисленные (например, значения могут представлять даты или процент облачности).

String
order_base_value
(Дополнительный)

Изображения сортируются на основе разницы между этим входным значением и значением атрибута в установленном поле.

String
lock_rasterid
(Дополнительный)

Идентификатор (ID) или имя растра, на которых сервис должен блокироваться, и будут отображаться только указанные растры. Если данный параметр не указан, будут использоваться настройки по умолчанию. Можно определить несколько идентификаторов как перечень с точкой с запятой в качестве разделителя.

String
cell_size
(Дополнительный)

Размер ячейки для выходного слоя сервиса изображений.

Double
where_clause
(Дополнительный)

Построение запроса с помощью SQL.

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

Шаблон обработки функции растра может быть применен к выходному слою сервиса изображений.

  • NoneОтсутствует шаблон обработки
String

Пример кода

MakeImageServerLayer, пример 1 (окно Python)

Пример скрипта Python для инструмента MakeImageServerLayer.

arcpy.MakeImageServerLayer_management(
        input2, "mdlayer", "feature.shp", "1;2;3",
        "LockRaster", "#", "#", "4", "#", processing_template="Hillshade")
MakeImageServerLayer, пример 2 (окно Python)

Это пример скрипта Python для инструмента MakeImageServerLayer.

arcpy.MakeImageServerLayer_management(
        input2, "mdlayer", "feature.shp", "1;2;3",
        "LockRaster", "#", "#", "4", "#", processing_template="Custom_func")

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