3D plot with europe map

Asked by Hande on 15 May 2012
Latest activity Commented on by Walter Roberson on 16 May 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?

0 Comments

Hande

Tags

Products

1 Answer

Answer by Walter Roberson on 15 May 2012
Accepted answer

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 Comments

Hande on 16 May 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 on 16 May 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.

Walter Roberson

Contact us