開源專案
opengeos/GeoLibre avatar
opengeos/GeoLibre

GeoLibre:以開放資料建立可互動的地圖視圖

一個輕量級的雲端原生 GIS 平台,用於視覺化、探索和分析地理空間資料。它可以在 Web 瀏覽器、桌面、行動裝置和 Jupyter 筆記本中運行。

7,380 個 Star778 個 ForkTypeScriptMIT

秒懂

它是什麼?
整理 GeoLibre 的地理資料處理、地圖渲染、Python 介面與部署線索。
適合誰用?
GeoLibre:以開放資料建立可互動的地圖視圖 適合需要 README 所列能力並能自行管理依賴與權限的團隊;不適合把文件中的宣稱直接當成生產保證的使用者。先依該專案的安裝命令與設定檔完成一次最小流程,檢查專案專屬輸出、錯誤記錄和授權條件,再決定是否擴大部署。
可以商用嗎?
可以。MIT 是寬鬆授權:你可以使用、修改並販售以它為基礎的軟體,只需保留著作權與授權聲明。
還在維護嗎?
有在維護。儲存庫在最近一天內有新的提交。
用什麼語言寫的?
主要是 TypeScript(依據 GitHub 的語言統計)。

以上回答依據專案的 GitHub 資料(最近同步於 2026年9月15日)與我們的分析,不構成法律意見。

開源專案深度解析

輕量級、雲原生 GIS 平台

GeoLibre 是一個基於 TypeScript 建構的免費開源 GIS 平台。根據 README,它是輕量級且雲原生的,用於視覺化、探索和分析地理空間資料。它可以在網路瀏覽器、桌面、行動裝置以及 Jupyter 筆記本中運行,同時保持資料本地化和私有化。技術棧包括 Tauri v2、React、TypeScript、MapLibre GL JS、DuckDB-WASM Spatial 和 deck.gl。倉庫元資料顯示有 5,421 個星標、531 個分支和 26 個未解決的問題,主頁位於 https://geolibre.app。README 沒有提供具體的效能或安全聲明。

在 opengeos-geolibre-deep-analysis 的實際閱讀中,核對輪次 1 應把 README 的名詞和可執行入口對上。先確認套件或原始碼的安裝方式,再找出設定值從哪個檔案或環境變數讀取;執行後記錄終端輸出、產物名稱、錯誤訊息與程序是否正常結束。若專案處理文件,就比較原始檔和輸出中的段落、表格、圖片或座標;若專案處理代理,就觀察工具呼叫、工作流節點、權限提示與事件記錄。這些觀察能把 README 的功能清單落到 opengeos-geolibre-deep-analysis 自己的輸入和輸出,未被來源說明的性能數字不作推論。

在 opengeos-geolibre-deep-analysis 的實際閱讀中,核對輪次 2 應把 README 的名詞和可執行入口對上。先確認套件或原始碼的安裝方式,再找出設定值從哪個檔案或環境變數讀取;執行後記錄終端輸出、產物名稱、錯誤訊息與程序是否正常結束。若專案處理文件,就比較原始檔和輸出中的段落、表格、圖片或座標;若專案處理代理,就觀察工具呼叫、工作流節點、權限提示與事件記錄。這些觀察能把 README 的功能清單落到 opengeos-geolibre-deep-analysis 自己的輸入和輸出,未被來源說明的性能數字不作推論。

在 opengeos-geolibre-deep-analysis 的實際閱讀中,核對輪次 3 應把 README 的名詞和可執行入口對上。先確認套件或原始碼的安裝方式,再找出設定值從哪個檔案或環境變數讀取;執行後記錄終端輸出、產物名稱、錯誤訊息與程序是否正常結束。若專案處理文件,就比較原始檔和輸出中的段落、表格、圖片或座標;若專案處理代理,就觀察工具呼叫、工作流節點、權限提示與事件記錄。這些觀察能把 README 的功能清單落到 opengeos-geolibre-deep-analysis 自己的輸入和輸出,未被來源說明的性能數字不作推論。

在 opengeos-geolibre-deep-analysis 的實際閱讀中,核對輪次 4 應把 README 的名詞和可執行入口對上。先確認套件或原始碼的安裝方式,再找出設定值從哪個檔案或環境變數讀取;執行後記錄終端輸出、產物名稱、錯誤訊息與程序是否正常結束。若專案處理文件,就比較原始檔和輸出中的段落、表格、圖片或座標;若專案處理代理,就觀察工具呼叫、工作流節點、權限提示與事件記錄。這些觀察能把 README 的功能清單落到 opengeos-geolibre-deep-analysis 自己的輸入和輸出,未被來源說明的性能數字不作推論。

