前段時間在看《大秦帝國》時,裏面的不少地名諸如武關、伊闕、長平等都不是太清楚具體位置,以致於戰國七雄們打來打去,本身也就湊湊熱鬧。不過這對於以GIS謀生更兼是個小小的僞歷史謎的我來講,也着實是個不小的打擊~~
後來我又追《冰與火之歌》,北方的異鬼、維斯特洛大陸的鐵王座之爭,以及東方的女神丹妮莉絲奮起之路各有精彩。不過因爲缺乏對於地理位置的總體把握,讀書或看電視劇都耗時耗力。後來查找了些地圖,再後來本身矢量化製做了一幅冰與火之歌的地圖,也許從那時候起,我纔開始慢慢讀懂這部充滿了鐵與血、血與淚的冰與火之歌。
一種機緣,我目前在西安生活,在這座充滿厚重歷史氛圍的城市,藉助《冰與火之歌》帶給個人理解,我開始了戰國七雄形勢圖的製做,過程有些枯燥辛苦,但我想這會是一件有意義的工做,因此我堅持了下來,固然裏面還有不少瑕疵。
如下是藉助ArcGIS製做戰國七雄形勢圖製做的流程,並開發了簡單的Android程序。
1、蒐集戰國七雄形勢圖
實事求是地說,網上的歷史地圖資源實在很少。就算可以找到一些,也難以確認其權威性,更不用說可以找到編年史的地圖了。
如下爲蒐集的8幅地圖:
2、圖像二值化處理
對圖像進行二值化處理,主要是爲了可以使用ArcScan工具進行自動矢量化以提升工做效率。通過多番摸索,肯定以下工做流程:
1.利用Photoshop將原始圖像保存爲tif格式(用以保證和二值化的tif圖像可以精確疊加)
2.利用PhotoShop進行轉換,圖像->調整->閾值,保存成tif。
3.使用Windows自帶的畫圖工具(mspaint)將tif圖像另存爲單色bmp位圖;而後再保存成tif格式。
備註:
1. 這裏之因此進行頻繁的轉換,是由於ArcGIS Desktop加載jpg、bmp、tif圖像後,座標方式不一。
且對於bmp的二值化圖像,使用ArcScan工具時沒法進行柵格清理,因此這裏統一採用tif格式。
2. 若是有其餘比較好的二值化方法請告知我,另外若是可以指定顏色進行二值化,則可進一步提升效率。
3、ArcScan矢量化
藉助ArcGIS的矢量化工具,可完成對二值化圖形的自動矢量化工做,這裏再也不詳細講解,具體請參考官方的幫助文檔。
4、生成諸侯國、河流等要素
取決於二值化圖像的質量,自動矢量化生成的線要素自己可能存在斷線等諸多問題,通常須要進行些人工矢量化工做。這裏涉及到以下幾個經常使用的幾個操做:
1.多個要素合併:選中多個要素後,使用編輯器下面的合併工具
2.分割要素:使用編輯器工具條上的分割工具
3.線轉面工具:使用ArcToolBox下的數據管理工具->要素->要素轉面工具。這裏請注意由於存在斷線的緣故,因此有時會存在構造面失敗的狀況,這時注意檢查斷線狀況。
備註:矢量化過程當中,不建議直接生成面,尤爲對於有重合邊界的狀況。最好先繪製線,而後利用要素轉面工具生成面。
5、手動繪製城市點信息
工做量問題,這裏沒什麼技巧可言。
6、製圖
需考慮要素的顯示比例尺問題,對於諸如郡縣、草原部落的標註信息採用了透明的面或點進行標註。製做完成後纔想到,應該製做一個配圖模版的...。
7、tpk製做
利用ArcToolBox下的數據管理工具->打包->建立地圖切片包進行tpk的製做。
有兩點須要注意
1.需指定座標參考,不然在ArcGIS Destkop 10.1下沒法打包。
2.利用tpk打包工具製做tpk工具包時沒法指定打包最小等級,且有時會存在切片丟失的問題。所以當對最小等級有要求或者切片數據量比較大的狀況下,建議先進行切片,而後手動製做tpk包。
8、android程序開發
利用ArcGIS Android SDK編寫android程序,主要功能是拖動滑塊,可以加載不一樣是時期的tpk文件。
加載tpk主要代碼以下:
ArcGISLocalTiledLayer local = new ArcGISLocalTiledLayer("file:///mnt/sdcard/arcgis/tpks/china_mercator.tpk");
map.addLayer(local);
使用方式:安裝apk後,將tpks下的tpk文件拷貝到file:///mnt/sdcard/arcgis/tpks文件夾中。
Anroid程序截圖:
寫在最後:
對於圖像我沒有作糾正配準操做,一方面是圖像自己精度不夠,另外一方面是工做量大。所以我沒有把製做好的地圖託管到ArcGIS Online上,也失去了服務於更多人的機會。
記得讀研究生期間,有個老師給咱們講過中國曆朝歷代城市的演變,頗有意思。若是這些地圖可以放到ArcGIS Online上,我想會更有意義。若是有人願意花費時間和精力,將中國曆朝歷代的歷史地圖矢量化後放在ArcGIS Online上,並作好分類組織管理,將會是一件功德無量的事情。在移動互聯網發達的今天,人們隨時隨地都能獲取權威性的歷史地圖,學習歷史也會增添三分樂趣。
推而廣之,若是可以把中國統計局的數據製做成精美的專題圖託管到ArcGIS Online上,把歷年氣象數據也託管到ArcGIS Online上,都是頗有意義的。經過提供一些權威高質量的服務,可以讓ArcGIS Online服務更多的人。
若是您手頭上有一些高質量權威性的歷史底圖,對製做歷朝歷代的矢量化地圖或者完善Android程序感興趣請聯繫我:xuyb@esrichina.com.cn。