疫情耽誤的工作進度都得趕回來沒得辦法,好在這幾周努努力,真是稍微緩過來點勁,打算重新開始更新博客,之前給自己挖的坑得一個個填上,今天就先弄個簡單的吧。
這次寫的內容源於前幾天工作中需要將別的數據生成geojson,進行一些空間分析,就會遇到生成的geojson不正確,然後導致後面進行空間分析的時候會報錯。於是爲了檢驗我的geojson是否生成的正確,我就寫了個程序將geojson轉成了shp文件,然後拿到arcgis裏看,但是這樣也太麻煩了。於是就想找一些簡單有效的方式檢查我生成的gsojson,看看是否正確,看看長什麼樣子。廢話不多說,那現在就開始了
一、線上的geojson檢測工具
在右側欄貼上自己的geojson,在左邊的圖就能顯示。這個網站還提供了一些在地圖上畫點線面的工具,畫上之後,右邊也還可以顯示對應的geojson。正向反向都可以,美滋滋~
看這個網站的註釋就知道是幹什麼用的啦~
這個裏面分的比較詳細,按照每個要素的類型來劃分檢驗,在左側的輸入欄中貼上自己的geojson,點Test GeoJSON,在右邊的視窗上就能看到了,不過不得不說這個加載速度有點慢,相比而言我還是覺得第一個比較好用。
二、本地的geojson檢測工具
1、VSCode Map Preview插件
這個是vscode中的一個插件,需要安裝一下然後就可以使用了。感覺效果還不錯,看起來炫炫的。發現這個得感謝老嶽同學,是上次跟他聊天時他提到這個。
(1) 先是下載,在vscode擴展工具中搜索mapview(紅色箭頭),安裝就可以了,工具說明中還寫上了他支持的文件格式(紅色方框)。
(2)安裝後,打開要檢測展示的文件。注意!這裏geojson的文件後綴名一定是geojson這個工具才能識別出來,右上角要是出現了這兩個圖標就是說明這個工具識別成功了。左邊的小地球按鈕就是直接以EPSG:4236展示,右邊的小按鈕是可以通過不同的投影方式來展示,當然了你文件中的座標得是對應的投影下的。
EPSG:4326下展示效果
選擇投影方式,官方說的的是只要是可以轉換到EPSG:3857(web merator),並且是有EPSG代碼的都可以,但是我那天試了一下阿爾博斯投影,並沒有成功。。。
這裏說一下,展示的底圖baselayer可以通過這個按鈕來切換。
三、下載geojson
既然說到了geojson的展示,正好介紹一下現成的geojson下載方法
1、Echarts Gallery 下載
https://gallery.echartsjs.com/editor.html?c=xr1IEt3r4Q
之前我一直在這邊下,後來一陣子不能用了,今天打開發現又可以了。在右上角選擇地方,點擊下載即可。
2、echarts的geojson
https://github.com/apache/incubator-echarts/tree/master/map/json
這個是因爲上面一個方法找不到了才找到了這個git項目地址。
3、DATAV.GeoAtlas
http://datav.aliyun.com/tools/atlas/#&lat=31.769817845138945&lng=104.29901249999999&zoom=4
(1)這裏先通過箭頭A或者箭頭B區域選擇區域
(2)下載分種方法。方塊1,複製api地址,輸入到瀏覽器地址欄就可以下載;方塊2,直接複製geojson;方塊3,直接點擊下載;方塊4,點擊下載svg數據
好了,今天就分享到這吧,求波關注~