Daugiau

„OpenLayers 3“ „Vincenty“ geodezinių funkcijų alternatyvos?

„OpenLayers 3“ „Vincenty“ geodezinių funkcijų alternatyvos?


Perkeliu programą iš „OpenLayers 2“, kuri naudoja „OpenLayers.Util.destinationVincenty“ (), kad apskaičiuotų numatytą taško platumą ir ilgumą iš kilmės, nurodant kampą ir atstumą metrais.

destinationVincenty () ir kitų susijusių geodezinių naudingųjų funkcijų „OpenLayers 3“ nėra. Manau, kad jas pakeitė kita priemonė, bet man sunku rasti viską, kas padėtų. Negaliu patikėti, kad turėsiu iš naujo koduoti Vincenty logiką savo programoje, todėl…

Ar kas nors žino įterptąjį geodezinės aritmetikos OL3 sprendimą?


Kai kurie dalykai jau yra bibliotekoje, tačiau šiuo metu, kai sukurta biblioteka yra sujungta, ji neeksportuoja „Vincenty“ metodų. Jei sukuriate individualų „OpenLayers 3“ kūrimą, galite pakeisti šį elgesį.

Taip pat turėtumėte paklausti oficialaus „OpenLayers 3“ sąrašo adresu https://groups.google.com/forum/#!forum/ol3-dev ir pažvelgti į šias problemas „Github OpenLayers 3“ saugykloje.


Senas įrašas, bet aptikau jį ieškodamas geodezinių elipsoidų piešimo OL3. Jei tiesiog norite jį pridėti nesukurdami pasirinktinio komponavimo, pažiūrėkite į ellipsoid.js OL3 distro (ol ol ellipsoid). Vincenty metodai atrodo be graikų simbolių.


Atstovavimas ir erdvinė analizė geografinėse informacinėse sistemose

Įprastas (galbūt modalinis) geografijos vaizdavimas erdvinėje analizėje ir geografinės informacijos sistemose yra vietiniai (neištirti) objektai, sąveikaujantys paprastais atstumo ir ryšio ryšiais tuščioje Euklido erdvėje. Tai tik viena galimybė tarp daugybės geografinių vaizdų, galinčių paremti kiekybinę analizę. Naudodami GIS priemonę, daugelis tyrinėtojų priima šį vaizdavimą nesuvokdami jo prielaidų ar alternatyvų. Užuot užrakinęs tyrėjus į vieną atstovybę, GIS galėtų būti alternatyvių geografinių vaizdų ir jų analizės galimybių įvertinimo ir tyrimo įrankis. Straipsnyje apžvelgiamos geografinės reprezentacijos, su jomis susijusios analizės galimybės ir atitinkamos skaičiavimo priemonės kombinuotoje erdvinės analizės ir GIScience literatūroje. Diskusijoje nustatomos kelios mokslinių tyrimų ir plėtros ribos, įskaitant dabartinės GIS programinės įrangos analitines spragas.


GeographicLib

Ar yra būdas pagreitinti „GeographicLib“ veikimą, bet mažiau
tiksliai? Pakanka tikslumo iki artimiausio metro
mano tikslai. Ar yra vėliava, kurią galiu nustatyti, ar režimas, kurį galiu nurodyti
kad biblioteka dirbtų mažiau? Man tik reikia padaryti
atstumo ir guolių skaičiavimai Žemės paviršiuje
ir jokių kitų formų, jei tai padeda pašalinti bet kokius papildomus
kodo logika, kurią galima naudoti.

Aš įgyvendinau Vincenty metodą ir jis yra šiek tiek greitesnis
vidutiniškai, bet aš ieškau realesnio požiūrio ir
net Vincenty yra tikslesnis nei man reikia.

Manau, kad sferinio modelio skaičiavimai nėra tikslūs
pakanka daugeliu atvejų, jei rezultatai yra priimtame atsakyme
čia:

