Картографические сервисы предоставляют другим пользователям карту, находящуюся на сервере. Картографические сервисы спроектированы таким образом, что могут работать с большим количеством сценариев в Интернет и интранет. Одним и тем же картографическим сервисом в ArcMap может пользоваться один пользователь, в веб-приложении – другой, в ArcGIS Online – третий пользователь, а в мобильном приложении – четвертый. Вот основные причины использования картографического сервиса.
Обеспечение данными динамических карт
Прорисовка динамических карт осуществляется в тот момент, когда на них поступает запрос от пользователя. У них низкое быстродействие, но они подходят для высокопроизводительных интранет-приложений и приложений, для которых необходимо отображение данных 'в реальном времени'.
Сведения по оптимальным методам создания карты и ee динамического предоставления через сервер см. в разделе Рекомендации по созданию карты.
Для предоставления динамических слоев через сервер
У картографических сервисов есть встроенные функции, позволяющие клиентам, например, программным веб-интерфейсам приложения ArcGIS, динамически изменять изменять поведение каждого слоя и его оформление. С помощью динамических слоев можно повысить уровень интерактивности ваших карт, с которыми пользователи будут работать через сеть.
Более подробно см. O динамических слоях.
Предоставление кэшированных карт
Кэшированные картографические сервисы (в которых используется набор предварительно созданных изображений) являются самым быстрым способом публикации карт в Интернете. Этим способом публикации карт пользуются такие сервисы как ArcGIS Online, Google Maps, Bing Maps и многие другие сервисы. Хотя пользователи будут видеть статические изображения карты, можно дополнительно предоставить кэшированные картографические сервисы, которые будут запускаться при выполнении задач поиска, идентификации и выполнения запросов, для доступа к лежащим в основе базовым данным. Также можно регулярно обновлять кэш по мере изменения данных.
Картографические сервисы не кэшируются автоматически; необходимо самостоятельно создать кэш после публикации службы. Обратитесь к разделу Что такое кэширование карт?, чтобы понять, как предоставить доступ к вашему картографическому сервису в виде кэшированных листов изображений.
Предоставление пространственных объектов через сервер
С помощью картографических сервисов отображаются не только изображения. Можно настроить картографический сервис таким образом, чтобы он возвращал набор пространственных объектов, которые будут работать в рамках вашего приложения. Извлечение этих пространственных объектов осуществляется с помощью задач, которые вы добавляете в свое приложение.
Например, может возникнуть необходимость сделать запрос к картографическому сервису и отобразить полученные в результате пространственные объекты в виде векторного слоя на карте. Запрос может выглядеть следующим образом: "Выдайте мне все объекты, в имени которых есть 'Delaware'" или "Выдайте мне все пространственные объекты, длина которых превосходит 100 миль".
Если необходимо создать картографический сервис предоставляющий пространственные объекты, то необходимо удостовериться, что разрешены операции Запрос и Данные. Более подробно об этих операциях, см. раздел Настройка и конфигурирование сервисов.
Предоставление функций сетевого анализа через сервер
Картографический сервис можно настроить для выполнения сетевого анализа на сервере. Если документ карты содержит слой сетевого анализа, то можно будет видеть функцию сетевого анализа, которую можно активизировать при публикации сервиса. После этого, во время разработки приложений, работающих с ArcGIS Server, вам станут доступны операции сетевого анализа. В документе карты можно оставить без изменений свойства, установленные для анализа по умолчанию, например, строения и барьеры. Для начала работы см. раздел Сервисы маршрутизации.
Предоставление карт или пространственных объектов с помощью KML
KML -- это способ представления географических данных и карт посредством открытой структуры на базе XML. KML широко используется в геонавигационных приложениях, таких как ArcGIS Earth, для отображения наложений карты или пространственных объектов с атрибутами, иногда доступными во всплывающих информационных окнах. Все картографические сервисы по умолчанию могут возвращать формат KML. Более подробно см. раздел Поддержка KML в ArcGIS Server.
Предоставление изображений, пространственных объектов или растров с помощью спецификаций OGC
Организация Open Geospatial Consortium издала спецификации для отображения в Интернете изображений карты (WMS), векторных пространственных объектов (WFS), растровых наборов данных (WCS), и листов веб-карты (WMTS). Некоторым организациям необходимо, чтобы их географические данные и карты соответствовали этим спецификациям. Картографические сервисы можно конфигурировать таким образом, что они будут возвращать изображения и данные, соответствующие спецификациям OGC. Для получения более подробных сведений см. раздел Сервисы OGC.
Краткая информация
Это только некоторые способы использования картографического сервиса. По мере работы с картографическими сервисами вы сами вскоре обнаружите другие способы применения картографических сервисов. Все картографические сервисы находятся в открытом доступе через интерфейсы SOAP и REST, и поэтому могут использоваться во многих приложениях разработки Esri и в приложениях других разработчиков.