Jag vill implementera denna formel från Wikipedia för att konvertera LLA till ECEF-koordinater:
där
och a och b är respektive halv- och halv-mindre axlar.
Min fråga är: vilka enheter kommer detta att fungera med? Detta papper säger att ekvationen är i meter. Jag undrar om det kan vara mer allmänt än så. Kan jag använda vilken enhet som helst så länge jag är konsekvent?
Svar
- Semi-major (dvs. en ), Semi-minor (dvs. b) och ellipsoidhöjd (dvs. h) måste ha samma längdenhet, t.ex. måste alla vara i meter, eller alla i fötter, osv.
- Enhet för mätning av X, Y, Z följer längdenheten a, b, h.
- Enligt konvention är ECEF X, Y, Z alltid i meter.
Svar
Så länge du använder samma linjära enhet kan du använda vilken linjär enhet du vill ha. Så vitt jag vet måste vinkelenheterna vara i radianer.