Jeg ønsker at implementere denne formel fra Wikipedia for at konvertere LLA til ECEF-koordinater:

LLAtoECEF

hvor

indtast billede beskrivelse her

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.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *