<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>GIS on Producthunt daily</title>
        <link>https://producthunt.programnotes.cn/en/tags/gis/</link>
        <description>Recent content in GIS on Producthunt daily</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>en</language>
        <lastBuildDate>Tue, 28 Jul 2026 17:53:27 +0800</lastBuildDate><atom:link href="https://producthunt.programnotes.cn/en/tags/gis/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>GeoLibre</title>
        <link>https://producthunt.programnotes.cn/en/p/geolibre/</link>
        <pubDate>Tue, 28 Jul 2026 17:53:27 +0800</pubDate>
        
        <guid>https://producthunt.programnotes.cn/en/p/geolibre/</guid>
        <description>&lt;img src="https://images.unsplash.com/photo-1488646953014-85cb44e25828?ixid=M3w0NjAwMjJ8MHwxfHJhbmRvbXx8fHx8fHx8fDE3ODUyMzIxMjN8&amp;ixlib=rb-4.1.0" alt="Featured image of post GeoLibre" /&gt;&lt;h1 id=&#34;opengeosgeolibre&#34;&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/opengeos/GeoLibre&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;opengeos/GeoLibre&lt;/a&gt;
&lt;/h1&gt;&lt;h1 id=&#34;geolibre&#34;&gt;GeoLibre
&lt;/h1&gt;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://web.geolibre.app/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://img.shields.io/badge/Launch-GeoLibre%20Web-green.svg&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Launch GeoLibre Web&#34;
	
	
&gt;&lt;/a&gt;
&lt;a class=&#34;link&#34; href=&#34;https://share.geolibre.app&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://img.shields.io/badge/GeoLibre-share-green.svg&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;GeoLibre shared project&#34;
	
	
&gt;&lt;/a&gt;
&lt;a class=&#34;link&#34; href=&#34;https://plugins.geolibre.app&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://img.shields.io/badge/GeoLibre-plugins-green.svg&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;GeoLibre plugins&#34;
	
	
&gt;&lt;/a&gt;
&lt;a class=&#34;link&#34; href=&#34;https://pypi.python.org/pypi/geolibre&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://img.shields.io/pypi/v/geolibre.svg&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;image&#34;
	
	
&gt;&lt;/a&gt;
&lt;a class=&#34;link&#34; href=&#34;https://colab.research.google.com/github/opengeos/GeoLibre/blob/main/python/examples/getting-started.ipynb&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://colab.research.google.com/assets/colab-badge.svg&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;image&#34;
	
	
&gt;&lt;/a&gt;
&lt;a class=&#34;link&#34; href=&#34;https://anaconda.org/conda-forge/geolibre&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://img.shields.io/conda/vn/conda-forge/geolibre.svg&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;image&#34;
	
	
&gt;&lt;/a&gt;
&lt;a class=&#34;link&#34; href=&#34;https://github.com/conda-forge/geolibre-feedstock&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://img.shields.io/badge/recipe-geolibre-green.svg&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Conda Recipe&#34;
	
	
&gt;&lt;/a&gt;
&lt;a class=&#34;link&#34; href=&#34;https://codesandbox.io/p/github/opengeos/geolibre&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://img.shields.io/badge/Open%20in-CodeSandbox-blue?logo=codesandbox&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Open in CodeSandbox&#34;
	
	
&gt;&lt;/a&gt;
&lt;a class=&#34;link&#34; href=&#34;https://apps.microsoft.com/detail/9nwt67rv531x&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://img.shields.io/badge/Microsoft%20Store-GeoLibre-0078D4?logo=windows&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Microsoft Store&#34;
	
	
&gt;&lt;/a&gt;
&lt;a class=&#34;link&#34; href=&#34;https://aur.archlinux.org/packages/geolibre-bin&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://img.shields.io/aur/version/geolibre-bin?logo=archlinux&amp;amp;label=AUR&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;AUR version&#34;
	
	
&gt;&lt;/a&gt;
&lt;a class=&#34;link&#34; href=&#34;https://flatpark.org/apps/app.geolibre.GeoLibre/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://img.shields.io/badge/FlatPark-GeoLibre-4A90D9?logo=flatpak&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;FlatPark&#34;
	
	
&gt;&lt;/a&gt;
&lt;a class=&#34;link&#34; href=&#34;https://opensource.org/licenses/MIT&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://img.shields.io/badge/License-MIT-yellow.svg&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;image&#34;
	
	
&gt;&lt;/a&gt;
&lt;a class=&#34;link&#34; href=&#34;https://doi.org/10.5281/zenodo.20785400&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://zenodo.org/badge/DOI/10.5281/zenodo.20785400.svg&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;DOI&#34;
	
	
&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;GeoLibre is built with &lt;strong&gt;Tauri v2&lt;/strong&gt;, &lt;strong&gt;React&lt;/strong&gt;, &lt;strong&gt;TypeScript&lt;/strong&gt;, &lt;strong&gt;MapLibre GL JS&lt;/strong&gt;, &lt;strong&gt;DuckDB-WASM Spatial&lt;/strong&gt;, and &lt;strong&gt;deck.gl&lt;/strong&gt;. The same workspace runs as a native desktop app, a native Android app, in any modern web browser, and adapts responsively to mobile and small screens.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a class=&#34;link&#34; href=&#34;https://web.geolibre.app/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Launch GeoLibre Web&lt;/a&gt;&lt;/strong&gt; — the full app in your browser, nothing to install&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a class=&#34;link&#34; href=&#34;https://geolibre.app/downloads/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Download the desktop app&lt;/a&gt;&lt;/strong&gt; — Windows, macOS, and Linux installers&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a class=&#34;link&#34; href=&#34;https://geolibre.app/getting-started/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Get started&lt;/a&gt;&lt;/strong&gt; — install, run from source, and configure&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a class=&#34;link&#34; href=&#34;https://geolibre.app/features/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Features&lt;/a&gt;&lt;/strong&gt; — the complete feature list&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;demos&#34;&gt;Demos
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;Click any screenshot to open it at full resolution, or any animation to play the full-quality video.&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id=&#34;3d-tiles&#34;&gt;3D Tiles
&lt;/h3&gt;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://files.opengeos.org/GeoLibre-demo.webp&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://files.opengeos.org/GeoLibre-demo.webp&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;GeoLibre demo showing 3D Tiles rendered on a MapLibre map&#34;
	
	
&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://share.geolibre.app/giswqs/3d-tiles&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Open the live project&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;nyc-buildings-and-subways&#34;&gt;NYC buildings and subways
&lt;/h3&gt;&lt;p&gt;Manhattan building footprints extruded in 3D and colored by construction era, with the MTA subway lines and stations on top and a legend generated automatically from the layers&amp;rsquo; symbology.&lt;/p&gt;
&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://files.opengeos.org/nyc-buildings.webp&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://files.opengeos.org/nyc-buildings.webp&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Manhattan buildings extruded in 3D and colored by construction era, with MTA subway lines and stations and an auto-generated legend&#34;
	
	
&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The animation below runs the Time Slider along the buildings&amp;rsquo; construction year, from 1850 to 2025, so Manhattan fills in era by era. Click it to play the full-quality video.&lt;/p&gt;
&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://files.opengeos.org/nyc-buildings.webm&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://files.opengeos.org/nyc-buildings-gif.gif&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Animation of Manhattan buildings appearing by construction year as the Time Slider advances from 1850 to 2025&#34;
	
	
&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://share.geolibre.app/giswqs/nyc-buildings-and-subways&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Open the live project&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;planetary-basemaps&#34;&gt;Planetary basemaps
&lt;/h3&gt;&lt;p&gt;GeoLibre is not limited to Earth. Planetary basemaps from OpenPlanetaryMap and USGS Astrogeology cover the Moon, Mars, Mercury, Venus, the Galilean moons (Io, Europa, Ganymede, Callisto), Titan, Pluto, and Charon, with a per-project ellipsoid so distance, area, and scale measurements match the body you are mapping. The deep-space starfield behind each globe comes from the Atmosphere Effects plugin.&lt;/p&gt;
&lt;table&gt;
  &lt;tr&gt;
    &lt;td width=&#34;33%&#34;&gt;&lt;a href=&#34;https://files.opengeos.org/earth.webp&#34;&gt;&lt;img src=&#34;https://files.opengeos.org/earth.webp&#34; alt=&#34;GeoLibre globe view of Earth over a starfield backdrop&#34;&gt;&lt;/a&gt;&lt;/td&gt;
    &lt;td width=&#34;33%&#34;&gt;&lt;a href=&#34;https://files.opengeos.org/moon.webp&#34;&gt;&lt;img src=&#34;https://files.opengeos.org/moon.webp&#34; alt=&#34;GeoLibre globe view of the Moon over a starfield backdrop&#34;&gt;&lt;/a&gt;&lt;/td&gt;
    &lt;td width=&#34;33%&#34;&gt;&lt;a href=&#34;https://files.opengeos.org/mars.webp&#34;&gt;&lt;img src=&#34;https://files.opengeos.org/mars.webp&#34; alt=&#34;GeoLibre globe view of Mars over a starfield backdrop&#34;&gt;&lt;/a&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align=&#34;center&#34;&gt;&lt;b&gt;Earth&lt;/b&gt;&lt;/td&gt;
    &lt;td align=&#34;center&#34;&gt;&lt;b&gt;Moon&lt;/b&gt;&lt;/td&gt;
    &lt;td align=&#34;center&#34;&gt;&lt;b&gt;Mars&lt;/b&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td width=&#34;33%&#34;&gt;&lt;a href=&#34;https://files.opengeos.org/mercury.webp&#34;&gt;&lt;img src=&#34;https://files.opengeos.org/mercury.webp&#34; alt=&#34;GeoLibre globe view of Mercury over a starfield backdrop&#34;&gt;&lt;/a&gt;&lt;/td&gt;
    &lt;td width=&#34;33%&#34;&gt;&lt;a href=&#34;https://files.opengeos.org/pluto.webp&#34;&gt;&lt;img src=&#34;https://files.opengeos.org/pluto.webp&#34; alt=&#34;GeoLibre globe view of Pluto over a starfield backdrop&#34;&gt;&lt;/a&gt;&lt;/td&gt;
    &lt;td width=&#34;33%&#34;&gt;&lt;a href=&#34;https://files.opengeos.org/venus.webp&#34;&gt;&lt;img src=&#34;https://files.opengeos.org/venus.webp&#34; alt=&#34;GeoLibre globe view of Venus over a starfield backdrop&#34;&gt;&lt;/a&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align=&#34;center&#34;&gt;&lt;b&gt;Mercury&lt;/b&gt;&lt;/td&gt;
    &lt;td align=&#34;center&#34;&gt;&lt;b&gt;Pluto&lt;/b&gt;&lt;/td&gt;
    &lt;td align=&#34;center&#34;&gt;&lt;b&gt;Venus&lt;/b&gt;&lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;
