MATLAB版本pos2kml

栏目: 编程工具 · 发布时间: 7年前

内容简介:有些时候需要展示一下行车轨迹,但是直接画图结果并不直观,而且也没有环境支撑,效果并不好。而google earth提供一种公开标准的kml/kmz文件,可以通过将行车轨迹坐标转成该文件格式,从而实现基于google earth的行车轨迹展示。rtklib已经存在pos2kml的函数及其功能,但是考虑到在matlab调用并不方便,还需要使用文本作为转换媒介,而kml文件结构也并不复杂,故此处重写了matlab版本的pos2mal,能基本实现位置展示及使用不同的颜色代表不同的属性。使用方法如下:

有些时候需要展示一下行车轨迹,但是直接画图结果并不直观,而且也没有环境支撑,效果并不好。而google earth提供一种公开标准的kml/kmz文件,可以通过将行车轨迹坐标转成该文件格式,从而实现基于google earth的行车轨迹展示。

rtklib已经存在pos2kml的函数及其功能,但是考虑到在matlab调用并不方便,还需要使用文本作为转换媒介,而kml文件结构也并不复杂,故此处重写了matlab版本的pos2mal,能基本实现位置展示及使用不同的颜色代表不同的属性。

使用方法如下:

pos2kml(lat,lon,hgt,att,out_file)
% brief Generate google earth kml file
% Input:    lat (nx1,double) : latitude vector
%           lon (nx1,double) : longitude vector
%           hgt (nx1,double or []) : height vector
%           att (nx1,integer or []) : attributes vector, stand for
%               different color points, only 7 color supported.
%           out_file (string) : out kml file path and name
% Call Example:
%   1.  pos2kml(lat,lon,[],[],'out.kml');
%   2.  pos2kml(lat,lon,[],ones(length(lat),1),'out.kml');

该函数会直接生 out.kml 文件(建议添加 .kml 尾辍,方便google earth识别),然后使用google earth打开该文件即可。

代码已托管至github, 下载地址如下:

github/yinflying/pos2kml.m


以上所述就是小编给大家介绍的《MATLAB版本pos2kml》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Head First HTML5 Programming(中文版)

Head First HTML5 Programming(中文版)

埃里克•弗里曼 (Eric Freeman)、伊丽莎白•罗布森 (Elisabeth Robson) / 中国电力出版社 / 2012-9 / 78.00元

《Head First HTML5 Programming(中文版)》内容简介:你可能想创建具有动态性、交互性、包含丰富数据而且互连的Web页面。先等一下,Web页面?为什么不用HTML5创建成熟的Web应用呢?另外,为什么不使用现代技术,像在移动设备上一样轻松地应用到桌面浏览器呢?当然,你肯定希望使用最新的HTML5技术来完成,比如地理定位、视频、2D绘制、Web存储、Web工作线程等,是不是?......一起来看看 《Head First HTML5 Programming(中文版)》 这本书的介绍吧!

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具