Создать слой сервера изображений (Make Image Server Layer) (Управление данными)
Резюме
Создает временный растровый слой из сервиса изображений. Созданный слой не будет присутствовать после окончания сеанса, если только документ не будет сохранен.
Этими входными данными также может быть URL для сервера изображений.
Использование
-
Используйте этот инструмент для создания слоя изображений из сервиса изображений, или URL, который ссылается на сервис изображений.
-
Выходными данными может быть вся служба изображений или ее часть.
Этот инструмент используется для добавления сервиса изображений в скрипт или модель Python, а также при создании сервиса геообработки.
-
Вы можете вырезать часть из сервиса изображений, выбрав слой выходного экстента или определив экстент прямоугольника. При выборе слоя выходного экстента, вырезающий экстент будет основан на экстенте этого слоя.
-
Выходные данные могут быть созданы только с помощью поднабора диапазонов. Это поможет сэкономить время и место на диске.
-
Операции мозаики доступны, только если сервис изображений, который они содержат, создается из определения мозаики или определения сервиса изображений.
Синтаксис
Параметр | Объяснение | Тип данных |
in_image_service |
Имя входного сервиса изображений или URL, который ссылается на сервис изображений. Пример URL-адреса: http://AGSServer:8399/arcgis/services/ISName/ImageServer | Image Service; String |
out_imageserver_layer |
Имя выходного слоя изображения. | Raster Layer |
template (дополнительно) |
Выходной экстент слоя изображений. Экстент может быть задан четырьмя координатами (X-Минимум, Y-Минимум, X-Максимум, Y-Максимум) или экстентом существующего слоя. | Extent |
band_index [ID,...] (дополнительно) |
Выберите каналы, которые будут экспортироваться для слоя. Если каналы не установлены, то все каналы будут использоваться в выходных данных. | Value Table |
mosaic_method (дополнительно) |
Метод мозаики определяет, как создается мозаика из разных растров. Выходное изображение может быть получено из нескольких входных растров. Процесс мозаики имеет две доступные опции по умолчанию.
| String |
order_field (дополнительно) |
По умолчанию для приведения растров в порядок для метода мозаики используется поле "По атрибуту" (By Attribute). Перечень полей определяется, как в таблице сервиса, поля которого имеют тип метаданных и целочисленые (например, значения могут представлять даты или процент облачности). | String |
order_base_value (дополнительно) |
Изображения сортируются на основе разницы между этим входным значением и значением атрибута в установленном поле. | String |
lock_rasterid (дополнительно) |
Уникальный идентификатор (ID) или название растра, который должен быть закреплен сервисом. Только указанные растры будут отображаться. Если данный параметр не указан, будут использоваться настройки по умолчанию. Можно определить несколько идентификаторов как перечень с точкой с запятой в качестве разделителя. | String |
cell_size (дополнительно) |
Размер ячейки для выходного слоя сервиса изображений. | Double |
Пример кода
Это пример Python для инструмента Создать слой сервера изображений (Make Image Server Layer).
import arcpy
from arcpy import env
env.workspace = "C:/Workspace"
input1 = "GIS Servers/server3 (admin)/File_TIFF_Amberg.ImageServer"
arcpy.MakeImageServerLayer_management(input1, "islayer", "4488961 5478909 4489227 5479255",\
"4;6", "#", "#", "#", "#")
Это пример скрипта Python для инструмента Создать слой сервера изображений (Make Image Server Layer).
##====================================
##Make Image Server Layer
##Usage: MakeImageServerLayer_management in_image_service out_imageserver_layer
## {template} {ID;ID...} {mosaic_method}
## {order_field} {order_base_value} {lock_rasterid}
try:
import arcpy
arcpy.env.workspace = r"C:/Workspace"
input1 = r"GIS Servers\server3 (admin)\File_TIFF_Amberg.ImageServer"
input2 = "http://server3/arcgis/services/MD_MosaicRule/ImageServer"
##Create image services layer from a single image file service
##Use connection file as input
arcpy.MakeImageServerLayer_management(input1, "islayer", "4488961 5478909 4489227 5479255",\
"4;6", "#", "#", "#", "#")
##Create image services layer from mosaic dataset image service
##Use URL as input
arcpy.MakeImageServerLayer_management(input2, "mdlayer", "feature.shp", "1;2;3",\
"LockRaster", "#", "#", "4")
print arcpy.GetMessages()
except:
print "Make Image Server Layer example failed."
print arcpy.GetMessages()