geoglobe in Mapping Toolbox
18 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
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 Kommentare
Antworten (2)
Kojiro Saito
am 11 Dez. 2020
geoglobe was introduced in R2020a. Could you check your MATLAB version?
3 Kommentare
Kojiro Saito
am 14 Dez. 2020
Bearbeitet: Kojiro Saito
am 15 Dez. 2020
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
am 15 Dez. 2020
Bearbeitet: Kojiro Saito
am 15 Dez. 2020
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.
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!