如何绘制在一个地理区域使用多行“geoplot3”和“geoglobe”的功能呢?

59 Ansichten(30天)的

Akzeptierte Antwort

MathWorks支金宝app持团队
Bearbeitet:MathWorks支金宝app持团队 我22丢。2022
有两件事要记住,而使用“geoglobe”函数绘制多个情节:
1。首先,geoglobe的函数有一个默认的属性删除现有的情节和全球重置属性,除了“位置”和“单位”,为其默认值之前显示新的情节。为了让多个阴谋策划的全球用户需要“NextPlot”名称-值对参数指定为“添加”例子如下所示:
uif = uifigure;
g = geoglobe (uif,“NextPlot”,“添加”);
另外,请参考以下文档关于NextPlot属性:
//www.tatmou.com/help/map/ref/globe.graphics.geographicglobe.html mw_6c760b8f - 7 - d02 4之作- 95 f1 - 85 a0ec557e20
2。其次,只有某些“持有”支持的语法是“geoglobe”函数如下所示:金宝app
持有(g)%之间切换状态
(g,“上”)%保留情节,这样新的情节可以添加到同样的情节
(g,“关闭”)%释放当前的阴谋
请参考这个文档链接描述了支持“持有”的语法:金宝app
//www.tatmou.com/help/map/ref/globe.graphics.geographicglobe.html mw_6ed71245-e876-4a96-9bb1-eb2162df345d
此外,MATLAB代码,请参阅此示例将演示如何绘制多个线情节在一个局部区域使用“geoplot3”功能:
trk = gpxread (“sample_mixed”,“FeatureType”,“跟踪”);
lat = trk.Latitude;
朗= trk.Longitude;
h = trk.Elevation;
lat1 = 0.98 * (trk.Latitude);
lon1 = 0.98 * (trk.Longitude);
h1 = 0.98 * (trk.Elevation);
uif = uifigure;
g = geoglobe (uif,“NextPlot”,“添加”);
geoplot3 (g,纬度,经度,h,“c”)
(g,“上”)
mskip = 1:25:长度(lat1);
geoplot3 (g, lat1 lon1, h1,“罗”,“MarkerIndices”mskip)
结果图:

Weitere Antworten (0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

翻译的