GeoLibre: облачная open-source GIS-платформа без установки

«Одно приложение, которое работает везде: в браузере, как нативное десктопное приложение, на телефоне и внутри Jupyter Notebook.»

Что такое GeoLibre и для кого оно?

GeoLibre — это бесплатная, полностью открытая (MIT-лицензия) облачная GIS-платформа для визуализации, исследования и анализа геопространственных данных. Проект разработан в рамках организации opengeos под руководством Цюшэна Ву (Qiusheng Wu) и сообщества участников.

Платформа ориентирована на широкий круг специалистов:

  • Геоаналитики и учёные по данным — для пространственного анализа прямо в Jupyter Notebook;
  • Разработчики ГИС-приложений — благодаря Python API и плагинной системе на TypeScript;
  • Картографы и урбанисты — через 3D-визуализацию, поддержку LiDAR и таймлайн-анимацию;
  • Студенты и исследователи — бесплатный доступ без регистрации, данные остаются локальными;
  • Полевые специалисты — через нативное Android-приложение с офлайн-кэшированием тайлов.
ℹ Важно
GeoLibre полностью бесплатен — нет подписки, нет аккаунта, нет сервера. Все данные обрабатываются локально и не передаются на сторонние серверы.

Как работает GeoLibre: архитектура


graph LR
    A[Пользователь] --> B{Среда запуска}
    B --> C[Браузер\ngeolibre.app]
    B --> D[Десктоп\nTauri App]
    B --> E[Jupyter Notebook\nPython Package]
    B --> F[Android App\nTauri v2 Mobile]
    C --> G[DuckDB-WASM\nSpatial SQL]
    D --> G
    D --> H[Python Console\n+ Whitebox Tools]
    E --> H
    G --> I[Карта / Визуализация\nMapLibre GL JS]
    H --> I

Технологический стек GeoLibre включает Tauri v2, React, TypeScript, MapLibre GL JS, DuckDB-WASM Spatial и deck.gl — всё это обеспечивает высокую производительность как в браузере, так и на десктопе.

Ключевые возможности

1. Мультиплатформенность без компромиссов

GeoLibre работает в четырёх средах из единого кодовой базы: браузер, десктоп (Windows/macOS/Linux), мобильный (Android) и Jupyter Notebook. Десктопный установщик весит всего около 30 МБ — против гигабайт, которые требуют QGIS или ArcGIS Pro.

2. Более 700 инструментов геообработки

Платформа предоставляет свыше 700 бесплатных GIS-инструментов без установки. Инструменты Whitebox Next Gen скомпилированы в WebAssembly (WASI) и работают прямо в браузере. Для тяжёлых задач доступен Python-сайдкар.

3. SQL Workspace на DuckDB

Встроенный SQL Workspace позволяет выполнять DuckDB Spatial SQL прямо в браузере — против загруженных слоёв, локальных файлов и удалённых URL. Также доступны движки PostGIS (PGlite) и Apache Sedona.

-- Пример: найти все здания площадью > 500 кв.м в пределах 1 км от точки
SELECT id, name, ST_Area(geometry) AS area
FROM buildings
WHERE ST_DWithin(geometry, ST_Point(37.617, 55.755), 1000)
  AND ST_Area(geometry) > 500
ORDER BY area DESC;

4. AI-ассистент для GIS

Встроенный AI-ассистент принимает запросы на естественном языке и превращает их в реальные операции геообработки: Spatial SQL, стилизацию слоёв, добавление данных и управление картой. Поддерживается подключение собственного API-ключа.

5. Поддержка облачных форматов

GeoLibre поддерживает современные cloud-native форматы: GeoParquet, FlatGeobuf, PMTiles, Zarr, COG (Cloud-Optimized GeoTIFF), а также традиционные WMS, WFS, WMTS, ArcGIS и STAC-сервисы. Система автоматически оборачивает URL в нужные ридеры и использует HTTP range requests для стриминга без скачивания.

6. 3D-визуализация и планетарные карты

Версия 2.0 добавила CesiumJS 3D-глобус, синхронизированный с 2D-картой. GeoLibre — единственная open-source GIS, поддерживающая планетарное картографирование: Луна, Марс, Меркурий, Венера, спутники Юпитера (Ио, Европа, Ганимед, Каллисто), Титан, Плутон и Харон.

7. Реальное время и коллаборация

Доступна функция совместного редактирования в реальном времени (MVP). Таймлайн-слайдер позволяет анимировать данные по времени — например, посмотреть, как застраивался Манхэттен с 1850 по 2025 год.

8. Jupyter Notebook интеграция

Python-пакет geolibre встраивает полный интерфейс приложения в Jupyter как anywidget с расширенным leafmap-совместимым API для локальных растров, кластеров маркеров и хороплет-карт.

