
GeoLibre: облачная GIS-платформа без установки
Обзор GeoLibre — бесплатной open-source GIS-платформы с AI-ассистентом, 700+ инструментами и поддержкой браузера, десктопа и Jupyter.
GeoLibre: облачная open-source GIS-платформа без установки
«Одно приложение, которое работает везде: в браузере, как нативное десктопное приложение, на телефоне и внутри Jupyter Notebook.»
Что такое GeoLibre и для кого оно?
GeoLibre — это бесплатная, полностью открытая (MIT-лицензия) облачная GIS-платформа для визуализации, исследования и анализа геопространственных данных. Проект разработан в рамках организации opengeos под руководством Цюшэна Ву (Qiusheng Wu) и сообщества участников.
Платформа ориентирована на широкий круг специалистов:
- Геоаналитики и учёные по данным — для пространственного анализа прямо в Jupyter Notebook;
- Разработчики ГИС-приложений — благодаря Python API и плагинной системе на TypeScript;
- Картографы и урбанисты — через 3D-визуализацию, поддержку LiDAR и таймлайн-анимацию;
- Студенты и исследователи — бесплатный доступ без регистрации, данные остаются локальными;
- Полевые специалисты — через нативное Android-приложение с офлайн-кэшированием тайлов.
Как работает 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
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 месяца) | Документация ещё не полная |
Сравнение с альтернативами
| Параметр | GeoLibre | QGIS | ArcGIS 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+ форматов |
Пример рабочего процесса
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.
- Аналитикам данных — SQL + Python + Jupyter из коробки
- Исследователям — бесплатно, приватно, без регистрации
- Разработчикам — Docker, Python API, плагины на TypeScript
- Преподавателям — нулевой порог входа, работает в браузере
- Полевым специалистам — Android + GPS + офлайн-тайлы
Не подойдёт, если вам нужна корпоративная поддержка, сотни форматов через GDAL или зрелая экосистема плагинов — здесь QGIS или ArcGIS предпочтительнее.
Рейтинг: 8.5/10
Проект стремительно развивается (версия 2.1 вышла всего через два месяца после 1.0), имеет активное сообщество и уникальные возможности, которых нет у конкурентов. Минус балл — за молодость экосистемы и некоторые ограничения браузерной версии. Следить обязательно.
Ссылки: GitHub · Веб-приложение · Документация