Skip To Content

Руководство пользователя: Публикация сервиса WMS

Уровень сложности: НачальныйТребования к данным: Используйте собственные данныеЗадача: Опубликуйте сервис WMS на ArcGIS Server и используйте его в ArcMap.

В данном руководстве описывается процесс публикации документа карты на ArcMap в качестве сервиса WMS. WMS — это спецификация, опубликованная Open Geospatial Consortium (OGC), используемая для обработки картографических изображений в Интернете. Если вы не знакомы с WMS и хотите узнать больше перед прочтением этого руководства, см. раздел Сервисы WMS.

Действия перед выполнением этого руководства

Если вы только что установили ArcGIS Server, вы должны выполнить несколько подготовительных действий до подключения к серверу ArcMap и публикации сервисов.

Публикация сервиса WMS

Выполните следующие действия для настройки и публикации сервиса WMS в ArcMap:

  1. Откройте документ карты в ArcMap и выберите команды Файл (File) > Опубликовать как (Share As) > Сервис (Service) в главном меню.
  2. В окне Опубликовать как сервис (Share as Service) выберите Опубликовать сервис (Publish a service). Щелкните Далее (Next).
  3. В диалоговом окне Опубликовать сервис (Publish a Service) щелкните Подключиться к ArcGIS Server (Connect to ArcGIS Server) Добавить ArcGIS Server для создания нового подключения к серверу.
  4. В окне Добавить ArcGIS Server (Add ArcGIS Server) выберите Опубликовать ГИС-сервисы (Publish GIS Services). Щелкните Далее (Next).
  5. Введите URL сайта ArcGIS Server, к которому нужно подключиться, в поле URL сервера (Server URL). Например, http://gisserver.domain.com:6080/arcgis.
  6. В раскрывающемся списке Тип сервера (Server Type) выберите ArcGIS Server.
  7. Во время публикации создается файл определения сервиса, который затем временно сохраняется на локальном диске. Когда процесс публикации завершается, определение сервиса загружается на сервер, а локальный файл удаляется. В рамках данного руководства примите папку размещения по умолчанию и продолжайте.
  8. Если администратор безопасности включил функции безопасности для сайта, введите Имя пользователя (User Name) и Пароль (Password). Щелкните Готово (Finish).
  9. При необходимости в окне Опубликовать сервис (Publish a Service) введите новое имя сервиса. Имя может содержать только цифры, буквы, подчеркивания и не может быть длиннее 120 символов. Щелкните Далее (Next).
  10. По умолчанию сервисы публикуются в корневой папке (root) ArcGIS Server. Сервисы могут размещаться во вложенных папках корневой папки. Выберите папку, в которой требуется опубликовать сервис, или создайте новую папку для сервиса. Нажмите кнопку Продолжить (Continue).
  11. Появится Редактор сервисов. Редактор сервисов используется для выбора того, что пользователи могут делать с сервисом WMS, и управления предоставлением доступа к сервису на сервере. Перейдите на закладку Функции (Capabilities).
  12. По умолчанию, картирование и KML включены. Выберите WMS.
  13. В левой панели редактора сервисов щелкните WMS. Используйте эту панель для выбора метода настройки свойств сервиса WMS. При указании свойств сервиса WMS клиенты могут узнать больше об издателе сервиса.
    • В поле URL отображается URL, используемый клиентами для доступа к сервису WMS. URL будет иметь следующий формат: http://gisserver.domain.com:6080/arcgis/rest/services/folder/service/MapServer/WMSServer.
      Примечание:

      Скопируйте и сохраните URL сервиса WMS. Он понадобится для выполнения дополнительных действий в данном руководстве.

    • Если вы хотите опубликовать сервис WMS с сгенерированными системой файлами функций, используйте опцию Ввести свойства сервиса ниже (Enter service properties below). Поля Name, Title и OnlineResource заполняются автоматически и их не следует изменять. При необходимости можно заполнить дополнительные свойства с помощью полей в этом списке. Дополнительная информация приведена в разделе Доступные свойства сервиса WMS.
    • Если вы хотите настроить сервис WMS для использования внешних файлов функций, выберите параметр Использовать внешние файлы функций. Для использования этой опции должен быть создан файл функций WMS. Дополнительные сведения см. в разделе Использование внешних файлов функций с сервисами WMS.
    • Если вы привязываете файл SLD к сервису WMS, вам потребуется найти его на диске или указать его URL в поле Путь SLD или URL (SLD Path or URL). Дополнительные сведения см. в разделе Использование дескрипторов слоя со стилем с сервисами WMS.
    • Чтобы использовать имена слоев из документа карты в сервисе WMS выберите опцию Использовать имена слоев из документа карты. Все имена слоев в карте должны быть уникальными и не могут использовать следующие символы: &, <, >, ", '.
    Подсказка:

    Сведения об установке свойств сервиса WMS с помощью Редактора сервисов см. в разделе Сервисы WMS. Более подробно о настройке сервисов для развертывания см. Настройка и конфигурирование сервисов.

  14. Щелкните Анализировать Анализировать (Analyze). Документ карты будет проанализирован на возможность публикации его как сервиса WMS на сервере.
    Подсказка:

    Чтобы расширить область просмотра при настойке сервиса WMS нажмите кнопку Свернуть (Collapse) Свернуть (Collapse) в верхней части редактора сервисов.

  15. Исправьте все ошибки Ошибка (Error) в окне Подготовка (Prepare). Это необходимо сделать до публикации карты как сервиса WMS. При необходимости можно устранить предупреждения и информационные сообщения, чтобы улучшить производительность и внешний вид сервиса. Более подробно об устранении этих неполадок см. Анализ ГИС-ресурса.
    Примечание:

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

  16. При необходимости в Редакторе сервисов щелкните Предварительный просмотр (Preview). Предварительный просмотр (Preview). Это позволит увидеть, как карта будет выглядеть при просмотре в браузере. Дополнительные сведения см. в разделе Предварительный просмотр карты.
  17. После устранения ошибок в документе карты щелкните Опубликовать (Publish) Опубликовать.

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

