Руководство пользователя: Публикация картографического сервиса
В этом руководстве пользователя описывается, как опубликовать картографический сервис в ArcGIS Server с помощью ArcMap. Картографический сервис – это способ предоставления веб-доступа к картам, объектам и данным атрибутов с помощью ArcGIS. Если вы незнакомы с картографическими сервисами и хотите узнать больше перед прочтением этого руководства, см. раздел Картографические сервисы.
Действия перед выполнением этого руководства
Если ArcGIS Server был только что установлен, необходимо выполнить ряд подготовительных действий, прежде чем подключиться к серверу и начать публиковать сервисы.
- Подробные инструкции по настройке сайта ArcGIS Server см. в разделе Приступая к работе после установки данной справочной системы.
- Сведения о том, как сделать данные, на которые ссылается ресурс ГИС, доступными на сервере, см. в разделе Предоставление доступа к данным в ArcGIS Server.
Публикация карты как сервиса
Чтобы опубликовать карту как сервис, выполните следующие действия.
- Откройте документ карты в ArcMap и выберите команды Файл (File) > Совместно использовать как(Share As) > Сервис (Service) в главном меню.
- В окне Использовать совместно как сервис (Share as Service) выберите Опубликовать как сервис (Publish a service). Нажмите Далее (Next).
- В диалоговом окне Опубликовать как сервис (Publish a Service) щелкните Подключиться к ArcGIS Server (Connect to ArcGIS Server) для создания нового подключения к серверу.
- В окне Добавить ArcGIS Server (Add ArcGIS Server) выберите Опубликовать ГИС-сервисы (Publish GIS Services). Нажмите Далее (Next).
- Введите URL сайта ArcGIS Server, к которому нужно подключиться, в поле URL сервера (Server URL). Например, http://myserver:6080/arcgis.
- В раскрывающемся списке Тип сервера (Server Type) выберите ArcGIS Server.
- Во время публикации создается файл определения сервиса, который затем временно сохраняется на локальном диске. Когда процесс публикации завершается, определение сервиса загружается на сервер, а локальный файл удаляется. Для реализации целей данного руководства примите папку размещения по умолчанию и продолжайте.
- Если администратор безопасности включил функции безопасности для сайта, введите Имя пользователя (User Name) и Пароль (Password). Нажмите Готово (Finish).
- При необходимости в окне Опубликовать сервис (Publish a Service) введите новое имя сервиса. Имя может содержать только цифры, буквы, подчеркивания и не может быть длиннее 120 символов. Нажмите Далее (Next).
- По умолчанию сервисы публикуются в корневой папке (root) ArcGIS Server. Сервисы могут размещаться во вложенных папках корневой папки. Выберите папку, в которой требуется опубликовать сервис, или создайте новую папку для сервиса. Нажмите кнопку Продолжить (Continue).
- Появится Редактор сервисов. Редактор сервисов используется для выбора того, что пользователи могут делать с картографическим сервисом, и управления предоставлением доступа к сервису на сервере. Перейдите на закладку Функции (Capabilities).
- По умолчанию, картирование и KML включены. Щелкните Картографирование (Mapping) и изучите следующие свойства.
- URL (URL) — это URL, используемый клиентами для доступа к картографическому сервису. URL имеет следующий формат: http://<имя сервера>:6080/arcgis/services/<имя папки (если необходимо)>/<имя сервиса>/MapServer.
- Данные (Data) — выбор этой опции позволяет клиентским приложениям выполнять поиск атрибутов в объектах вашего картографического сервиса.
- Карта (Map) — выбор этой опции позволяет клиентским приложениям просматривать слои карты в картографическом сервисе.
- Запрос (Query) — выбор этой опции позволяет клиентским приложениям запрашивать объекты в картографическом сервисе.
- Щелкните Анализировать (Analyze) . Документ карты будет проанализирован на возможность публикации его на сервере.Подсказка:
Чтобы расширить область просмотра при настойке сервиса карт, нажмите кнопку Свернуть (Collapse) в верхней части редактора сервисов.
- Устраните любые ошибки в окне Подготовка (Prepare). Это необходимо сделать до публикации карты. При необходимости можно устранить предупреждения и информационные сообщения, чтобы улучшить производительность и внешний вид картографического сервиса. Дополнительные сведения об устранении этих неполадок см. в разделе Анализ ГИС-ресурса.Примечание:
Можно зарегистрировать папки и базы геоданных на сайте ArcGIS Server, чтобы сервер мог распознать и использовать ваши данные. Если продолжить выполнение следующих действий, все данные, указанные в документе карты, взятые из незарегистрированной папки или базы геоданных, будут скопированы на сервер во время публикации. Это мера предосторожности, гарантирующая, что сервер может получить доступ ко всем данным, используемым сервисом. Подробные инструкции по регистрации папки или базы геоданных на сайте ArcGIS Server см. в разделе Регистрация данных на ArcGIS Server с помощью ArcGIS for Desktop.
- При необходимости в Редакторе сервисов щелкните Предварительный просмотр (Preview). . Это позволит увидеть, как карта будет выглядеть при просмотре в браузере. Дополнительные сведения см. в разделе Предварительный просмотр карты.
- После устранения ошибок в документе карты щелкните Опубликовать (Publish) .
Ваш картографический сервис опубликован на ArcGIS for Server. После окончания процесса публикации вы готовы к использованию вашего сетевого сервиса в веб-приложении.
Используйте картографический сервис в веб-приложении
В данном разделе руководства пользователя вы будете использовать Вьюер карт ArcGIS.com для просмотра и работы с картографическим сервисом в сети. вьюер карт расположен на ArcGIS.com и развертывается непосредственно из ArcGIS for Server Services Directory. Он не требует работ по настройке или программированию для запуска и работы.
Чтобы приступить к работе, следуйте приведенным ниже действиям.
- Откройте окно веб-браузера и перейдите в Директорию сервисов ArcGIS for Server (ArcGIS Server Services Directory). Обычно она расположена по адресу http://<имя сервера>:6080/arcgis/rest/services. Можно также получить доступ к Директории сервисов, открыв ярлык, устанавливаемый вместе с ArcGIS Server.
- В списке сервисов щелкните имя картографического сервиса. Обычно оно отображается как <имя картографического сервера> (MapServer). Если вы не видите картографический сервис, то он может находиться в одной из папок, перечисленных в Services Directory.
- На странице, описывающей ваш картографический сервис, нажмите Просмотреть в: карта ArcGIS.com (View In: ArcGIS.com Map). Откроется новое окно (или вкладка), в котором отображается Вьюер карт ArcGIS.com. Дисплей вьюера карты отмасштабирован до экстента вашего картографического сервиса.
- Выполните панорамирование и измените масштаб нового картографического сервиса. Вы также можете переключить слой базовой карты для большего соответствия содержимому вашей карты.
- Дополнительно сохраните веб-карту.
Дополнительная литература
Теперь, после того, как вы успешно протестировали ваш картографический сервис с использованием Вьюер карт ArcGIS.com, вы можете рассмотреть возможность использования вашей карты и реализации общего доступа к вашей карте в других клиентах ArcGIS. Например:
- В ArcGIS Online вы создаете пользовательское приложение сетевого картирования с использованием шаблонов приложения ArcGIS.com. Такие шаблоны могут быть развернуты на веб-сервере вашей организации. Дополнительные сведения см. в статье Предоставление общего доступа к контенту справки на ArcGIS.com.
- ArcGIS Viewer for Flex и ArcGIS Viewer for Silverlight — это готовые к развертыванию, настраиваемые веб-приложения, поддерживающие сетевое картирование. Без программирования вы можете полностью настроить данные приложения на работу с вашим картографическим сервисом и развертывать их на веб-сервере вашей организации.
- Сетевые API ArcGIS для JavaScript, Flex и Silverlight предлагают наиболее расширенные функции сетевого картирования и возможности пользовательской настройки. Если вы хорошо программируете с использованием одного из этих API, вы можете создать богатый опыт для ваших пользователей в сети путем использования картографического сервиса, идентичного созданному в данном руководстве.
Благодаря использованию одного или нескольких приведенных выше клиентов ArcGIS вы получите дополнительные параметры, которые помогут вам привязать ваш сценарий сетевого картирования к специальной задаче, цели или стратегии организации.