Параметры сервиса изображений

Существует множество стандартных параметров сервиса изображений, для которых установки по умолчанию являются достаточными для большинства сервисов ArcGIS Server. Сюда входят опции разделения и ряд других настроек. Однако природа растровых данных и данных изображений такова, что существует ряд параметров, которые могут повлиять на скорость сервиса изображений, доступные для загрузки данные, выполнение запросов и на другие опции работы сервисов.

Некоторые параметры требуются при включении определенных функций. Например, при включении функции Загрузка (Download) необходимо изменить параметры загрузки. Это правило также действует в отношении функций Каталог (Catalog), Редактирование (Editing) и Измерение (Mensuration).

Параметры по умолчанию для управления данными изображений

Параметры сервиса изображений распределены по нескольким разделам. Каждый из этих разделов зависит от входных данных сервиса изображений. Большинство этих параметров относится к сервисам изображений, которые предоставляют наборы данных мозаики, и только некоторые параметры влияют на сервис изображений, создаваемый на основе растровых наборов данных или слоев. Многие параметры, связанные с набором данных мозаики, определяются при создании такого набора данных. Хотя некоторые из них могут быть изменены администратором сервера, но администратор не может превысить установленные вами максимумы в свойствах набора данных мозаики. Например, если допустить создание мозаики только тремя методами, администратор не сможет добавить четвертый метод. Или, если вы установите максимальное число выгружаемых элементов, они могут уменьшить это число, но не увеличить.

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

Параметры изображения

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

Параметр

Описание

Источник данных (Data Source)

Местоположение и имя исходного набора данных для сервиса изображений.

Применимо для всех входных данных.

Максимальный размер изображения на запрос (Maximum image size per request)

Максимальное количество строк и столбцов пикселей, разрешенных сервером в клиентском запросе.

Если запрос клиента превышает это значение, ни одни из пикселей возвращен не будет.

Применимо для всех входных данных.

Метод пересчета по умолчанию (Default resampling method)

Метод пересчета, используемый в запросе. Существуют следующие методы.

  • Ближайшая окрестность (Nearest Neighbor) – рекомендуется для дискретных данных
  • Билинейная интерполяция (Bilinear Interpolation) – рекомендуется для непрерывных данных
  • Кубическая свертка (Cubic Convolution) – рекомендуется для непрерывных данных
  • Большинство (Majority) – рекомендуется для дискретных данных

Применимо для всех входных данных.

Допустимые методы сжатия (Allowed compression methods)

Допустимые методы сжатия для сервиса изображений. Доступны три возможных типа сжатия:

  • NONE
  • JPEG
  • LERC
  • LZ77

Параметры по умолчанию Качество JPEG (JPEG Quality) и Допуск LERC (LERC Tolerance) можно задать в диалоговом окне Настроить список разрешений (Configure Allow List).

Клиент может выбрать, какой из допустимых методов сжатия следует использовать для передачи данных. Это можно сделать на закладке Отображение (Display) диалогового окна Свойства слоя (Layer Properties).

Этот параметр применим только для клиентов, получающих доступ к сервисам изображений через SOAP метод GetImage, например, ArcGIS for Desktop и приложений, построенных с помощью ArcObjects.

Для клиентов, обращающихся за сервисами через REST, сжатие применяется автоматически, основываясь на запрошенном типе формата, независимо от определенных методов сжатия.

Возвратить JPGPNG как JPG (Return JPGPNG as JPG)

Если при запросе пользователем изображения с использованием формата JPGPNG используется прозрачность, возвращается PNG; в противном случае – JPG. Как правило, PNG имеет больший размер, чем JPG, поэтому передача файлов этого формата занимает больше времени. Поставьте эту отметку, если прозрачность не является обязательной и следует передавать сервис изображений, используя меньший размер изображения.

Применимо для всех входных данных.

Описание параметров изображений

Параметры кластера

По умолчанию каждый сайт ArcGIS Server имеет один кластер. При наличии нескольких компьютеров-серверов можно настроить их для работы в кластере. Каждый кластер можно настроить для обработки выделенного набора сервисов. Параметр Выберите кластер, в котором размещен сервис (Choose the Cluster hosting the service) позволяет выбирать кластер, в котором будет работать нужный сервис изображений.

Параметры выходной директории

Параметр

Описание

Директория (Directory)

Выберите выходную директорию, в которой сервер будет создавать временные файлы. Если не задать выходную директорию, сервер ArcGIS будет возвращать изображения только как данные MIME. После определения выходного каталога возвращаемые изображения также будут доступны по URL-адресу.

Применимо для всех входных данных.

Поддерживаемый тип выходных изображений (Supported Image Return Type)

