分享

Google Earth、奥维互动地图KML文件生成程序

 今天George 2017-11-04

导读

“如何将平面控制点导入Google Earth、奥维互动地图及手机奥维互动地图APP里面

本程序可以将WGS84坐标系(经纬度)控制点坐标生成Google Earth、奥维等地图KML文件,提供选择多种地标样式,上次发表过文章:“如何将平面控制点导入Google Earth、奥维互动地图及手机奥维互动地图APP里面?”附件中的程序提供了少许的地标样式,本次添加了备注说明。

  本程序采用Excel VBA编写部分代码来自网络的“经纬度生成KML文件”,当您使用本程序时需要启用Office Excel VBA“宏”常称为安全级别设置,需将安全级别设置为“中或低”高版本则是启用宏之后才可进行下一步操作!如果您已启用“宏”请进入KML表格中进行相关操作!

  提示:经纬度格式为(度)而不是d.ms格式,点名(Name)、经度(Longitude)、纬度(Latitude)必须填写完整,其中点名不能重复,经度不能大于180°,纬地不能大于90°。

  注意:点名(Name)和备注不能为中文字符,因为生成的KML文件存储格式默认编码为ANSI格式不属于UTF-8编码格式,若需要输入中文字符需要将生成完毕的KML文件转为UTF-8编码格式,不然文件会出现乱码Google Earth不能正常读取。

  KML文件转为UTF-8编码格式的方法:

  在生成的“地标点2***年*月*日.kml”文件名上点击右键>>>打开方式>>>选择记事本>>>在记事本中顶部点击“文件”>>>另存为>>>编码(E):选择“UTF-8”>>>保存。

  Office Excel设置安全级别方法如下:

  Office Excel 2003版:点击顶部【工具】>>>【宏】>>>【安全性】>>>【安全级】>>>【低】>>>【确定】>>>【重新打开文件即可运行】。

  Office Excel 2007版:点击顶部【Office按钮】>>>【Excel选项】>>>【信任中心】>>>【信任中心设置】>>>【宏设置】>>>【启用所有宏】>>>【确定】。

  Office Excel 2010版:点击顶部【文件】>>>【选项】>>>【信任中心】>>>【信任中心设置】>>>【宏设置】>>>【启用所有宏】>>>【确定】。

  Office Excel 2013版:点击顶部【文件】>>>【选项】>>>【信任中心】>>>【信任中心设置】>>>【宏设置】>>>【启用所有宏】>>>【确定】。

  Office Excel 2016版:点击顶部【文件】>>>【选项】>>>【信任中心】>>>【信任中心设置】>>>【宏设置】>>>【启用所有宏】>>>【确定】。

程序演示如下:

Google Earth、奥维互动地图KML文件生成程序图示

提供选择多种地标样式,在底色部分点击按钮选择地标样式

如果坐标系为其他椭球,需要将坐标系转换为WGS84坐标系的经纬度(度)格式,转换的经纬度若是度分秒格式可以使用程序中的“角度转换”进行格式转换。

在KML表格中“点击生成”按钮可以导出地标点,导出成功提示

点击地标点显示的备注说明,生成地标点时在KML表格中的备注栏可以填写XYZ或者其他说明,如果备注中含有中文字符需要转换为UTF-8编码格式(详见说明)。

在手机奥维互动地图中显示的备注

在Google Earth显示的地标点

在奥维互动地图中显示的地标点


文章来源:测绘联盟

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多