Ar kas nors turi pasiūlymų?

  1. Pateikite daugiau informacijos apie skaičiavimus, kuriuos bandote atlikti.
    Tikriausiai tam atliekate milijonus tokių skaičiavimų
    kyla klausimas?
  2. Ar paleidote kodą su profiliu, kad patikrintumėte, ar jis yra
    atstumo skaičiavimai, kuriems reikia laiko, o ne, pavyzdžiui, disko įvesties/išvesties,
    dekoduoti DMS iki dešimtųjų laipsnių, atlikti žemėlapio projekcijas ir tt?
  3. Koks jūsų tikslas?

Komentaras pažymėtas kaip šlamštas.
Peržiūrėkite ir prižiūrėkite visus šio vartotojo paskelbtus „Atviros diskusijos“ komentarus

Tikriausiai tam atliekate milijonus tokių skaičiavimų
kyla klausimas?

Taip. Norėdami išsiaiškinti, kokius skaičiavimus paprastai atliekame, žr
Pavyzdžiui, atvirkštinės problemos atveju, dauguma mūsų
skaičiavimai bus tarp taškų, kurie yra 1000
jūrmylių vienas nuo kito. Norėdami sumažinti skaičių
iš brangių skaičiavimų pirmiausia atliekame labai grubiai
apskaičiavimas, siekiant nustatyti, ar skaičiavimas yra brangesnis
apskritai būtinas. Jei šiurkštus atstumas yra žemiau kai kurių
slenkstį, tarkime, 1000 jūrmylių, tada darome daugiau
brangus skaičiavimas. Paprastai mums nereikia skaičiuoti
labai dideli atstumai Žemės paviršiuje su
didelis tikslumas-tik arčiau atstumų iki 1 metro
tikslumas ar pan. Tačiau kartais pasitaiko ilgesnių atvejų,
todėl įtariu, kad negaliu pakeisti mūsų brangaus skaičiavimo
su sferiniu Žemės algoritmu dėl
matyt, turi netikslumų.

Ar paleidote kodą su profiliu, kad įsitikintumėte, jog jis yra
yra atstumo skaičiavimas, kuriam reikia laiko, o ne
tarkim, disko įvestis/išvestis, dekoduojanti DMS iki dešimtųjų laipsnių, atliekanti
žemėlapio projekcijos ir tt?

Taip, mes sukūrėme savo programos profilį, kol ji naudojo „Vincenty“
požiūrį ir metodus, taikomus diapazonui ir guoliui
skaičiavimai užima apie 15% procesoriaus laiko. Ten
yra tam tikras įvestis/išvestis prisijungiant prie failo, ypač FINEST
žurnalo lygiu, tačiau procesoriaus laikas sutampa, ar registravimas yra
įjungtas ar ne. Be neprivalomo registravimo, nėra
disko įvestį/išvestį šioje sąveikoje, nes visi duomenys yra transliuojami
iš lizdo ir visi rezultatai perduodami į nuotolinio valdymo pultą
mašina. Tinklo delsimas iš vietinio LAN nėra.
Visi geografiniai skaičiavimai atliekami RAM. Visos vertybės
perduoti nagrinėjamiems metodams yra dvigubai po kablelio
laipsnių ir mūsų Vincenty įgyvendinimo atveju yra
paverčiamas radianais ir atgal. Nesu tikras, kas tu
reiškia apie žemėlapio projekcijas. Mūsų programa tai perduoda
rezultatai rodomi kitose mašinose. Mūsų kodas parašytas
„Java“ ir aš apsvarstiau galimybę rašyti „Java“ vietinę sąsają
įvynioti į C/C ++ diegimą, bet nenorėjo eiti
mažiau nešiojamuoju keliu, nebent kitas efektyvesnis
Galimi geografiniai algoritmai.

„Vincenty“ diegimą naudojome daugiau nei 10
jau daugelį metų ir kol viskas veikia gerai, man buvo pavesta
bandydami optimizuoti bet kokius „žemai kabančius vaisius“. Darau
preliminarus įvertinimas, ką galima sužinoti, ar
yra veiksmingesnė alternatyva mūsų perpildytam Vincenty
įgyvendinimas. Tai reiškia, kad bet koks lengvai įgyvendinamas efektyvumas
tobulėti verta. Mums „GeographicLib“ yra
lengvo pakeitimo pavyzdys.


Geodezija triašiame elipsėje

