Geobubble with specifing radius and discretize
5 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
I have this script to get a Geobubble, but I have two problems. I would like to get bubbles with specifing radius, on the base of count (see sequence if)...And the second problem is discretize, I recived one error. How can I do?
lat = coordinate.latitudine; %latitude
lon = coordinate.longitudine; %longitude
count = coordinate.count; %count
%if count is less of 5 the radius of bubbles have to be of 5 etc
if count < 5
r=5;
elseif count < 15
r=15;
elseif count < 257
r=45;
end
gb.SourceTable.Severity = discretize(coordinate.count,[0 10 50 500],...
'categorical', {'Low', 'Medium', 'High'});
gb.ColorVariable = 'Severity';
%in this section I have this error: Error using matlab.graphics.chart.GeographicBubbleChart/set.SourceTable
%Setting the 'SourceTable' property after setting the 'LatitudeData' property is not supported.
The I put these properties
gb.BubbleColorList = winter(3);
gb=geobubble(lat,lon,count)
gb.Basemap = 'grayterrain'
gb.BubbleColorList = winter(3);
gb.SizeLegendTitle='count'
gb.BubbleWidthRange=[5 20]
gb.Title='Geobubbles'
gb.FontSize=16
gb.MapLayout='normal'
0 comentarios
Respuestas (1)
Adam Danz
el 21 de Jul. de 2022
The sizedata argument in geobubble determines the relative sizes of the bubbles. If you want to specify the absolute size of the bubbles, I recommend using geoscatter instead. The 3rd argument in geoscatter specifiies the area of the scatter points which you can compute from you desired radii values.
2 comentarios
Adam Danz
el 21 de Jul. de 2022
I see. So, you didn't want to specify the radii. Instead, this specifies the relative sizes of the bubbles.
Glad you worked it out!
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!