MAXON CINEMA 4D: Cinema 4D Forum Adobe After Effects Forum

Convert Latitude and Longitude to point in 3D space

COW Forums : Maxon Cinema 4D

<< PREVIOUS   •   VIEW ALL   •   PRINT   •   NEXT >>
Mio Tanaka
Convert Latitude and Longitude to point in 3D space
on Jun 10, 2013 at 5:09:25 am

Hi,

I'd like to do a pin-dropping animation around a sphere object representing the globe and there'll be more than 100 pins which are above certain cities and I'd rather not place them manually. Then I found this function to convert latitude and longitude to a point in C4D.

http://stackoverflow.com/questions/10473852/convert-latitude-and-longitude-...

def llarToWorld(lat, lon, alt, rad):
# see: http://www.mathworks.de/help/toolbox/aeroblks/llatoecefposition.html
f = 0 # flattening
ls = atan((1 - f)**2 * tan(lat)) # lambda

x = rad * cos(ls) * cos(lon) + alt * cos(lat) * cos(lon)
y = rad * cos(ls) * sin(lon) + alt * cos(lat) * sin(lon)
z = rad * sin(ls) + alt * sin(lat)

return c4d.Vector(x, y, z)


But since this is just a function and I don't know anything about Python and I don't know how to make it work, I'm at a loss at the moment. Can somebody explain how to apply this function to a dropping pin object?


Thank you,


Return to posts index

<< PREVIOUS   •   VIEW ALL   •   PRINT   •   NEXT >>
© 2017 CreativeCOW.net All Rights Reserved
[TOP]