Geodezinės problemos sprendimas revoliucijos elipsoidui matematiniu požiūriu yra gana paprastas: dėl simetrijos geodezijoje yra judėjimo konstanta, kurią suteikia Clairauto ryšys, leidžiantis problemą sumažinti iki kvadratūros. Iki XIX amžiaus pradžios (kartu su Legendre, Oriani, Bessel ir kt.), Buvo visiškai suprastos geodezijos savybės revoliucijos elipsėje.

Kita vertus, triašio elipsoido (su trimis nevienodomis ašimis) geodezijoje nėra akivaizdžios judėjimo konstantos, todėl tai buvo sudėtinga „neišspręsta“ problema XIX amžiaus pirmoje pusėje. Nuostabiame dokumente Jacobi (1839) atrado judėjimo konstantą, leidžiančią šią problemą sumažinti iki kvadratūros (Klingenberg 1982, §3.5). [22] [23]

Trišakės koordinačių sistemos

Sprendimo raktas yra problemos išreiškimas „teisingoje“ koordinačių sistemoje. Apsvarstykite elipsoidą, apibrėžtą

kur (X,Y,Z) yra Dekarto koordinatės, kurių centre yra elipsoidas ir, neprarandant bendrumo, abc & gt 0. [24] Taškas paviršiuje nurodomas platumos ir ilgumos. The geografinis platumą ir ilgumą (φ, λ) apibrėžia

The parametrinis platumą ir ilgumą (φ ′, λ ′) apibrėžia

Jacobi (1866, §§ 26–27) dirbo elipsės formos platuma ir ilguma (β, ω), apibrėžta

Riboje ba , β tampa parametrine platumos elipsoido platuma, todėl simbolio β naudojimas atitinka ankstesnius skyrius. Tačiau ω yra skirtingi nuo aukščiau apibrėžtos sferinės ilgumos. [25]

Nuolatinių β (mėlynos spalvos) ir ω (žalios spalvos) tinklelio linijos pateiktos 21 pav. Priešingai nei (φ, λ) ir (φ ′, λ ′), (β, ω) yra stačiakampė koordinačių sistema: tinklelio linijos susikerta stačiu kampu. Pagrindinės elipsės sekcijos, apibrėžtos X = 0 ir Z = 0 rodomi raudonai. Trečiasis pagrindinis skyrius, Y = 0, yra padengta linijomis β = ± 90 ° ir ω = 0 ° arba ± 180 °. Šios linijos susikerta keturiuose bambos taškuose (iš kurių du matomi šiame paveikslėlyje), kur pagrindiniai kreivio spinduliai yra vienodi. Čia ir kituose šio skyriaus paveiksluose yra elipsės parametrai a:b:c = 1.01: 1: 0.8, ir jis matomas ortografinėje projekcijoje iš taško, esančio aukščiau φ = 40 °, λ = 30 °.

Elipsoidinių koordinačių tinklelio linijos gali būti aiškinamos trimis skirtingais būdais:

  1. Jos yra „kreivės linijos“ ant elipsės: jos lygiagrečios pagrindinio kreivumo kryptims (Monge 1796).
  2. Jie taip pat yra elipsoido sankirtos su konfokalinėmis vieno ir dviejų lakštų hiperboloidų sistemomis (Dupin 1813, 5 dalis).
  3. Galiausiai tai yra geodezinės elipsės ir hiperbolės, apibrėžtos naudojant du gretimus bambos taškus (Hilbert & amp; Cohn-Vossen 1952, p. 𧆼). Pavyzdžiui, 21 paveiksle esančios konstantos β linijos gali būti sukurtos naudojant įprastą eilutės konstrukciją, skirtą elipsėms, kurių eilutės galai pritvirtinti prie dviejų bambos taškų.

Šių trijų platumų ir ilgumų tipų ir Dekarto koordinatių konvertavimas yra paprastas algebrinis pratimas.

Elipsės ilgio elementą elipsoidinėmis koordinatėmis nurodo

o geodezinës diferencialinës lygtys yra

Jacobi sprendimas

Jacobi parodė, kad elipsės koordinatėmis išreikštos geodezinės lygtys yra atskiriamos. Štai kaip jis pasakojo savo atradimą savo draugui ir kaimynui Beseliui (Jacobi 1839, Laiškas Beseliui),

