绘制多边形定义的特定点在地图上

8视图(30天)
AJ
AJ 2021年7月8日
评论道: millercommamatt 2021年7月12日
嗨,我是使用工具箱来显示一些地理数据的映射。
在策划一些使用“geoplot”行;“geoshow”或“patchm '不工作。
我怎么在地理坐标绘制多边形?
我已经试过这个:
背阔肌= [30 32 31;29 30 31];
朗= (-102 -103 -104;-100 -103 -101];
32 geoplot ([30], [-104] -102)
我=大小(背阔肌,1)
geoshow(背阔肌(我:),朗(我,:)“DisplayType”,“多边形”);
结束
这不是我想要的;
//www.tatmou.com/matlabcentral/answers/487959-overlay-polygon-on-geographic-axes
谢谢你的帮助。

答案(1)

millercommamatt
millercommamatt 2021年7月8日
有很多方法可以做到这一点,但这是可行的。
背阔肌= [30 32 31;29 30 31];
朗= (-102 -103 -104;-100 -103 -101];
[numrows ~] =大小(背阔肌);
33 usamap ([28], [-105 - -99]);%创建地图轴
2 = 1:numrows
patchesm(背阔肌(ii:),朗(ii):)“b”);%蓝色多边形
结束
2的评论
millercommamatt
millercommamatt 2021年7月12日
我想了解你想要做什么了。您想要使用地理图表类型和non-geo情节类型联系在一起。
你说你不想要的例子,结合与第二个隐藏GeographicAxes轴。我不认为你可以结合使用地理图类型和non-geo情节类型任何其他方式。进一步复杂化的统治者GeographicAxes不是线性的。我不知道你会得到一个轴点对齐。直到Mathworks提供更好的处理GeographicAxes交叉的兼容性,我坚持地图轴。

登录置评。

下载188bet金宝搏

社区寻宝

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

开始狩猎!