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

Уровень лицензии:BasicStandardAdvanced

Резюме

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

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

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

Синтаксис

MakeImageServerLayer_management (in_image_service, out_imageserver_layer, {template}, {band_index}, {mosaic_method}, {order_field}, {order_base_value}, {lock_rasterid}, {cell_size})
ПараметрОбъяснениеТип данных
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
(дополнительно)

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

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

  • Closest_To_Center - Сортирует растры на основе порядка по умолчанию, где растры, центр которых ближе к центру просмотра, помещаются наверху.
  • North_West - Сортирует растры на основе порядка, где растры, центр которых ближе к северо-западу, помещаются наверху.
  • Lock_Raster — блокирует отображение одного или нескольких растров на основе идентификатора или имени.
  • By_Attribute - Сортирует растры на основе поля атрибутов и отличия от базового значения.
  • Closest_To_Nadir - Сортирует растры на основе порядка, где растры, положение надира которых ближе к центру просмотра, помещаются наверху. Точка надира может отличаться от точки центра, особенно спектральных снимках съемки.
  • Closest_To_Viewpoint — сортирует растры на основе порядка, где положение надира ближе к определенному пользователем местоположению точки просмотра, помещаются наверху.
  • Seamline - Обрезает растры с помощью предопределенной формы линии шва для каждого растра, используя дополнительное feathering вдоль швов. Порядок предопределяется в процессе создания линий швов.
String
order_field
(дополнительно)

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

String
order_base_value
(дополнительно)

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

String
lock_rasterid
(дополнительно)

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

String
cell_size
(дополнительно)

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

Double

Пример кода

Создать слой сервера изображений. Пример 1 (окно Python)

Это пример 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", "#", "#", "#", "#")
MakeImageServerLayer. Пример 2 (автономный скрипт)

Это пример скрипта 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()

Параметры среды

Связанные темы

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

ArcGIS for Desktop Basic: Да
ArcGIS for Desktop Standard: Да
ArcGIS for Desktop Advanced: Да
9/10/2013