Užvakar aš sumažinau iki kvadratūros geodezinių linijų problemą elipsoidas su trimis nelygiomis ašimis. Tai yra paprasčiausios formulės pasaulyje, Abelio integralai, kurie tampa gerai žinomais elipsiniais integralais, jei 2 ašys yra lygios.

Karaliaučius, gruodžio 28 d. '38.

Jacobi pateiktas sprendimas (Jacobi 1839) (Jacobi 1866, §28) yra

Kaip pažymi Jacobi "kampo β funkcija lygi kampo function funkcijai. Šios dvi funkcijos yra tik Abelio integralai ..." Tirpale atsiranda dvi konstantos δ ir γ. Paprastai δ yra nulis, jei integralo apatinės ribos yra laikomos geodezijos pradiniu tašku, o geodezijos kryptis nustatoma γ. Tačiau geodezijai, kuri prasideda bambos taškuose, turime γ = 0, o δ nustato kryptį bambos taške. Konstanta γ gali būti išreikšta kaip

kur α yra kampas, kurį geodezikas daro su konstantos ω linijomis. Riboje ba , tai sumažėja iki sinα cosβ = const. , pažįstamas Klariuto santykis. Jacobi rezultato išvestį pateikia Darboux (1894, §§ 583–584), jis pateikia Liouville'o (1846) rastą sprendimą bendriesiems kvadratiniams paviršiams. Šioje formulėje atstumas palei geodeziją, s , randama naudojant

Alternatyvi atstumo išraiška yra

Triašės geodezijos tyrimas

Triašiame elipsoide yra tik trys paprastos uždaros geodezijos, trys pagrindinės elipsoido dalys, pateiktos X = 0 , Y = 0 ir Z = 0. [26] Norint apžvelgti kitas geodezijas, patogu apsvarstyti geodeziją, kertančią vidurinę pagrindinę sekciją, Y = 0, stačiu kampu. Tokia geodezija parodyta fig. 22–26, kuriuose naudojami tie patys elipsoidiniai parametrai ir ta pati žiūrėjimo kryptis, kaip ir 21 pav. Be to, trys pagrindinės elipsės yra parodytos raudonai kiekviename iš šių paveikslų.

Jei pradinis taškas yra β1 ∈ (−90 °, 90 °), ω1 = 0 ir α1 = 90 °, tada γ & gt 0 ir geodezija apgaubia elipsoidą „apipoline“ prasme. Geodezinis svyravimas į šiaurę ir pietus nuo pusiaujo kiekvieno svyravimo metu jis užbaigia šiek tiek mažiau nei visą grandinę aplink elipsę, todėl tipiniu atveju geodezinis užpildo plotą, kurį riboja dvi platumos linijos β = ± β1 . Du pavyzdžiai pateikti fig. 22 ir 23. 22 paveiksle pavaizduotas praktiškai toks pat elgesys, kaip ir palenkto revoliucijos elipsoido atveju (nes ab ), palyginti su 11 pav. Tačiau, jei pradinis taškas yra didesnėje platumoje (22 pav.), iškraipymai, atsirandantys dėl ab yra akivaizdūs. Visi apipolinės geodezijos liestiniai liečia konfokalinį vieno lapo hiperboloidą, kuris kerta elipsoidą esant β = β1 (Chaslesas 1846) (Hilbert & amp; Cohn-Vossen 1952, p. 𧇟–224).

Jei pradinis taškas yra β1 = 90 °, ω1 ∈ (0 °, 180 °) ir α1 = 180 °, tada γ & lt 0 ir geodezinis gaubia elipsoidą „transpoline“ prasme. Geodezinis svyruoja į rytus ir vakarus nuo elipsės X = 0 kiekvieno svyravimo metu jis užbaigia šiek tiek daugiau nei visą grandinę aplink elipsę. Įprastu atveju dėl to geodezinis užpildo plotą, kurį riboja dvi ilgumos linijos ω = ω1 ir ω = 180 ° - ω1 . Jei a = b , visi dienovidiniai yra geodeziniai ab sukelia tokią geodeziją svyruoti į rytus ir vakarus. Du pavyzdžiai pateikti fig. 24 ir 25. Geodezinio susiaurėjimas prie poliaus išnyksta riboje bc šiuo atveju elipsoidas tampa prolatiniu elipsoidu ir 24 pav. primintų 12 pav. (pasuktas į šoną). Visi transpolinio geodezinio liestiniai liečia konfokalinį dvigubą lakštą hiperboloidą, kuris kerta elipsoidą esant ω = ω1 .

