文件交换
55下载
更新2016年3月31日
视图版本历史
更新lisence读取多组坐标。(x,y)可以在任何坐标系中。
改进了Latitude和Longitude的解析。旧方法偶尔会得出错误的结果。
查看许可协议
打开谷歌Earth kml文件,读取坐标(x,y,z)到Matlab。
艾米·法里斯(2021)。read_kml(//www.tatmou.com/matlabcentral/fileexchange/13026-read_kml), MATLAB中央文件交换。检索2021年6月20日.
2019年10月20日
工作像一个冠军谷歌地球导出路径。kml文件。谢谢你!
2019年5月21日
从下面的代码片段中添加最后3行/ final“else”语句,以防第一个或最后一个单元格都不是空的。——>否则“未定义函数或变量‘D’”。
%有时C中的第一个和/或最后一个元素是空的,这会导致问题len =大小(C, 2);if isempty(C{end}) && isempty(C{end})d = c(2:len-1);&& ~isempty(C{end})D = C(2:结束);elseif isempty(C{end}) && ~isempty(C{1})D = C (1: len-1);其他的D = C;结束
2018年3月9日
2017年5月18日
我必须调整它到我的kml文件,只包含纬度/长(没有z坐标),我优化了最后一步,但它完成了工作!
2015年11月3
如果你把你的谷歌地球pro转换成UTM坐标,这仍然可以工作吗?
2012年9月25日
很好,但是kml文档如果超过1000个点就会破坏坐标。在这个函数中,你只需要选择前1000个点。也许用另一个if,你可以检查是否有第二个坐标块。
谢谢
2009年10月2
2008年6月27日
测试出来。
2006年11月23日
不错的功能。我认为您可以通过使用"xmlread"和W3C xml处理类使其更健壮地处理不正确的空格,例如:>> doc = xmlread(fileName);>> c = doc.getElementsByTagName('坐标').item(0);>> coord_str = c.getChildNodes().item(0).getData();等。
在MATLAB中心找到宝藏,并发现社区可以如何帮助您!
在单个可执行文档中创建带有代码、输出和格式化文本的脚本。
了解实时编辑器
选择一个网站来获得可用的翻译内容,并看到当地的活动和提供。根据您所在的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
请选择表现最佳的中国网站(中文或英文)。MathWorks的其他国家网站并没有针对您所在位置的访问进行优化。
与当地办事处联系
工作像一个冠军谷歌地球导出路径。kml文件。谢谢你!
从下面的代码片段中添加最后3行/ final“else”语句,以防第一个或最后一个单元格都不是空的。
——>否则“未定义函数或变量‘D’”。
%有时C中的第一个和/或最后一个元素是空的,这会导致问题
len =大小(C, 2);
if isempty(C{end}) && isempty(C{end})
d = c(2:len-1);
&& ~isempty(C{end})
D = C(2:结束);
elseif isempty(C{end}) && ~isempty(C{1})
D = C (1: len-1);
其他的
D = C;
结束
我必须调整它到我的kml文件,只包含纬度/长(没有z坐标),我优化了最后一步,但它完成了工作!
如果你把你的谷歌地球pro转换成UTM坐标,这仍然可以工作吗?
很好,但是kml文档如果超过1000个点就会破坏坐标。
在这个函数中,你只需要选择前1000个点。
也许用另一个if,你可以检查是否有第二个坐标块。
谢谢
测试出来。
不错的功能。我认为您可以通过使用"xmlread"和W3C xml处理类使其更健壮地处理不正确的空格,例如:
>> doc = xmlread(fileName);
>> c = doc.getElementsByTagName('坐标').item(0);
>> coord_str = c.getChildNodes().item(0).getData();
等。