何謂GeoJSON檔案
JavaScript Object Notation (JSON) 為將結構化資料 (structured data) 呈現為 JavaScript 物件的標準格式,常用於網站上的資料呈現、傳輸 (例如將資料從伺服器送至用戶端,以利顯示網頁)。GeoJSON則為含有點、線、面等空間幾何之JSON格式。
GeoJSON的應用
於地理資訊中,該檔案類型可以藉由Web GIS 的方式顯示,如地質雲加值應用平臺中,有利用leaflet 讀取五萬分之一斷層GeoJSON檔之範例程式碼。
1 | var url = "https://www.geologycloud.tw/api/v1/zh-tw/Fault?t=.json" |
上述的網址,若點進去,可以發現相關資料:如名稱、坐標、幾何圖形等等資訊,且似乎有個排列順序。
若需要的地理資料只有GeoJSON檔
當尋遍各網站,費盡千辛萬苦,終於找到的全臺灣的地層圖,但是只有GeoJSON檔!如地質雲加值應用平臺中的1/50000地層。好不容易走到這步了,不能輕而放棄。
如何簡單地把GeoJSON轉成SHP檔?
方法一:使用mapshaper轉成SHP
點擊右鍵存成JSON檔
查詢 mapshaper。該網站是一個開源的轉換檔案網站。
將甫下載的GeoJSON拖曳進網站,並點擊「Import」
點擊右上角的「Export」,接著於File format 中選擇「Shapefile」檔案類型,最後點擊「Export」,即可順利轉檔!
方法二:直接使用QGIS加入GeoJSON檔
Bonus:地質雲加值平臺也有開放其他的GeoJSON,可以參考以下網址下載:
https://www.geologycloud.tw/geohome/DataService/swagger/api#/