GeoLibre 1.0 — лёгкая, облачная GIS-платформа для визуализации, исследования и анализа геоданных. Она построена на Tauri, React, TypeScript, MapLibre GL JS, DuckDB-WASM Spatial и deck.gl. Одна и та же рабочая среда запускается на десктопе и в браузере, адаптируется под мобильные экраны, поддерживает быструю работу с локальными и облачными данными, проекты в формате .geolibre.json, стилизацию, плагины и современные геопространственные инструменты.
В основе — карта на MapLibre с базовыми слоями OpenFreeMap и полным набором управления: навигация, глобус, рельеф, геолокация, масштаб. На карту можно добавлять измерительные линейки, закладки, мини-карту и сохранять состояние вида. Платформа загружает локальные и удалённые векторные и растровые данные, атрибуты смотрятся в таблице, слои можно стилизовать по значениям, менять порядок, сохранять и переоткрывать проекты.
Среди поддерживаемых форматов — XYZ, WMS, WFS, WMTS, ArcGIS, STAC, GeoParquet, FlatGeobuf, PMTiles, Zarr, COG, GeoTIFF, MBTiles, LiDAR, 3D Tiles. Есть конвертация в облачные форматы через меню Conversion и пакетная обработка через Whitebox Toolbox на опциональном Python-сайдкаре. В браузере работает SQL-редактор DuckDB Spatial: можно писать запросы к загруженным слоям, локальным файлам и удалённым URL, результаты добавлять на карту или экспортировать в CSV и GeoParquet.
Векторные инструменты (буфер, центроиды, выпуклая оболочка, диссолв, обрезка, пересечение, разность, объединение) работают через Turf.js в браузере, опционально — через GeoPandas. Растровые (отмывка рельефа, уклон, экспозиция, репроекция, клип по маске, полигонизация, изолинии) — через rasterio на Python-сайдкаре. GeoLibre встраивается в Jupyter notebook через пакет geolibre с leafmap-подобным API: add_geojson, add_tile_layer, add_cog. Проект синхронизируется двусторонне — правки в UI видны из Python и наоборот.
Для быстрого знакомства есть User Guide и пошаговые туториалы. Живое демо на GitHub Pages работает полностью в браузере, без аналитики, без серверных аккаунтов — данные обрабатываются на стороне клиента. Демо поддерживает параметры в URL: ?layout=compact для узкого встраивания, &panels=none для скрытия панелей, &maponly для полностью хром-фри режима. Публичную ссылку на проект можно передать через url= в адресе.
Статус: GeoLibre 1.0 — стабильный прототип. Включены картографический интерфейс, формат проектов, API и маркетплейс плагинов, интеграция с Planetary Computer и Earth Engine, поддержка DuckDB и PostgreSQL, полный набор инструментов обработки, Time Slider, настройки раскладки, переменные окружения, кроссплатформенные установщики и Docker для браузерной версии. Роадмап открыт.