Qiusheng Wu's banner
Qiusheng Wu's profile picture

Qiusheng Wu

@giswqs51,507 subscribers

Associate Professor @UTKGeography | @Amazon Scholar | Talk about #opensource #geospatial #dataviz #GeoAI

Shorts

The GeoAI Python package now supports object detection using pre-trained models from the GeoDeep libarary ( The supported object types include cars, trees, birds, planes, aerovision, utilities, buildings, and roads. Try it out: GitHub: Notebook example: #geospatial #geoai #opensource #python

The GeoAI Python package now supports object detection using pre-trained models from the GeoDeep libarary ( The supported object types include cars, trees, birds, planes, aerovision, utilities, buildings, and roads. Try it out: GitHub: Notebook example: #geospatial #geoai #opensource #python

86,981 views

Introducing segment-geospatial, A Python package for segmenting geospatial data with the Segment Anything Model (SAM) GitHub: Docs: Notebook: #segmentanything #deeplearning #geopython

Introducing segment-geospatial, A Python package for segmenting geospatial data with the Segment Anything Model (SAM) GitHub: Docs: Notebook: #segmentanything #deeplearning #geopython

312,382 views

segment-geospatial v0.3.0 is out - segmenting satellite imagery with the Segment Anything Model (SAM). GitHub: Docs: Notebook: #segmentanything #deeplearning #geopython #geospatial

segment-geospatial v0.3.0 is out - segmenting satellite imagery with the Segment Anything Model (SAM). GitHub: Docs: Notebook: #segmentanything #deeplearning #geopython #geospatial

207,094 views

Google just released the AlphaEarth Foundations with 64 dimensions of satellite embeddings at 10-m resolution at the global scale! It is very interesting! Check it out Blog post: Dataset: Paper: #AI #geospatial #remotesensing #geoai

Google just released the AlphaEarth Foundations with 64 dimensions of satellite embeddings at 10-m resolution at the global scale! It is very interesting! Check it out Blog post: Dataset: Paper: #AI #geospatial #remotesensing #geoai

47,050 views

Removing clouds from satellite images with a few clicks using That's fun. Try it out: Image source: #AI #deeplearning #geospatial

Removing clouds from satellite images with a few clicks using That's fun. Try it out: Image source: #AI #deeplearning #geospatial

103,400 views

Downloading Google Open Building dataset for #Morocco. It contains 12.3M buildings. Great for assessing building damage by the earthquake 🫨 Notebook: GeoPackage: (3.11 GB) #geospatial #opendata #MoroccoEarthquake

Downloading Google Open Building dataset for #Morocco. It contains 12.3M buildings. Great for assessing building damage by the earthquake 🫨 Notebook: GeoPackage: (3.11 GB) #geospatial #opendata #MoroccoEarthquake

87,620 views

A sneak peek of a new feature in the #GeoAI Python package! 🎉 Now you can detect cars from georeferenced aerial imagery using deep learning—all with just a few lines of code. Stay tuned for an in-depth video tutorial coming soon! 🛠️ Explore the GitHub repository: 📚 Dive into the documentation: 📺 Check out the entire YouTube playlist:

A sneak peek of a new feature in the #GeoAI Python package! 🎉 Now you can detect cars from georeferenced aerial imagery using deep learning—all with just a few lines of code. Stay tuned for an in-depth video tutorial coming soon! 🛠️ Explore the GitHub repository: 📚 Dive into the documentation: 📺 Check out the entire YouTube playlist:

45,651 views

Segment-geospatial v0.4.0 is out. Segmenting satellite imagery and saving results as GeoTIFF and vector formats 👇 GitHub: Notebook: Video: #geospatial #segmentanything #leafmap

Segment-geospatial v0.4.0 is out. Segmenting satellite imagery and saving results as GeoTIFF and vector formats 👇 GitHub: Notebook: Video: #geospatial #segmentanything #leafmap

62,803 views

Check out this 📹 step-by-step tutorial on how to visualize and download 🛰️ satellite images of the #Morocco earthquake using the Maxar Open Data on #AWS. Video: Web App: GitHub: Notebook: #moroccoearthquake #geospatial #dataviz #python

Check out this 📹 step-by-step tutorial on how to visualize and download 🛰️ satellite images of the #Morocco earthquake using the Maxar Open Data on #AWS. Video: Web App: GitHub: Notebook: #moroccoearthquake #geospatial #dataviz #python

56,026 views

Cloud and Cloud Shadow Detection From Satellite Imagery with GeoAI and OmniCloudMask In this tutorial, you’ll detect clouds and cloud shadows, compute cloud statistics, clean segmentation outputs, convert raster masks to vectors, smooth boundaries, and generate a cloud-free mask for downstream remote sensing analysis. This workflow works with imagery that includes Red, Green, and NIR bands (e.g., Landsat, Sentinel-2, NAIP, and other commercial data). Notebook: Video tutorial: #geospatial #remotesensing #geoai

Cloud and Cloud Shadow Detection From Satellite Imagery with GeoAI and OmniCloudMask In this tutorial, you’ll detect clouds and cloud shadows, compute cloud statistics, clean segmentation outputs, convert raster masks to vectors, smooth boundaries, and generate a cloud-free mask for downstream remote sensing analysis. This workflow works with imagery that includes Red, Green, and NIR bands (e.g., Landsat, Sentinel-2, NAIP, and other commercial data). Notebook: Video tutorial: #geospatial #remotesensing #geoai

11,429 views

Create Stunning Time-Series Satellite Images in Seconds! The GEE Data Catalogs Plugin v0.5 for QGIS is now available and it's a powerful upgrade. You can now create time-series satellite imagery with just a few clicks using a simple interface. The new version also supports direct downloads to your computer, making the workflow faster and more efficient. Key Features: - Access over 80 petabytes of satellite and geospatial datasets from Google Earth Engine - Generate animated time-series imagery effortlessly - Export results directly from QGIS to your local machine Useful Links: QGIS Plugin Page: GitHub Repository: Video Tutorial: #QGIS #geospatial #EarthEngine #Python #datascience #satellite

Create Stunning Time-Series Satellite Images in Seconds! The GEE Data Catalogs Plugin v0.5 for QGIS is now available and it's a powerful upgrade. You can now create time-series satellite imagery with just a few clicks using a simple interface. The new version also supports direct downloads to your computer, making the workflow faster and more efficient. Key Features: - Access over 80 petabytes of satellite and geospatial datasets from Google Earth Engine - Generate animated time-series imagery effortlessly - Export results directly from QGIS to your local machine Useful Links: QGIS Plugin Page: GitHub Repository: Video Tutorial: #QGIS #geospatial #EarthEngine #Python #datascience #satellite

14,101 views

Display a video on an interactive map 🗺️ with #MapLibre and #Leafmap. Check it out: Map: GitHub: Notebook: #geospatial #opensource #dataviz #python

Display a video on an interactive map 🗺️ with #MapLibre and #Leafmap. Check it out: Map: GitHub: Notebook: #geospatial #opensource #dataviz #python

34,840 views

Tree extraction from satellite imagery using segment-geospatial v0.5 and the Segment Anything Model (SAM) - by Lucas Prado Osco LinkedIn post: Notebook: #geospatial #segmentanything

Tree extraction from satellite imagery using segment-geospatial v0.5 and the Segment Anything Model (SAM) - by Lucas Prado Osco LinkedIn post: Notebook: #geospatial #segmentanything

40,463 views

A sneak peak of segment-geospatial v0.4.0 - Automatically generating object masks for satellite imagery GitHub: Notebook: #geospatial #deeplearning #segmentanything

A sneak peak of segment-geospatial v0.4.0 - Automatically generating object masks for satellite imagery GitHub: Notebook: #geospatial #deeplearning #segmentanything

39,572 views

🚀 Exciting news! The #GeoAI Python package now lets you train land cover classification models with just one line of code. Leverage any PyTorch segmentation model from — with hundreds of image encoders & pretrained weights available. 📍 GitHub: 📓 Notebook: #GeoAI #Geospatial #DeepLearning

🚀 Exciting news! The #GeoAI Python package now lets you train land cover classification models with just one line of code. Leverage any PyTorch segmentation model from — with hundreds of image encoders & pretrained weights available. 📍 GitHub: 📓 Notebook: #GeoAI #Geospatial #DeepLearning

16,150 views

🚀 MapLibre Tutorial 15: Create stunning 3D maps using OpenFreeMap vector tiles—all with just a few lines of code! Best of all, it’s completely FREE and requires no API key! 🎥 Watch the video: 📚 Explore the playlist: 📝 Check out the notebook: 🌐 Try the demo: To learn more about OpenFreeMap, visit #geospatial #opensource #leafmap #maplibre

🚀 MapLibre Tutorial 15: Create stunning 3D maps using OpenFreeMap vector tiles—all with just a few lines of code! Best of all, it’s completely FREE and requires no API key! 🎥 Watch the video: 📚 Explore the playlist: 📝 Check out the notebook: 🌐 Try the demo: To learn more about OpenFreeMap, visit #geospatial #opensource #leafmap #maplibre

21,003 views

🚀 I spent the entire day training image segmentation models from scratch! I've created several pretrained models to detect features like buildings, cars, ships, solar panels, and wetlands. Video tutorials are coming soon! 🤗 Check out the pretrained models on Hugging Face: 🛠️ Check out the GitHub repository: 📚 Dive into the documentation: 📺 Check out the entire YouTube playlist: #GeoAI #geospatial #AI #Python #DeepLearning

🚀 I spent the entire day training image segmentation models from scratch! I've created several pretrained models to detect features like buildings, cars, ships, solar panels, and wetlands. Video tutorials are coming soon! 🤗 Check out the pretrained models on Hugging Face: 🛠️ Check out the GitHub repository: 📚 Dive into the documentation: 📺 Check out the entire YouTube playlist: #GeoAI #geospatial #AI #Python #DeepLearning

15,084 views

🚀 The #GeoAI Python package now supports feature segmentation from high-resolution satellite and aerial imagery using text prompts, such as trees, buildings, etc. It efficiently processes large datasets with automatic tiling and can save results as a single image. Stay tuned for more features coming soon! 📓 Access the notebook: 🛠️ Explore the GitHub repository: 📚 Dive into the documentation: 📺 Check out the entire YouTube playlist: #GeoAI #geospatial #AI #Python #DeepLearning

🚀 The #GeoAI Python package now supports feature segmentation from high-resolution satellite and aerial imagery using text prompts, such as trees, buildings, etc. It efficiently processes large datasets with automatic tiling and can save results as a single image. Stay tuned for more features coming soon! 📓 Access the notebook: 🛠️ Explore the GitHub repository: 📚 Dive into the documentation: 📺 Check out the entire YouTube playlist: #GeoAI #geospatial #AI #Python #DeepLearning

13,923 views

A comprehensive list of 9,043 #NASA Earth science data products available in TSV and JSON formats. Integration into #leafmap for interactive search and visualization is coming soon 🗺️🌎 ➡️ NASAEarthdata #opendata #geospatial #earthobservation

A comprehensive list of 9,043 #NASA Earth science data products available in TSV and JSON formats. Integration into #leafmap for interactive search and visualization is coming soon 🗺️🌎 ➡️ NASAEarthdata #opendata #geospatial #earthobservation

17,392 views

🚀 A sneak peek of a new feature in the #GeoAI Python package! Now you can train an image segmentation model for extracting features (e.g., buildings) from satellite or aerial imagery—all with just a few lines of code. 🛠️ Check out the GitHub repository: 📚 Dive into the documentation: 📺 Check out the entire YouTube playlist: #GeoAI #geospatial #AI #Python #DeepLearning

🚀 A sneak peek of a new feature in the #GeoAI Python package! Now you can train an image segmentation model for extracting features (e.g., buildings) from satellite or aerial imagery—all with just a few lines of code. 🛠️ Check out the GitHub repository: 📚 Dive into the documentation: 📺 Check out the entire YouTube playlist: #GeoAI #geospatial #AI #Python #DeepLearning

11,284 views

Videos

giswqs's profile picture

GeoLibre v2.0.0 is here! GeoLibre is a free and open-source geospatial platform that runs everywhere: as a native desktop app, in the browser, on Android, and embedded right inside Jupyter notebooks. It brings modern web mapping, cloud-native data formats, and a full processing toolbox together in one place, all built on MapLibre and with no proprietary lock-in. Our first major release adds a true 3D globe, takes mapping beyond Earth to Mars and the Moon, lets styles round-trip with QGIS, and turns loaded vector layers into editable, save-back-to-source data. What's new in v2.0.0 - Planetary mapping: explore Mars, the Moon, and other bodies with the OpenPlanetaryMap basemaps, a per-project ellipsoid, and a planet switcher right in the Layers panel. - CesiumJS 3D globe: switch any map pane to a photorealistic 3D globe that stays camera-synced with your 2D maps and mirrors the layer stack. - True 3D data: render vector layers with Z coordinates, load TIN/MultiPatch 3D shapefiles, and display KML/KMZ Collada (.dae) 3D models. - Symbology interchange: import and export vector styling as OGC SLD, QGIS QML, and Mapbox GL style JSON, so styles round-trip between GeoLibre, QGIS, and the Mapbox/MapLibre ecosystem. - Editable source layers: edit vector layers and write the changes back to their source, including GeoPackage and GeoJSON files and PostGIS database tables. - Weather and sky: a new Weather menu with live cloud and precipitation radar overlays (RainViewer), plus a Google Earth-style sun position simulation for realistic lighting. - Terrain and lighting: double-click the terrain control to set vertical exaggeration, and view any scene in true 3D relief. - Smarter data import: bring in CSV without coordinates as an attribute table, split GPX track points and route points into separate layers, and load macOS-zipped and projected-CRS shapefiles. - Raster in the browser: build normalized-difference indices for any HTTP COG and extract COG/WMS/XYZ bounding-box subsets client-side. - Field Calculator upgrades: compute geometry length and area directly on your features. - Attribute table: multi-select rows with Ctrl and Shift, plus faster navigation. - Google Earth-style extras: "View in Google Maps / Google Earth" actions, camera-reset keyboard shortcuts, and a UTM easting/northing grid mode for the Gridlines overlay. - New plugins: a Mapillary coverage and street-level image viewer, a Historical Imagery panel, and an Elevation Profile tool. - Fully localized: all 13 language catalogs are complete, so the entire UI is translatable. Try it out - Launch GeoLibre Web: - GitHub: - Documentation: - Release notes: #GIS #GeospatialData #OpenSource #RemoteSensing #DataVisualization #MapLibre #GeoLibre

Qiusheng Wu

34,433 views • 7 days ago

giswqs's profile picture

GeoLibre v1.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 lands 90+ merged pull requests and resolves 90+ issues, adding a dashboard of chart widgets, customizable UI profiles, a saved library of web services, and an in-browser Whitebox raster engine. What's new in v1.5.0 - Dashboard panel: Build a collapsible panel of chart widgets (histogram, scatter, bar, line, box) next to the map. - Customizable UI profiles: Tailor the menus and filter the data sources you see, so the workspace matches your workflow. - Saved service library: Save and reuse your favorite web-service layers (XYZ, WMS, WFS) instead of re-entering URLs. - Whitebox in the browser: Run Whitebox raster tools fully client-side through a WASM runtime, no Python sidecar required. - View menu and viewport history: Step backward and forward through your recent map views from a new View menu. - A more beautiful globe: Add a spinning globe, customize the atmosphere halo and deep-space colors, and reset pitch and bearing with a rotation indicator. - More basemaps: New Protomaps basemaps and support for stacking multiple raster basemaps. Try it out - Live demo: - GitHub: - Documentation: - Release notes: #GIS #GeospatialData #OpenSource #RemoteSensing #DataVisualization #MapLibre #Python

Qiusheng Wu

41,308 views • 29 days ago

giswqs's profile picture

GeoLibre v1.2.0 is here! GeoLibre is a free and open-source, lightweight, cloud-native GIS platform for visualizing, exploring, and analyzing geospatial data. One application that runs everywhere: in your web browser, as a native desktop app, on your phone, and inside a Jupyter notebook. No account, no server, no cost. Everything runs locally and your data stays private. This release packs in 35+ pull requests of new capabilities. A few highlights: - Run SQL right in the browser. The SQL Workspace pairs DuckDB Spatial with a new in-browser PostGIS engine (PGlite), so you can query layers, local files, and remote URLs without a server. - A smarter attribute table. Add fields, run a field calculator, and explore your data with a built-in Charts panel (histogram, scatter, bar, line, and box plots). - More ways to add data. OpenStreetMap PBF extracts, Cloud-Optimized NetCDF/HDF via kerchunk, georeferenced video overlays, authenticated 3D Tiles, and a Layer builder for custom overlays. - Better visualization. Heatmap rendering, point clustering, and H3 hexagonal grids for spatial binning. - New analysis and routing. A Directions plugin, plus Spatial Join, Select by Value, and Select by Location vector tools. - Print and share. A print layout composer that exports your map to PNG or PDF. - Work faster. A command palette (Ctrl/Cmd + K), global keyboard shortcuts, and undo/redo for layer and style operations. - Built for everyone. New internationalization framework, an accessibility pass with automated axe checks, an installable offline-capable PWA web build, React error boundaries, and Playwright end-to-end tests. Try the live demo: Star it on GitHub: Docs and roadmap: Release notes: #GIS #OpenSource #Geospatial #MapLibre #WebGIS #DuckDB #GeoLibre

Qiusheng Wu

39,608 views • 1 month ago

giswqs's profile picture

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,457 views • 17 days ago

giswqs's profile picture

GeoLibre v1.3.0 is here! GeoLibre is a free and open-source, lightweight, cloud-native GIS platform for visualizing, exploring, and analyzing geospatial data. One application that runs everywhere: in your web browser, as a native desktop app, on your phone, and inside a Jupyter notebook. No account, no server, no cost. Everything runs locally and your data stays private. This release packs in 50+ pull requests of new capabilities. A few highlights: - GIS in your pocket. A native Android build with offline tile caching and download-a-region support, so you can take your maps into the field with no signal. - AI, built in. A natural-language GIS assistant that turns plain-English requests into real geoprocessing, plus an AI segmentation toolbox powered by SamGeo and SAM 3 for extracting features from imagery. - Automate everything with Python. A full scripting API and an in-app Python Console, with new helpers for local rasters, choropleths, marker clusters, split-map comparisons, legends, and colorbars. - Map together, live. Real-time multi-user collaboration so you can open a project and edit the map with others at the same time. - Tell stories with maps. A scroll-driven story map builder and presenter that exports interactive narrative maps to standalone HTML. - A much bigger analysis toolbox. Reproject, explode, and aggregate tools, IDW and kriging interpolation, zonal statistics, a raster calculator, a Spatial Statistics toolbox, and network analysis with isochrones, service areas, and OD cost matrices, plus batch runs and model/pipeline chaining. - Smarter raster and SQL. Single-band pseudocolor classification, RGB band combinations, a no-backend client-side raster fallback, Apache Sedona as a SQL Workspace engine, and transparent S3, GCS, and Azure URL support in queries. - More ways to add, view, and share. New Shapefile and GeoPackage export, glTF/GLB 3D model layers, multi-provider batch and reverse geocoding, collapsible layer groups, and a macOS Homebrew cask. Try the live demo: Star it on GitHub: Docs and roadmap: Release notes: #GIS #OpenSource #Geospatial #MapLibre #WebGIS #Android #GeoLibre

Qiusheng Wu

18,075 views • 1 month ago

giswqs's profile picture

GeoLibre v1.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 opens up the UI to plugins, adds inline color ramp previews across the styling panels, and makes the Whitebox toolbox browsable right from the Processing menu. What's new in v1.7.0 - Plugin UI host API: Plugins can now register first-class right-sidebar panels, toolbar menus, and floating panels that dock beside the built-in Style panel instead of faking an overlay. - Color ramp previews: Both the vector and raster style panels show each colormap's gradient inline, so you can see the colors while you pick rather than reading a list of names. - Richer vector labeling: ArcGIS-style label controls for anchor, offset, rotation, wrap width, and letter case, plus modes that collapse stacked points at the same coordinate into a single label. - Whitebox by category: Browse the whole Whitebox toolbox by category directly in the Processing menu, with an offline-bundled tool catalog for restricted environments. - Collaboration at a glance: An on-canvas session badge and roster show a live dot, the connected-participant count, and who is in the session, with a clear way back to the map. Try it out - Live demo: - GitHub: - Documentation: - Release notes: #GIS #GeospatialData #OpenSource #RemoteSensing #DataVisualization #MapLibre #Python #Plugins

Qiusheng Wu

12,735 views • 26 days ago