GIS 開放資料入門指南
座標系統與 EPSG
- WGS84
- EPSG:4326
- TWD97(經緯度)
- EPSG:3824
- TWD97 TM2 121(臺灣本島常用)
- EPSG:3826
- TWD97 TM2 119(澎金馬常用)
- EPSG:3825
- TWD67 TM2 121
- EPSG:3828
- Web Mercator
- EPSG:3857
TWD97 與 WGS84 在一般學生作業精度下通常接近,但仍應依資料時間、用途與精度要求確認。TWD67 必須使用適當參數或網格轉換,不能直接指定成 TWD97。
在 QGIS 載入資料
- SHP:保留整包 ZIP,直接拖入 QGIS;不要只拿 .shp,還需要其配套檔案。
- GeoJSON:在 QGIS 加入向量圖層,確認來源宣告的座標系統。
- KML/KMZ:在 QGIS 加入向量圖層,確認圖層與屬性。
- CSV:使用「加入分隔文字圖層」,指定 X 為經度或東向座標、Y 為緯度或北向座標,並指定正確 EPSG。
- XML:先確認 XML 的結構;含座標不代表能直接當空間圖層,可能需要轉換成 GeoJSON 或座標 CSV。
- WMTS:在 QGIS 的 WMS/WMTS 連線加入 NLSC GetCapabilities 網址,選擇圖層、矩陣與來源授權。
- WMS:在 QGIS 建立 WMS/WMTS 連線,使用提供機關的服務網址,確認圖層與支援的 CRS。
Python 座標轉換範例
請先確認來源座標系統;指定 CRS 與轉換 CRS 是不同操作。輸出通用 GeoJSON 前轉回 WGS84。
from pathlib import Path
import geopandas as gpd
# pip install geopandas pyproj
source = Path("data.shp")
if not source.is_file():
raise FileNotFoundError(source)
data = gpd.read_file(source)
if data.crs is None:
raise ValueError("Missing source CRS: check the provider metadata first")
projected = data.to_crs(epsg=3826)
# RFC 7946 GeoJSON uses WGS84 longitude / latitude, not projected metres.
projected.to_crs(epsg=4326).to_file("output.geojson", driver="GeoJSON")授權與引用
開放目錄不代表所有資料使用同一授權。請依各資料集原站標示確認授權、署名、更新日期及使用限制;未確認時顯示「請見原網站」。
OSM · ODbL ↗ · Natural Earth · Public Domain ↗ · EDGAR · CC BY 4.0 ↗