Loading video...

Video Failed to Load

Go Home

GeoLibre + GeoLens: A Modern GIS Stack for Self-Hosting Geospatial Data In this tutorial, I introduce a modern, fully open-source GIS stack for self-hosting, managing, visualizing, editing, and analyzing geospatial data using GeoLens and GeoLibre. GeoLens provides an easy-to-deploy platform for hosting vector and raster datasets, while GeoLibre connects...

20,739 views • 1 month ago •via X (Twitter)

16 Comments

Qiusheng Wu's profile picture
Qiusheng Wu1 month ago

Video tutorial

Qiusheng Wu's profile picture
Qiusheng Wu1 month ago

Try out the live demo:

GeoMatrix's profile picture
GeoMatrix1 month ago

I’d like to express my sincere gratitude to Professor Wu for open-sourcing GeoLens and GeoLibre. I believe this addresses a major issue in GIS: data security and autonomy. This is extremely important for laboratories with strict confidentiality requirements!

Qiusheng Wu's profile picture
Qiusheng Wu1 month ago

Thank you for the shout-out. Just to clarify, I created GeoLibre, but GeoLens was created by Ian Shiland

GeoMatrix's profile picture
GeoMatrix1 month ago

Thanks for the clarification, Prof. Wu. My apologies to Ian Shiland as well—huge credit to him for building GeoLens! It’s awesome to see how seamlessly GeoLibre and GeoLens integrate together to form such a solid open-source GIS stack.

Jim Lee's profile picture
Jim Lee1 month ago

Can this handle KML and NetCDF formats? I'm looking for an upgrade to my Cesium map:

Qiusheng Wu's profile picture
Qiusheng Wu1 month ago

Yes, simply drag and drop KML/KMZ onto the map. For NetCDF, go to Add Data - NetCDF / HDF

Xing Jin's profile picture
Xing Jin1 month ago

您的作品让我深深体会到,ai具备庞大的知识库和集体智能,但它不能自己决定去做什么对人类的有真正价值的产品,因为这需要意识才能出判断和决定。您的专业知识和判断力,让ai做出了让我觉得惊艳的产品,它很有价值

Qiusheng Wu's profile picture
Qiusheng Wu1 month ago

谢谢您的鼓励!

Dinesh Rampalli's profile picture
Dinesh Rampalli1 month ago

@balaji25_t @praneethweather Check this incase if it helps you in anyway to capture weather predictions

Tech Maven Geospatial's profile picture
Tech Maven Geospatial1 month ago

I've been using Tech Maven Geospatial's geolens a differemt solution a commercial solution for a while. That we originally developed for a client

Derrick Vaughn's profile picture
Derrick Vaughn1 month ago

This sounds like an amazing resource for anyone working with geospatial data!

BB. Ben's profile picture
BB. Ben1 month ago

SAR data next if we are not been greedy 😆

Qiusheng Wu's profile picture
Qiusheng Wu1 month ago

SAR is on my to-do-list. Will get to it eventually

Y11's profile picture
Y111 month ago

@grok 这个纯研究还是有工业意义,具体工业场景视角看意义是什么,有开源数据集或者开源项目代码吗?从多个数据源交叉验证,不要只看新闻媒体一面之辞。帮我排除没意义的垃圾商业营销推广、诈骗、夸张博眼球、虚假新闻 以及自吹自擂,自嗨,无病呻吟。

AERO AI's profile picture
AERO AI1 month ago

Open geospatial data shouldn’t mean giving up control. GeoLibre + GeoLens offer a modern, open-source GIS stack for organizations that want to self-host, visualize, edit, and analyze their own geospatial data.

Related Videos

GeoLibre v2.3.0 is here! GeoLibre is a free and open-source, lightweight, cloud-native GIS platform for visualizing, exploring, and analyzing geospatial data. It runs everywhere you do, in the web browser, on the desktop, on mobile, and inside Jupyter notebooks, all while keeping your data local and private. This release brings a legend that writes itself from your symbology, a new GeoLens catalog browser, and 200+ GeoLibre Rust geoprocessing tools running entirely in the browser. What's new in v2.3.0 - Automatic on-map Legend: the legend builds itself from your visible layers, with class rows for graduated, categorized, rule-based, and expression styling, gradient bars for heatmaps and raster colormaps, and land-cover labels from a Raster Attribute Table. Rename, hide, reorder, or add your own entries, and it saves with the project. - Symbology swatches in the Layers panel: every row shows a dot, line, square, or image glyph in the layer's own color, so a tall layer stack reads at a glance. - GeoLens catalog browser: connect to a self-hosted GeoLens server, search its catalog, and add datasets as vector tiles, GeoJSON, or rendered raster tiles. - Emerging Hot Spot Analysis: build a space-time cube from timestamped points and classify every cell as a new, intensifying, persistent, diminishing, sporadic, oscillating, or historical hot or cold spot, all client side. - Mosaic time series: the Time Slider now steps through MosaicJSON and STAC collections of many COGs per date, on either a GPU or a WASM rendering engine. - Copy and paste layer styles: give a whole set of layers one consistent look without restyling each in turn. - Shareable tool links: deep-link any Whitebox tool with a ?tool= URL that opens the dialog preselected and pre-fills the form, with a Copy link button to build it for you. - Smarter data loading: pick which layers to load from a multi-layer GeoPackage, import CSVs whose coordinates are in any projected CRS, and read a raster's real CRS, pixel size, and extent from the metadata dialog. - Multiple AI profiles: define several provider, model, and credential setups, pick a default, and switch between them from the assistant panel. Try it out - Launch GeoLibre Web: - GitHub: - Documentation: - Release notes: #GIS #Geospatial #OpenSource #RemoteSensing #MapLibre #GeoLibre

