Jeg ønsker at implementere denne formel fra Wikipedia for at konvertere LLA til ECEF-koordinater:
hvor
og a og b er henholdsvis semi-major og semi-minor akse.
Mit spørgsmål er: hvilke enheder vil dette arbejde med? Dette papir siger, at ligningen er i meter. Jeg spekulerer på, om det kan være mere generelt end det. Kan jeg bruge en hvilken som helst afstandsenhed, så længe jeg er konsistent?
Svar
- Semi-major (dvs. en ), Semi-minor (dvs. b) og Ellipsoid-højde (dvs. h) skal have samme længdeenhed, f.eks. Skal alle være i meter eller alle i fødder osv.
- Enhed af måling af X, Y, Z følg længdeenheden for a, b, h.
- Efter konvention er ECEF X, Y, Z altid i meter.
Svar
Så længe du bruger den samme lineære enhed, kan du bruge den ønskede lineære enhed. Så vidt jeg ved, skal vinkelenhederne være i radianer.