Zhu, Gengping retweeted
100 Interactive Maps from Open Data: Explore, Fork, and Build Your Own with GeoLibre
100 interactive maps, all built from free public data, and all open live in your browser. In this tutorial I tour the GeoLibre open data gallery, show how to explore and fork any of the maps, and walk through how they were made with GeoLibre, so you can build the same kind of map from your own data.
Video tutorial: youtu.be/2r5OhvEa3AA
The maps cover 12 themes: health, natural hazards, climate, oceans and water, nature, transport, cities, energy, space, history and culture, society and economy, and food.
- Gallery: geolibre.app/gallery
- Official Demos collection: share.geolibre.app/giswqs/co…
- GeoLibre Web: web.geolibre.app
- GitHub: github.com/opengeos/GeoLibre
#geospatial #opensource #GeoLibre
Zhu, Gengping retweeted
Image Georeferencing Using GeoLibre in the Browser
Learn how to georeference images, scanned maps, and historical maps directly in your web browser using GeoLibre, with no desktop GIS software required.
Video tutorial: youtu.be/lbioujkDSG0
In this tutorial, I demonstrate how to georeference a campus map by selecting ground control points, choosing a transformation method, evaluating residual errors, and aligning the image with a basemap. You'll also learn how to export the georeferenced result as a GeoTIFF, reload it into GeoLibre, compare it with the basemap, and share the finished map online.
GeoLibre is a free and open-source, cloud-native GIS platform that runs in the browser, on desktop and mobile devices, and in Jupyter notebooks.
Try it out:
- Web App: share.geolibre.app/giswqs/ge…
- GitHub: github.com/opengeos/GeoLibre
#opensource #geospatial #GeoLibre
Zhu, Gengping retweeted
Mapping vegetation loss associated with the Nepal flash floods using the NASA OPERA Land Surface Disturbance (DIST) data product (jpl.nasa.gov/go/opera/produc…).
Try it out:
- Web app: share.geolibre.app/giswqs/ne…
- GitHub: github.com/opengeos/GeoLibre
#Nepal #NepalFloods #geospatial #opensource #GeoLibre #OPERA
Zhu, Gengping retweeted
August Maximum Temperature: A Spatial Comparison of 1940 vs. 2026 Across the United States 🇺🇸 #R #GIS #RemoteSensing #EarthObservation #Geospatial #SpatialAnalysis #ClimateChange #ClimateAnalytics #EnvironmentalMonitoring #HeatRisk #TemperatureAnalysis
Zhu, Gengping retweeted
blockCV 4.0 is now on CRAN.
Highlights: new cv_knndm and cv_group, improved fold balancing, and spatially constrained environmental clustering in cv_cluster(). #rstats
More info: github.com/rvalavi/blockCV
Zhu, Gengping retweeted
Mapshaper.org, the online vector generalization tool, now has advanced smoothing functionality—it knows not to smooth straight line segments. This example shows polygons before (red) and after (black) smoothing. mapshaper.org/docs/guides/sm…
Zhu, Gengping retweeted
Planetary Mapping in the Browser with GeoLibre!
Web mapping just left Earth orbit. GeoLibre, the open-source cloud-native GIS platform, now maps nine more worlds beyond Mars and the Moon:
- Mercury
- Venus
- Io, Europa, Ganymede, and Callisto (Jupiter's Galilean moons)
- Titan (Saturn's largest moon)
- Pluto and Charon
You can browse each one right in your browser, with no install required.
A few things I'm excited about under the hood:
The imagery comes from USGS Astrogeology, which publishes these mosaics only in an equirectangular projection. MapLibre renders Web Mercator, so GeoLibre reprojects each tile to Web Mercator on the fly at the edge, with no pre-processing and no giant downloads.
Every body carries its own radius. Switch to the Moon or Pluto and your distance, area, and scale-bar measurements use that world's geometry instead of Earth's, so the numbers are actually right.
A planet switcher in the Layers panel lets you hop between Earth, the Moon, Mars, and the rest with one click.
Whether you are teaching planetary science, prototyping a mission map, or just curious what Titan looks like next to a scale bar, it is all a click away.
Try it out:
- Launch GeoLibre Web: web.geolibre.app
- GitHub: github.com/opengeos/GeoLibre
- Documentation: geolibre.app
Thanks to USGS Astrogeology and OpenPlanetaryMap for making this data open.
#GIS #OpenSource #Geospatial #PlanetaryScience #MapLibre #WebGIS #GeoLibre #Astronomy
Zhu, Gengping retweeted
Google Earth Pro will be ending support and will be unavailalbe for new downloads after June 25, 2027!
If you are looking for an alternative, try out GeoLibre. It 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.
GeoLibre works across platforms:
- Windows: Microsoft Store / winget
- macOS: Homebrew
- Linux: AUR, COPR, Flatpak (FlatPark), .deb / .rpm / AppImage
Try it out:
- Launch GeoLibre Web: web.geolibre.app
- GitHub: github.com/opengeos/GeoLibre
- Documentation: geolibre.app
- Video tutorial: youtu.be/87Cm0QagtxI
#GIS #Geospatial #OpenSource #RemoteSensing #DataVisualization #MapLibre #GeoLibre
Zhu, Gengping retweeted
Conducting road safety audits, scheduling maintenance, or planning logistics routes used to require combing through imagery or, worse, driving miles of roads yourself. Not anymore. goo.gle/4omKDRZ
New AI-powered data layers in Google Earth are changing that. Pulling from billions of Google Street View images, these layers now spot infrastructure assets like stop signs, speed limit signs, and more to map infrastructure for you.
By combining these assets into a single project and diving into Street View you can locate and validate assets on Google Earth in seconds.
These layers are now available for Professional & Professional Advanced customers on web and Android, with coverage expanding over the coming weeks.
Zhu, Gengping retweeted
The GeoAI Python package now supports object detection using pre-trained models from the GeoDeep libarary (github.com/uav4geo/GeoDeep). The supported object types include cars, trees, birds, planes, aerovision, utilities, buildings, and roads. Try it out:
GitHub: github.com/opengeos/geoai
Notebook example: opengeoai.org/examples/geode…
#geospatial #geoai #opensource #python
Zhu, Gengping retweeted
Herramientas para crear un mapa web interactivo rviv.ly/QxwfBF #AJAX #django #GeoServer #Leaflet #node
Zhu, Gengping retweeted
Excited to share that the GeoAI repository has passed 3,000 GitHub stars 🌟 !
A big thank you to everyone who has used the project, shared feedback, opened issues, contributed code, or helped spread the word. The goal of the GeoAI package is to make it easier for researchers, developers, and practitioners to apply modern AI methods to geospatial data with minimal coding.
Repository: github.com/opengeos/geoai
Website: opengeoai.org
QGIS plugin: opengeoai.org/qgis_plugin
YouTube playlist: youtube.com/playlist?list=PL…
Thank you again for the support. More features and tutorials are on the way.
#GeoAI #OpenSource #Geospatial #EarthObservation #Python
Zhu, Gengping retweeted
GeoLibre v0.5.0 is out! This update significantly expands data format support, making it easier to work with a wide range of geospatial datasets in a lightweight, modern GIS environment.
Newly supported formats and services include: GeoJSON, Shapefile, GeoPackage, GeoParquet, KML/KMZ, FlatGeobuf, PMTiles MBTiles, GeoTIFF, Zarr, LiDAR point clouds, Gaussian Splatting, and ArcGIS services.
GeoLibre is a lightweight, cloud-native GIS built with MapLibre and Tauri. It runs directly in the browser and is also available as a standalone cross-platform desktop application at only ~30 MB.
GitHub: github.com/opengeos/GeoLibre
Website: geolibre.app
Live demo: geolibre.app/demo
Feedback, ideas, and contributions are welcome.
#geospatial #opensource #maplibre
Zhu, Gengping retweeted
STOP telling ChatGPT:
“Check my grammar and writing.”
This is a weak prompt - and it produces low-quality results.
If you want professional-level output, use these instead 👇
Zhu, Gengping retweeted
Mapped: the % of occupied housing units without air conditioning by Census tract.
Uses the new @uscensusbureau LACE dataset.
Map the data yourselves: gist.github.com/walkerke/71e…
Zhu, Gengping retweeted
Structural Equation Modeling (SEM) is a powerful statistical technique used to analyze complex relationships between variables. It allows researchers to examine both direct and indirect effects, making it especially useful for fields like psychology, economics, and social sciences.
When handled correctly, SEM opens up a range of opportunities:
✔️ Provides insights into hidden (latent) variables that are not directly measurable.
✔️ Offers flexibility to test multiple hypotheses in one framework.
✔️ Allows researchers to examine causal relationships, improving the accuracy of results.
However, if SEM is not applied properly, several challenges can arise:
❌ Misinterpretation of results due to incorrect model specifications.
❌ Complex computations can lead to convergence issues or biased outcomes.
❌ SEM requires large data sets, and small sample sizes may lead to unreliable conclusions.
To implement SEM in practice:
🔹 In R: Use the lavaan package to define, estimate, and test SEM models with functions like sem().
🔹 In Python: Leverage the semopy library, which simplifies structural equation modeling with tools like Model() and Opt().
The visualization, based on an image from Wikipedia (link: en.wikipedia.org/wiki/Struct…), shows a structural equation model, depicting latent variables (shown in ovals) and observed variables (rectangles). Residuals and variances are represented by arrows, illustrating how measurement errors influence latent intelligence and achievement. This visualization is based on a similar one from Wikipedia.
To explain this topic in further detail, I collaborated with Micha Gengenbach to create a comprehensive tutorial.
Learn more by visiting this link: statisticsglobe.com/structur…
#datascienceeducation #DataAnalytics #RStats #database
Zhu, Gengping retweeted
China’s traditional lantern festival falls on March 3 this year. Marking the first full moon of the Chinese lunar new year, it brings families together under glowing lanterns. Wish everyone peace, happiness and a fulfilling year ahead. Happy Lantern Festival!
Zhu, Gengping retweeted
Shrinkage methods like Ridge Regression, Lasso, and Elastic Net are essential techniques in modern statistics and machine learning. These methods help reduce overfitting in models by shrinking the coefficient values, making them more robust and generalizable to unseen data.
✔️ Improved model performance: Shrinkage methods reduce the risk of overfitting by penalizing large coefficients, leading to more reliable predictions.
✔️ Feature selection: Lasso, in particular, can reduce some coefficients to exactly zero, prioritizing features that most improve predictive performance.
✔️ Balance between Ridge Regression and Lasso: Elastic Net offers a balance, combining Lasso’s feature selection and Ridge Regression’s stability for correlated variables.
❌ Loss of interpretability: If shrinkage is too aggressive, it may drive important coefficients closer to zero, making it hard to interpret the true importance of predictors.
❌ Tuning challenges: Selecting the correct penalization parameter (lambda) is crucial. Too much shrinkage can lead to underfitting, while too little shrinkage can still cause overfitting.
❌ Not all methods perform well in every situation: Ridge Regression works better when all predictors are important, while Lasso is more suited when only a few predictors matter. Elastic Net tries to balance both but may need careful tuning to work effectively.
The plot attached visualizes the differences between OLS (no shrinkage), Ridge Regression, Lasso, and Elastic Net. OLS shows the raw coefficients, while shrinkage methods reduce the magnitude of the coefficients to varying degrees. Lasso sets some coefficients to exactly zero, Ridge Regression keeps all coefficients non-zero but shrinks them, and Elastic Net combines aspects of both methods.
🔹 In R: Use glmnet for Ridge Regression, Lasso, and Elastic Net, providing control over the alpha parameter to adjust between Lasso and Ridge Regression.
🔹 In Python: Use sklearn.linear_model with Ridge, Lasso, and ElasticNet classes for efficient model fitting and coefficient shrinking.
You can check out my online course on Statistical Methods in R, which explains this topic as well as other related topics in further detail.
More information: statisticsglobe.com/online-c…
#datavis #R #datascienceenthusiast #DataVisualization #RStats





















