Archief - Afstand adhv coordinaten

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

passero

Legacy Member
Ik vroeg me af of het eventueel mogelijk is om de afstand (in km of mijl) te berekenen als je volgende gegevens voor handen hebt:

Latitude: X1
Longtitude: Y1

Latitude: x2
longtitude: y2

Parnakra

Legacy Member
sqrt((x2-x1)²+(y2-y1)²)

De wortel van de som van de kwadraten van de verschillen tussen de coördinaten, dus.

Edit: Nvm, zie net dat het om bolcoördinaten gaat. =/

denkimi

Legacy Member
passero zei:
Ik vroeg me af of het eventueel mogelijk is om de afstand (in km of mijl) te berekenen als je volgende gegevens voor handen hebt:

Latitude: X1
Longtitude: Y1

Latitude: x2
longtitude: y2

als het in een gewoon vlak is: vierkantswortel van (X2-X1)²+(Y2-Y1)²

anders zijn de formules wel ietsjes ingewikkelder

Lensos

Legacy Member
Parnakra zei:
sqrt((x2-x1)²+(y2-y1)²)

De wortel van de som van de kwadraten van de verschillen tussen de coördinaten, dus.

Edit: Nvm, zie net dat het om bolcoördinaten gaat. =/

Ik vermoed dat hij afstand op aarde bedoelt, dan werk je op een bol. Ik zou het zo doen:
Bekijk alles in bolcoordinaten op de eenheidssfeer. Je hebt de lengte en breedtegraad gegeven, zodat je je hoeken kent. Met het inproduct kan je dan de hoek tussen (x1,y1) en (x2,y2) bepalen. De straal van de aarde maal die hoek (wel in radialen dan he) is je afstand.

[Jup]war-ass

Legacy Member
passero zei:
het gaat inderdaad om coördinaten op aarde.
Ik heb een databank van verschillende plaatsen en zou de afstand tussen 2 coordinaten willen berekenen.

edit: heb net een functie gevonden die deze berekenen doet: http://www.zipcodeworld.com/samples/distance.cs.html
daar zal ik de nodige logica wel kunnen uithalen :)

als het je niet lukt kijk ik wel ff in mijn navigatie cursus (want er zijn 2 formules)

passero

Legacy Member
wel, kheb gemerkt dat die functie toch niet juist is, ik krijg zeer rare waarden.

Ik heb dan ergens anders een formule gevonden die het berekent maar met een foutmarge van 10%. Ik heb ze dan wel wat kunnen aanpassen om de foutmarge te herleiden naar 5%.

Het was ergens iets van x²+y² waarbij x = lat2-lat1 * 69.1 en y = lon2-lon1 * 59
Kan fout zijn maar heb niet direct de formule bij mij maar het was iets wat erop leek :)

Zeta Reticula

Legacy Member
Heb je ooit al van Wikipedia gehoord? Dat is een zeer interessant project. Men tracht een online-encyclopedie te maken.

Wel, dit heb ik op Wikipedia gevonden: http://en.wikipedia.org/wiki/Great-circle_distance

Ik hoop dat het een antwoord op je vraag is, indien moet je daar maar eens zelf verder zoeken.

FroFro

Legacy Member
khebbet ook in mijne navigatiecursus staan, ma daar sta denkek enkel voor plaatse me dezelfde breedteligging. Ma me een verschillende breedteligging zal ni zoveel anders zijn zeker? :)

*edit*
voor plaatse me dezelfde breedteligging:

De totale afstand in graden, minuten, seconden * 60 * 1,852 * cosinus vd breedteligging
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan