Loading video...

Video Failed to Load

Go Home

Introducing the GeoLibre R package! GeoLibre already runs as a desktop app, a web app, and a Jupyter widget. Now it runs in R too. The new geolibre R package is an htmlwidgets interface that embeds the full GeoLibre GIS in the RStudio Viewer, Quarto, R Markdown, and Shiny....

25,175 views • 1 month ago •via X (Twitter)

20 Comments

Kyle Walker's profile picture
Kyle Walker1 month ago

this is so cool

Qiusheng Wu's profile picture
Qiusheng Wu1 month ago

Just a few hours work with Codex and Claude CLI. I haven't used R for years, just wanted to try if GeoLibre can work in R, and the resust is not bad.

Kyle Walker's profile picture
Kyle Walker1 month ago

I'm blown away by what the models can do now if you have a well-structured codebase and context to draw on. I just added Terradraw to mapgl, Fable basically one-shotted 90 percent of it

Qiusheng Wu's profile picture
Qiusheng Wu1 month ago

You can also try I

Kyle Walker's profile picture
Kyle Walker1 month ago

thanks I hadn't seen that!

Qiusheng Wu's profile picture
Qiusheng Wu1 month ago

You can test it in the GeoLibre R package or Plugins - GeoEditor

Tyler Fricker's profile picture
Tyler Fricker1 month ago

This is awesome work!

Qiusheng Wu's profile picture
Qiusheng Wu1 month ago

Thank you. Feedback is welcome

Dmitry Shkolnik's profile picture
Dmitry Shkolnik1 month ago

thanks for adding this to the R spatial ecosystem

Lars Wolfe's profile picture
Lars Wolfe1 month ago

@giswqs does it run in @marimo_io as well?

a's profile picture
a1 month ago

this is awesome! 🔥🔥🔥

Abiyu Giday's profile picture
Abiyu Giday1 month ago

👊 ... that's what's up ...

Geospatial FM's profile picture
Geospatial FM1 month ago

@kyle_e_walker Please make it run in Marimo

Qiusheng Wu's profile picture
Qiusheng Wu1 month ago

@kyle_e_walker GeoLibre already supports marimo notebooks. See

Geospatial FM's profile picture
Geospatial FM1 month ago

@kyle_e_walker It looks like there’s a problem with how it works, did you contact Vincent? I can put you guys in touch of you want. We just did an episode on marimo and geospatial- he’s also interested in a geospatial theme for the next competition

阿北的 Agent 周末's profile picture
阿北的 Agent 周末1 month ago

GeoLibre出R包了?htmlwidgets嵌入RStudio,这波对搞空间分析的朋友很友好。

louis's profile picture
louis1 month ago

Wow

Kelly Cheung's profile picture
Kelly Cheung1 month ago

awesome

Oliver_5122's profile picture
Oliver_51221 month ago

Out of interest with your 20x max plan how much are you actually getting through?

Ludovic BEKOU🇨🇮🇧🇯's profile picture
Ludovic BEKOU🇨🇮🇧🇯1 month ago

It's so incredible

Related Videos

🚀 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 • 1 month 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 • 1 month ago

GeoLibre v3.0.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 landed 95 pull requests from 11 contributors, and 5 people made their first contribution to GeoLibre. Thank you to everyone who filed an issue, reviewed a change, or sent a patch. Our first major release makes the Cesium 3D globe a full rendering engine for the whole workspace, brings time-dynamic CZML scenes and native KML to the globe, and lets you save your edits straight back to ArcGIS Feature Services. What's new in v3.0.0 - Cesium as your main map: switch the entire workspace between MapLibre 2D and Cesium 3D from the View menu, and the choice is saved with your project. - Nearly every layer on the globe: COGs, PMTiles, MBTiles, vector tiles, ArcGIS services, I3S scene layers, LiDAR point clouds, and Gaussian splats all render in 3D, with extruded polygons and true elevation for 3D vectors. - Dynamic 3D scenes: load CZML for orbits, trajectories, and moving objects that play along the globe clock, open KML and KMZ with their original styling, and add Cesium Ion assets such as OSM Buildings by id. - Your tools work in 3D too: screenshots, print layouts, video and camera tours, the Elevation Profile, and the Sun, Atmosphere, Flight Simulator, and weather plugins. - ArcGIS write-back: edit a Feature Service layer in GeoLibre and save additions, changes, and deletions back to the service. - Editable SVG print layouts: export a layout and fine-tune the title, legend, and scale bar in Inkscape or Illustrator. - Smarter rasters and new data sources: viewport-based raster stretch, persistent layer filters from Select by Expression, a Portolan catalog browser, OGC CSW catalog search, and a USGS NLDI panel for tracing river networks. Try it out - Launch GeoLibre Web: - GitHub: - Documentation: - Release notes: #GIS #Geospatial #OpenSource #CesiumJS #3DMapping #MapLibre #GeoLibre

Qiusheng Wu

63,860 views • 17 days ago

GeoLibre v2.7.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 building analysis instead of typing it: a visual Model Builder for processing workflows, a STAC browser that can add every asset type the app can draw, and a Chrome extension that opens the data on any web page in one click. 97 pull requests merged in 9 days, from 11 contributors besides me, 9 of whom sent their first contribution to GeoLibre in this cycle. Thank you all. What's new in v2.7.0 - Model Builder, a visual canvas for processing: drop tools as nodes, wire one tool's output into the next tool's input, and save the graph as a model that re-runs as a single job. The whole graph is validated before anything executes. - Your AI assistant can build one for you: describe a workflow in plain English, and it authors a validated model and opens it for review before it runs. Any model copies out as a runnable Python script. - Open data in GeoLibre, a Chrome extension now on the Chrome Web Store: it finds the dataset links and map services on the page you are viewing, including services inside embedded maps, and opens the ones you pick together on one map. - The STAC browser adds everything: PMTiles, GeoParquet, and Zarr with a variable picker join the COGs it already loaded, Icechunk repositories are read through their own manifest, and private Planetary Computer assets are signed for you. A static catalog can now be walked as a tree, not only searched. - Select features by drawing on the map: click, rectangle, polygon, freehand, and radius gestures, with Shift and Alt combining into the selection you already have. No more describing features in an expression to pick a handful of them. - Apache Iceberg tables load as vector layers, read in the browser through DuckDB, from a metadata location or a REST catalog, with the row count reported before anything is scanned. - Encoded polylines are a first-class format, with a codec, an interactive preview, processing tools, layer export, and Python support. - New vector tools: merge layers, extract vertices, and generate points along lines and polygon boundaries, all running client-side. - An activity log for shared projects and collaboration sessions, so a project owner can see who opened and edited their work. - Plugins and processing tools are now translatable too, closing the last gap where a non-English interface still read half in English. Try it out - Launch GeoLibre Web: - GitHub: - Documentation: - Release notes: #GIS #Geospatial #OpenSource #MapLibre #GeoLibre

Qiusheng Wu

15,070 views • 1 month ago

GeoLibre v3.1.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 Mapbox GL JS and the ArcGIS Maps SDK in as full rendering engines next to MapLibre and Cesium, turns the 3D globe into a live situation room with the new God's Eye View plugin, and adds OAuth sign-in for sharing your maps. What's new in v3.1.0 - Four rendering engines: switch the whole workspace between MapLibre, Mapbox, Cesium, and ArcGIS from the View menu. Your layers, styles, popups, and most plugins come along, and GeoLibre remembers your choice. - ArcGIS in 2D and 3D: native ArcGIS services, 3D scenes with terrain and extrusion, PMTiles, Zarr, and NetCDF, plus print atlases, all on the ArcGIS engine. - God's Eye View: watch live earthquakes, satellite orbits, active fires, transit, traffic cameras, live traffic flow, and ship positions on the Cesium globe. - Secure sharing: sign in with OAuth on the web and desktop, and share projects with view, comment, or edit roles, link expiry, passwords, and revocation. - A faster AI Assistant: talk to it with avoice commands, get simple map commands done in under a second, pick OpenRouter as a provider, and find Whitebox tools by describing what you want. - New data plugins: Fields of the World agricultural field boundaries, Satellite Embeddings from foundation models such as AlphaEarth, and IGN LiDAR HD point clouds for France. - More languages and links: Hebrew joins the right-to-left locales, and new ?stac= links open a STAC catalog straight from a URL. This release landed 220 pull requests from 15 contributors, and 8 people made their first contribution to GeoLibre. Thank you to everyone who filed an issue, reviewed a change, or sent a patch. Try it out - Launch GeoLibre Web: - GitHub: - Documentation: - Release notes: #GIS #Geospatial #OpenSource #CesiumJS #ArcGIS #Mapbox #MapLibre #3DMapping

Qiusheng Wu