Чтобы проверить успешность публикации документа ArcMap как сервиса WMS, можно сразу же использовать сервис в ArcMap. Чтобы сделать это, выполните следующие действия:

  1. В ArcMap откройте окно Каталог (Catalog) и разверните узел ГИС-серверы (GIS Servers).
  2. Дважды щелкните Добавить сервер WMS (Add WMS Server).
  3. В окне Добавить сервер WMS (Add WMS Server) вставьте URL сервиса WMS в текстовом окне URL.
  4. Щелкните Получить слои (Get Layers) и дождитесь подключения сервиса WMS. После успешного подключения можно просмотреть дерево слоев с метаданными сервиса WMS.
  5. Нажмите ОК.
  6. Узел подключения сервиса WMS отображается под узлом ГИС-серверы (GIS Servers) в окне Каталог (Catalog). Разверните узел, представляющий ваш сервис WMS, выберите один из дочерних узлов и перетащите сервис в Таблицу содержания ArcMap для просмотра сервиса.
  7. При необходимости попытайтесь определить объекты из сервиса WMS, выбрав инструмент Идентифицировать (Identify) на панели инструмента и щелкнув в любом месте на карте.

Хотя в данном руководстве подключение к сервису WMS выполняется с помощью окна Каталог (Catalog) в ArcMap, в ArcCatalog сервис WMS добавляется почти точно так же. Если развернуть узел ГИС-серверы (GIS Servers) в ArcCatalog, то откроется подключение к серверу WMS, так как вы уже подключились к нему в окне Каталог (Catalog) в ArcMap. Вы можете просмотреть сервис WMS, выбрав его в дереве Каталога и щелкнув закладку Предварительный просмотр (Preview). Если подключения не видно, добавьте новое подключение, как вы сделали это в данном руководстве, дважды щелкнув Добавить сервер WMS (Add WMS Server).