Gert Gremmen wrote:
Voor het schrijven van een eenvoudige applicatie
zoek ik een algorithme om de afstand tussen
twee coordinaten ( uit OSM natuurlijk)
te berekenen. (in Nederland)
Het hoeft niet sub-meter nauwkeurig
Wie heeft een voorbeeld in universele code?
De measurement plugin
Dank je Martijn,
maar nu in lengte en breedte graden
en over de aardbol, hoewel dat
binnen Nederland wel ongeveer hetzelfde
is als op een plat vlak.
Regards,
Je bedoelt de hemelsbrede afstand?
Dat is de implementatie van Pythagoras:
(in c#)
public double Distance(Point pt1, Point pt2)
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512
Martijn van Exel schreef:
Je bedoelt de hemelsbrede afstand?
Dat is de implementatie van Pythagoras:
Dan compenseer je toch niet voor de ronding van de aarde? Daar moet toch
minimaal nog een sin/cos component (of exp) inzitten?
Natuurlijk voor
Dat maakt het een stuk complexer. Je moet je afvragen of je dat
ervoor over hebt, maar enfin, ik vind de volgende uitwerking:
http://www.codeproject.com/csharp/distancebetweenlocations.asp
Succes ermee;
Martijn
Op 22-okt-2007, om 13:29 heeft Gert Gremmen het volgende geschreven:
Dank je
Volgens mij heet de formule great circle distance (zoals c#
voorbeeld). Zie http://en.wikipedia.org/wiki/Great-circle_distance
Pythagoras kan m.i. alleen met zgn equidistante projectie (bijv.
pixels evenredig aan meters in x en y richting) zoals RD op bijv.
topokaarten in NL.
Ik heb wel een
Voor afstandberekening in het RD-stelsel kun je volgens mij inderdaad
veilig pythagoras gebruiken, omdat het een km2-grid is met vaste
afstand tussen de gridlijnen en rechte hoeken. Maar als je
cartesische coördinaten hebt (zoals Gert heeft) zou je die eerst
moeten omrekenen naar RD en
Martijn van Exel schreef:
Voor afstandberekening in het RD-stelsel kun je volgens mij inderdaad
veilig pythagoras gebruiken, omdat het een km2-grid is met vaste
afstand tussen de gridlijnen en rechte hoeken. Maar als je
cartesische coördinaten hebt (zoals Gert heeft) zou je die eerst
Ik ben blij dat er iemand is die het wel echt weet; na het posten van
dit bericht begon ik te twijfelen aan mijn formulering en ben
sindsdien aan het graven in geheugen en bronnen, maar mijn
intellectuele vermogens lijken een bermudadriehoek te hebben waar het
gaat om projecties en
Martijn van Exel
Verzonden: maandag 22 oktober 2007 22:26
Aan: [EMAIL PROTECTED]; OpenStreetMap NL discussion list
Onderwerp: Re: [OSM-talk-nl] [algorithme gezocht]
Ik ben blij dat er iemand is die het wel echt weet; na het posten van dit
bericht begon ik te twijfelen aan mijn formulering en
't zal nog wel even duren voor je zo verward bent als ik :-)
ik vergeet namelijk zelfs mijn eigen verjaardag...
Excuses zijn niet nodig, dit is een open discussie, vragen is nooit stom
en stomme dingen zeggen is niet mogelijk!
Martijn van Exel schreef:
Ik ben blij dat er iemand is
Milo van der Linden schreef:
Indien de afstandsberekening bedoeld is voor b.v. routeplanning zou ik
daarom adviseren om de extra moeite te nemen om de great circle
berekening door te voeren. Deze is dan automatische bij benadering gelijk
aan de GPS afstand.
Ik ben het hier niet
11 matches
Mail list logo