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

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

Создает временный растровый слой из сервиса WCS.

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

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

  • Входные данные могут быть также URL-адресом для сервера WCS. URL сервера WCS также должен включать информацию о покрытиях и версиях. Если введен только URL-адрес, инструмент автоматически возьмет первое покрытие и использует версию по умолчанию (1.0.0), чтобы создать слой WCS.

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

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

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

Параметры

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

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

Если используется URL-адрес сервера WCS, URL-адрес должен включать имя покрытия и информацию о версии. Если введен только URL-адрес, инструмент автоматически использует первое покрытие и версию по умолчанию (1.0.0), чтобы создать слой WCS.

Пример URL-адреса, содержащего имя покрытия и версию: http://ServerName/arcgis/services/serviceName/ImageServer/WCSServer?coverage=rasterDRGs&version=1.1.1.

В этом примере http://ServerName/arcgis/services/serviceName/ImageServer/WCSServer? является URL-адресом. Указанное покрытие – coverage=rasterDRGs, версия – &version=1.1.1.

Чтобы получить имена покрытия на сервере WCS, используйте WCS-запрос GetCapabilities. Пример WCS-запроса: http://ServerName/arcgis/services/serviceName/ImageServer/WCSServer?request=getcapabilities&service=wcs.

WCS Coverage; String
Выходной WCS слой

Имя выходного слоя WCS.

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

Выходной экстент слоя WCS.

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

    На карте могут использоваться разные единицы отображения

Extent
Каналы
(Дополнительный)

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

Value Table

arcpy.management.MakeWCSLayer(in_wcs_coverage, out_wcs_layer, {template}, {band_index})
ИмяОписаниеТип данных
in_wcs_coverage

Имя входного сервиса WCS или URL-адрес, который ссылается на сервис WCS.

Если используется URL-адрес сервера WCS, URL-адрес должен включать имя покрытия и информацию о версии. Если введен только URL-адрес, инструмент автоматически использует первое покрытие и версию по умолчанию (1.0.0), чтобы создать слой WCS.

Пример URL-адреса, содержащего имя покрытия и версию: http://ServerName/arcgis/services/serviceName/ImageServer/WCSServer?coverage=rasterDRGs&version=1.1.1.

В этом примере http://ServerName/arcgis/services/serviceName/ImageServer/WCSServer? является URL-адресом. Указанное покрытие – coverage=rasterDRGs, версия – &version=1.1.1.

Чтобы получить имена покрытия на сервере WCS, используйте WCS-запрос GetCapabilities. Пример WCS-запроса: http://ServerName/arcgis/services/serviceName/ImageServer/WCSServer?request=getcapabilities&service=wcs.

WCS Coverage; String
out_wcs_layer

Имя выходного слоя WCS.

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

Выходной экстент слоя WCS.

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

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

Value Table

Пример кода

Создать слой WCS, пример 1 (окно Python)

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

import arcpy
from arcpy import env
env.workspace = "C:/Workspace"
input1 = "GIS Servers/File_TIFF_Amberg on server3/090160_1"
arcpy.MakeWCSLayer_management(input1, "wcslayer1", "11.844983 49.445367 11.858321 49.453887",
                              "1;2;3")
MakeWCSLayer, пример 2 (автономный скрипт)

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

##====================================
##Make WCS Layer
##Usage: MakeWCSLayer_management in_wcs_coverage out_wcs_layer {template} {ID;ID...}
    
import arcpy

arcpy.env.workspace = r"C:/Workspace"
input1 = r"GIS Servers\File_TIFF_Amberg on server3\090160_1"
input2 = "http://server3/arcgis/services/File_TIFF_Amberg/ImageServer/WCSServer"

##Create WCS layer from WCS connection file
arcpy.MakeWCSLayer_management(input1, "wcslayer1", "11.844983 49.445367 11.858321 49.453887",
                              "1;2;3")

##Create WCS layer from URL with clipping feature
arcpy.MakeWCSLayer_management(input2, "wcslayer2", "clip.shp", "1;2;3")

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

  • Basic: Да
  • Standard: Да
  • Advanced: Да

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