43,213 views • 5 days 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 v1.9.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 CAD drawing import, smarter WMS and WFS service discovery, and a docked SQL workspace with autocomplete. What's new in v1.9.0 - CAD import: Add CAD drawings (DXF/DWG) as a layer, with a picker for choosing which drawing layers to load and a CRS selector for placing them correctly on the map. - Smarter service discovery: WMS and WFS panels now read the service's GetCapabilities, so you pick available layers and feature types from a populated dropdown instead of typing names by hand. - Docked SQL Workspace: The SQL Workspace now docks as a resizable panel beside the map, with editor autocomplete for tables, columns, and SQL keywords. - Generic Vector to Vector conversion: Convert between any supported vector formats by file extension, alongside the existing targeted converters. - Richer camera tours: Per-keyframe hold and transition duration controls for finer pacing, plus save and reload of a named tour setup. - Better story maps: A hide-itinerary toggle, subtitle and byline fields on the printable handout, and dedicated start and closing slides. - Styling and plugin extras: A transparent (no fill / no outline) option in the color picker, a Legend populated from a paletted raster's color table, and plugins can now use the maplibre-gl-raster stack and the projection control. Try it out - Launch GeoLibre web: - GitHub: - Documentation: - Release notes: #GIS #Geospatial #OpenSource #RemoteSensing #DataVisualization #MapLibre #Python

Qiusheng Wu

19,757 views • 3 months ago

GeoLibre v2.2 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. What's new in v2.2.0 - Terrain-aware 3D measurement: the Measure tool now follows the terrain surface for true slope distances and volumes. - Timelapse plugin: animate an image or map series and export it as a shareable GIF or video. - Styled offline basemaps: export PMTiles basemaps that keep their styling, with the offline menus consolidated into one place. - Advanced symbology: a rule-based renderer with per-rule symbol properties, scale-dependent visibility, and nested rules, plus a Style Manager that saves reusable symbol, ramp, and label presets to a personal library. - Diagrams and a symbology pack: draw pie, donut, and bar charts on features, and reach for inverted-polygon masks, arrow and marker lines, geometry generators, and data-driven proportional marker sizing. - Expression everywhere: a shared Expression Builder with a function reference, field list, live preview, and variables. - Print Atlas: generate a map series in the Print Layout, one page per feature or a uniform run of pages along a river or trail, with attribute-table and chart blocks on the page. - Browser-native conversions: COG, FlatGeobuf, Shapefile, and GeoPackage conversions now run in the browser, and Vector to PMTiles. - More formats: VRT raster support, and Esri File Geodatabase (.gdb) layers on the desktop app. - Better recordings: Record Video now captures on-map panels (HTML, legend, colorbar) in the output. - Processing History: a panel that lists every tool you have run, with one-click re-run and Copy as Python to turn a session into a reproducible script. - Live GPS tracking: a moving position marker, a recorded track log, and digitizing new features straight from the GPS feed. - Data quality tools: check validity, fix geometries, and check topology rules to catch and repair bad geometries before they bite. Try it out - Launch GeoLibre Web: - GitHub: - Documentation: - Release notes: #GIS #GeospatialData #OpenSource #RemoteSensing #DataVisualization #MapLibre #GeoLibre

Qiusheng Wu

57,489 views • 2 months ago

GeoLibre v2.4.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 reaching more data and moving through it: new browsers for STAC, NASA Earthdata, and Hugging Face, a flight simulator, a Time Slider that animates tiled data and data cubes, and a live API for pages that embed the map. What's new in v2.4.0 - STAC catalogs browser: discover public catalogs from STAC Index, connect to static catalogs and STAC APIs, search a collection's items, and add any visualizable asset to the map. No more copying COG URLs by hand. - Earthdata GIS browser: search NASA's Earthdata GIS portal and add its imagery, map, and feature services, and its published web maps, as first-class layers. - Hugging Face on the map: search the Hub, walk a dataset repo's folders, and add its vector and raster files. You can create a dataset repo and upload layers to it too. - Flight Simulator: steer a continuous free-flight camera over terrain and 3D layers from the keyboard, instead of declaring a destination and watching a scripted flight. - Time Slider for tiled data and data cubes: bind vector tiles, PMTiles, and MBTiles to the timeline and animate them over their full extent, and let a Zarr store's own time dimension join the shared timeline. - Zarr gets a real Add Data path: open a remote store or a folder on disk, and pick variables and dimensions by their actual coordinate values rather than raw indices. - Live embed API: a versioned postMessage protocol so a host page can load a project, move the camera, highlight features, and open a tool at runtime, with events coming back out. - OGC API - Features: add collections as vector layers from whatever URL you have in hand, whether that is a landing page, /collections, or a full items URL. - H3 everywhere: a new hexagonal grid plugin that renders and inspects H3 cells and exports them as GeoJSON or CSV, plus typing an H3 index into the search box to fly straight to that cell. - Jupyter from outside the app: attach VS Code's Jupyter extension or jupyter console to the desktop app's server and your notebook cells drive the map. Try it out - Launch GeoLibre Web: - GitHub: - Documentation: - Release notes: #GIS #Geospatial #OpenSource #RemoteSensing #DataVisualization #GeoLibre

Qiusheng Wu

14,268 views • 2 months ago