MATLAB版本pos2kml

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

内容简介:有些时候需要展示一下行车轨迹,但是直接画图结果并不直观,而且也没有环境支撑,效果并不好。而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》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

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

时间的朋友2018

时间的朋友2018

罗振宇 / 中信出版集团 / 2019-1

2018年,有点不一样。 从年头到现在,各种信息扑面而来。不管你怎么研判这些信息的深意,有一点是有共识的:2018,我们站在了一个时代的门槛上,陌生,崭新。就像一个少年长大了,有些艰困必须承当,有些道路只能独行。 用经济学家的话说,2018年,我们面对的是一次巨大的“不确定性”。 所谓“不确定性”,就是无法用过去的经验判断未来事情发生的概率。所以,此时轻言乐观、悲观,都没有什么意......一起来看看 《时间的朋友2018》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

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

HTML 编码/解码

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具