О создании веб-приложений для ГИС

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

Умные веб-карты

Если у вас еще нет опыта разработки веб-приложений, то для создания и совместного использования карты вы можете использовать ArcGIS Online или Portal for ArcGIS.

ArcGIS Online

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

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

После завершения создания карты вы можете сохранить ее в ArcGIS Online, репозитории карт и приложений компании Esri. Умные веб-карты, сохраненные в, ArcGIS Online, универсальны: вы можете подключиться к ним напрямую или встроить их в будущие приложения, создаваемые с помощью веб-интерфейсов API и вьюеров ArcGIS, описанных далее в этом разделе. Вы можете не просто хранить свои карты в ArcGIS Online, но также и создавать группы для совместной работы и совместного использования ресурсов с различными сообществами пользователей.

Подробные инструкции о создании веб-приложения с помощью ArcGIS Online см. в разделе Общий доступ к карте в веб-приложении (Sharing your map in a web application). Кроме того, ArcGIS.com справка содержит инструкции о том, как настроить ваши ссылки на ГИС-сервисы на веб-сайте, добавить их в ArcGIS.com map viewer и сделать их доступными для других пользователей.

Portal for ArcGIS

Если у вашей организации нет подключения к Интернету или она хочет использовать собственный репозиторий веб-карт и приложений, вы можете использовать Portal for ArcGIS. Портал можно установить локально, при этом он предоставляет такие же функции картографирования, совместного использования и поиска, что и ArcGIS Online. Веб-интерфейсы API и вьюеры ArcGIS могут ссылаться на веб-карты, хранимые в портале.

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

Более подробно о Portal for ArcGIS и о создании веб-карт с помощью программного обеспечения см. раздел Что такое Portal for ArcGIS? (What is Portal for ArcGIS?).

API-интерфейсы веб-приложений

Компания Esri предоставляет картографические интерфейсы API для языков JavaScript, Flex и Silverlight. Их можно использовать для постройки веб-приложения с нуля. Они предоставляют необходимые функции ГИС и разработаны так, чтобы их могли использовать даже начинающие программисты. По ссылкам ниже представлены краткие описания интерфейсов API, в которых в свою очередь вы найдете ссылки на веб-сайт ArcGIS Resources, где имеется полная документация:

С помощью API для веб-приложений вы можете размещать ссылки на умные карты, которые вы сохраняете в ArcGIS Online или Portal for ArcGIS. Это позволяет самостоятельно создавать карты в удобной среде без написания кода. Или же вы можете использовать интерфейсы API для создания карты частями из разных ГИС-сервисов, добавляя или удаляя их в зависимости от развития ситуации.

Выбор API

Функционально интерфейсы API очень похожи и при выборе API самым важным вопросом является не "Что вы хотите делать?", а "Какая платформа наиболее устраивает ваших разработчиков?". Если вы знакомы с технологиями Microsoft и ваши разработчики работают в этом направлении, то для вас хорошим вариантом может быть ArcGIS API for Silverlight. По этой же логике, если ваши разработчики знакомы с набором инструментов Dojo JavaScript, то, возможно, вам подойдет ArcGIS API for JavaScript.

Многие начинающие разработчики могут легко научиться работать с API for JavaScript, Flex и Silverlight из-за предоставляемых ресурсов поддержки. На сайте ArcGIS для разработчиков (ArcGIS for Developers) вы можете просматривать видеоматериалы, учебные пособия, а также ознакомиться с рабочими образцами, предназначенными для начинающих. Кроме того, компания Esri предоставила несколько примеров сайтов ArcGIS for Server, чтобы разработчики могли попрактиковаться с API. К слову, вы можете получить картографическое приложение JavaScript с помощью текстового редактора и подключения к Интернету.

Конфигурируемые приложения

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

Esri Maps for Office

Esri Maps for Office добавляет возможности картографирования в Microsoft Office через Microsoft Add-in. Вы можете использовать данную надстройку с Microsoft Excel для выделения своих сервисов из ArcGIS Server и создания веб-карт, в которых будут отображаться данные из ваших электронных таблиц в ArcGIS Online или Portal for ArcGIS. Кроме того, надстройка для PowerPoint позволит вам вставить эти веб-карты в свои презентации.

Operations Dashboard for ArcGIS

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

Collector for ArcGIS

Collector for ArcGIS представляет собой приложение для сбора и редактирования данных в полевых условиях, разработанное для смартфонов и планшетов. С помощью Collector вы можете использовать свои сервисы ArcGIS Server для создания новых или редактирования существующих объектов, а используя GPS или посредством касания на карте – прокладывать маршруты до рабочих точек, определять свое текущее местоположение и измерять расстояния между отдельными местоположениями. Вы также можете предоставить общий доступ к картам через ArcGIS Online или ArcGIS Portal с Collector.

ArcGIS Viewer for Flex

Вьюер ArcGIS Viewer for Flex — это настраиваемое веб-приложение, построенное на основе интерфейса программирования ArcGIS API for Flex. С помощью этого вьюера можно создавать настраиваемые картографические веб-приложения ГИС без применения программных средств. Вьюер ArcGIS Viewer for Flex предназначен для работы с сервисами с вашего ГИС-сервера, ArcGIS Online и Portal for ArcGIS. Он также может работать с умными веб-картами, созданными с помощью ArcGIS Online и Portal for ArcGIS. Вьюер ArcGIS Viewer for Flex поддерживает отображение данных, выполнение интерактивных запросов, веб-редактирование, извлечение данных, геокодирование, печать и многие другие функции.

ArcGIS Viewer for Silverlight

Вьюер ArcGIS Viewer for Silverlight – это готовое к развертыванию веб-приложение, построенное на основе ArcGIS API for Silverlight. Оно позволяет создавать пользовательские картографические веб-приложения ГИС без программирования. Вьюер ArcGIS Viewer for Silverlight предназначен для работы с сервисами через ArcGIS Server, ArcGIS Online и Portal for ArcGIS. Он также может работать с умными веб-картами, созданными с помощью ArcGIS Online или Portal for ArcGIS.

ArcGIS Explorer Desktop

ArcGIS Explorer Desktop – это бесплатный ГИС-вьюер, использующийся для визуализации и общего доступа к ГИС-информации. Вы можете работать с сервисами через свой ГИС-сервер и встраивать свои веб-карты, созданные в ArcGIS Online и Portal for ArcGIS, в карты ArcGIS Explorer.

Мобильные приложения

Вы можете расширить доступность ваших сервисов для широкого диапазона мобильных устройств, таких как смартфоны Windows, Apple iOS, Android, планшетные компьютеры и автомобильные системы, создавая мобильные ГИС-приложения. Вы можете начать работу как с готовых приложений, так и разработать свое собственное. Дополнительные сведения см. по ссылкам ниже.

Дополнительная литература

Если вы заинтересованы в получении дополнительных сведений о разработке, развертывании и редактировании веб-приложений для ГИС, см. раздел Концепции разработки веб-приложений для ГИС.

5/16/2014