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

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

Если вы работали только с 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) и войдите, используя свои учетные данные (имя пользователя и пароль) ArcGIS Online. Это позволит вам сохранить созданные карты и вернутся к ним.
  3. Щелкните Карта (Map). Вы увидите автоматически добавленный сервис базовой карты. Он предоставлен компанией Esri.
  4. Нажмите кнопку Добавить (Add), чтобы добавить картографические сервисы поверх базовой карты. Вы можете выполнить поиск любого общедоступного сервиса, например предоставленного Esri, или ввести URL собственного сайта ArcGIS Server, если он доступен.
  5. Переместитесь и выберите нужный масштаб для нужной области.
  6. Нажмите Сохранить (Save) и сохраните вашу карту. Информация о вашей карте хранится в облаке Esri ArcGIS Online, и вы всегда можете вернутся к ней с использованием вашей учетной записи ArcGIS Online.

Здесь вы можете выполнить печать вашей карты, изучить ее или даже выполнить редактирование её объектов, если карта включает в себя сервис, позволяющий выполнять редактирование. Идеи по созданию и использованию карт см. в разделе Работа с картами справки 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 map viewer, а также бегунок времени для показа изменений во времени. Если вы не уверены, с чего начать, онлайн-справка по API содержит много примеров кодов, которые можно изменить для использования в вашем веб-приложении.

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

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

5/16/2014