Berekening van geografische coördinaten langs een traject

Ik ben op zoek naar een algoritme (php is het meest ideaal) dat, gegeven twee sets coördinaten (start en einde), de geografische coördinaten langs dat pad met bepaalde intervallen (zeg elke mijl) kan berekenen. Merk op dat ik niet op zoek ben naar zoiets als het algoritme van Bresenham - ik wil de exacte coördinaten op het pad.

1

1 antwoord

U moet de breedtegraad/lengtegraad van een punt op een bepaalde afstand vinden langs een goede cirkel die doorloopt uw begin- en eindpunt. U vindt de formules uitgewerkt hier , die je moet kunnen aanpassen aan je use case.

0
toegevoegd
Geweldig. Bedankt!
toegevoegd de auteur cyberwombat, de bron
Ik heb de berekeningen aangepast aan mijn code - de pagina biedt geweldige cirkelformules evenals rhumb-regel. Ik moet vermelden dat voor lokale afstanden (ik testte een straal van 30 mijl) de formule van de grote cirkel zo ver weg is dat het geen zin heeft (het werkt voor het lax/jfk-voorbeeld dat ze gebruiken, maar is ver weg voor kleinere afstanden). Het rhumbline-algoritme is perfect voor zowel het voorbeeld als voor kortere afstanden.
toegevoegd de auteur cyberwombat, de bron