Qiusheng Wu

294,510 views • 2 months ago

🚀 GeoLibre just passed 5,000 stars on GitHub, in only two months! GeoLibre went public on May 27, and the community has already pushed it past 5,100 stars and 500+ forks. Thank you to everyone who starred, forked, filed issues, opened pull requests, and shared the project. For those just discovering it: GeoLibre is a free and open-source, lightweight, cloud-native GIS platform for visualizing, exploring, and analyzing geospatial data. It runs everywhere you do, in the web browser, on the desktop, on mobile, and inside Jupyter notebooks, all while keeping your data local and private. Key features of GeoLibre: - Runs anywhere: the same app ships as a native desktop app, a browser web app, a native Android app, and a Jupyter widget. - Local and private by default: load and analyze GeoJSON, GeoParquet, GeoPackage, Shapefile, COG, LiDAR, 3D Tiles, and more, right in the browser. - Powered by open source: built on MapLibre GL JS, DuckDB-WASM Spatial, Tauri, React, and TypeScript. - Spatial SQL in the browser: query your data with DuckDB Spatial, PostGIS via PGlite, and Apache Sedona. - Extensible: a growing plugin system for cloud data, federal web services, and custom tools. - Supports 12 planetary basemaps: Earth, Mars, the Moon, Mercury, Venus, and more. Two months in, we have already shipped 25 releases, the latest being v2.4.0. There is a lot more to come, and the best way to shape it is to jump in. Try it out - Launch GeoLibre Web: - GitHub: - Documentation: - Release notes: If GeoLibre is useful to you, a star on GitHub and a share here go a long way. Thank you for an incredible first two months. #geospatial #opensource #MapLibre #GeoLibre

Qiusheng Wu

94,705 views • 2 months ago

GeoLibre v2.1 is here! GeoLibre is a free and open-source, lightweight, cloud-native GIS platform for visualizing, exploring, and analyzing geospatial data. It runs everywhere you do, in the web browser, on the desktop, on mobile, and inside Jupyter notebooks, all while keeping your data local and private. This release adds a QGIS-style Browser panel for exploring data from one place, animated route playback with video export, Wikipedia knowledge cards, and Mapillary street-level images. What's new in v2.1.0 - Browser panel (Data Source Manager): explore and add data from one place. Browse map services, connect to PostGIS databases and drill into their schemas and tables, open local files, and save Favorites, all with full keyboard navigation. - Route animation: send a marker along any line layer, follow the track in 3D with camera controls, and export the whole animation as an MP4 video. - In-browser object detection: run ONNX/YOLO models directly in the webview, with no server or Python required. - Map recording: capture the map canvas, or a drawn bounding box, straight to a video file from the browser. - Native-resolution photo viewer: view geotagged photos at full detail right on the map. - Wikipedia knowledge cards: click any place to pull up its Wikipedia summary and info card. - More planetary basemaps: USGS imagery for nine more celestial bodies, plus a new OpenAerialMap imagery search plugin. Try it out - Live demo: - GitHub: - Documentation: - Release notes: #GIS #Geospatial #OpenSource #RemoteSensing #DataVisualization #MapLibre #GeoLibre

Qiusheng Wu

12,291 views • 2 months ago

GeoLibre v2.5.0 is here! GeoLibre is a free and open-source, lightweight, cloud-native GIS platform for visualizing, exploring, and analyzing geospatial data. It runs everywhere you do, in the web browser, on the desktop, on mobile, and inside Jupyter notebooks, all while keeping your data local and private. This release is about meeting you where your work already lives: open your QGIS and ArcGIS Pro projects directly, talk to your team on the map itself, explore hyperspectral imagery as a 3D cube, work in discrete global grids, and host sharing and live collaboration on your own server. It is also the most community-driven release so far: 121 pull requests and 52 issues closed in 8 days, from 14 contributors, 12 of whom sent their first contribution to GeoLibre in this cycle. Thank you all. What's new in v2.5.0 - Comments on the map: pin a comment to any location or feature, reply in a thread, resolve it when it is handled. - Live collaboration, on your own server: several people can open the same session and see each other's edits, cursors, and comments in real time. - QGIS and ArcGIS Pro project import: open a .qgs, .qgz, .aprx, or .mapx and get the layers. - Discrete global grids: three new DGGS plugins (A5, DGGRID, and DGGAL) render and identify cells over the current view, plus DGGS Generator, Binning, and Compact processing tools. - Hyperspectral data you can actually read: local NetCDF and HDF grids are colormapped in the browser, a cube gets an RGB band combination picked by wavelength. - Spectral profiles from a click: identify a pixel to chart its spectrum against wavelength. - Smart styling on add: every new layer arrives with its own color and geometry-appropriate sizing, and a Style suggestions strip offers one-click renderers. - Autosave, crash recovery, and project history, plus an Elements panel for managing every annotation from a list, a Layer Library for saving a fully configured layer and re-adding it to any later project, and project duplication and templates. - GeoLibre Desktop is on the Mac App Store, and Thai brings the shipped locales to 16 languages besides English, all at 100% coverage. Try it out - Launch GeoLibre Web: - GitHub: - Documentation: - Release notes: #GIS #Geospatial #OpenSource #RemoteSensing #DataVisualization #MapLibre #GeoLibre

Qiusheng Wu

27,074 views • 2 months ago