Статьи компании FlexGIS

Добавление внешних источников на карту

Веб-картографические сервисы

Веб-сервис картографирования — это система, в которой хранятся геопространственные данные, размещенные в интернете в соответствии с требованиями, установленными Открытым геопространственным консорциумом (OGC).

Существует множество разновидностей веб-сервисов картографирования, среди которых наиболее популярными являются WMS, WFS, WCS, WPS, WMTS и WCPS.

WMS (Web Map Service) — это стандарт веб-сервиса, разработанный организацией OGC (Open Geospatial Consortium), который предоставляет пользователям возможность запрашивать готовые карты из удаленного сервера. Основной задачей WMS является динамическое создание карт на основе геопространственных данных.

Как работает? WMS принимает запросы от клиента и генерирует изображение карты, основываясь на запрашиваемых слоях данных и параметрах отображения. Клиенты могут настраивать масштаб, адрес, тип слоя и другие параметры, которые влияют на вывод карты.
Зачем использовать?

  1. Динамическое картографирование: WMS позволяет динамически генерировать карты с реализацией сложной логики отображения и наложения разных слоев.
  2. Гибкость: Пользователи могут запрашивать карты по мере необходимости без предварительной загрузки всех данных.
  3. Стандартизация: Использование WMS дает возможность работать с разными источниками карт, что облегчает возможность интеграции данных.

Когда использовать?

WMS рекомендуется использовать, когда необходимо получить карты в реальном времени с динамичным содержимым. Например, это может быть актуальная информация о плотности трафика, местоположение объектов и т.д.

WMTS (Web Map Tile Service) — это ещё один стандарт от OGC, аналогичный WMS, но ориентированный на предоставление данных в виде плиток (тайлов). Каждая плитка — это изображение небольшой части карты, что позволяет эффективно загружать и отображать карты.

Как работает? WMTS делит карту на множество мелких изображений и предоставляет их клиентам по запросу. Плитки могут быть кэшированы на стороне клиента или на серверах, что значительно ускоряет загрузку карт, так как пользователю не нужно ждать генерации карты.

Зачем использовать?

  1. Увеличение производительности: Подход плиток позволяет быстро загружать карты, особенно в случаях, когда нужно быстро перемещаться по большому пространству.
  2. Кеширование: Поскольку плитки можно кэшировать, это значительно уменьшает нагрузку на серверы и ускоряет отображение карт.

Когда использовать?

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

WFS (Web Feature Service) — это стандарт для обмена векторными данными. Он позволяет пользователям запрашивать, редактировать и обновлять геопространственные данные в формате, удобном для обработки и анализа.

Как работает?

WFS предоставляет запросы на получение геометрических и атрибутивных данных векторных объектов, таких как точки, линии и полигоны. Эти данные могут быть представлены в различных форматах, таких как GML (Geography Markup Language).

Зачем использовать?

  1. Интерактивная работа с данными: WFS позволяет выполнять операции редактирования данных, такие как добавление, удаление и изменение геометрии и атрибутов.
  2. Получение пространственных данных: Пользователи могут запрашивать конкретные объекты и получать актуальную информацию о состоянии данных.

Когда использовать?

WFS полезен, когда необходимо работать с векторными данными, выполнять анализ и управление данными. Например, это может быть полезно для планирования городской инфраструктуры или мониторинга природных ресурсов.

Как добавить данные на карту во FlexGIS?

Перед созданием проекта нужно определиться, какие данные будете использовать на своей карте.

Шаг 1. Чтобы загрузить свои данные на платформу, необходимо зайти в раздел Источники данных.
Затем в правом верхнем углу нажать на кнопку Загрузить данные.
Шаг 2. Во всплывающем окне будут доступны два вариант загрузки данных:
  • с компьютера
  • через внешний источник данных по ссылке.
В этой статье мы рассмотрим второй вариант – загрузка через внешние ссылки.
Чтобы подключить внешний источник данных, необходимо:
  1. Выбрать соответствующий тип сервиса: GeoServer, ArcGIS Server или ВнешнийWMS или WMTS,
  2. Ввести ссылку, которая ведет на список сервисов или сервис, например:

  • https://sampleserver6.arcgisonline.com/arcgis/rest/services/ - для ArcGIS Server
  • https://mrdata.usgs.gov/services/ofr20051294/ - для GeoServer
Следующий шаг – нажать кнопку Связать, чтобы подключиться к данному ресурсу и получить список доступных сервисов. После получения списка слоев – отметить те, которые будут сохранены в источнике данных (это может быть один или несколько слоев).
Опционально можно добавить Описание для данных и Теги. Теги нужны для более простого поиска и навигации в каталоге данных.

Теперь данный источник будет доступен к добавлению на карту. Стоит отметить, что WMS источники подключаются с опубликованной стилизацией, WFS источники позволяют стилизовать слой.
Слой с ураганами, добавленный через WMS.
Слой с землетрясениями, добавленный через WFS.
После всех этих действий данные будут доступны в разделе Данные на боковой панели меню при создании проекта.
Пример: создание подложки Яндекс.Карт в виде гибрида (спутниковые снимки + данные)
1. Добавляем ссылку на источник через внешний WMTS и дополнительные параметры для корректировки смещения тайлов, которое есть в Яндекс.Картах
2. Добавленный слой теперь есть в каталоге данных. Чтобы сделать подложку в виде гибрида Яндекс.Карт, необходимо добавить загруженный слой на карту проекта и в качестве базовой карты выбрать спутниковые снимки Яндекса.
Теперь можно создавать еще более сложные и интересные карты на платформе с помощью данных из внешних источников.
Читайте новости на нашем телеграм-канале
Новости платформы Кейсы