Text keeps going behind topographic map

2 visualizaciones (últimos 30 días)
Zara Conti
Zara Conti el 29 de Mzo. de 2020
Comentada: David Wilson el 30 de Mzo. de 2020
Hi I've used all the stuff below but my plotted text is always behind the land mass, I can see the last few letters of the sentence poking out of the island so i can see its plotted, how do i get the text to be infront?
surfl
colormap gray
shading interp
view(0,90)
hold on
plot(long, lat);
text(long,lat,'text');

Respuesta aceptada

David Wilson
David Wilson el 29 de Mzo. de 2020
Editada: David Wilson el 29 de Mzo. de 2020
Your mountains are covering the text (as they should). So you need to write your text above the highest peak, so that it is seen. Use text(x,y,z,'My text here), and make sure the "z" value is high enough, i.e. bigger than the immediate ground under the text.
[X,Y,Z] = peaks(30);
surfl(X,Y,Z)
colormap gray
shading interp
view(0,90)
hold on
longLow = -1; latLow = 0.5; % will be partially covered
longHi = 0; latHi = 1.5; % will be totally covered
plot(longLow, latLow);
h1 = text(longLow,latLow,11,'textLo'); % altitude of z=11 is above highest mountain
h2 = text(longHi,latHi,11,'textHi');
hold off
  2 comentarios
Zara Conti
Zara Conti el 29 de Mzo. de 2020
Hi, When i used your code it made my map very fuzzy.
So i did the plot(lon,lat,z) and text(lon,lat,z) and made the z value above any height values on the map
and this came up:
Data must be a single matrix Y or a list of pairs X,Y.
Error in assessednmap (line 19)
plot(-91.4,-0.45,1700);
I just want to be able to label points on my map
David Wilson
David Wilson el 30 de Mzo. de 2020
You need to use plot3 (for 3D), not just plain plot.m (Note the 3 in the "plot3" name.)
plot3(-91.4,-0.45,1700); % make sure you include the "3"

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Geographic Plots en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by