Сервисы карт
Веб-сервис карт
Веб-сервис карт (WMS) - это стандарт OGC для предоставления картографических изображений по HTTP. Изображения карт обычно генерируются карт-сервером с использованием данных из ГИС-базы данных. Этот формат похож на тайлы карт, но является более общим и не так хорошо оптимизирован для использования в веб-приложениях.
WMS поддерживает ряд различных типов запросов, но основные операции это:
-
GetCapabilities - операция, возвращающая XML-документ с описанием сервиса (поддерживаемые параметры, форматы изображений, доступные слои и т.д.).
-
GetMap - операция, возвращающая изображение карты для указанной области и содержимого. Дополнение использует эту операцию для получения изображений из WMS.
Важно не путать концепцию слоя в дополнении со слоем в WMS. WMS предоставляет набор слоев, определенных в XML-документе GetCapabilities. Слой WMS в дополнении отображает результирующие изображения, предоставляемые WMS. Эти изображения строятся с использованием одного или нескольких слоев WMS.
Дополнение не работает с операцией GetCapabilities, поэтому информацию о доступных слоях в WMS можно узнать одним из следующих способов:
XYZ тайлы
XYZ - это стандарт OpenStreetMap де-факто, также известный как Slippy Map Tilenames, который определяет схему для тайлов, обслуживаемых через веб-сервер.
Эти тайлы доступны через URL, соответствующий определенному шаблону: http://…/{z}/{x}/{y}.png, где z - уровень масштабирования, а x,y идентифицируют тайл.
Например, шаблон URL тайлов OpenStreetMap такой: https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png.
Полезные ссылки:
-
Тайловые серверы на основе данных OpenStreetMap.
-
Превью тайловых провайдеров - здесь можно найти и просмотреть различные сервисы XYZ тайлов. Некоторые из них бесплатны, в то время как другие требуют регистрации и могут иметь ограничение на количество бесплатных запросов тайлов. Обязательно проверяйте политики использования провайдеров перед их применением.
-
Mapbox тайловый API.
-
HERE тайловый API.