geoglobe in Mapping Toolbox
15 次查看(过去 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!