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