Comments 4
Спасибо за статью, но чутка обобщенно. Хотелось бы узнать что лучше / leaflet / openlayers / mapbox? Ты добавил wmts, это кажется просто векторный слой без features, а это самое вкусное. Geoserver это сборка с админкой? То есть это джентльменский набор для карт, а так мы можем все сервисы поднять отдельно в докер?
Спасибо, постараюсь ответить на ваши вопросы.
Выбор библиотеки, на мой взгляд, это отдельная тема, поэтому в рамках данной статьи я её не затрагивал. Не имею опыта работы с OpenLayers, но на мой взгляд:
Leaflet популярен ввиду своей простоты, но весьма ограничен в функциональности и зиждется на сторонних плагинах;
Mapbox функциональнее, также довольно прост и удобен ввиду прямой интеграции с их style specification, а также наличию сопутствующих сервисов, того же Studio для создания подложек, собственных векторных тайлов и их стилизации;
OpenLayers же наиболее сложная для изучения из библиотек, но и самая функциональная.
Действительно, для получения непосредственно самих объектов следует использовать протокол WFS. Однако для фильтрации и стилизации данных можно воспользоваться и более быстрым с точки зрения скорости визуализации WMTS.
На последние два вопроса затрудняюсь полноценно ответить. Если под админкой имеется ввиду некий веб-интерфейс для управления данными, то он имеется и это основной способ взаимодействия. GeoServer можно установить и через Docker.
Все описано пошагово и доступно, отличная статья
Публикация web-карт с GeoServer: от установки до интеграции с Mapbox GL JS