JupyterGIS 簡介

JupyterGIS 是一個結合 JupyterLab(Jupyter 的新一代互動式開發環境)與 GIS 功能的協作式地理分析平台。它將互動式 notebook 與地理資訊系統整合於同一環境中,使地理資料分析更加現代化、協作化,並與 Python 生態系無縫銜接。無論是學術研究、課堂教學,或團隊專案合作,都能透過 Web 或 Notebook 介面,引導學生(包含初學者)循序探索 GIS 概念與空間分析流程。

JupyterGIS 支援多人即時協作,可直接在 Notebook 或 JupyterLab 介面中進行地理資料視覺化與基礎空間操作,無需切換至傳統桌面 GIS 軟體(如 QGIS)。因此,特別適合在無法預先安裝 GIS 軟體的電腦教室或雲端教學環境中使用。功能上支援多種資料格式,包括向量資料、影像資料、GeoJSON,以及向量圖磚(如 PMTiles)等,並與 Python API 深度整合,可透過程式碼載入地圖資料、建立圖層、設定樣式與進行屬性篩選等操作。此外,也能直接載入、編輯與匯出 QGIS 專案檔(.qgz/.qgs),方便在 JupyterGIS 與桌面 GIS 軟體之間進行交互應用與成果銜接。

最近 JupyterGIS 持續擴展其 GIS 功能,新增了內建的 「STAC(SpatioTemporal Asset Catalog)瀏覽器」以及「故事地圖(Story Maps) 」 功能:

  • STAC 瀏覽器:讓使用者可以直接在 JupyterGIS 裡搜尋與瀏覽符合 STAC 規範的時空資產目錄,方便探索與擷取全球遙感影像、航空照片、衛星資料等多種時空資料集。
  • 故事地圖:則提供一種將地圖與文字說明、圖片等敘事內容結合的輕量化展示模式,讓分析成果不僅能進行探索與分析,也能透過故事形式呈現給同事、學生或使用者,提升報告與教學的表達效果。這兩項功能皆整合於 JupyterGIS 的介面中,支援更完整的地理資料發現與呈現流程。

進階閱讀: