ArcGIS地圖抽稀

   由於在項目中用到了大量的地圖運用,因爲之前的地圖縣與縣的邊界不重合,只要放大就特別難看,如下圖所示:


     初步分析是由於抽稀造成的,然後就是嘗試各種方法,第一次找到了原來的地圖,直接提取省市縣的邊界的json數據(沒有抽稀,地圖特別好看),好了這樣也問題,最後縣與縣的邊界也重合了,但是縣的數據量實在是太大了,導致那個js文件最後達到了20M,那樣初始化加載地圖就會特別慢,當然了也嘗試了壓縮js文件,然後給瀏覽器也設置瞭解壓縮,最後谷歌瀏覽器勉強可以接受,但是ie就真的慘了,直接加載失敗。所以開始嘗試第二種方案對地圖抽稀。

           地圖抽稀:

         在地理信息組找了幫手,他給的方案就是先對縣進行抽稀,然後把縣進行合併市,市再合併成省,但是中間遇到了技術問題,就是沒有找到一種好的方法對地圖進行抽稀,他給的思路就是先面轉線,對縣進行抽稀,然後再線轉面,但是中間地圖的屬性就全部丟了,哇哦。。。每個省大概有一百多縣,難道要一一去添加屬性,對 ,沒錯,就是這樣乾的,當然了中間找了一個方法,就是簡化爲只合並重復的縣的屬性,那也省了好大的力氣,此處省略一千字吧。。。這樣搞了一天,一個河北省的數據都沒搞定,中間經歷那樣的過程發現少了10個縣的數據,哇哦,搞的我都心裏發毛。後來我直接放棄了那種愚蠢的做法,好了,去羣裏問,然後過來半小時,有人回答了,由於之前也在好幾個羣裏問了,都不知道怎麼做,說可以用拓撲工具,然後概化邊緣。我感覺得救了,然後繼續問他,然後就沒有然後了,終於自己研究搞了出來。下面解析:

    第一步:從全國的數據中導出廣西省、市、縣的數據。




選中省的圖層,右鍵open attribute Table 打開屬性表,然後select  by attribute 。





   第二步:導出廣西省的shp數據,選中廣西省的圖層,右鍵選DATA  --》export DATA    選個路徑導出就ok,如下圖所示:



第三步:按照上面的做法依次導出 市和縣的shp數據。



第四步:用拓撲工具,對縣進行抽稀。(其實可以省市縣一起抽稀,這樣抽稀出來的縣與縣之間,縣與市之間,市與省之間完美結合,沒有縫隙。但是由於我這縣的數據量實在太大了,導致,三個一起抽稀,就ArcGIS就卡死了,我用省和市的做過測試,完全可以做到)。

進入編輯狀態,調出拓撲工具。



先勾選上gx_xian,點擊ok.





第五步:抽稀完成後,導出json數據。


第六步:如果數據量小的話,三個可以一起抽稀。所以我採用用縣的去合併市,把CODE相同的所有的縣合併成市,比如4501%,所有屬於南寧的縣合併起來,最後採用同樣的方法,把市合併成省。最後達到了想要的效果,如下圖所示:



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章