hi guys.
i'll did some illustration to show you a little bit more clearly what is my problem:
there are attached images:
1. planet2d.png
2. 3dWithoutRotation.jpg
3. 3dWithRotateSouth45Deg.jpg
4. 3dWithNorthPoleOnCenter.jpg (you can see it on the next post - since this forum allowed max 3 images in thread)
the #1st image is the distorted texture for wrapping the sphere.
the #2nd image is the sphere (after #1's wrapping) without any rotation of the sphere.
the #3rd image is (about - ~) 45 degrees rotation (north to south / up to down)
the #4th image is (about - ~) 90 degrees rotation (north to south / up to down).
as you can see there are 2 objects on the #1st image (red and yellow), in the real world they're with the same surface/dimensions and this is the reason you can see them dimensions equally on the sphere while you rotate it, but in the #1st image i must have the distortion (as we already discussed before) so the wrapping of the 3d sphere will show the right data.
i did the #1st image by my self with Gimp (this is the reason it's not 100% equal - I'm a programmer - not a designer !

and what I'm looking for the some math formula that allowed me to generate this image (#1st) automatically based on the data i have on the DB (as you probably understood - the data from the DB is the 2 areas on thew #1st image: red and yellow)
this formula should grow/decrease the object dimensions follow by your location: as much as you go to north or south your height will grow and east to west your width will grow.
hope it's better explanation.
TA
Shlomi.