ArcGIS QGIS學習一:打開shp、geojson地圖變形變扁問題(附最新坐標邊界下載全國省市區縣鄉鎮)
打開的地圖變扁了
記得初學GIS軟件時,用ArcGIS或QGIS打開省級地圖的時候(shp或geojson等格式文件、經緯度坐標系),經常會看到顯示的地圖變扁了,此時的投影坐標系一般是EPSG:4326 WGS84
,或EPSG:4490 CGCS2000
。
正常的地圖顯示應當和 標準地圖 顯示成一樣的才正確,但對於我這個初學者來講這方面的知識儲備完全不夠用,當時搜索了很久才能找到比較靠譜的答案。
對應的shp、geojson最新文件可以到GitHub //github.com/xiangyuecn/AreaCity-JsSpider-StatsGov 下載,也可以在線預覽,經常更新維護 各方面都支持得很好,可以到鄉鎮級,也不亂碼。
下面將以筆記的形式總結一下我學到的一些解決辦法,僅供參考。
修改投影坐標系
等角圓錐投影
QGIS可按此方法操作:點開菜單欄中的項目菜單,打開項目屬性對話框,打開CRS選項卡,修改當前項目投影坐標係為ESRI:102012 Asia_Lambert_Conformal_Conic
,然後確定即可。
ArcGIS也是類似操作,圖層(Layers)右鍵打開菜單,點擊屬性打開屬性對話框,在投影坐標系選項卡中,一樣的修改投影坐標係為ESRI:102012 Asia_Lambert_Conformal_Conic
,然後確定即可。
修改好投影后,地圖的形狀就 和 標準地圖的形狀已經非常相像了,看起來很飽滿一點也不扁了。
Web墨卡托投影
這個是常見的電子地圖使用的投影,比如:高德地圖、百度地圖、天地圖、Google地圖等。
同樣的,我們可以在QGIS項目屬性中修改投影坐標係為 EPSG:3857 WGS 84 / Pseudo-Mercator
(ArcGIS參考上面進行一樣的修改操作)。
投影改完後,地圖的形狀就 和 高德地圖、百度地圖等顯示的是完全一樣的了。
一些要注意的地方
以上方法只是修改了項目或圖層的投影坐標系,並不會修改行政區劃邊界數據文件(shp、geojson等格式)的坐標系,下次打開數據時依舊需要按步驟修改一遍;可以通過轉換數據文件的坐標系來避免這個問題,但轉換數據的坐標系操作比較複雜,等有空的時候再來做學習總結,敬請關注~