Skip To Content

Что такое ArcGIS Server?

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

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

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

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

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

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

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

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

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

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

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

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

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

ArcMap

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

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

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

База геоданных

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

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

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

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

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

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

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

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

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

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

ArcMap

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

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

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

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

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

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

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

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

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

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

Краткая информация

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

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

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