Jei pradinis taškas yra β1 = 90 °, ω1 = 0 ° (bambos taškas) ir α1 = 135 ° (geodezija palieka elipsę Y = 0 stačiu kampu), tada γ = 0 ir geodezija pakartotinai kerta priešingą bambos tašką ir grįžta į pradinį tašką. Tačiau kiekvienoje grandinėje kampas, kuriuo jis susikerta Y = 0 priartėja prie 5000000000000000000 ♠ 0 ° arba 7000314159265358980 ♠ 180 ° taip, kad asimptomiškai geodezė slypi ant elipsės Y = 0 (Hart 1849) (Arnold 1989, p. 𧈉), kaip parodyta 26. Pav. Viena geodezija neužpildo elipsės srities. Visi bambos geodezijos liestiniai liečia konfokalinę hiperbolę, kertančią elipsę bambos taškuose.

Bambos geodezijai būdingos kelios įdomios savybės.

  • Per bet kurį elipsoido tašką yra dvi bambos geodezijos.
  • Geodezinis atstumas tarp priešingų bambos taškų yra vienodas, nepriklausomai nuo pradinės geodezinės krypties.
  • Kadangi uždara geodezija ant elipsių X = 0 ir Z = 0 yra stabilūs (geodezikas iš pradžių arti elipsės ir beveik lygiagrečiai su ja išlieka arti elipsės), uždara geodezija ant elipsės Y = 0, einantis per visus 4 bambos taškus, yra eksponentiškai nestabilus. Jei jis sutrinka, jis išlenda iš lėktuvo Y = 0 ir apverskite prieš grįždami prie plokštumos. (Šis elgesys gali pasikartoti, priklausomai nuo pradinio sutrikimo pobūdžio.)

Jei atspirties taškas A geodezikas nėra bambos taškas, jo apvalkalas yra astroidas su dviem gnybtais, esančiais ant β = −β1 o kiti du - ω = ω1 + π (Sinclair 2003). Iškirptas lokusas skirtas A yra eilutės dalis β = −β1 tarp kojų (Itoh & amp Kiyohara 2004).

(Panou 2013) pateikia triašio elipsoido atvirkštinės problemos sprendimo būdą, tiesiogiai integruojant geodeziniam įprastų diferencialinių lygčių sistemą. Taigi jis nenaudoja Jacobi sprendimo.


Apie autorių

MICHAEL F. GOODCHILD yra Nacionalinio geografinės informacijos ir analizės centro (NCGIA) vykdomojo komiteto pirmininkas ir Kalifornijos universiteto Santa Barbaros geografijos profesorius.

DAVIDAS J. MAGUIRE yra Aplinkos sistemų tyrimų instituto (ESRI) Kalifornijoje produktų ir tarptautinių reikalų direktorius.

DAVIDAS W. RHINDAS yra Londono Sičio universiteto vicekancleris, buvęs Didžiosios Britanijos Ordnance Survey generalinis direktorius ir vykdomasis direktorius.


Trumpas atsakymas

Aeronautikos duomenys (pataisymai, kelio taškai, navaidai, prietaisų procedūros) pateikiami orlaivių naudotojams ir aviacijos elektronikos gamintojams, nurodytiems elipsės WGS-84.

Tai padaryti paprasta, elipsoidas yra tūris, apsuptas elipsės, kuri apskritai geriausiai atitinka Žemės formą, apsisukimo. tam tikrame regione tik. WGS elipsoidas yra pasaulinis, apytiksliai apimantis visą Žemės formą.

FAA pateikia procedūrų projektavimo taisykles ir algoritmus, naudojamus apskaičiuojant įvairius elementus, įskaitant atstumą tarp dviejų pataisų ir jų santykinių azimutų. Tai aprašyta įsakymo 8260.54 Jungtinių Valstijų erdvinės navigacijos standartas (RNAV) 2 priedėlyje. TERPS standartinės formulės geodeziniams skaičiavimams:

