hoe de richting van de ene plaats naar de andere te krijgen vanuit breedtegraden en breedtegraden van beide plaatsen?

hoe de richting van de ene plaats naar de andere te krijgen vanuit breedtegraden en breedtegraden van beide plaatsen? bijvoorbeeld, als de bron Peru of Mexico is en de bestemming Alaska is, moet het resultaat rond 45 graden noordwaarts zijn = tegen de klok in 45 graden naar het westen.

ik heb eigenlijk een functie nodig die het resultaat kan teruggeven, zowel lat lon van bron als bestemming nemen ....

Ik werk in Android. Maar hier zoek ik gewoon naar de logica/berekening

Vooraf bedankt

2
Zou dit niet beter zijn op Math?
toegevoegd de auteur DJClayworth, de bron
Mooi probleem, ik probeer het te dio! Kan ik veronderstellen dat de aarde rond is?
toegevoegd de auteur user983716, de bron
Kunt u hier aangeven op welk platform u werkt?
toegevoegd de auteur Muhammad Maqsoodur Rehman, de bron
Ik denk dat GIS beter zou zijn dan wiskunde. Ze kunnen waarschijnlijk wijzen op een goede bibliotheek voor een bepaald platform.
toegevoegd de auteur erickson, de bron
nope @ user983716 de vorm van de aarde is wat de werkelijke vorm is ...
toegevoegd de auteur Sazzad Hissain Khan, de bron
Dit wordt een geodetische berekening genoemd. Zie trac.osgeo.org/proj/wiki/GeodesicCalculations voor een mooi overzicht, en zoals erickson suggereert, zie [ gis.stackexchange.com] voor gedetailleerde hulp.
toegevoegd de auteur mtrw, de bron
toegevoegd de auteur Raihan, de bron

1 antwoord

Deze formule geeft je de beginkop om vanaf het beginpunt naar de bestemming te vertrekken langs een grote cirkel:

θ = atan2(sin(Δlong)*cos(lat2), cos(lat1)*sin(lat2) − sin(lat1)*cos(lat2)*cos(Δlong))

Waar Δlong de totale lengteverandering is van start tot bestemming en lat1 , is lat2 de breedtegraad van de start/bestemming.

Merk op dat de koers naar de bestemming zal veranderen terwijl u langs de grote cirkel reist, dus deze koers moet voortdurend worden aangepast terwijl u op weg bent naar de bestemming. Merk ook op dat je de hoeken geretourneerd door atan2() van +/- pi naar 0-360 ° moet in kaart brengen.

From: http://www.movable-type.co.uk/scripts/latlong.html

1
toegevoegd
heel erg bedankt @Idueck. Het heeft me veel geholpen. Contact houden...:)
toegevoegd de auteur Sazzad Hissain Khan, de bron