解決 QGIS 輸出網路地圖 (WMS) 出現 dataset is illegal 錯誤的問題
在進行地圖數化或影像分析時,我們會將工作區域的網路地圖 (Google Satellite) 匯出,避免網路斷線造成工程延宕。但輸出地圖時,常會出現奇怪的誤訊息:
Cannot write raster. Error code: data source creation
Cannot create new dataset /file/map.tif:
Attempt to create 0x0 dataset is illegal,sizes must be larger than zero.
這個問題的原因可能是 CRS EPSG:4326 為經緯度單位地圖,如果 Horizontal, Vertical 小於 1 的話,會造成 QGIS 無法正確運算。
解決方式
除了改用 Columns 和 Rows 來調整輸出解析度 (Resolution) 之外,也可以將輸出的 CRS 設為 EPSG:3857 或 3826 來解決,只要選用單位為公尺的參考座標系 (Coordinate Reference System) 即可。之後就能將 Horizontal 調整為 0.05 來輸出 GSD: 5.0 cm 的地圖了。祈維尼翠
地圖單位類型
EPSG:4326
Units: Geographic (uses latitude and longitude for coordinates)
EPSG:3857
Units: meters
延伸閱讀
幾種匯入底圖的方式 (QMS,XYZ,預設地圖) - QGIS