Приложения для работы с сервисами пространственных объектов

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

ArcGIS.com

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

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

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

ArcGIS Viewer for Flex и ArcGIS Viewer for Microsoft Silverlight — это готовые к развертыванию настраиваемые веб-приложения, построенные на основе API-интерфейсов веб-приложений ArcGIS. С помощью этих приложений просмотра можно быстро создавать картографические веб-приложения, использующие ссылки на сервисы объектов, без написания кода.

Более подробно об этих вьюерах см. отдельные страницы ресурсного центра:

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

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

Выбор API

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

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

ArcGIS for Desktop

В ArcGIS for Desktop предлагаются команды для работы с сервисами объектов в ArcMap. Когда в ArcMap добавляется картографический сервис с доступом к объектам, в контекстном меню этого картографического сервиса становится активной команда Создать локальную копию для редактирования (Create Local Copy for Editing). Двигайте и масштабируйте карту для приближения к интересующему району и выберите эту команду. Слои и данные области, отображенной в ArcMap, копируются из сервиса на клиентский компьютер. В слоях содержится информация о символах и шаблонах из опубликованного документа карты. В редакторе ArcMap можно изменять локальные данные, включая символы и шаблоны.

После внесения изменений можно применить их к сервису с помощью команд Синхронизировать локальные изменения с сервером (Synchronize Local Edits With Server) и Отсоединить локальную копию от сервера (Disconnect Local Copy From Server) в контекстном меню составного слоя.

9/11/2013