Создать слой WCS (Управление данными)
Резюме
Создает временный растровый слой из сервиса WCS.
Использование
-
Это один из нескольких инструментов, допускающих сервис WCS в качестве входных данных; поэтому этот инструмент может использоваться для конвертации сервиса WCS в растровый слой, который затем может использоваться инструментом геообработки. Слой, созданный данным инструментом, является временным и будет удален по окончании сеанса редактирования, если вы не сохраните документ карты.
-
Входные данные могут быть также URL-адресом для сервера WCS. URL сервера WCS также должен включать информацию о покрытиях и версиях. Если введен только URL-адрес, инструмент автоматически возьмет первое покрытие и использует версию по умолчанию (1.0.0), чтобы создать слой WCS.
-
Выходными данными может быть вся служба изображений или ее часть.
-
Вы можете вырезать часть из сервиса изображений, выбрав слой выходного экстента или определив экстент прямоугольника. Если вы выбираете слой выходного экстента, вырезающий экстент будет основан на экстенте этого слоя.
-
Выходные данные могут быть созданы только с помощью поднабора диапазонов. Это поможет сэкономить время и место на диске.
Синтаксис
Параметр | Объяснение | Тип данных |
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. Выходной экстент может быть либо задан путем определения площади, которая будет вырезана (X-Минимум, Y-Минимум, X-Максимум и Y-Максимум) или путем использования экстента вырезающего слоя. | Extent |
band_index ID (дополнительно) |
Выберите каналы, которые будут экспортироваться для слоя. Если каналы не установлены, то все каналы будут использоваться в выходных данных. | Value Table |
Пример кода
Это пример Python для инструмента Создать слой WCS (Make WCS Layer).
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")
Это пример скрипта Python для инструмента Создать слой WCS (Make WCS Layer).
##====================================
##Make WCS Layer
##Usage: MakeWCSLayer_management in_wcs_coverage out_wcs_layer {template} {ID;ID...}
try:
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")
print arcpy.GetMessages()
except:
print "Make WCS Layer example failed."
print arcpy.GetMessages()