Hoppa till huvudinnehåll

Transform-translatorer

En transform-translator omvandlar ett värde från en representation till en annan utan att ändra vad det betyder. Idag utgörs familjen av koordinatprojektioner: att ta den globala WGS84-position en enhet rapporterar och uttrycka den i ett nationellt eller lokalt rutnät i stället.

De är kedjade och körs ovanpå den translator som producerade positionen.

Varför projicera koordinater​

En GNSS-enhet rapporterar WGS84, latitud- och longitudgrader på en global ellipsoid. Svenska kommuner, ledningsägare och mätningsingenjörer arbetar inte i det. Deras kartor, fastighetsgränser, ledningsnät och ärendesystem hålls i SWEREF 99, ett plant rutnät i meter.

Att lämna en WGS84-position till de systemen betyder att någon konverterar den, varje gång, i vilket verktyg som råkar vara närmast, och små skillnader i metod blir till positioner som skiljer sig åt med meter. Att göra det i en translator betyder att den projicerade koordinaten är ett lagrat fält på enheten, beräknat på samma sätt för varje enhet, redo att konsumeras direkt av GIS-systemet.

Eftersom det är ett vanligt fält fungerar allt annat i Yggio på det oförändrat: vyer, exporter, rapporter och API:et.

Translatorerna​

TranslatorProjicerar tillEPSGZon
transform-wgs84-to-sweref-99-tmSWEREF 99 TMEPSG:3006Sveriges nationella rutnät, en zon för hela landet. Centralmeridian 15°E, skalfaktor 0,9996
transform-wgs84-to-sweref-99-12-00SWEREF 99 12 00EPSG:3007Lokal zon, centralmeridian 12°E
transform-wgs84-to-sweref-99-13-30SWEREF 99 13 30EPSG:3008Lokal zon, centralmeridian 13,5°E

Var och en skriver den projicerade koordinaten till location och behåller prevPosition, föregående position, vid sidan av den.

Att välja zon​

Använd SWEREF 99 TM om du inte fått besked om annat. Den täcker hela Sverige i en enda zon och är vad nationella datamängder och de flesta karttjänster förväntar sig.

De lokala zonerna finns eftersom en enda nationell projektion förvränger avstånd ju längre från sin centralmeridian man kommer. Kommuner och ledningsägare som mäter in sitt eget område på centimetern håller ofta sin data i den lokala zon som ligger närmast dem, och om din data ska stämma med deras ska du matcha det de använder. Talet i namnet är centralmeridianen: 12 00 för 12°E, 13 30 för 13,5°E.

Att få det fel ger inget uppenbart felmeddelande. Det ger koordinater som ser rimliga ut och landar på fel ställe, så bekräfta zonen med den som äger det mottagande systemet.

Parametrar​

Inga. Projektionen är helt bestämd av målzonen, som är låst av valet av translator, så det finns ingenting att konfigurera. Lägg till den som matchar det rutnät din data ska stämma med.

För det fullständiga A–Ö-registret över alla translatorer, se översikten över translatorer.