geoglobe in Mapping Toolbox
8 ビュー (過去 30 日間)
古いコメントを表示
I'm getting started with the Mapping Toolbox and found sample code to try but get an error:
uif = uifigure;
geoglobe(uif)
g = findall(groot,'Type','globe');
Undefined function or variable 'geoglobe'.
The system does not find the function 'geoglobe' (yes, I do have the Mapping toolbox installed). One tip suggested running this code to see if my system has hardware graphics support:
fig = uifigure;
ax = axes(fig);
info = rendererinfo(ax);
info.GraphicsRenderer
ans =
'WebGL'
The result seems to indicate that I do have the hardware required. Suggestions?
0 件のコメント
回答 (2 件)
Kojiro Saito
2020 年 12 月 11 日
geoglobe was introduced in R2020a. Could you check your MATLAB version?
3 件のコメント
Kojiro Saito
2020 年 12 月 14 日
編集済み: Kojiro Saito
2020 年 12 月 15 日
geoplot is available from R2018b.
For example, you can change the basemap of geoplot to satellite which is higher resolution.
latSeattle = 47.62;
lonSeattle = -122.33;
latAnchorage = 61.20;
lonAnchorage = -149.9;
gp = geoplot( [latSeattle latAnchorage],[lonSeattle lonAnchorage],'g-*');
gx = gca;
gx.Basemap = 'satellite'; % Available from R2019b
geolimits([45 62],[-149 -123])
You have Mapping Toolbox, you can add your custom using addCustomBasemap function. The help page contains how to change the basemap to OpenStreetMap and USGS National maps.
Kojiro Saito
2020 年 12 月 15 日
編集済み: Kojiro Saito
2020 年 12 月 15 日
My apologies. "satellite" option of geoplot is available from R2019b.
Another way is using webmap and wmline.
latSeattle = 47.62;
lonSeattle = -122.33;
latAnchorage = 61.20;
lonAnchorage = -149.9;
webmap('World Imagery')
wmline( [latSeattle latAnchorage],[lonSeattle lonAnchorage]);
This works well in R2019a, too.
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!