Skip To Content

Что такое ArcGIS for Server?

ArcGIS for Server представляет собой программное обеспечение, которое делает вашу географическую информацию доступной для других пользователей вашей организации, а если нужно – и для любого интернет-пользователя. Это осуществляется с помощью веб-сервисов, позволяющих мощному серверному компьютеру получать и обрабатывать информационные запросы, отправляемые другими устройствами. ArcGIS for Server делает вашу ГИС доступной на планшетных ПК, смартфонах, ноутбуках, настольных рабочих станциях и любых других устройствах, которые могут подключиться к веб-сервисам.

Для начала работы с ArcGIS for Server необходимо подготовить аппаратное и программное обеспечение, данные, а затем настроить веб-сервисы ГИС. После этого вы можете использовать различные типы приложений для ваших сервисов.

Подготовка аппаратного, программного обеспечения и данных

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

В зависимости от организационных требований вам может потребоваться помощь ИТ персонала для обеспечения доступа к вашему серверу через сеть Интернет. При планировании вашей аппаратной среды помните, что ArcGIS for Server можно развернуть также на виртуальных машинах или коммерческих облачных платформах, таких как Amazon EC2.

После установки ArcGIS for Server вы можете использовать его напрямую или же интегрировать с веб-сервером вашей организации путем установки ArcGIS Web Adaptor. У вас также должен быть по меньшей мере на одном компьютере ArcGIS for Desktop для публикации веб-сервисов ГИС. Этот компьютер не должен быть сервером.

Публикация веб-сервисов ГИС

Если вы уже работали с ArcGIS for Desktop, то вы знаете, как использовать такие приложения, как ArcMap и ArcGlobe для просмотра и анализа ГИС данных. Эти же приложения используются при публикации веб-сервисов в ArcGIS for Server. Вы можете создавать карты, модели геообработки, наборы данных мозаики и другие ресурсы ГИС в ArcGIS for Desktop и с помощью простого мастера делать их доступными в виде веб-сервисов.

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

Ниже перечислены типы ресурсов, которые вы можете опубликовать в ArcGIS for Server:

ГИС-ресурсЧто он может делать в ArcGIS for ServerВ каком приложении ArcGIS for Desktop он создается

Документ карты

Картография, сетевой анализ, публикация Web Coverage Service (WCS), Web Feature Service (WFS), Web Map Service (WMS) и Web Map Tile Service (WMTS), публикация мобильных данных, публикация KML, извлечение и репликация данных из базы геоданных, публикация к объектам и публикация схематики

ArcMap

Локатор адресов

Геокодирование

ArcCatalog или окно Каталог в ArcMap

Geodatabase

Запрос, извлечение и репликация данных базы геоданных, публикация WCS, публикация WFS

ArcCatalog или окно Каталог в ArcMap

Модель геообработки или инструмент

Геообработка, публикация Web Processing Service (WPS)

ArcMap (результат геообработки из окна Результаты)

Документ ArcGlobe

3D картография

ArcGlobe

Набор растровых данных, набор данных мозаики или файл слоя, ссылающийся на набор растровых данных или мозаику

Публикация изображений, публикация WCS или WMS

ArcCatalog или окно Каталог в ArcMap

Папки и базы геоданных с ГИС-содержимым

Создайте индекс ГИС-содержимого в организации с возможностью поиска

ArcMap

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

Во время публикации вы можете включить функции, которые определяют различные способы использования сервиса, доступные клиентам. Например, Доступ к объекту (Feature Access) является популярной функцией, позволяющей веб-пользователям редактировать векторные объекты в картографическом сервисе. Другим примером функции является WMS, которая использует ваш сервис при помощи спецификаций Open Geospatial Consortium (OGC) Web Map Service (WMS).

Дополнительную информацию о сервисах и функциях, доступных для вас, вы можете найти в разделе Какие типы сервисов вы можете публиковать?

Если вы обнаружили, что ваш веб-сервис не обеспечивает точную функциональность или необходимую вам бизнес-логику, то вы можете расширить его при помощи дополнительных модулей объектов сервера (SOE). SOE расширяет базовый функционал веб-сервисов с использованием ArcObjects – широкого набора компонентов, на основе которого построено семейство продуктов Esri. Модули SOE представляют собой продвинутую функциональность, требующую пользовательской разработки. Но после написания, их просто развернуть на ваш сервер или передать другим пользователям. Для работы SOE не требуется специальное программное обеспечение, отличное от ArcGIS for Server.

Использование веб-сервисов ГИС

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

  • ArcGIS.com и Portal for ArcGIS позволяют создавать и сохранять карты, отображающие ваши сервисы. Дополнительно, вы можете наложить свой сервис на другие сервисы.
  • ArcGIS API for JavaScript, Flex, Silverlight, iOS, Android и Windows Phone позволяют вам разрабатывать пользовательские приложения, которые используют всю широту веб-сервисов в созданном вами интерфейсе.
  • Приложения ArcGIS for Desktop, такие как ArcMap, ArcGIS Pro и ArcGlobe, предназначены для использования веб-сервисов, опубликованных посредством ArcGIS for Server. Использование сервиса в данных приложениях обычно также просто, как нажатие кнопки Добавить данные (Add Data).
  • К ArcGIS for Server может подключиться и любое другое приложение, способное обращаться к веб-сервисам по протоколу SOAP или REST. Диапазон поддерживаемых клиентов, начинается от смартфонов и планшетов, которые, например, могут отобразить ближайший гастроном, и заканчивая промышленными настольными приложениями, применяемые для пользовательского управления или планирования ресурсов.

Поддержка вашего сервера

По мере работы с вашим сервером вам потребуется изменить настройки, добавить и удалить сервисы, а также настроить правила безопасности. ArcGIS Server Manager – это включенное во все пакеты установки ArcGIS for Server веб-приложение, обеспечивающее интуитивный интерфейс "укажи и выбери" для администрирования сервера. Вы можете использовать Менеджер (Manager) для просмотра журналов сервера, запуска и остановки сервисов, публикации определений сервиса, указания пользователей и ролей в целях безопасности, а также выполнения других аналогичных заданий.

Помимо использования Manager, в некоторых случаях вы будете администрировать сервер в автоматическом режиме, с помощью скриптов. ArcGIS for Server содержит API-интерфейс администратора на основе REST, позволяющий автоматизировать задачи управления сервером с помощью различных скриптовых языков, Например, вы можете написать скрипт на Python, который периодически проверяет ваши сервисы и отправляет вам электронное письмо в том случае, если для сервиса диагностирован сбой. Данная система справки содержит различные примеры того, как при помощи скриптов управлять вашим сервером.

Подводя итоги

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

ArcGIS for Server включает приложение администрирования Менеджер (Manager), а также API-интерфейс, который можно использовать для обслуживания сервера и настройки правил безопасности, журналирования и пр.

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

Примечание:

Для улучшения читаемости данной справочной системы термин “ArcGIS for Server" используется в качестве имени продукта, а “ArcGIS Server” – для обозначения самой технологии (другими словами, программного обеспечения, работающего на вашем компьютере). во вступительных темах, таких как эта, вы чаще увидите “ArcGIS for Server”, а в более узких технических темах – термин “ArcGIS Server”.