來源:中國國家地理(王建軍)
為什麼要在地圖上打點?進過山、翻過河、採過樣的同學都應該曉得,採樣的GPS有了,但乾巴巴的數字肯定沒有地圖上看的直觀,所以我們需要把取樣的點標在地圖上。地圖標點的方法千千萬,手動標,額,敬你是條漢子,上千個全國或者全球範圍內的樣本不要太爽歪歪。
數據小魔方(杜雨)
所以,你需要一個可以批量打點的工具,做環境或者生態的比較熟悉Arc-GIS或者DIVA-GIS,我沒用過不過我覺得應該可以實現,熟悉R語言的應該曉得Remap/ggmap/maptools/map等等這些R包也可以實現地圖打點。
不過對於我既不熟悉GIS也不熟悉R的人來說,我腳得Google Map也差強人意,易上手,不過可能不適合憤青,谷歌地球上的個別地區的地理區劃有點過分。
ArcGIS
話不多少,直接上乾貨。
首先你需要有點的位置信息,最好是GPS位置(經度、維度)。沒有也沒得關係,有地名的也是可以轉化成坐標的,不過你的地點一定要有足夠的信息量,比如「平安村」就肯定不合適,比如「杭州市西湖區浙江大學紫金港校區啟真湖底」這個的信息就足夠清晰。
0:地理位置轉換成經緯度坐標:
http://www.gpsspg.com/latitude-and-longitude.htm
這是一個不錯的在線轉換工具,支持批量導入,有一些地名可能由於信息量不足得不到經緯度,你要手動CHECK一下是不是錯別字,或者個別地名粘貼到Baidu裡面搜,因為畢竟Baidu是模糊搜索,可以幫你找到最可能的準確地名。
批量輸入地址,導出經緯度。
1:格式轉換
有了經緯度之後,你還需要使用GPSBabel小工具幫你完成格式轉換(mps格式)。
首先,在Excel中數據格式改好。
一定要注意,格式不能錯,尤其是頭文件;
導出制表符tab分隔的txt格式。
打開GPSBabel軟體:
選擇
input Format為Garmin mapSource-txt (tab delimited),
output format為GarminMapSource-mps。
得到mps文件
2:打點
打開Google Earth
工具——GPS
文件導入
加載航點
更改點形狀和顏色:點——屬性
名稱右側的小旗子
可以新建文件夾,將點分到不同文件夾裡,然後進行統一批量全部更改樣式
改好後,保存圖片。
到此結束!
PS: 地圖上的點打好了,下一步就計算一下點點之間的地面距離。為啥要算點點之間的距離?對於做生態、進化方向的我們來說,我們是很好奇地理距離在不同群體分化之間的關係的,所以地理距離也是一個重要的分析考量。(以上是我編的)
下一期說如何根據經緯度批量計算地理距離,可不是平面上那麼簡單,你要想想啊,地球是個球,沒點三角函數基礎還真不行。