- Один или несколько наборов растровых данных?
- Предназначаются ли растровые данные только для просмотра или они могут использоваться как входные данные для анализа?
- Имеют ли данные несколько каналов или требуется их улучшение?
- Требуется ли обработка данных в сервисе изображений?
- Потребуется ли изменение высоты в сервисе изображений?
- Потребуется ли загрузка изображений с сервиса изображений?
- Потребуется ли загрузка изображений на сервис изображений?
- Насколько важна скорость доступа к сервису?
При подготовке к созданию сервиса изображений необходимо учитывать многие вещи, поскольку не все растровые данные обрабатываются одинаково; это зависит от выбираемых функций и доступных для них операций.
Один или несколько наборов растровых данных?
С помощью ArcGIS for Server вы можете публиковать отдельные наборы растровых данных, такие как набор данных мозаики или крупная ЦМР. Если в виде одного сервиса изображений вам нужно разместить несколько наборов растровых данных, которые также могут полностью перекрываться и соответствовать разным моментам времени, вам следует создать и опубликовать набор данных мозаики.
Более подробно об инструкциях и инструментах для создания наборов данных мозаики
Опубликовать каталог растров напрямую нельзя. Однако вы можете преобразовать каталог растров в набор данных мозаики и опубликовать этот набор данных, используя следующие опции:
- Создайте новый набор данных мозаики инструментом Создать набор данных мозаики (Create Mosaic Dataset), затем добавьте каталог растров инструментом Добавить растры в набор данных мозаики (Add Rasters To Mosaic Dataset).
- Таким образом вы сможете изменять набор данных мозаики и его составляющие, в частности, добавлять новые растровые данные.
- Создать набор данных мозаики из каталога растров при помощи инструмента Создать справочный набор данных мозаики (Create Referenced Mosaic Dataset).
- При этом невозможно будет построение обзорных изображений, обновление границы и редактирование всех свойств входного набора растровых данных (включая контуры).
Предназначаются ли растровые данные только для просмотра или они могут использоваться как входные данные для анализа?
Вообще говоря, при работе в ArcGIS, функция публикации Image Service предоставляет всю информацию, необходимую для использования сервиса изображений при анализе. Однако если ваше приложение не может подключиться к ArcGIS for Server, то сервис WCS – это идеальная альтернатива.
Действие | Сервис изображений | WCS | WMS |
---|---|---|---|
Как изображение Пользователь не будет вносить изменения во внешний вид изображения, кроме настройки прозрачности, яркости, контрастности. | X | X | X |
При анализе Сервис изображений будет источником данных для анализа (например, пространственного), с применением инструментов геообработки или с построением поверхностей на основе данных рельефа. | X | X | |
Проведение измерений Пользователь будет проводить измерения в сервисе изображений с использованием инструментов измерения (например, для измерения высоты). | X |
Имеют ли данные несколько каналов или требуется их улучшение?
Свойства слоя сервиса изображений с возможностями Image Service или WCS позволяют пользователям менять комбинацию каналов или применять растяжку к гистограмме для улучшения внешнего вида изображения. При публикации растровых данных при помощи сервиса WMS, пользователь не может поменять способ отображения или комбинацию каналов. Таким образом, предпочтительными входными данными для сервиса WMS является слой набора растровых данных, набор данных мозаики или слой набора данных мозаики. Только в этом случае свойства отображения могут быть установлены корректно. Если набор растровых данных публикуется с помощью функции WMS, применяются настройки отображения растра по умолчанию. Если используется набор данных мозаики, а исходные изображения содержат более трех каналов, необходимо, чтобы количество каналов в наборе данных мозаики было определено, так чтобы он мог обслуживать трехканальный цвет (RGB) и одноканальный сервис изображений в градациях серого.
Требуется ли обработка данных в сервисе изображений?
При публикации сервиса изображений, может быть установлена обработка данных (при помощи функций), которая применяется сервером "на лету", например ортотрансформирование, отмывка рельефа, улучшения внешнего вида, комбинации каналов, алгебра каналов, слияние с панхроматическим каналом и фильтрация. В сервисах изображений поддерживаются и основные функции (по протоколам REST и SOAP): Экспозиция (Aspect), Цветовая карта (Colormap), NDVI, Уклон (Slope), Отмывка (Hillshade) и Растяжка (Stretch). Также можно создать файл шаблона функции растра (.rft.xml), чтобы использовать любые функции растра и создавать их последовательности. Подробнее см. в разделе Обработка функциями растра на стороне сервера.
Потребуется ли изменение высоты в сервисе изображений?
Для того чтобы пользователи могли применять инструменты измерения, необходимо задать соответствующие настройки сервиса изображений. Как и в ArcMap, возможности измерения ограничены самими данными, а также наличием ЦМР. Если пользователи будут проводить измерения в трехмерном пространстве, вместе с сервисом следует предоставить ЦМР. Эта настройка находится в свойствах сервиса.
Потребуется ли загрузка изображений с сервиса изображений?
При публикации в качестве сервиса изображений набора данных мозаики, пользователи могут устанавливать с ним соединение и загружать исходные файлы, так же, как и при прямом доступе к набору данных мозаики. По умолчанию такая функция сразу активирована в наборе данных мозаики. Для ограничения этой возможности воспользуйтесь свойством набора данных мозаики Максимальное число элементов, доступных для загрузки при запросе (Maximum number of items downloadable per request) (при публикации сервиса это значение можно будет уменьшить, но не увеличить). Если необходимо отключить эту функцию, установите значение 0. При публикации следует активировать операцию Загрузка (Download), которая входит в функцию Изображения (Imaging) сервиса изображений.
Также следует решить вопрос с расположением соответствующих директорий. По умолчанию, перед передачей данных пользователю, сервер переместит исходные изображения в свою выходную директорию. При перемещении файлов на сервер упадет дополнительная нагрузка. В качестве альтернативы, можно связать с выходной директорией сервера виртуальную директорию, так что исходные файлы не будут перемещаться. Единственный недостаток этого решения состоит в том, что все исходные файлы в виртуальной директории будут напрямую доступны по протоколу HTTP. Для виртуальных директорий также требуется настроить типы MIME.
При разрешении загрузки с сервиса изображений, крайне рекомендуется позаботиться о безопасности сервера.
Потребуется ли загрузка изображений на сервис изображений?
При публикации набора данных мозаики в виде сервиса изображений можно также разрешить пользователям загружать на него собственные данные и редактировать свойства этих данных. Для этого при публикации набора данных мозаики следует активировать операцию Редактирования, входящую в функцию Изображения.
Чтобы воспользоваться этой функцией база геоданных должна быть зарегистрирована на сервере, так как набор данных мозаики в этом случае должен находиться в базе геоданных. Публикация сервиса изображений с операцией Редактирования возможна следующими способами:
- Предоставление общего доступа к базе геоданных с помощью ArcGIS for Server и публикация набора данных мозаики из общедоступной базы.
- Убедившись, что база геоданных зарегистрирована в качестве реплицированной базы данных в ArcGIS for Server. Убедитесь, что тот же набор данных мозаики хранится в корпоративной или файловой базе геоданных, затем опубликуйте набор данных мозаики из файловой базы геоданных.
- Убедившись, что база геоданных зарегистрирована в ArcGIS for Server в качестве общей базы данных, можно опубликовать набор данных мозаики из файловой базы геоданных. При этом набор данных мозаики будет скопирован из файловой базы геоданных в корпоративную базу геоданных.
Поскольку набор данных мозаики будет расположен в корпоративной базе геоданных, настройте его на работу со всеми возможными типами растров, использовав инструмент Изменить схему набора данных мозаики (Alter Mosaic Dataset Schema). После публикации набора данных мозаики эта схема будет заблокирована, поэтому ее следует настроить заранее. Для внесения в нее изменений потребуется остановка сервиса изображений.
Также можно настроить отслеживание редактирования набора данных мозаики, при этом при добавлении или редактировании любого элемента ArcGIS будет записывать следующую информацию:
- Имя пользователя, создавшего элемент
- Дату и время создания
- Имя пользователя, выполнившего редактирование
- Дату и время последнего редактирования
Поля, предназначенные для хранения этой информации, могут быть либо заданы на закладке Отслеживание редактирования (Editor Tracking) диалогового окна Свойства набора данных мозаики (Mosaic Dataset Properties), либо они могут быть заданы или созданы инструментом Включить отслеживание редактирования (Enable Editor Tracking).
При публикации следует задать параметры Редактирования: указать директорию на сервере, куда будут загружаться изображения пользователей (если им разрешено добавлять, обновлять или удалять элементы сервиса изображений), и задать типы растров, используемые при добавлении данных в сервис.
Насколько важна скорость доступа к сервису?
Для повышения скорости доступа пользователей, сервисы изображений могут быть кэшированы. Сервис изображений не может иметь динамический кэш, он должен быть построен заранее. Кэш сервиса изображений поддерживает только изображения с одним, двумя или тремя каналами. Это значит, что может быть кэширована большая часть ортофотоснимков, но, если сервис изображений имеет данные с числом каналов более трех, для него не может быть построен кэш. При публикации сервиса изображений с четырьмя (и более) каналами, только первые три канала могут быть кэшированы в цветное изображение. Если пользователь сменит комбинацию каналов, сервис более не будет использовать кэш, и требуемые изображения будут отображаться динамически.
При использовании сервиса изображений в приложениях ArcGIS for Desktop, например в ArcMap, доступ к нему можно получить либо как к кэшированному сервису, либо как к динамическому. Способ доступа к сервису регулируется флажком Включить режим просмотра кэша (Enable Cache View Mode), расположенным в контекстном меню слоя сервиса изображений в таблице содержания.
Publishing servicesБолее подробно о кэше сервиса изображений