3D plot with europe map

2 visualizaciones (últimos 30 días)
Hande
Hande el 15 de Mayo de 2012
Hi , I have a question about 3D plot. I want to put the europe map to base of the plot. I mean x-y coordinate will be europe map, and through the z axis, there will be stems on some cities. How i can do this?

Respuesta aceptada

Walter Roberson
Walter Roberson el 15 de Mayo de 2012
Texture map the europe map on to a surface or patch object. "hold on" and stem3() the stems in to place.
Using the texture map is needed because ordinary images cannot rotate out of the z=0 plane.
  2 comentarios
Hande
Hande el 16 de Mayo de 2012
Texture map works good, thank you so much. my code is this but also i want to add the values on the stems.The length of the stems are not important, just i want to write a value on them.
figure(1);
f=worldmap([30 60],[-15 45]);
geoshow('landareas.shp', 'FaceColor', [0.15 0.5 0.15])
warp(f);
rotate3d;
ptlat = [40.82 54.66 41.91 50.05 38.01]';
ptlon = [0.5 -1.55 12.43 14.44 23.68]';
ptz = [1 1.5 2 .5 1]';
stem3m(ptlat,ptlon,ptz,'r-');
Walter Roberson
Walter Roberson el 16 de Mayo de 2012
To put in labels, you need to text() them in to place (textm() them??). There is no option in the stem* routines to attach labels directly.

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

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by