О создании веб-приложений для ГИС
По мере изучения и использования 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, планшетные компьютеры и автомобильные системы, создавая мобильные ГИС-приложения. Вы можете начать работу как с готовых приложений, так и разработать свое собственное. Дополнительные сведения см. по ссылкам ниже.
- ArcGIS App for Android, iOS или Windows Phone
- ArcGIS for Windows Mobile
- ArcGIS Runtime SDK for Windows Mobile
- ArcGIS Runtime SDK for Android, iOS или Windows Phone
Дополнительная литература
Если вы заинтересованы в получении дополнительных сведений о разработке, развертывании и редактировании веб-приложений для ГИС, см. раздел Концепции разработки веб-приложений для ГИС.