Этот параметр отображается в том случае, если изображения, созданные сервером ArcGIS, будут возвращаться только как данные MIME или как данные MIME и URL. Чтобы получить доступ к изображениям, созданным с помощью ArcGIS Server через Интернет, необходимо указать выходной каталог для вывода изображения.

Применимо для всех входных данных.

Описание параметров выходной директории

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

Параметры каталога применимы только при публикации набора данных мозаики в качестве сервиса изображений. Эти параметры управляют или ограничивают доступ пользователей к метаданным и полям каталога, а также ограничивают запросы на получение записей из таблицы набора данных мозаики. Эти параметры влияют на загрузку сервера. Чем больше пользователь может просматривать и запрашивать, тем больше объем данных, принимаемых с сервера.

Параметры построения мозаики

Параметр

Описание

Максимальное количество растров в мозаике

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

Если запрос клиента требует доступа к большему числу растров, доступ будет разрешен только к указанному числу. Дополнительны растры не будут переданы, что приведет к появлению пробелов в итоговом изображении. Рекомендуется строить обзоры таким образом, чтобы у клиента не оставалось пробелов.

Применимо только к набору данных мозаики.

Допустимые методы мозаики

Допустимые методы мозаики для сервиса изображений. Допустимы следующие методы мозаики:

  • Ближайший к центру
  • Северо- Запад
  • Блокировать растр
  • По атрибуту
  • Ближайший к надиру
  • Ближайший к точке обзора
  • Линия сшивки
  • Нет

Применимо только к набору данных мозаики.

Описание параметров построения мозаики

Параметры Каталог (Catalog)

Эти параметры применяются при включении функциональных возможностей Каталога.

Параметр

Описание

Максимальное количество записей, возвращенных запросом

Ограничение количества записей, передаваемых в рамках одной транзакции. Если в пользовательском запросе это значение превышено, в возвращенное изображение будет включено максимально разрешенное количество растров.

Применимо только к набору данных мозаики.

Уровень метаданных растра

Метаданные, которые будут передаваться клиенту:

  • Основной (Basic) – метаданные растра
  • Полный (Full) – метаданные растра и функции растра, применяемые к растру
  • Нет (None) – метаданные отсутствуют

Применимо только к набору данных мозаики.

Допустимые поля

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

Применимо только к набору данных мозаики.

Описание параметров Каталога

Параметры загрузки

При включении загрузки в сервисе изображений необходимо включить также функцию Загрузка (Download) на странице свойства Изображения (Imaging). Помимо следующих свойств необходимо также настроить выходные каталоги на странице свойств Параметры (Parameters).

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

Параметр

Описание

Максимальное число элементов, возвращаемых при запросе (Maximum number of items downloadable per request)

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

Применимо только к набору данных мозаики.

Управлять загруженными директориями (Manage downloaded directories)

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

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

Виртуальный каталог предоставляет веб-приложениям доступ к файлам, созданным сервером ArcGIS, посредством URL. Виртуальная директория должна указывать на то же местоположение на диске, что и выходная директория. Необходимо создать виртуальную директорию на веб-сервере и привязать ее к физической директории на диске. Инструкции по созданию виртуальных директорий можно найти в документации по веб-серверу.

Применимо только к набору данных мозаики.

Максимальный размер загрузки при запросе (Maximum download size per request)

Общий объем в мегабайтах, который можно загрузить единовременно.

Применимо только к набору данных мозаики.

Описание параметров загрузки

Параметры для управления содержимым сервиса изображений

Редактирование параметров

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

Эти параметры применяются при включенной функции Редактирование (Editing).

Редактирование нельзя использовать при работе с набором данных мозаики, имеющим пространственную привязку.

Параметр

Описание

Управлять динамическими рабочими областями изображений (Manage dynamic image workspaces)

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

Применимо только к набору данных мозаики.

Сведения о редакторе (Editor Info)

При внесении правок добавьте суффикс к имени пользователя, чтобы иметь возможность отслеживать правки. Когда вы получаете доступ к защищенному сервису изображений, ArcGIS for Server запоминает имя пользователя и внесенные им правки. ArcGIS for Server также добавляет любую область, настроенную для сервиса изображений.

Применяется только к наборам данных мозаики (с включенным редакторским отслеживанием в наборе данных мозаики).

Операции, разрешенные над элементами, добавленными другими пользователями (Operations allowed on items added by other users)

  • Обновление (Update) – позволяет клиентам обновлять свойства набора растровых данных, которые были добавлены клиентами в сервис изображений.
  • Удаление (Delete) – позволяет клиентам удалить растровый элемент из сервиса изображений.

Применяется только к наборам данных мозаики (с включенным редакторским отслеживанием в наборе данных мозаики).

Разрешенные типы для добавления (Allowed types for add)

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

Применимо только к набору данных мозаики.

Управление пользовательскими типами (Manage custom types)

