Общий доступ к карте в веб-приложении

Самые привлекательные веб-карты "рассказывают истории" о тенденциях и закономерностях в географическом пространстве. Они могут объяснить, где люди покупают дома, где изменяется температура морской поверхности и куда слоны уходят летом. Эти карты предоставляют ценную информацию, а не просто данные.

Если вы работали только с ArcGIS Desktop, вы можете не знать, какие процессы необходимо использовать, чтобы превратить данные в привлекательную веб-карту, рассказывающую историю. Необходимо выполнить несколько действий:

  1. Создайте картографические сервисы и предоставьте к ним общий доступ.
  2. Создайте веб-карту.
  3. Создайте веб-приложение.

Далее представлено краткое описание этих действий и ссылки на более подробные материалы.

1. Создание картографических сервисов и предоставление общего доступа к ним

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

Процесс дизайна начинается в ArcMap с использования уже знакомых вам картографических инструментов. При создании картографических сервисов вам нужно рассмотреть возможность того, что они могут перекрывать другие картографические сервисы с другими цветами, шаблонами и разрешениями. Вы также должны выбрать, может ли картографический сервис кэшироваться или отображаться заранее на определенном масштабе для повышения производительности. В этом случае вы можете сфокусироваться на картографическом дизайне этих определенных масштабов.

Когда вы готовы к публикации карты, необязательно выходить из ArcMap. Просто сделайте следующее:

Шаги:
  1. Щелкните Файл (File) > Совместно использовать как (Share As) > Сервис (Service) в главном меню.
  2. Выполните инструкции мастера, помогающего создать черновик сервиса. Вам нужно указать имя сервиса и данные подключения к серверу, на котором он будет опубликован.
  3. Нажмите кнопку Анализировать (Analyze), чтобы проанализировать узкие места производительности карты, кнопку Предварительный просмотр (Preview), чтобы посмотреть, как карта будет выглядеть в виде сервиса, или кнопку Опубликовать (Publish), когда вы готовы предоставить другим пользователям доступ к картографическому сервису.

Подробные инструкции см. в разделе Публикация картографического сервиса.

2. Создание веб-карты

При создании веб-карты, вы накладываете картографические сервисы, которые лучше всего рассказывают вашу историю. Зачастую веб-карта отображает картографический сервис с бизнес-данными (например, доступными запасами древесины) поверх картографического сервиса со справочными данными (например, изображением карты с цветной отмывкой). Иногда справочный картографический сервис содержит границы или надписи поверх всех данных для создания "картографического сэндвича": двух эталонных слоев с "мясом" (бизнес-данными) посередине.

ArcGIS.com — это хорошее место для практики в создании веб-карты.

Шаги:
  1. Откройте в браузере сайт arcgis.com.
  2. Нажмите Подключиться (Sign In) и войдите с использованием вашей учетной записи Esri Global. Это позволит вам сохранить созданные карты и вернутся к ним.
  3. Щелкните Карта (Map). Вы увидите автоматически добавленный сервис базовой карты. Он предоставлен компанией Esri.
  4. Нажмите кнопку Добавить (Add), чтобы добавить картографические сервисы поверх базовой карты. Вы можете выполнить поиск любого общедоступного сервиса, например предоставленного Esri, или ввести URL собственного сайта ArcGIS Server, если он доступен.
  5. Переместитесь и выберите нужный масштаб для нужной области.
  6. Нажмите Сохранить (Save) и сохраните вашу карту. Информация о вашей карте хранится в облаке Esri ArcGIS Online, вы всегда можете вернутся к ней с использованием вашей учетной записи Esri Global.

Здесь вы можете выполнить печать вашей карты, изучить ее или даже выполнить редактирование её объектов, если карта включает в себя сервис, позволяющий выполнять редактирование. Идеи по созданию и использованию карт см. в Работа с картами справки ArcGIS.com. Или продолжите чтение приведенной ниже информации для того, чтобы узнать как разместить вашу карту в веб-приложении.

Пример веб-карты в ArcGIS.com

3. Создание веб-приложения

Вы можете сделать веб-карту доступной для других пользователей на сайте ArcGIS.com, но вы также можете создать веб-приложение с уникальным внешним видом и функциональностью для развертывания на веб-сервере в своей организации. Компания Esri предоставляет шаблоны приложений на сайте ArcGIS.com, которые можно использовать для быстрого создания веб-приложений.

У каждой карты, сохраняемой на ArcGIS.com, есть код ID. Чтобы использовать веб-карту в веб-приложении, нужно просто скопировать этот ID и вставить его в нужном месте в коде шаблона. Затем вы можете настроить внешний вид и заголовок приложения в соответствии с вашими потребностями.

Шаги:
  1. Открыв карту в ArcGIS.com, нажмите кнопку Общий доступ (Share).
  2. Щелкните Создать веб-приложение (Make a Web Application).
  3. Выберите шаблон и щелкните Загрузить (Download), чтобы сохранить его на диске.
  4. Скопируйте ID карты из показанного сообщения и вставьте его, например, в файле Блокнота.
    ID карты в ArcGIS.com
  5. Распакуйте файлы шаблона и откройте файл index.html в текстовом редакторе.
  6. Вставьте ID карты в нужном месте. Кроме того, добавьте в шаблон заголовок и т. д.

    Ниже приводится пример вставки ID карты в код шаблона. Шаблоны отличаются друг от друга, поэтому см. комментарии к коду (отмечены //), чтобы понять, куда нужно вставить ID.

    //The ID for the map from ArcGIS.com
    webmap = "e88fc77e54a844739a7a1c5affdc6c87";
    //Enter a title, if no title is specified, the webmap's title is used.
    title = "Retail Spending Potential";
    //Enter a subtitle, if not specified the ArcGIS.com web map's summary is used
    subtitle ="Downtown Seattle and vicinity";
    
  7. Скопируйте измененные файлы шаблона в общедоступную директорию на веб-сервере. Проконсультируйтесь с администратором веб-сервера по вопросу размещения файлов шаблона и предоставления к ним доступа.
    Приложение, созданное на основе шаблона ArcGIS.com

Вы можете настроить веб-приложение с помощью ArcGIS API for JavaScript. Этот интерфейс API содержит различные "виджеты", созданные для вас, которые можно включить в веб-приложение. К ним относятся средство выбора базовой карты, аналогичное средству Вьюер карт ArcGIS.com, и бегунок времени для визуализации временных изменений. Если вы не уверены, с чего начать, онлайн-справка по API содержит много примеров кодов, которые можно изменить для использования в вашем веб-приложении.

Если вам не интересно программирование, а шаблоны ArcGIS.com не соответствуют вашим потребностям, рассмотрите возможность создания собственного веб-приложения с использованием ArcGIS Viewer for Flex или ArcGIS Viewer for Silverlight. Они позволяют вам выбрать путь на протяжении всего процесса проектирования веб-приложения для карт. Когда вас попросят выбрать карту для использования в вашем приложении, вы можете сделать ссылку на документ, который был создан вами на ArcGIS.com. Вы можете добавить к вашему приложению виджеты геообработки, редактирования и др., а также настроить название и схему.

Связанные темы

9/12/2013