Avstånds beräkning

Hypotenusan

Jag antar att det finns ännu bättre sätt med korrektion för de projektionsfel som uppstår i RT 90 men i princip så kan du använda Pytagoras sats

Dvs kvadraten på hypotenusan är lika med summan av kvadraten på de bägge kateterna. http://matmin.kevius.com/trianglar.html

Avståndet blir då kvadratroten ur (x1 - x2)2 + (y1 - y2)2

Thure
 

Lästips

Helgelandskusten – Tio äventyr längs Norges dolda pärla

Helgelandskusten räknas till världens främsta destinationer för havskajak. Här är tio höjdpunkter för dig som vill utforska den norska kustskatten.

Ryggsäcken för långa fjällturer – testa deuters toppmodell Aircontact Pro

Aircontact Pro är byggd för ambitiösa vandringar med tung packning och varierad terräng. Slitstark, bekväm och genomtänkt in i minsta detalj. ...

Månadens fråga: Värmebölja under vandringen - hur gör du?

Hur tänker du om höga temperaturer väntar under din planerade långtur: genomför vandringen, planerar om – eller ställer in?

Paddla i sommar: Tips och inspiration från Utsidans medlemmar

Utsidans redaktion tipsar om fem bloggar och forumtrådar som får oss att längta efter att färdas fram på vattenytan.
Notera att det blir så enkelt därför att rikets nät och RT 90 lägger ett rätvinkligt koordinatsystem över Sverige. Det kan man göra när man hanterar begränsade ytor, utan att det blir helt tokiga avstånd på kartan.
Då enheten i rikets när är en meter, blir avståndet direkt i meter, det också.

Jämför en karta över jorden, med exempelvis Mercators projektion, där allting som är långt från ekvatorn ser mycket större ut än vad det är. Men i en begränsad ruta, nära ekvatorn, blir det bra.

Ska du ta med jordytans krökning (här räknad som en sfär), får du transformera punkterna till latitud och longitud, och sedan utnyttja följande samband:

dist=acos(sin(lat1)*sin(lat2)+cos(lat1)*cos(lat2)*cos(lon1-lon2))

Notera att här ska positioner anges i radianer. Avståndet får du också i radianer, så du får multiplicera med jordens radie i önskad enhet.

Anders
 
Storcirkelnavigering

Jag har en liten annan formel för storcirkel beräkning än Anders Persson men resultatet blir nog det samma.

dist=60*arccos(sin(lat1)*sin(lat2)+cos(lat1)*cos(lat2)*cos(lon2-lon1))

men eftersom cos(a)=cos(-a) så spelar det ingen roll.

Med multiplikation med 60 får förmodligen man resultatet i distansminuter och så ska man använda grader och decimalgrader för latituden och longituden

Värt att notera att då latituden är syd ska man stoppa in ett ”-” minustecken och då longituden är Ost ska likaledes ett – tecken användas.

För den som vill förstå hur storcirkelnavigering funkar, rekommenderar jag en apelsin, 2 knappnålar och en bit sytråd.

Per


(Formel från första kursen i BASIC- programmering för dryga 30 år sedan).
 

Få Utsidans nyhetsbrev

  • Redaktionens lästips
  • Populära trådar
  • Aktuella pristävlingar
  • Direkt i din inkorg

Lästips