Статьи

WEB-картография

WEB
Редкий проект сейчас обходится без WEB-картографии. А с наступлением пандемии онлайн коснулся буквально каждой компании и отдельного специалиста. Расскажем коротко о том, какая веб-картография существует сейчас, и как вы можете её использовать в своих проектах.

1. Первый тип не требует от вас никаких навыков. Вы просто наблюдатель, который пришёл на геопортал посмотреть на данные и может их получить. Геопорталов сейчас очень много, все разные на вид и функционал: некоторые позволяют делать измерения, скачивать данные, загружать свои, а какие-то позволяют только посмотреть на содержимое. Удобно, просто, практично, особенно, когда работает.

2. Второй тип - самый простой с точки зрения необходимых навыков - это платформы для создания веб-карт. Они создаются онлайн, и доступны только онлайн по ссылке, встраиваются на сайт буквально двумя кликами.

Готовых платформ для создания веб-карт очень много. Самые популярные: Carto, Mapbox, Kepler, Unfolden. Из российских по лёгкости обращения можно упомянуть платформу Геосемантика.

Все они довольно сильно отличаются по дополнительному функционалу: алгоритмы обработки данных, способы визуализации данных и их публикации, настройка всевозможных попапов и виджетов. Но в целом функция одна: вы создаёте пустую карту, выбираете подложку, загружаете ваши данные, настраиваете их стиль, виджеты, дополнения и публикуете.

Обычно, такие проекты предполагают, что у вас не очень большие векторные данные. Если данных много, то большинство платформ будут работать довольно медленно, даже если выбрать какой-то агрегирующий способ их отображения. Этот тип подойдёт, если вам нужно отобразить несколько точек/линий/полигонов с небольшим количеством атрибутов. Некоторые платформы предоставляют возможность совместного редактирования данных, что актуально в особенности для краудфандинговых проектов.

3. Третий тип - это веб-ГИС. Такие платформы потребуют от вас уже некоторых знаний о системах координат, типах пространственных данных и атрибутов, алгоритмах обработки данных. Некоторые платформы из второго типа пересекаются с третьим наличием инструментов геопроцессинга, однако, не будем их смешивать.

Веб-ГИС предполагает более профессиональное использование. Во-первых, чаще всего они делаются для отдельной компании. Под неё создаётся некоторое общее выделенное пространство, где эта компания хранит свои данные и проекты, где каждый пользователь имеет свои права, ограничения, выделенное пространство для работы. Конечно, можно быть и индивидуальным пользователем веб-ГИС, однако, если вы используете её только для визуализации данных - вы используете 10% от её возможностей.
Проекты веб-ГИС чаще бывают закрытыми от сторонних пользователей, где хранится большой набор данных, можно провести множество операций их анализ. В некоторых случаях, со специально разработанными инструментами для задач компании. К таким веб-ГИС платформам можно отнести ArcGIS Online, Mango MAP. Из российских NextGIS, EverGIS. Множество веб-ГИС изначально разрабатываются без использования готовых платформ и четко под требования заказчика.

4. Четвертый тип - это тоже веб-ГИС или веб-карты, но главное отличие в том, что вы делаете всё самостоятельно. Абсолютно всё. Вы делаете хранилище для данных: файловое или базу данных. Вы создаёте сервер для публикации и рендеринга ваших данных: используете Geoserver или аналоги, а может вы написали собственный рендеринг-сервер. Вы делаете фронтенд - лицо вашей карты с помощью (чаще всего) javascript и библиотек типа Leaflet и OpenLayers. 

Это самый сложный, но одновременно гибкий путь. Если вам по какой-то причине (финансовой, функциональной, организационной) не подходят готовые решения - будьте готовы к большому количеству работы. Самостоятельно или группой разработчиков, но это будет долгий путь к собственному проекту. А если предполагается добавление функционала обработки данных, то можно сразу присовокупить Backend на Python, например, с использованием большого количества библиотек работы с пространственными данными.

Какой именно тип подходит вам можно решить только исходя из конкретной задачи, конкретного проекта. Приведенная выше классификация, примеры и мнения - исключительно результат интерпретации опыта автора. Статья составлена для того, чтобы вы могли познакомиться со всем многообразием продуктов, скрывающимся за понятием “WEB-картография”, и может, она окажется вам полезна.