1.0 Tikslas

Šiame dokumente pateiktos elipsoidinės formulės turi būti naudojamos nustatant RNAV skrydžio trajektoriją (GPS, RNP, WAAS, LAAS), pataisas, kursus ir atstumą tarp pataisymų. Pastabos: aprašyti algoritmai ir metodai, skirti 1984 m. Pasaulinės geodezinės sistemos (WGS-84) elipsoido geodezinėms vietoms (platumoms ir ilgumoms) apskaičiuoti, atsirandantiems dėl geodezinių ir negeodezinių takų sankirtų. Šie algoritmai naudoja esamus atstumo ir azimuto skaičiavimo metodus, kad apskaičiuotų sankryžas ir liestinius taškus, reikalingus srities navigacijos procedūrai kurti. Taikant šiuos metodus, pradiniam sferiniam apytiksliui pataisymai atliekami tol, kol paklaida yra mažesnė už didžiausią leistiną klaidą, kaip nurodė vartotojas.

3.4 Tiesioginiai ir atvirkštiniai algoritmai.

Tiesioginiai ir atvirkštiniai atvejai naudoja formules iš T. Vincenty, Apžvalgos apžvalga XXIII, Nr. 176, 1975 m. Balandžio mėn .: Tiesioginiai ir atvirkštiniai geodeziniai sprendimai elipsėje taikant įdėtas lygtis.

FMS naudoja elipsinę geometriją atstumams ir kampams apskaičiuoti, kad atitiktų aviacijos duomenis.

Matoma pasekmė yra ta, kad, išskyrus meridianus ir pusiaują, geodezinio elemento pratęsimas ant elipsės neuždara uždaros kreivės, tarsi būtų didelis apskritimas:

Išsamus atsakymas: reikia WGS-84

Nauji navigacijos būdai atsirado žymiai geresniu tikslumu nei naudojant VOR-DME ir inercinius:

  • RNAV (vietovės navigacija) paprastai naudoja GNSS (pasaulinė navigacijos palydovų sistema, viena GNSS yra JAV GPS),
  • RNP (būtinas navigacijos našumas),
  • ir apskritai našumu pagrįsta navigacija (PBN).

Tuo pačiu metu šie nauji tiesioginiai navigacijos būdai (lyginant su keliais iš laivų į laivus) gali apibrėžti kelius, besitęsiančius iki tūkstančių jūrmylių ir dažniausiai kertančių skirtingas geodezines atskaitos sistemas, kuriose platumos, ilgumos, aukščio ir vertikalės reikšmės gali būti labai skirtingos .

Pavyzdžiui, „aukščio“ matas buvo susijęs su vietiniu MSL (vidutinis jūros lygis):

Tačiau GPS imtuvas, kuris dabar yra pagrindinis taško nustatymo įrankis, gali pateikti tik aukštį virš elipsoidinio supaprastinto Žemės modelio. Naujausi imtuvai taip pat suteikia aukštį virš supaprastinto jūros lygio modelio (geoido), tačiau tik dėl elipsoidinio aukščio transformacijos ir kt.

Kaip matyti aukščiau, transformacija turi įtakos vietinės vertikalės krypčiai, o tai sukuria dar vieną oro transporto priemonių navigacijos problemą.

Tai gali greitai tapti košmaru, kurio skirtumai tame pačiame taške gali siekti iki 100 m, priklausomai nuo naudojamos nuorodos:

Dėl šių priežasčių labai anksti paaiškėjo, kad visi elementai, susiję su žemėlapių sudarymu, navigacija ir ATC, turi naudoti tą patį atskaitos tašką visose šalyse. ICAO pasirinko WGS-84.

