Основания для использования картографических сервисов

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

Предоставление динамических карт через сервер

Прорисовка динамических карт осуществляется в тот момент, когда на них поступает запрос от пользователя. У них низкое быстродействие, но они подходят для высокопроизводительных интранет-приложений и приложений, для которых необходимо отображение данных 'в реальном времени'.

Сведения по оптимальным методам создания карты и ee динамического предоставления через сервер см. в разделе Рекомендации по созданию карты.

Для предоставления динамических слоев через сервер

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

Более подробно см. Динамические слои.

Предоставление кэшированных карт через сервер

Кэшированные картографические сервисы (в которых используется набор предварительно созданных изображений) являются самым быстрым способом публикации карт в Интернете. Этим способом публикации карт пользуются такие сервисы как ArcGIS Online, Карты Google (Google Maps), Карты Bing (Bing Maps) и многие другие сервисы. Хотя пользователи будут видеть статические изображения карты, можно дополнительно предоставить кэшированные картографические сервисы, которые будут запускаться при выполнении задач поиска, идентификации и выполнения запросов, для доступа к лежащим в основе базовым данным. Также можно регулярно обновлять кэш по мере изменения данных.

Картографические сервисы не кэшируются автоматически; необходимо самостоятельно создать кэш после публикации сервиса. Начальные сведения по созданию и настройке своего картографического сервиса в виде набора кэшированных листов вы найдете в разделе Что такое кэширование карты?.

Предоставление пространственных объектов через сервер

С помощью картографических сервисов отображаются не только изображения. Можно настроить картографический сервис таким образом, чтобы он возвращал набор пространственных объектов, которые будут работать в рамках вашего приложения. Извлечение этих пространственных объектов осуществляется с помощью задач, которые вы добавляете в свое приложение.

Например, может возникнуть необходимость сделать запрос к картографическому сервису и отобразить полученные в результате пространственные объекты в виде графики на карте. Запрос может выглядеть следующим образом: "Выдайте мне все объекты, в имени которых есть 'Delaware'" или "Выдайте мне все пространственные объекты, длина которых превосходит 100 миль".

Если необходимо создать картографический сервис предоставляющий пространственные объекты, то необходимо удостовериться, что разрешены операции Запрос (Query) и Данные (Data). Более подробно об этих операциях, см. раздел Настройка и конфигурирование сервисов.

Предоставление функций сетевого анализа через сервер

Картографический сервис можно настроить для выполнения сетевого анализа на сервере. Если документ карты содержит слой сетевого анализа, то будет доступна функция сетевого анализа, которую можно активизировать при публикации сервиса. После этого, во время разработки приложений, работающих с ArcGIS for Server, станут доступны операции сетевого анализа. В документе карты можно задать свойства, установленные для анализа по умолчанию в документе карты, например, для строений и ограждений. Для начала работы см. раздел Сервисы сетевого анализа.

Предоставление карт или пространственных объектов с помощью KML

KML – это способ представления географических данных и карт посредством открытой структуры на базе XML. KML широко используется в гео-навигационных приложениях, таких как ArcGIS Explorer и Google Earth для отображения наложений карты или пространственных объектов с атрибутами, иногда доступными во всплывающих информационных окнах. Все картографические сервисы по умолчанию обладают функциональной способностью возвращать KML. Для получения более подробных сведений см. раздел Поддержка KML в ArcGIS for Server.

Предоставление изображений, пространственных объектов или растров с помощью спецификаций OGC

Организация Open Geospatial Consortium издала спецификации для отображения в Интернете изображений карты (WMS), векторных пространственных объектов (WFS), растровых наборов данных (WCS), и листов веб-карты (WMTS). Некоторым организациям необходимо, чтобы их географические данные и карты соответствовали этим спецификациям. Картографические сервисы можно конфигурировать таким образом, что они будут возвращать изображения и данные, соответствующие спецификациям OGC. Для получения более подробных сведений см. раздел Сервисы OGC.

Предоставление карт для мобильных устройств

Можно конфигурировать картографический сервис таким образом, чтобы полевые работники могли получать данные с карты на свои мобильные устройства. При публикации карты можно включить функцию Доступ к мобильным данным (Mobile Data Access), которая обеспечивает доступ к карте с мобильных устройств через веб-сервис. Для получения более подробных сведений см. раздел Сервисы мобильных данных.

Заключение

Это только некоторые способы использования картографического сервиса. По мере работы с картографическими сервисами вы сами вскоре обнаружите другие способы применения картографических сервисов. Все картографические сервисы находятся в открытом доступе через интерфейсы SOAP и REST, и в результате, могут использоваться во многих приложениях разработки Esri и в приложениях других разработчиков.

5/16/2014