Skip to content

Latest commit

 

History

History
101 lines (81 loc) · 4.48 KB

File metadata and controls

101 lines (81 loc) · 4.48 KB

GeoLibre Desktop Roadmap

v0.1: Map viewer and GeoJSON

  • Tauri + React + MapLibre shell
  • GeoJSON load, layer panel, style panel
  • Attribute table (basic)
  • Processing UI with local algorithms
  • Plugin interface + sample plugins

v0.2: Project persistence

  • .geolibre.json save/open
  • In-session recent project tracking
  • Feature highlight from attribute table
  • Optional zoom to selected feature
  • Recent projects UI and persistence

v0.3: Cloud-native formats

  • GeoParquet import through DuckDB-WASM
  • FlatGeobuf import through DuckDB-WASM and URL-based Components plugin panel
  • PMTiles through Components plugin
  • COG and GeoTIFF raster rendering
  • Zoom to layer for GeoJSON and source-bounds-aware layer types

v0.4: DuckDB Spatial

  • DuckDB-WASM integration
  • INSTALL spatial / LOAD spatial
  • Shapefile, KMZ/KML, GeoPackage, GeoParquet, FlatGeobuf, GML, and related vector import paths

v0.5: Advanced Add Data and plugin-backed layers

  • Add Data dialogs for XYZ, WMS, vector files, GeoJSON URLs, vector tiles, raster tile templates, COG and GeoTIFF rasters, MBTiles, and ArcGIS layers
  • MapLibre Components plugin with FlatGeobuf, PMTiles, Zarr, LiDAR, and Gaussian splat panels
  • Desktop MBTiles metadata and tile reads through Tauri commands
  • Plugin control position controls in the Plugins menu
  • Layer control integration for GeoLibre-managed layers

v0.6: Project access, web embeds, and expanded integrations

  • Persistent recent projects with desktop file recents and URL-backed web recents
  • Separate Open Project from File and Open Project from URL flows
  • Browser demo query options for compact layout, icon-only toolbar, and hidden panels
  • PostgreSQL layer workflow through desktop Martin server integration
  • STAC search workflow for adding catalog-backed raster layers
  • Esri Wayback, GeoAgent, GeoEditor, Street View, and Swipe plugin integrations

v0.7: Add Data expansion, identify, settings, and processing

  • GPX loading from URL or local file, with selectable waypoint, track, and route layers
  • Delimited text loading from URL or local file using longitude and latitude fields
  • WFS GetFeature loading through the Add Data dialog
  • WMS GetFeatureInfo identify support with hardened popup handling
  • Whitebox toolbox backed by a managed Python sidecar
  • Inline attribute editing, horizontal table scrolling, and scrollable identify popups
  • Settings dialog for map preferences and runtime environment variables
  • Plugin state persistence in project files
  • Default GeoJSON sample URL and larger identify popup
  • Local raster file loading fix
  • Large-file pre-commit guard

v0.8: Viewer, desktop packaging, plugins, and dynamic layers (current)

  • Cloudflare Worker viewer served from viewer.geolibre.app
  • Browser demo links updated to the production viewer
  • GPX drag-and-drop split into named waypoint, track, and route layers
  • Vector layers reprojected to EPSG:4326 on load
  • Desktop About dialog update check
  • Dynamic external plugin zip loading from the app data plugins directory
  • Safe fallback for crypto.randomUUID in non-secure contexts
  • External plugin manifest support with plugin.json
  • 3D Tiles layer support through maplibre-gl-3d-tiles
  • 3D Tiles restoration when reopening projects
  • GeoParquet panel DuckDB startup fix
  • MSIX desktop packaging and cleaner build output
  • External native GeoJSON layers registered from local directories
  • Raster basemaps registered as external native layers
  • Text marker labels rendered on GeoJSON layers
  • Manual and automatic refresh for WFS and GeoJSON URL layers
  • Multiple DuckDB SQL query-result layers
  • Desktop diagnostics panel and improved diagnostics/status bar contrast
  • Toolbar toggles for Colorbar, Legend, and HTML panels

v0.9: SQL and processing sidecar

  • SQL panel workflow for building and managing queries
  • GDAL / Rasterio / GeoPandas pipelines
  • Buffer, reproject, and export GeoJSON processing tools
  • Expanded WhiteboxTools coverage
  • Leafmap, GeoAI, and SamGeo integrations (selective)

v1.0: External plugin system and stable prototype

  • External plugin package distribution workflow
  • Plugin marketplace / registry (design)
  • Sandboxed worker plugins
  • Performance tuning and test suite
  • Cross-platform installers
  • Documentation and tutorials