张金龙的博客分享 http://blog.sciencenet.cn/u/zjlcas 物种适应性、分布与进化

博文

通过数码照片以及GPS航迹绘制物种分布图

已有 7316 次阅读 2016-11-25 20:48 |系统分类:科研笔记|关键词:学者

在植物学或者生态学调查中, 获得物种的准确位置以及绘制珍稀种或目标种在所调查区域的分布图往往十分重要。 这里以Windows 10为例, 介绍如何基于GPS航迹文件 为数码照片添加地理坐标信息, 并提取每张照片的坐标, 从而绘制物种分布图。


需要的软件:

XnView MP http://www.xnview.com/en/xnviewmp/  

exiftools http://www.sno.phy.queensu.ca/~phil/exiftool/  

geosetter http://www.geosetter.de/en/  

KMLCSV https://sourceforge.net/projects/kmlcsv/  

Arcgis https://www.arcgis.com/features/index.html  

GPSBabel https://www.gpsbabel.org/download.html  

7zip http://www.7-zip.org/download.html  

Notepad++ https://notepad-plus-plus.org/  


过程:

1 为照片添加地理坐标

1.1 所有照片用XnView MP 软件查看, 按F2, 按照物种进行重命名,如“IMG2063九节.jpg”.

1.2 用exiftools 为每张照片写入地理坐标, 注意相机与GPS的时间差需要校正

举例

exiftool -geotag track2016-11-23.gps -geosync=+25 "C:photos20161123 Survery Photos"

更多例子参考 http://www.sno.phy.queensu.ca/~phil/exiftool/geotag.html


exiftools在使用前先要配置好,以便通过cmd可以直接调用。 方法为:

(1) 更改exiftool(-k).exe 为 exiftool.exe

(2) 创建文件夹 C:Program Filesexiftools 并将 exiftool.exe 拷贝到该文件夹下

(3) 右键选择我的电脑, Advanced System Settings >Advanced>Environment Variables>System Variables>双击Path>New> 然后将 C:Program Filesexiftools 拷贝到路径即可。


2 导出每张照片的经纬度, 并生成CSV文件

2.1 用geosetter打开照片,全选照片后导出为kmz文件

2.2 用7zip解压缩kmz文件, 其中的kml文件用 KMLCSV Converter 导出

2.3 Excel > Data > External Data Source> 导入CSV文件, 记得编码选择UTF-8,以显示中文字符。

2.4 将珍稀濒危植物的坐标拷贝到新的csv文件中


3. 将坐标点导入到ARCGIS中

在Arcmap中点击加号+, Add Data > 选择保存好的CSV文件>在左侧的导航栏选择Display Data, 注意XY以及坐标系的选择


4. 在ARCMAP中添加调查的GPS路径


4.1 航迹GPX文件需要先转换为kml文件,才能显示为航迹。

首先将GPS的航迹GPX文件, 导入GPSBabel中, 其中: (1)Format选择 "GPS XML"; (2) Output选择 "google Earth (Keyhole) Markup Language". 给出要生成的KML文件名,例如 TPK.kml


4.2 将kml文件加载到ARCMAP中

在arcgis中, 打开toolbox, 选择Conversion Tools> From KML>KML to Layer> 在新打开的窗口中, 选择要转换的KML文件, 在Environments中, 要选择 Output Coordinates> 选择 Geographic Transformations 选择 Hong Kong 1980_to_WGS1984_1, 这是因为香港的底图用的是HK1980, 新添加到图层默认是按照底图添加,如果不进行投影变换, 则位置可能有几十米的偏差。选择好后, 按 确定 OK 即可完成转换。 arcgis会将图层自动添加到导航栏以及地图上。

4.3 调整设色信息以及图例, 即完成地图的绘制。


注:用Exiftool通过模板可以直接生成具有经纬度的CSV文件,不一定非要使用geosetter, 7zip, 以及KML2CSV,也可以获得要导入ARCGIS的文件, 可参考 http://blog.sciencenet.cn/blog-255662-864234.html


2016-11-25




https://m.sciencenet.cn/blog-255662-1016796.html

上一篇:海南大学报告:什么是系统发育比较分析?
下一篇:基于地理坐标提取地图中的属性信息

4 余国志 朱朝东 赵琳琳 周向军

该博文允许注册用户评论 请点击登录 评论 (1 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-26 21:00

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部