import geolibre

m = geolibre.Map()
m.add_geojson("buildings.geojson", layer_name="Buildings")
m
💡 Совет для разработчиков
Запустить GeoLibre через Docker можно одной командой: docker run --rm -p 8080:80 ghcr.io/opengeos/geolibre:latest Никаких зависимостей устанавливать не нужно.

Тарифы и цены

GeoLibre полностью бесплатен и распространяется под лицензией MIT. Никаких платных планов, подписок или «pro»-версий не существует. Исходный код открыт на GitHub.

УровеньСтоимостьЧто входит
Веб-версияБесплатноПолный функционал в браузере
Десктоп (Win/Mac/Linux)Бесплатно+ Python Console, локальные файлы
AndroidБесплатноОфлайн-тайлы, GPS-трекинг
Jupyter PackageБесплатноanywidget + leafmap API
Docker/Self-hostedБесплатноПолный контроль над деплоем

Плюсы и минусы

✅ Плюсы❌ Минусы
Полностью бесплатен, MIT-лицензияМолодой проект (v1.0 — май 2026)
Работает везде без установки (~30 МБ)Некоторые функции требуют Python-сайдкар
700+ инструментов геообработки в браузере3D-глобус требует токен Cesium Ion
AI-ассистент на естественном языкеКоллаборация пока в статусе MVP
Данные остаются локальными и приватнымиЭкосистема плагинов ещё формируется
Поддержка планетарного картографированияДесктоп: нужно разрешение безопасности на macOS/Windows
DuckDB SQL прямо в браузереPostgreSQL только в десктоп-версии
Активно развивается (v2.1 за 2 месяца)Документация ещё не полная

Сравнение с альтернативами

ПараметрGeoLibreQGISArcGIS Pro
ЦенаБесплатно (MIT)Бесплатно (GPL)от $700/год
Размер установки~30 МБ~1+ ГБ~5+ ГБ
Работа в браузере✅ Полная❌ Нет⚠️ ArcGIS Online (SaaS)
Jupyter Notebook✅ Native⚠️ Через плагины⚠️ Ограниченно
Mobile / Android✅ Native
AI-ассистент✅ Встроен⚠️ Плагины✅ GeoAI (платно)
SQL в браузере✅ DuckDB
Планетарные карты
3D-визуализация✅ CesiumJS✅ QGIS 3D✅ Pro 3D
Экосистема плагиновМолодаяЗрелая (1000+)Огромная
Корпоративная поддержкаСообществоСообщество/коммерч.✅ Полная
Форматы данных20+ форматов100+ форматов50+ форматов
⚠ Стоит учесть
QGIS по-прежнему лидирует по числу поддерживаемых форматов (100+, через GDAL/OGR) и зрелости экосистемы плагинов. Для задач, требующих сложной картографической печати или глубокой интеграции с корпоративными БД, QGIS остаётся более зрелым выбором.

Пример рабочего процесса


flowchart TD
    A[Открыть geolibre.app] --> B[Добавить данные:\nGeoParquet / WMS / DuckDB]
    B --> C{Тип задачи}
    C --> D[Визуализация\nСтили + 3D + Таймлайн]
    C --> E[Анализ\nSQL Workspace + 700 Tools]
    C --> F[AI-ассистент\nЗапрос на русском/английском]
    D --> G[Экспорт: PNG/PDF/HTML]
    E --> G
    F --> E
    G --> H[Поделиться через geolibre.app/share]

Вердикт

GeoLibre — одна из самых интересных разработок в мире open-source GIS за последние годы. Это не просто «ещё один веб-ГИС», а полноценная платформа с AI-ассистентом, DuckDB SQL в браузере, планетарными картами и поддержкой Android.

📝 Кому подойдёт GeoLibre
  • Аналитикам данных — SQL + Python + Jupyter из коробки
  • Исследователям — бесплатно, приватно, без регистрации
  • Разработчикам — Docker, Python API, плагины на TypeScript
  • Преподавателям — нулевой порог входа, работает в браузере
  • Полевым специалистам — Android + GPS + офлайн-тайлы

Не подойдёт, если вам нужна корпоративная поддержка, сотни форматов через GDAL или зрелая экосистема плагинов — здесь QGIS или ArcGIS предпочтительнее.

Рейтинг: 8.5/10

Проект стремительно развивается (версия 2.1 вышла всего через два месяца после 1.0), имеет активное сообщество и уникальные возможности, которых нет у конкурентов. Минус балл — за молодость экосистемы и некоторые ограничения браузерной версии. Следить обязательно.

Ссылки: GitHub · Веб-приложение · Документация