本人的個(gè)人博客為:www.ourd3js.com
csdn博客為:blog.csdn.net/lzhlzz
轉(zhuǎn)載請(qǐng)注明出處,謝謝。
上一篇制作中國(guó)地圖時(shí)用到了 GeoJSON 文件。后來(lái)我發(fā)現(xiàn)這個(gè)文件太大,有 2,364 KB,當(dāng)然這能保證地圖很精確,但我們通常不需要那么精確的邊界,所以有必要將它縮小。所幸已經(jīng)有前人做過(guò)這項(xiàng)工作,真是前人栽樹(shù),后人乘涼,在這里表示感謝。
轉(zhuǎn)換方法:
1. 打開(kāi)網(wǎng)站
http://mapshaper.org/
2. 點(diǎn)擊 select 選擇要縮減的 GeoJSON 文件
3. 滑動(dòng) Simplify 滾動(dòng)條,更改縮小的比例。
4. 右上角有三種輸出模式,點(diǎn)擊 GeoJSON 就行了。
上一節(jié)的 china.json 文件簡(jiǎn)化后: china_simplify.json ,畢竟邊界部分不需要那么精確。目前大小為 160 KB,僅相當(dāng)于原來(lái)的 1/15 。
結(jié)果請(qǐng)點(diǎn)擊: http://www.ourd3js.com/demo/chinamap_simplify.html