Taryba [. 1994 m. vasario 28 d. priėmė 15 priedo 28 pakeitimą, įvedantį nuostatas dėl su WGS-84 susijusių geografinių koordinačių paskelbimo. [. ]

WGS 84 atskaitos taško paviršius yra išlenktas sferinis (elipsoidas), kurio pagrindinis (pusiaujo) spindulys a = 6378137 m ties pusiauju ir išlyginamas f = 1/298,257223563. Tada polinė pusiau mažoji ašis b yra lygi laikui (1 − f) arba 6356752,3142 m.

Dabartinė šalies atitiktis ICAO pasirinktam atskaitos taškui: žr. Jeppesen WGS-84 būsenos ataskaitą.

Aeronautikos duomenų bazės

FMS naudoja aeronautikos duomenis (pataisymus, procedūras) ARINC 424 formatu, kur kojos yra WGS-84 keliai.

Aeronautikos duomenų apdorojimas

Man buvo sunku gauti tikslų autoritetingą dokumentą, kuriuo privaloma naudoti elipsės geometriją FMS, tačiau iš FAA įsakymo 8260.52, susijusio su RNP, FMS yra vadinamųjų GPN priemonių, nurodytų WGS-84, dalis:

Geografinės padėties nustatymo navigacija (GPN).

Navigacija, pagrįsta geodeziniu geografinės padėties skaičiavimu, nurodytu elipsoidu WGS-84. GPN pavyzdžiai yra pasaulinė padėties nustatymo sistema (GPS), plataus ploto augentation sistema (WAAS), vietinė didinimo sistema (LAAS), skrydžių valdymo sistema (FMS), RNP ir vietovės navigacija (RNAV).

Skaičiuojant atstumus tarp pataisų arba kampų, FMS apskaičiuoja geodeziją, kuri yra trumpiausias kelias tarp pataisų. Sferoje tai būtų puikus ratas. Elipsėje tai turi būti pakoreguota, Vincenty formulės yra vienas iš metodų, kuriuos galima naudoti apytiksliai.

Daugiau informacijos apie tai, kaip atliekami geodeziniai skaičiavimai, galima rasti FAA užsakyme 8260.58, susijusiame su našumu pagrįsta navigacija.


Adam Wulkiewicz rašė 2014-11-07 0:49:

Apie tarpusavio priklausomybę: geras dalykas. Tačiau jau yra tarpusavio priklausomybė.
Visas „Boost.Geometry“ projekcijos plėtinys automatiškai konvertuojamas
nuo Proj4 iki šablono taško koncepcijos.

Taigi čia yra daugiau informacijos apie „Boost.Geometry“ projekcijas, kaip atrodo
būti ne taip gerai žinomas.

Su „Proj4“ jis taip pat gavo gegužinės parametrus ir jų parametrus
eilutės inicijavimo palaikymas.

„Boost.Geometry“ programoje galite inicijuoti tokias projekcijas:

bg :: projekcijos :: parametrai params =
bg :: projekcijos :: detalė :: pj_init_plus (parametrai)

Žr., Pavyzdžiui, plėtinių/example/gis/projekcijų pavyzdžius

arba projekcijų.cpp vieneto testą, kai tai daroma plačiai. Kopijuoju
kelios eilutės čia:

test_forward & ltP & gt (& quotaea & quot; 4.897000, 52.371000, 334609.583974, 5218502.503686, & quot +proj = aea +elps = WGS84 +vienetai = m +lat_1 = 55 +lat_2 = 65 & quot)

test_forward & ltP & gt (& quotaeqd & quot; 4.897000, 52.371000, 384923.723428, 5809986.497118, & quot

test_forward & ltP & gt (& quotairy & quot; 4.897000, 52.371000, 328249.003313, 4987937.101447, & quot +proj = orus +elps = WGS84 +vienetai = m & quot)

Žinoma, ne visi parametrai atitinka Žemės modelį,
daugelis yra specifiniai projekcijoms. Tačiau kai kurie yra tokie, kaip tes, des, te,
de, tf, tb,.

Štai kodėl aš paprašiau suderinti Žemės modelį tarp atstumo
(vincenty, andoyer), kurių modelis yra paprastesnis, ir projekcijos,
kur tai daroma. Mes neprivalome to perimti 100%, bet turime
turėti vieną koncepciją.

Apie EPSG kodus, taip pat čia yra „Boost.Geometry“ palaikymas
prognozes, galite inicijuoti naudodami:
typedef bg :: projekcijos :: epsg_traits & lt28992, P1, P2 & gt epsg_traits (kur
P1, P2 yra taškiniai tipai).
bg :: projekcijos :: parametrai par =
bg :: projekcijos :: detalė :: pj_init_plus (epsg_traits :: par ())

Žr. Pavyzdžius arba vieneto testo projekciją_epg.cpp

Boost. Geometrijos projekcijos yra didžiulės ir gerai išbandytos. Su vienetu
bandymai, projektuojant į priekį ir atgal, kai kurios projekcijos kodo klaidos
buvo rasti ir apie tai pranešama „Proj4“ ir Geraldui Evendenui
tai taip pat fiksuojama šaltiniuose.


Geomokslų taikymas svarbiausiems Australijos iššūkiams

Paieška Meniu paieška
  • Australijos padėties nustatymas
  • Australijos geografinės erdvės atskaitos sistema
  • Geodezija
    • Pagrindai - geodezija ir pasaulinės navigacijos sistemos
    • Geodezinės transformacijos ir konversijos
    • Geodezinės technikos
      • Pasaulinė palydovinės navigacijos sistema
      • Doplerio orbitografija ir radijo padėties nustatymas, integruotas per palydovą
      • Interferometrinis sintetinės apertūros radaras
      • Palydovinis lazerio spindulys
      • Labai ilga pradinė interferometrija
      • Geodezinė gravitacija
      • Geodeziniai skaičiavimo metodai

      Apsaugos nuo saulės problema

      Kai plaukiate su apsaugos nuo saulės priemonėmis, tokios cheminės medžiagos kaip oksibenzonas gali prasiskverbti į vandenį, kur jas sugeria koralai. Šiose medžiagose yra nanodalelių, kurios gali sutrikdyti koralų dauginimąsi ir augimo ciklus, galiausiai sukeldamos balinimą.

      Net jei nesimaudysite po apsaugos nuo saulės, kai nusiprausite po dušu, jis gali nutekėti. Aerozolinės apsaugos nuo saulės versijos gali purkšti didelį kiekį produkto ant smėlio, kur jis nuplaunamas į mūsų vandenynus.

      Žmonės gali būti atsakingi už šią taršą, tačiau mes taip pat galime padėti išgydyti šias trapias povandenines ekosistemas. 2018 m. Gegužės 1 d. Havajų įstatymų leidėjai priėmė įstatymo projektą, draudžiantį parduoti apsauginius kremus nuo saulės, kurių sudėtyje yra oksibenzono ir kitos kenksmingos cheminės medžiagos oktinoksato. Havajai yra pirmoji valstybė, priėmusi tokią priemonę, ir ji gali įsigalioti kaip įstatymas iki 2021 m. Sausio 1 d. (Skaitykite apie šviesią idėją, kuri galėtų išgelbėti didžiausią rifą Žemėje.)

      2018 m. Lapkričio 1 d. Mažoji Palau salų valstybė paskelbė, kad taip pat uždraus parduoti ar naudoti kremus nuo saulės, kuriuose yra koralų rifams kenksmingų cheminių medžiagų. Palau yra nesugadintas salynas, žinomas dėl vieno didžiausių jūrų rezervų planetoje.


      Smalsu

      „National Geographic“ vaikai turi įgūdžių, reikalingų tyrinėti ir atrasti. Jie gali ir pasveikinti

      Stebėkite ir dokumentuoti aplinkinį pasaulį, ir jie gali suprasti tuos pastebėjimus.

      Bendrauti patirtis ir idėjos veiksmingai per kalbą ir žiniasklaidą. „National Geographic“ vaikai yra pasakotojai! Jie turi raštingumo įgūdžių, kuriais jie aiškina ir kuria naują supratimą iš šnekamosios kalbos, rašymo ir įvairios vaizdinės ir garso žiniasklaidos.

      Bendradarbiauti su kitais siekti tikslų.

      Ir jie išspręsti problemas. Jie sugeba kurti, įvertinti ir įgyvendinti problemų sprendimus. Jie yra pajėgūs priimti sprendimus ir gali nustatyti alternatyvas ir pasverti kompromisus, kad galėtų priimti pagrįstus sprendimus.