1

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

在生成 poligons'vertives 并定义它们的面之后,我用函数 patch 绘制了多边形:

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

然后我定义了颜色:

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

得到以下 Matlab 图:

在此处输入图像描述

现在,我想用谷歌地球来可视化这些多边形,但我不知道怎么做。

我试过这个功能

公里写

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

在此处输入图像描述

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

谢谢

4

1 回答 1

1

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

感谢作者拉斐尔·奥利维拉

于 2013-04-05T13:04:29.113 回答