Latitude longitude to meters on Mars

Hello, I have to transform lat, lon to meters on Mars. I tried deg2km(..., 'mars'), but it doesn't work because this function consider mars as a sphere. Any idea?
Thank you.

5 Comments

Please clarify. Are you wanting to use an oblate spheroid for Mars? Are you trying to turn a lat-lon pair into a rectangular position vector? Are you trying to find the surface distance between two points? Or what?
Thanks for your answer. I have to change the reference space from lat, lon to meters. Something like UTM coordinate system (or UPS for the poles).
So you are trying to implement this?
https://en.wikipedia.org/wiki/Universal_Transverse_Mercator_coordinate_system
Well, obviously not from scratch. I've seen something like that. But in my case it doesn't work with the flattening of Mars.
Pratically I need something that transform degrees in meters on an ellipsoid.
I'm going to comment on this in case someone else is looking for this (apparently I wasn't the only one!):
this page gives the radii taken into consideration for the coordinates. To change from degree to meters, calculate the circumference, divide by 360 and it gives a factor to go from degree to km.

Sign in to comment.

Answers (1)

Hello,
Are you looking for something like the Vincenty's formulae in Matlab? It is used to calculate the distance between two points on the surface of a spheroid.
you can change the parameters of the ellipsoid axis in the file for Mars I guess.
I hope this helped,
Matthias

Asked:

on 5 Oct 2016

Commented:

on 11 May 2019

Community Treasure Hunt

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

Start Hunting!