MATLAB:将多边形写入kml文件

时间:2013-03-04 23:18:00

标签: matlab kml

如何使用kmlwrite函数将地理空间多边形写入.kml文件?

在生成poligons'vertives并定义了他们的面部后,我用功能补丁绘制了多边形:

pp = patch('Faces',faces,'Vertices',vertices);

然后我定义了颜色:

set(pp,'FaceColor','flat',...
       'FaceVertexCData',cdata,...
       'CDataMapping','direct',...
       'EdgeAlpha',.4,'EdgeColor','b')

获取以下Matlab图:

enter image description here

现在,我想用Google Earth可视化这些多边形,但我不知道如何。

我尝试了这个功能

  

kmlwrite

但是我只能传递多边形的顶点坐标,生成一个包含所有点而没有多边形的kml文件,如下所示:

enter image description here

您能告诉我如何存储包含多边形及其颜色的kml文件吗?

由于

1 个答案:

答案 0 :(得分:1)

我在MATLAB KML ToolBox中找到了我的问题的解决方案(特别是在k.poly3函数中)。

感谢作者Rafael Oliveira