Är de någon som sitter inne med en generell algoritm för att omvandla longitud/latitud från WGS 84 eller SWEREF 99 till X/Y i RT 90 2.5 gon 0:-15 (rikets nät)?
Geodesi: long/lat till X/Y
6 svar · 649 visningar · startad av Johnsen
Mmm... Började leta hos Lantmäteriet, men fick inte deras beskrivningar att fungera. Jag tror att dom utelämnar något så att man måste ha deras publikationer "För detaljer om hur överräkningarna utförs numeriskt, hänvisas till: HMK - Geodesi, GPS" eller använda deras online-prog: http://www.lm.se/geodesi/program/gtransrv/gtransframe.htm
Men om det är nån som Lm's beräkningar att funka, så berätta gärna hur det skall göras.
Jag kan direkt säga att det rör sig om rätt komplicerade beräkningar i flera steg. Det är oerhört lätt att räkna fel bara för att man missar någon detalj. Jag känner en som gjorde ett program för att göra sådana konverteringar. Det var ingen som klagade på resultatet. Siffrorna såg rimliga ut. Men han hade struntat i en parentes, då han trodde sig ha full koll på vilken prioritet operatorerna i en delformel hade. Han fick ett fel på runt 40-50 meter. Det är inget som man studsar till inför, och inser det orimliga i. Men handlar det om koordinaterna för ett grund, kan ett sådant fel vara skillnaden mellan en grundstötning och en lyckad färd.
Angående den sidan som det länkas till, den beskriver inte någon algoritm, utan den anropar ett program som utför beräkningen. Kollar du sidans källkod, ser du också sökvägen till det programmet: http://swepos.lmv.lm.se/GATERUN/Gtransrv.exe
Alltså inget du kan dra några slutsatser av.
Själv kommer jag inte på rak arm på någon hemsida som redovisar dessa formler, då jag har tillgång till allt detta på jobbet. Men man borde ju kunna hitta något om man googlar på termer som WGS84 och RT90.
Tack för intressant inlägg UlfT. Att det rör sig om komplicerade beräkningar är jag väl införstådd i (Det är ju därför jag frågar här på WF ;) ).
Har googlat runt en del och försökt att få ihop de algoritmer som jag hittat, men inte fått dom att fungera, då de flesta är på engelska och inte har någon anknytning till svenska datum (som sweref99 & RT90).
UlfT, om du har möjlighet att komma över ett räkneexempel för SWEREF 99 till RT 90 2.5 gon 0:-15 på jobbet, eller av den du känner som gjorde programmet du beskriver, skulle jag vara mycket tacksam.
Jag har till och med själv skrivit om programmet till C. Min arbetskamrat hade skrivit det i Fortran. När jag kommer tillbaka till jobbet efter min semester, kan jag faktiskt skicka dig c-kod för transformationen. PM:a mig om saken den 10/1, så jag kommer ihåg det (ja, jag har tagit ut ganska många semesterdagar för julens skull ;) ).
Det är ju suveränt! Tack skall du ha.

