1. 为什么需要旅行足迹可视化每次旅行回来手机里总会多出几百张照片。翻看这些照片时我常常会想这张是在哪个路口拍的那天下午我们是怎么从咖啡馆走到海边的如果能在地图上看到完整的旅行路线该多好。其实现在大多数智能手机拍摄的照片都自带GPS坐标信息。这个功能叫做ExifExchangeable image file format它就像照片的身份证记录了拍摄时的各种参数 - 从光圈快门到经纬度坐标。但问题是这些宝贵的地理信息通常都沉睡在照片里我们很难直观地利用它们。我试过很多方法最后发现用EXCEL插件处理是最方便的。不需要编程基础不需要复杂软件只要会点EXCEL就能把几百张照片的拍摄地点一次性提取出来还能直接在地图上标注。实测下来这个方法特别适合喜欢记录旅行轨迹的背包客需要整理考察照片的科研人员做线路规划的旅游博主任何想给照片添加地理记忆的普通人2. 准备工作让照片记住位置2.1 检查手机设置首先得确保你的手机拍照时真的在记录位置。不同手机的设置路径不太一样但大体都在相机设置里iPhone设置→隐私→定位服务→相机→选择使用App期间华为相机App→右上角设置→记录地理位置信息小米相机App→设置→保存地理位置信息我建议在旅行前就检查这个设置不然拍完才发现没记录坐标就太遗憾了。有次我去西藏拍了上千张照片回来才发现定位没开那个心痛啊...2.2 照片格式要求不是所有照片都能读取GPS信息。需要注意必须是手机/相机直接拍摄的原始照片格式通常是JPG或JPEGHEIC格式需要先转换经过微信传输的照片会被压缩可能丢失Exif信息美图秀秀等修图软件处理过的照片也可能丢失坐标有个简单的方法检查在电脑上右键照片→属性→详细信息看看有没有GPS纬度/经度信息。3. 小O地图插件实战操作3.1 安装与启动小O地图的EXCEL插件版确实好用我在多个项目中都用过。安装步骤很简单官网下载安装包约50MB双击安装过程中记得勾选信任此插件打开EXCEL应该能看到新增的小O地图菜单栏第一次使用时可能会遇到安全警告点击启用内容就行。如果没出现菜单栏可以到文件→选项→加载项里手动启用。3.2 批量读取照片坐标实际操作比想象中简单多了点击【地理工具】→【读取拍摄照片坐标】在弹出的窗口选择照片所在文件夹设置输出参数文件类型默认JPG坐标系选GCJ02国内地图通用输出位置选个空白区域存放数据点击执行不到10秒我的200多张日本旅行照片的坐标就全部提取出来了。表格里会显示文件名拍摄时间精确到秒经度纬度相机型号甚至还有海拔高度如果手机支持3.3 常见问题排查遇到过几次提取失败的情况总结几个坑照片路径不能有中文把文件夹改名为英文再试EXCEL版本问题2016以上版本最稳定内存不足一次不要处理超过500张照片杀毒软件拦截临时关闭防护软件4. 在地图上绘制旅行轨迹4.1 基础标注有了坐标数据可视化就简单了在小O地图菜单选择【绘图】→【新建图层】点击【批量创建】按钮选择包含经纬度的数据区域设置标注样式我习惯用红色圆点拍摄时间标签生成的地图会自动居中显示所有拍摄点。你可以清楚地看到哪些景点拍的照片最多点密集区域每天的移动路线按时间顺序连线可能错过的周边景点查看地图空白处4.2 高级玩法除了基础标注还可以按日期筛选显示不同颜色周一蓝色、周二绿色...添加行进路线箭头结合街景地图查看实际拍摄环境导出为KML文件在Google Earth上查看有次我给爸妈制作了他们欧洲旅行的轨迹地图还加上了每天的酒店标记和交通路线他们高兴得马上转发给了所有亲戚朋友。5. 数据导出与应用场景5.1 多种导出格式小O地图支持导出多种专业格式KML适合在Google Earth上展示SHPGIS专业分析使用GeoJSON网页地图开发常用CSV通用表格格式我经常导出GeoJSON然后导入到手机地图APP里这样旅行时就能实时对照去年的路线。5.2 实用场景扩展除了旅行记录这个方法还能用在房产考察记录看过的每套房子的位置和照片野外调研标注植物/动物发现地点美食探店制作个人美食地图亲子活动记录孩子的成长足迹有个做民宿的朋友就用这个方法来管理分布在全国各地的房源照片比手动记录地址准确多了。6. 替代方案对比虽然小O地图很方便但我也测试过其他方法在线工具如GeoImgr优点无需安装缺点有隐私风险批量处理要付费Python脚本优点完全自定义缺点需要编程基础手机APP如GeoTag Photos优点实时记录缺点耗电量高综合来看EXCEL插件方案在易用性和功能性上取得了很好的平衡。特别是处理历史照片时批量操作的优势非常明显。最后提醒一点涉及个人行踪的数据要注意隐私保护。分享到社交平台前可以考虑模糊化家庭住址等敏感地点。我在制作孩子上学路线图时就会特意把小区周边500米的范围都打码处理。
旅行足迹可视化 | 利用EXCEL插件快速提取照片GPS坐标并生成旅行轨迹地图
1. 为什么需要旅行足迹可视化每次旅行回来手机里总会多出几百张照片。翻看这些照片时我常常会想这张是在哪个路口拍的那天下午我们是怎么从咖啡馆走到海边的如果能在地图上看到完整的旅行路线该多好。其实现在大多数智能手机拍摄的照片都自带GPS坐标信息。这个功能叫做ExifExchangeable image file format它就像照片的身份证记录了拍摄时的各种参数 - 从光圈快门到经纬度坐标。但问题是这些宝贵的地理信息通常都沉睡在照片里我们很难直观地利用它们。我试过很多方法最后发现用EXCEL插件处理是最方便的。不需要编程基础不需要复杂软件只要会点EXCEL就能把几百张照片的拍摄地点一次性提取出来还能直接在地图上标注。实测下来这个方法特别适合喜欢记录旅行轨迹的背包客需要整理考察照片的科研人员做线路规划的旅游博主任何想给照片添加地理记忆的普通人2. 准备工作让照片记住位置2.1 检查手机设置首先得确保你的手机拍照时真的在记录位置。不同手机的设置路径不太一样但大体都在相机设置里iPhone设置→隐私→定位服务→相机→选择使用App期间华为相机App→右上角设置→记录地理位置信息小米相机App→设置→保存地理位置信息我建议在旅行前就检查这个设置不然拍完才发现没记录坐标就太遗憾了。有次我去西藏拍了上千张照片回来才发现定位没开那个心痛啊...2.2 照片格式要求不是所有照片都能读取GPS信息。需要注意必须是手机/相机直接拍摄的原始照片格式通常是JPG或JPEGHEIC格式需要先转换经过微信传输的照片会被压缩可能丢失Exif信息美图秀秀等修图软件处理过的照片也可能丢失坐标有个简单的方法检查在电脑上右键照片→属性→详细信息看看有没有GPS纬度/经度信息。3. 小O地图插件实战操作3.1 安装与启动小O地图的EXCEL插件版确实好用我在多个项目中都用过。安装步骤很简单官网下载安装包约50MB双击安装过程中记得勾选信任此插件打开EXCEL应该能看到新增的小O地图菜单栏第一次使用时可能会遇到安全警告点击启用内容就行。如果没出现菜单栏可以到文件→选项→加载项里手动启用。3.2 批量读取照片坐标实际操作比想象中简单多了点击【地理工具】→【读取拍摄照片坐标】在弹出的窗口选择照片所在文件夹设置输出参数文件类型默认JPG坐标系选GCJ02国内地图通用输出位置选个空白区域存放数据点击执行不到10秒我的200多张日本旅行照片的坐标就全部提取出来了。表格里会显示文件名拍摄时间精确到秒经度纬度相机型号甚至还有海拔高度如果手机支持3.3 常见问题排查遇到过几次提取失败的情况总结几个坑照片路径不能有中文把文件夹改名为英文再试EXCEL版本问题2016以上版本最稳定内存不足一次不要处理超过500张照片杀毒软件拦截临时关闭防护软件4. 在地图上绘制旅行轨迹4.1 基础标注有了坐标数据可视化就简单了在小O地图菜单选择【绘图】→【新建图层】点击【批量创建】按钮选择包含经纬度的数据区域设置标注样式我习惯用红色圆点拍摄时间标签生成的地图会自动居中显示所有拍摄点。你可以清楚地看到哪些景点拍的照片最多点密集区域每天的移动路线按时间顺序连线可能错过的周边景点查看地图空白处4.2 高级玩法除了基础标注还可以按日期筛选显示不同颜色周一蓝色、周二绿色...添加行进路线箭头结合街景地图查看实际拍摄环境导出为KML文件在Google Earth上查看有次我给爸妈制作了他们欧洲旅行的轨迹地图还加上了每天的酒店标记和交通路线他们高兴得马上转发给了所有亲戚朋友。5. 数据导出与应用场景5.1 多种导出格式小O地图支持导出多种专业格式KML适合在Google Earth上展示SHPGIS专业分析使用GeoJSON网页地图开发常用CSV通用表格格式我经常导出GeoJSON然后导入到手机地图APP里这样旅行时就能实时对照去年的路线。5.2 实用场景扩展除了旅行记录这个方法还能用在房产考察记录看过的每套房子的位置和照片野外调研标注植物/动物发现地点美食探店制作个人美食地图亲子活动记录孩子的成长足迹有个做民宿的朋友就用这个方法来管理分布在全国各地的房源照片比手动记录地址准确多了。6. 替代方案对比虽然小O地图很方便但我也测试过其他方法在线工具如GeoImgr优点无需安装缺点有隐私风险批量处理要付费Python脚本优点完全自定义缺点需要编程基础手机APP如GeoTag Photos优点实时记录缺点耗电量高综合来看EXCEL插件方案在易用性和功能性上取得了很好的平衡。特别是处理历史照片时批量操作的优势非常明显。最后提醒一点涉及个人行踪的数据要注意隐私保护。分享到社交平台前可以考虑模糊化家庭住址等敏感地点。我在制作孩子上学路线图时就会特意把小区周边500米的范围都打码处理。