&lt;p&gt;Switch bodies from the planet switcher in the Layers panel. See &lt;a class=&#34;link&#34; href=&#34;https://geolibre.app/demos/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Demos&lt;/a&gt; for more.&lt;/p&gt;
&lt;h3 id=&#34;video-tutorials&#34;&gt;Video tutorials
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://youtu.be/87Cm0QagtxI&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;GeoLibre 1.0: A Free, Open-Source Cloud-Native GIS That Runs Anywhere (Browser, Desktop &amp;amp; Jupyter)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://youtu.be/W32bIQO_nG8&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Geoprocessing in the Browser: 700+ Free GIS Tools in GeoLibre, Zero Install&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;documentation&#34;&gt;Documentation
&lt;/h2&gt;&lt;p&gt;Full documentation, including the User Guide and Tutorials, is published at
&lt;strong&gt;&lt;a class=&#34;link&#34; href=&#34;https://geolibre.app&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;geolibre.app&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a class=&#34;link&#34; href=&#34;https://geolibre.app/getting-started/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Getting Started&lt;/a&gt;&lt;/strong&gt; - use GeoLibre on the web, desktop, Android, or in Jupyter; run it from source; run it with Docker; and configure optional credentials.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a class=&#34;link&#34; href=&#34;https://geolibre.app/features/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Features&lt;/a&gt;&lt;/strong&gt; - the complete, feature-by-feature list of what GeoLibre can do today.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a class=&#34;link&#34; href=&#34;https://geolibre.app/demos/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Demos&lt;/a&gt;&lt;/strong&gt; - a visual tour: 3D Tiles, 3D city data, planetary basemaps, the SQL Workspace, and embeds.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a class=&#34;link&#34; href=&#34;https://geolibre.app/downloads/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Downloads&lt;/a&gt;&lt;/strong&gt; - installers and package managers for Windows, macOS, and Linux.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a class=&#34;link&#34; href=&#34;https://geolibre.app/user-guide/interface/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;User Guide&lt;/a&gt;&lt;/strong&gt; - a feature-by-feature reference for the interface, adding data, layers, styling, the attribute table, map controls, processing, the SQL Workspace, data integrations, plugins, settings, and embedding.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a class=&#34;link&#34; href=&#34;https://geolibre.app/tutorials/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Tutorials&lt;/a&gt;&lt;/strong&gt; - hands-on, end-to-end workflows: your first map, cloud-native data, vector analysis, terrain analysis, spatial SQL, and sharing and embedding.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Reference&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;docs/architecture.md&#34; &gt;Architecture&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;docs/android.md&#34; &gt;Android&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;docs/ios.md&#34; &gt;iOS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;docs/project-format.md&#34; &gt;Project format&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;docs/plugin-api.md&#34; &gt;Plugin API&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;docs/ui-profiles.md&#34; &gt;UI Profiles&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;docs/i18n.md&#34; &gt;Internationalization&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;docs/python.md&#34; &gt;Python package (Jupyter)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;docs/notebook.md&#34; &gt;Notebook Panel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;docs/roadmap.md&#34; &gt;Roadmap&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;docs/contributing.md&#34; &gt;Contributing&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;docs/citation.md&#34; &gt;How to Cite&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Contributions are welcome. See the &lt;a class=&#34;link&#34; href=&#34;docs/contributing.md&#34; &gt;Contributing&lt;/a&gt; guide
for the development setup, repository layout, and quality gate.&lt;/p&gt;
&lt;h2 id=&#34;acknowledgements&#34;&gt;Acknowledgements
&lt;/h2&gt;&lt;p&gt;GeoLibre is built on the free and open-source geospatial and web communities — including MapLibre GL JS, deck.gl, DuckDB-WASM Spatial, Turf.js, Tauri, React, and many more. See the full &lt;a class=&#34;link&#34; href=&#34;https://geolibre.app/acknowledgements/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Acknowledgements&lt;/a&gt; page for the complete list of projects and community contributors.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The &lt;strong&gt;Atmosphere Effects&lt;/strong&gt; plugin (deep-space backdrop, parallax starfield, comets, and the globe atmosphere halo) adapts the technique and visual design from &lt;a class=&#34;link&#34; href=&#34;https://leoneljdias.github.io/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Leonel Dias&lt;/a&gt;&amp;rsquo;s article &lt;a class=&#34;link&#34; href=&#34;https://leoneljdias.github.io/posts/globe-atmosphere-halo-comets/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;em&gt;Globe atmosphere, halo, and comets&lt;/em&gt;&lt;/a&gt; — the layered Canvas 2D approach, the halo gradient and &amp;ldquo;screen&amp;rdquo; blend, the limb-sampling that keeps the halo aligned under pitch, and the starfield/comet parameters.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Community contributors&lt;/strong&gt; — thanks to &lt;a class=&#34;link&#34; href=&#34;https://github.com/Ryanphoenix&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;strong&gt;Ryanphoenix&lt;/strong&gt;&lt;/a&gt; for many valued contributions, including issue reports, feedback, and improvements.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Beta testers&lt;/strong&gt; — thanks to &lt;a class=&#34;link&#34; href=&#34;https://github.com/renevandervelde&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;strong&gt;René van der Velde&lt;/strong&gt;&lt;/a&gt; (Netherlands) for early testing, detailed bug reports, and feature requests.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;citation&#34;&gt;Citation
&lt;/h2&gt;&lt;p&gt;If you use GeoLibre in your work, please cite it. GeoLibre is archived on &lt;a class=&#34;link&#34; href=&#34;https://zenodo.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Zenodo&lt;/a&gt;, which mints a DOI for every release. The concept DOI below always resolves to the latest version.&lt;/p&gt;
&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://doi.org/10.5281/zenodo.20785400&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://zenodo.org/badge/DOI/10.5281/zenodo.20785400.svg&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;DOI&#34;
	
	
&gt;&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Wu, Q. (2026). GeoLibre: A lightweight, cloud-native GIS platform for visualizing, exploring, and analyzing geospatial data. Zenodo. &lt;a class=&#34;link&#34; href=&#34;https://doi.org/10.5281/zenodo.20785400&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://doi.org/10.5281/zenodo.20785400&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;You can also use GitHub&amp;rsquo;s &lt;strong&gt;&amp;ldquo;Cite this repository&amp;rdquo;&lt;/strong&gt; button (which reads &lt;a class=&#34;link&#34; href=&#34;CITATION.cff&#34; &gt;&lt;code&gt;CITATION.cff&lt;/code&gt;&lt;/a&gt;) to copy a ready-made APA or BibTeX entry. See the &lt;a class=&#34;link&#34; href=&#34;https://geolibre.app/citation/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;How to Cite&lt;/a&gt; page for more formats.&lt;/p&gt;
&lt;h2 id=&#34;license&#34;&gt;License
&lt;/h2&gt;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;LICENSE&#34; &gt;MIT&lt;/a&gt;&lt;/p&gt;
</description>
        </item>
        
    </channel>
</rss>
