
Overlay polygon on geographic axes
43 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Caroline Nowlan
el 29 de Oct. de 2019
Comentada: Kurt
el 18 de Dic. de 2024
I would like to overlay a patch (filled polygon) on a geographic axis created using geoaxes. Is there any way to do this in R2019b? I have only found functions for plotting lines and symbols (geoplot, geoscatter).
This would be similar to patchm in the mapping toolbox.
0 comentarios
Respuesta aceptada
Subhadeep Koley
el 1 de Nov. de 2019
% Plot your Geo data here
latSeattle = 47.62;
lonSeattle = -122.33;
latAnchorage = 61.20;
lonAnchorage = -149.9;
gx = geoaxes;
geoplot(gx,latSeattle,lonSeattle);
geobasemap(gx,'landcover');
% Plot your Patch data here
ax2 = axes;
x = [0.25 0.6 0.6 0.25]; % Modify x coordinates of the polygon
y = [0.25 0.25 0.4 0.4]; % Modify y coordinates of the polygon
patch(ax2, x, y,'red','FaceAlpha',.4); % Modify patch color and transparency
axis([0 1 0 1]);
% Set ax2 visibility to 'off'
ax2.Visible = 'off';
ax2.XTick = [];
ax2.YTick = [];

3 comentarios
Kurt
el 18 de Dic. de 2024
This may work, but the patch has its own axis, and is not bound to the geoaxes object gx. You can grab it and move it around, independent of the background. They just happen to share the same frame, is all. Is there a way to bind these two objects so the patch won't move?
Más respuestas (1)
Mike D.
el 21 de Feb. de 2020
What if you had (lat,lon) coordinates of the polygon you wanted to overlay? It looks like your x and y coordinates might be normalized coordinates?
4 comentarios
Brad Onstott
el 11 de Feb. de 2023
Mike D: Good call! MATLAB 2022b does allow for an overlay consisting of user-defined Lat/Long coordinates.
Mike D.
el 29 de Abr. de 2024
Brad, are you saying the patch command now allows color filled polygons on geoaxes, or maybe after creating a polyshape with geopolyshape?
Ver también
Categorías
Más información sobre Geographic Plots en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!