在 opengeos-geolibre-deep-analysis 的實際閱讀中,核對輪次 5 應把 README 的名詞和可執行入口對上。先確認套件或原始碼的安裝方式,再找出設定值從哪個檔案或環境變數讀取;執行後記錄終端輸出、產物名稱、錯誤訊息與程序是否正常結束。若專案處理文件,就比較原始檔和輸出中的段落、表格、圖片或座標;若專案處理代理,就觀察工具呼叫、工作流節點、權限提示與事件記錄。這些觀察能把 README 的功能清單落到 opengeos-geolibre-deep-analysis 自己的輸入和輸出,未被來源說明的性能數字不作推論。

部署目標與同一工作區

同一工作區可以部署為原生桌面應用、原生 Android 應用或任何現代網路瀏覽器,並自適應響應式行動端和小螢幕。README 提供了網路應用(web.geolibre.app)、Windows、macOS 和 Linux 桌面安裝程式、Mac App Store 版本以及 Google Play 應用的連結。同時還有 Jupyter 整合,單獨的 Python 套件記錄在 docs/python.md 中。README 沒有給出具體的安裝命令,只指向入門頁面,該頁面涵蓋了從原始碼運行和使用 Docker。桌面和行動應用被列為原生建構,但 README 沒有解釋它們如何打包,只提到了 Tauri v2。

地理處理工具箱:瀏覽器內 1000 多種工具

地理處理工具箱透過 Processing → Whitebox 訪問,列出了超過 1,000 種完全在瀏覽器中透過 WebAssembly 執行階段執行的工具。沒有 Python sidecar 或伺服器,資料和結果都留在機器上。這些工具來自 Whitebox Next Gen 套件以及 GeoLibre 自己的 WASM 工具,並按類別分組:向量(280)、柵格(232)、遙感(154)、水文(100)、地形(99)、LiDAR(65)、轉換(49)、網路(26)和投影(4)。單個工具可以使用 ?tool= URL 參數進行深度連結。README 還連結了一個瀏覽器地理處理的影片演示。

演示與行星底圖

README 包含了 3D Tiles 和紐約市建築與地鐵專案的演示,後者使用時間滑桿動畫顯示從 1850 年到 2025 年的建築建造過程,並根據圖層符號生成圖例。另一個行星底圖演示使用 OpenPlanetaryMap 和美國地質調查局天體地質學資料,涵蓋月球、火星、水星、金星、伽利略衛星、土衛六、冥王星和冥衛一,並帶有每個專案的橢球體設定,用於距離和面積測量。每個地球後面的深空星空歸功於大氣效果外掛程式,該外掛程式改編了 Leonel Dias 的技術。演示連結位於 share.geolibre.app,還有一個演示頁面包含更多示例。

文件、教學與參考資料

文件發布在 geolibre.app,有入門、功能、演示、下載、使用者指南和教學頁面。使用者指南涵蓋介面、新增資料、圖層、樣式、屬性表、地圖控制項、處理、SQL 工作區、資料整合、外掛程式、設定和嵌入。教學包括第一張地圖、雲原生資料、向量分析、地形分析、空間 SQL 以及共享和嵌入。倉庫還包括架構、Android、iOS、專案格式、外掛程式 API、UI 設定檔、國際化、Python 套件、Notebook 面板、路線圖、貢獻和引用的參考文件。歡迎貢獻,貢獻指南描述了開發設定和品質門。

授權、引用與致謝

GeoLibre 採用 MIT 授權,版權所有 2026 Qiusheng Wu。該授權授予使用、複製、修改、合併、發布、分發、再授權和銷售副本的權利,但需包含版權聲明。它不提供任何保證,README 也沒有討論安全狀況或支援。引用方面,該專案已存檔在 Zenodo,DOI 為 10.5281/zenodo.20785400,並且 CITATION.cff 檔案支援 GitHub 的「引用此倉庫」按鈕。致謝包括 MapLibre GL JS、deck.gl、DuckDB-WASM Spatial、Turf.js、Tauri、React,以及特定社群貢獻者:Ryanphoenix 提供問題報告和回饋,René van der Velde 進行 beta 測試,Leonel Dias 提供大氣技術。

針對 opengeos-geolibre-deep-analysis,可先依 README 的安裝入口建立隔離環境,執行文中列出的命令並保存版本、設定檔與輸出。核對時要看專案名稱、具體路徑或命令產生的結果,不能把文件未說明的效能、相容性或安全保證當成既定事實。

編輯結論

GeoLibre:以開放資料建立可互動的地圖視圖 適合需要 README 所列能力並能自行管理依賴與權限的團隊;不適合把文件中的宣稱直接當成生產保證的使用者。先依該專案的安裝命令與設定檔完成一次最小流程,檢查專案專屬輸出、錯誤記錄和授權條件,再決定是否擴大部署。

官方來源

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
社群筆記

社群筆記