Если клиенты должны добавлять данные, не определенные базовыми типами растров, можно выбрать один или несколько файлов типов растра (.art).

Файлы типов растров могут быть созданы и изменены в инструменте Добавить растры в набор данных мозаики (Add Rasters To Mosaic Dataset) путем открытия свойств типа растра и сохранения файла.

Применимо только к набору данных мозаики.

Описание параметров Редактирования (Editing)

Параметры для управления обработкой «на лету».

Параметры функции

Функции обеспечивают возможность обработки данных сервиса изображений сервером в целях предоставления клиенту конкретных продуктов. Некоторые функции предоставляются напрямую (например, функции отмывки и уклона). Тем не менее, все функции, которые могут применяться для растровых данных в ArcGIS for Desktop, могут предоставляться клиентам посредством шаблонов функции растра. Следующие параметры осуществляют динамический контроль, обработку на стороне сервера с использованием функций, которые будут предоставлены клиентам.

Параметр

Описание

Разрешить правила отображения, определенные клиентом (Allow client specified rendering rules)

Если эта отметка поставлена, клиенты могут осуществлять доступ и контролировать отображение и обработку на стороне сервера. Если отметка снята, клиент не имеет доступа и не может запросить отображение на стороне сервера.

Применимо для всех входных данных.

Преобразовать цветовую карту в RGB (Convert Colormap to RGB)

Если набор растровых данных имеет цветовую карту, можно выбрать возможность публикации в качестве изображения RGB, что позволит применить цветовую карту к изображению. Это повлияет на значения пикселов, так как значения будут изменены с одного значения и связанной цветовой карты на трехканальное значение пиксела. Чтобы сохранить цветовую карту и разрешить пользователю опрашивать пиксел на основе его цветовой карты, не следует устанавливать этот параметр.

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

Применимо для всех входных данных.

Управление шаблонами растровых функций (Manage raster function templates)

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

Эти последовательности функций создаются в Редакторе шаблонов функций растра (Raster Function Template Editor) и сохраняются в качестве файлов .rft.xml, создаваемых в ArcMap, которые могут применяться к сервисам изображений.

Это позволяет веб-приложениям выполнять различную обработку данных в сервисе изображений «на лету».

Можно выбрать последовательность функций по умолчанию, применяемую при каждом обращении к сервису изображений. Это особенно удобно при использовании сервиса изображений, содержащего данные, которые отображаются более качественно при использовании растяжки гистограммы. В ArcMap растяжка гистограммы доступна, а в веб-приложениях, как правило, нет. Таким образом, можно быть уверенным в том, что изображение всегда будет выглядеть так, как вы хотите, если растяжка определена посредством последовательности функций.

Более подробно об обработке на стороне сервера

Применимо для всех входных данных.

Описание параметров функции

Параметры для управления измерением изображения

Параметры измерения

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

Применимо для всех входных данных.

Параметр

Описание

Разрешенные методы измерения (Allowed mensuration methods)

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

  • Основные – можно использовать измерительные инструменты Расстояние (Distance), Область (Area), Определение расположения точки (Point Location) и Положение центроида (Centroid Location). Эти инструменты будут доступны со всеми другими опциями, за исключением Нет (None).
  • 3D – измерения с помощью инструментов, доступных в опции Основные (Basic), можно изменять с помощью ЦМР.
  • Высота (Height) – модель датчика для наборов данных внутри набора данных мозаики, таким образом может использоваться инструмент измерения Высота: от основания до вершины (Height: Using Base To Top).
  • Тень (Shadow) – модель датчика и информация об угле источника освещения для наборов данных в наборе данных мозаики. Таким образом, можно использовать измерительные инструменты Высота: от основания до вершины (Height: Using Base To Top), Высота: от основания до верхней точки тени (Height: Using Base To Top Shadow) и Высота: от вершины до верхней точки тени (Height: Using Top To Top Shadow).
  • Нет (None) – пользователь не сможет использовать инструменты измерения ArcGIS в этом наборе данных.

Применимо для всех входных данных.

Источник высоты (Elevation Source)

Здесь следует указать предпочитаемый и доступный источник значений высот, который при его наличии следует использовать во время изменений, что позволит пользователю делать измерения в 3D.

К допустимым источникам высот относятся наборы растровых данных, URL-адреса SOAP сервиса изображений и слои сервиса изображений. Если сервис изображений, содержащий высоты, требует проверки подлинности, следует использовать слой сервиса изображений.

Применимо для всех входных данных.

Описание параметров измерения

REST-операция ComputeTiePoints

