做地质、测绘、林业、电力、通信或者户外规划的朋友,有没有遇到过这种情况——
手上有几百个点的经纬度数据,想导入Google Earth或者奥维地图里看分布,结果发现要一个一个手动输入?或者得用各种转换工具折腾半天?
今天就教你一招:用Excel启用宏,批量录入经纬度,点击按钮就能自动生成KML文件!

KML全称Keyhole Markup Language,是一种用于在地球浏览器(如Google Earth、Google Maps)中显示地理数据的文件格式。
简单说,把KML文件拖进Google Earth,你所有的坐标点、路线、区域就能立刻呈现在卫星地图上。
KML文件在电脑上可兼容图新地球、奥维、Global Mapper、QGis等GIS软件,手机上支持Locus、步行者户外导航、外业精灵等移动GIS平台。
但问题是——绝大多数人拿到的是Excel表格,里面少则几十、多则上千条经纬度数据。怎么快速转成KML?
核心思路很简单:在Excel里启用宏,把经纬度批量录进去,点一下按钮,KML文件就自动生成了。
整个过程不需要安装任何额外软件,不需要懂编程,甚至不需要联网。
在Excel表格中整理好三列数据:
注意:经度和纬度必须是数字格式,不能是文本,否则生成会报错。
打开Excel文件时,如果弹出安全警告,点击“启用内容”或“启用宏”。
如果没看到提示,可以去:文件 → 选项 → 信任中心 → 宏设置 → 启用所有宏(建议用完改回原设置)。
在表格中找到 “生成KML” 按钮,点一下。
几秒钟后,一个.kml文件就出现在你指定的文件夹里了。
双击这个文件,Google Earth自动打开,所有点位一目了然。
地质勘探:钻孔点位批量上图
电力设计:电力线路台账数据转KML
通信行业:基站经纬度图层一键生成
农林规划:样地坐标可视化
户外爱好者:轨迹点批量导入导航软件
不管你是什么行业,只要跟“坐标点”打交道,这个方法都能帮你省下大量时间。
Q:WPS能用吗?A:建议用Office 2010以上版本,WPS的VBA兼容性不太好。
Q:数据有几百行,会不会卡?A:不会。VBA批量处理的效率远高于手动操作,几千行数据也能轻松应对。
Q:生成的点能显示名称吗?A:可以。只要表格里有“名称”列,生成的KML就会自动标注。
小结一下:你只需要一个启用宏的Excel表格,把经纬度批量录进去,点一下生成按钮——KML文件就到手了。
从此告别手动描点、告别格式转换折腾。省下来的时间,干点啥不好?
测试、码字不易,干货珍贵看完赶紧点赞+收藏,不然下次需要就找不到啦!想要更多电脑办公神器、免费实用工具技巧?关注我,持续分享零套路、超实用的干货教程,帮你省时省力、告别各种会员套路!有操作问题欢迎评论留言,看到都会一一回复!
#Excel转KML #经纬度转KML #批量生成KML #VBA宏 #Google Earth #KML文件生成 #GIS工具 #坐标转换 #奥维地图 #图新地球