В ArcGIS 10.2 и более поздних версиях сервисы изображений поддерживают новую операцию ComputeTiePoints REST. Она генерирует связующие точки между растром в наборе данных мозаики и изображением с заданной конфигурацией. Чтобы включить создание связующих точек в сервисе изображения, опубликованном из набора данных мозаики, выполните следующие действия:

  1. Войдите в ArcGIS Server Administrator Directory. URL-адрес обычно имеет формат http://gisserver.domain.com:6080/arcgis/admin.
  2. Найдите ваш сервис и нажмите Редактировать (Edit).
  3. Найдите строку "maxImageHeight".
  4. Вставьте referenceImage для вычисления связующих точек. Изображение referenceImage может быть одним из следующих:
    • Сервис изображений SOAP URL
    • Кэшированный картографический сервис
    • Локальный растр или набор данных мозаики
    • Файл слоя, указывающий на сервис изображений
    Например, "referenceImage":"D:\\WorldImagery.lyr",.
  5. Щелкните Сохранить изменения (Save Edits).

В 10.2 и более поздних версиях сервисы изображений поддерживают новую операцию GetSamples REST. Она создает образцы точек, значения пикселей и соответствующие пространственные разрешения исходных данных для данной геометрии. Максимальное число образцов точек – около 1000 по умолчанию, и может быть настроено автором сервиса с помощью следующие свойства конфигурации: "maxSampleCount":1000,.

Повышение скорости отображения сервиса изображений с помощью свойства cacheControlMaxAge

Когда клиенты отправляют запросы к ArcGIS Server для отображения сервиса изображений, ответ сервера обычно кэшируется браузером и повторно используется в течение некоторого периода времени. Это помогает ArcGIS Server добиться максимально возможной скорости отображения сервиса изображений. Однако в зависимости от использования сервиса и связанных с ним данных в приложении, может потребоваться изменить время использования кэшированного ответа. Это можно сделать с помощью добавления свойства cacheControlMaxAge к JavaScript Object Notation (JSON) сервиса.

Как используется свойство cacheControlMaxAge

Ответы сервиса изображений ArcGIS Server содержат тег объекта (ETag) и заголовок Cache-Control. Значение ETag является уникальным идентификатором ответа. Заголовок Cache-Control имеет значение максимальной длительности, который сообщает браузеру максимальный период времени в течение которого можно повторно использовать кэш. Это значение управляется свойством cacheControlMaxAge.

При повторе запроса, когда максимальное время действия кэша еще не прошло, браузер будет использовать кэшированный ответ, не отправляя запрос к серверу. Если максимальное время действия кэша уже превышено, браузер должен отправить на сервер запрос и присвоить ответу в кэше заголовок IF-NONE-MATCH с соответствующим значением ETag. ArcGIS Server оценивает запрос и использует значение ETag для определения изменения запроса. Если ответ сервера отличается от копии в браузере, сервер отправит браузеру полностью новый ответ. Если ответ сервера идентичен копии в браузере, сервер сообщает браузеру, что можно продолжать использовать ответ в кэше.

Задание значения свойства cacheControlMaxAge

Как администратор ArcGIS Server вы можете задать свойство cacheControlMaxAge, чтобы указать, как долго браузер может использовать кэшированный ответ. Снижая для ArcGIS Server необходимость отправки полного ответа, вы делаете кэш браузера более эффективным, оптимизируете приложения и экономите пропускную способность канала.

Для сервисов изображений значение по умолчанию равно 12 часам (43200 секундам). Это означает, что если запрос повторяется в течение 12 часов, браузер будет использовать ответ из кэша. Это значение подходит для большинства приложений.

Для сервисов изображений с частой сменой наборов данных или символов, рекомендуется использовать значение 5 минут (300 секунд). В приложениях с анимацией или временными данными следует рассмотреть возможность увеличения этого значения, чтобы анимация выполнялась более плавно.

Чтобы добавить свойство cacheControlMaxAge к сервису и задать для него значение по умолчанию, сделайте следующее:

  1. В веб-браузере откройте директорию ArcGIS Server Administrator и войдите под именем пользователя с правами администратора. Адрес URL в формате http://gisserver.domain.com:6080/arcgis/admin.
  2. Щелкните services и выберите сервис изображений, который вы хотите изменить, в списке Сервисы (Services). Если сервис не отображается в списке, он может располагаться в папке в Корневой папке (Root folder).
  3. Прокрутите вниз страницу Service – <service name> (<service type>) и щелкните редактировать (edit).
  4. В диалоговом окне Свойства сервиса (Service Properties) найдите раздел "properties" сервиса JSON.
  5. Добавьте свойство cacheControlMaxAge в раздел и задайте для него значение (в секундах), например:
    "properties": {
      "cacheControlMaxAge": "300",
    
  6. Щелкните Сохранить изменения (Save Edits).
  7. На странице Service – <service name> (<service type>) проверьте, что свойство cacheControlMaxAge и указанное для него значение отображаются в разделе Свойства (Properties).

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

5/16/2014