Hyppää pääsisältöön

Suomessa käytettävät EPSG-koodit ja PROJ-muunnosohjelma

EPSG-rekisteri (European Petroleum Survey Group) on julkinen tietokanta, joka sisältää geodeettisia datumeita, koordinaattijärjestelmiä, maapallon ellipsoideja, koordinaattimuunnoksia ja niihin liittyviä mittayksiköitä. EPSG-koodit ovat yleisesti käytössä paikkatietojärjestelmissä (GIS) ja niitä käytetään tunnistamaan koordinaattijärjestelmiä ja suorittamaan muunnoksia niiden välillä. Rekisteriä voi selata ja järjestelmiä hakea EPSG-rekisterin verkkosivuilta.

PROJ on geneerinen, avoimeen lähdekoodiin perustuva koordinaattimuunnosohjelma, joka sisältää komentorivisovelluksia ja rajapinnan (API) sekä sisältyy useisiin paikkatieto-ohjelmistoihin, mm. QGIS. PROJ hyödyntää EPSG-rekisteriä. 

Suomessa käytettävät EPSG-koodit

Huomio-kentän merkintä "alias: ..." tarkoittaa, että vanha nimi on korvattu uudella, mutta vanha säilyy aliaksena (vaihtoehtoinen nimi) EPSG-rekisterissä. Rekisteristä haku löytää järjestelmät myös aliaksen perusteella.

Taulukoissa joulukuussa 2024 muuttunet (uudet tai muuten muokatut) EPSG-koodit on merkitty *. 

Tunnisteita Suomen alueella käytettävissä oleville geodeettisille koordinaattijärjestelmille

 
EPSG-koodiEPSG-nimiSuomessa käytettävä 
koordinaattijärjestelmän 
nimi
Koord.
järjestys
Huomio
1391 *EUREF-FIN  Geodeettinen datumi
10688 *EUREF-FINEUREF-FIN-XYZX, Y, ZSuomen ETRS89-realisaatio EUREF-FIN, korvaa ETRS89-datumikokoelmaan perustuneen koodin 4936
10689 *EUREF-FINEUREF-FIN-GRS80hφ, λ, hSuomen ETRS89-realisaatio EUREF-FIN, korvaa ETRS89-datumikokoelmaan perustuneen koodin 4937
10690 *EUREF-FINEUREF-FIN-GRS80φ, λSuomen ETRS89-realisaatio EUREF-FIN, korvaa ETRS89-datumikokoelmaan perustuneen koodin 4258
4258ETRS89  φ, λAiemmin vastannut Suomen alueella koordinaattijärjestelmää 
EUREF-FIN-GRS80. Korvattu koodilla 10690
4937ETRS89  φ, λ, hAiemmin vastannut Suomen alueella koordinaattijärjestelmää 
EUREF-FIN-GRS80h. Korvattu koodilla 10689
4936ETRS89  X, Y, ZAiemmin vastannut Suomen alueella koordinaattijärjestelmää 
EUREF-FIN-XYZ. Korvattu koodilla 10688
4123KKJ φ, λ 

Tunnisteita Suomen alueella käytettävissä oleville tasokoordinaattijärjestelmille

 
EPSG-koodiEPSG-nimiSuomessa käytettävä 
koordinaattijärjestelmän 
nimi
Koord.
järjestys
Huomio
3067EUREF-FIN / TM35FIN(E,N)ETRS-TM35FINE, Nalias: ETRS89 / TM35FIN(E,N), ETRS-TM35
5048EUREF-FIN / TM35FIN(N,E)ETRS-TM35FINN, Ealias: ETRS89 / TM35FIN(N,E)
25834ETRS89 / UTM zone 34NETRS-TM34E, NTarkimmissa sovelluksissa käytettävä Suomen alueella geodeettista datumia EUREF-FIN, koodi 10699
10699 *EUREF-FIN / UTM zone 34NETRS-TM34E, NKorvaa Suomen alueella koodin 25834
3046ETRS89 / UTM zone 34N (N-E)ETRS-TM34N, ESuomen alueella geodeettinen datumi on EUREF-FIN
25835ETRS89 / UTM zone 35NETRS-TM35E, NTarkimmissa sovelluksissa käytettävä Suomen alueella geodeettista datumia EUREF-FIN, koodi 3067
3047ETRS89 / UTM zone 35N (N-E)ETRS-TM35N, ESuomen alueella geodeettinen datumi on EUREF-FIN
25836 *ETRS89 / UTM zone 36NETRS-TM36N, ETarkimmissa sovelluksissa käytettävä Suomen alueella geodeettista datumia EUREF-FIN, koodi 10702
10702EUREF-FIN / UTM zone 36NETRS-TM36E, NKorvaa Suomessa koodin 25836
3048ETRS89 / UTM zone 36N (N-E)ETRS-TM36E, NSuomen alueella geodeettinen datumi on EUREF-FIN
3873EUREF-FIN / GK19FINETRS-GK19N, Ealias: ETRS89 / GK19FIN, valeitä (false easting) 19 500 00 m
3874EUREF-FIN / GK20FINETRS-GK20N, Ealias: ETRS89 / GK20FIN, valeitä (false easting) 20 500 00 m
3875EUREF-FIN / GK21FINETRS-GK21N, Ealias: ETRS89 / GK21FIN, valeitä (false easting) 21 500 00 m
3876EUREF-FIN / GK22FINETRS-GK22N, Ealias: ETRS89 / GK22FIN, valeitä (false easting) 22 500 00 m
3877EUREF-FIN / GK23FINETRS-GK23N, Ealias: ETRS89 / GK23FIN, valeitä (false easting) 23 500 00 m
3878EUREF-FIN / GK24FINETRS-GK24N, Ealias: ETRS89 / GK24FIN, valeitä (false easting) 24 500 00 m
3879EUREF-FIN / GK25FINETRS-GK25N, Ealias: ETRS89 / GK25FIN, valeitä (false easting) 25 500 00 m
3880EUREF-FIN / GK26FINETRS-GK26N, Ealias: ETRS89 / GK26FIN, valeitä (false easting) 26 500 00 m
3881EUREF-FIN / GK27FINETRS-GK27N, Ealias: ETRS89 / GK27FIN, valeitä (false easting) 27 500 00 m
3882EUREF-FIN / GK28FINETRS-GK28N, Ealias: ETRS89 / GK28FIN, valeitä (false easting) 28 500 00 m
3883EUREF-FIN / GK29FINETRS-GK29N, Ealias: ETRS89 / GK29FIN, valeitä (false easting) 29 500 00 m
3884EUREF-FIN / GK30FINETRS-GK30N, Ealias: ETRS89 / GK30FIN, valeitä (false easting) 30 500 00 m
3885EUREF-FIN / GK31FINETRS-GK31N, Ealias: ETRS89 / GK31FIN, valeitä (false easting) 31 500 00 m
3126-3138EUREF-FIN / ETRS-GKxxFIN (19-31)ETRS-GKxx (19-31)N, EKorvattu uusilla koodeilla 3873-3885. Rekisterissä status "superseded". alias: ETRS89 / ETRS-GKxxFIN (19-31)
3034ETRS89 / LCC EuropeETRS-LCCN, ESuomen alueella geodeettinen datumi on EUREF-FIN
3035ETRS89 / LAEA EuropeETRS-LAEA N, ESuomen alueella geodeettinen datumi on EUREF-FIN
3386KKJ / Finland zone 0KKJ-kaista 0N, E 
2391KKJ / Finland zone 1KKJ-kaista 1N, E 
2392KKJ / Finland zone 3KKJ-kaista 2N, E 
2393KKJ / Finland Uniform Coordinate SystemKKJ-kaista 3N, ENk. yhtenäiskoordinaatisto (YKJ)
2394KKJ / Finland zone 4KKJ-kaista 4N, E 
3387KKJ / Finland zone 5KKJ-kaista 5N, E 

Tunnisteita Suomen alueella käytettävissä oleville korkeusjärjestelmille

e
EPSG-koodiEPSG-nimiKorkeusjärjestelmän nimiKoord.
järjestys
Huomio
8675N43 heightN43H 
5717N60 heightN60H 
3900N2000 heightN2000H 

Tunnisteita Suomen alueella käytettävissä oleville yhdistelmäkoordinaattijärjestelmille

e
EPSG-koodiEPSG-nimiSuomessa käytettävä 
koordinaattijärjestelmän 
nimi
Koord.
järjestys
Huomio
3901KKJ / Finland Uniform Coordinate System + N60 heightYKJ ja 
korkeusjärjestelmä N60
N, E, H 
3902EUREF-FIN / TM35FIN(N,E) + N60 heightETRS -TM35FIN ja 
korkeusjärjestelmä N60
N, E, Halias: ETRS89 / TM35FIN(N,E) + N2000 height
3903EUREF-FIN / TM35FIN(N,E) + N2000 heightETRS -TM35FIN ja 
korkeusjärjestelmä N2000
N, E, Halias: ETRS89 / TM35FIN(N,E) + N2000 height
10774 *EUREF-FIN / TM35FIN(E,N) + N2000 heightETRS -TM35FIN ja 
korkeusjärjestelmä N2000
E, N, HVastaava kuin 3903, mutta koordinaattien järjestys eri
7409ETRS89 + EVRF2000 heightETRS89 ja 
korkeusjärjestelmä EVRF2000
φ, λ, HAiemmin käytössä ollut järjestelmä, joka korvattu Suomessa koodilla 10691.
7423ETRS89 + EVRF2007 heightETRS89 ja 
korkeusjärjestelmä EVRF2007
φ, λ, HAiemmin käytössä ollut järjestelmä, joka korvattu Suomessa koodilla 10692.
10691 *EUREF-FIN + N60 heightEUREF-FIN-GRS80 ja 
korkeusjärjestelmä N60
φ, λ, HYhdistelmäkoordinaattijärjestelmä, jossa tasokoordinaatit EUREF-FIN-GRS80:ssä. Korvaa aiemman koodin 7409.
10692 *EUREF-FIN + N2000 heightEUREF-FIN-GRS80 ja 
korkeusjärjestelmä N2000
φ, λ, HYhdistelmäkoordinaattijärjestelmä, jossa tasokoordinaatit EUREF-FIN-GRS80:ssä. Korvaa aiemman koodin 7423.

Tunnisteet Suomessa käytettäville geoidimalleille

 
EPSG-koodiEPSG-nimiGeoidimallin nimiHuomio
10693 *EUREF-FIN to N60 height (1)FIN2000EUREF-FIN-GRS80h ellipsoidisesta korkeudesta N60-korkeuteen
10694 *EUREF-FIN to EUREF-FIN + N60 height (1)FIN2000EUREF-FIN-GRS80h -koordinaateista EUREF-FIN-GRS80:een ja N60-korkeuteen
10695 *EUREF-FIN to N2000 height (1)FIN2005N00EUREF-FIN-GRS80h ellipsoidisesta korkeudesta N2000-korkeuteen, korvattu koodilla 10697
10696 *EUREF-FIN to EUREF-FIN + N2000 height (1)FIN2005N00EUREF-FIN-GRS80h -koordinaateista EUREF-FIN-GRS80:een ja N2000-korkeuteen, korvattu koodilla 10698
10697 *EUREF-FIN to N2000 height (2)FIN2023N2000EUREF-FIN-GRS80h ellipsoidisesta korkeudesta N2000-korkeuteen, korvaa koodin 10695
10698 *EUREF-FIN to EUREF-FIN + N2000 height (2)FIN2023N2000EUREF-FIN-GRS80h -koordinaateista EUREF-FIN-GRS80:een ja N2000-korkeuteen, korvaa koodin 10696

Tunnisteet Suomessa käytettäville koordinaattioperaatioille sekä koordinaatti- ja korkeusmuunnoksille

 
EPSG-koodiEPSG-nimiMuunnoksen nimiHuomio
10098KKJ to EUREF-FIN (2)KKJ <-> EUREF-FINLikimääräinen muunnos, korvattu koodilla 10703 ja ketjutetulla operaatiolla 10778
10703 *KKJ / Finland Uniform Coordinate System to EUREF-FIN / TM35FIN(E,N) (1)YKJ <-> ETRS-TM35FINJHS 197:n mukainen suositeltu menetelmä kolmioittaisella muunnoksella (TINshift) KKJ:n yhtenäiskoordinaatiston ja EUREF-FIN-TM35FIN-koordinaatiston välillä
10704 *N43 height to N60 height (1)N43 <-> N60Muunnos N43-korkeusjärjestelmän ja N60-korkeusjärjestelmän välillä TINshift-menetelmällä
10705 *N60 height to N2000 height (1)N60 <-> N2000Muunnos N60-korkeusjärjestelmän ja N2000-korkeusjärjestelmän välillä TINshift-menetelmällä
10706 *EUREF-FIN to ETRS89 (1)-Likimääräinen, ns. nollamuunnos ETRS89-datumikokoelmaan
10701 *EUREF-FIN to WGS 84 (1)-Likimääräinen, ns. nollamuunnos WGS84-datumikokoelmaan
10778 *KKJ to EUREF-FIN (3)KKJ <-> EUREF-FINTarkka ketjutettu koordinaattioperaatio korvaamaan koodin 10098

PROJ-muunnosohjelma

Käyttö

PROJ:lla on mahdollista tehdä ja tarkastella muunnoksia käyttäen EPSG-koodeja. Muunnosten suorittamiseksi voi käyttää cct tai cs2cs -sovelluksia komentoriviltä. Näiden olennaisin ero on se, että cs2cs toimii vain EPSG-koodeilla, kun cct mahdollistaa muunnosten tekemisen myös pipeline-operaatiolla. Muunnokseen liittyvän pipelinen saa näkyviin projinfo-komennolla. Näiden komentorivisovellusten lisäksi PROJ:ta voi käyttää useilla eri ohjelmointikielillä interfacen tai kielisidonnan (binding) kautta, ks. listaus

Esimerkkejä suomalaisista muunnoksista PROJ:lla on tulossa tälle sivulle! Esimerkit julkaistaan kuitenkin vasta PROJ:n version 9.6.0 julkaisun jälkeen, sillä osa esimerkeistä tarvitsee toimiakseen kyseisen version ja eri versioiden välillä kutsut ovat hieman erilaisia. 

 

Muutokset 2024

Nämä päivitykset tulevat PROJ :n versiossa 9.6.0, joka julkaistaan maaliskuussa 2025. PROJ käyttää aina EPSG-rekisterin viimeisintä versiota.  

  • EPSG-rekisteriin toteutetut TINshift-muunnokset on nyt toteutettu PROJ:ssakin käyttäen EPSG:hen rekisteröityjä koodeja. Aiemmin vastaavat TINshift-muunnokset oli jouduttu toteuttamaan PROJ:ssa sisäisesti hyödyntämättä EPSG-koodeja.
  • Aiemmilla PROJ:n versioilla on tarkan NKG2020-muunnoksen (https://doi.org/10.1515/jogs-2022-0155) käyttämiseksi täytynyt EPSG-koodien lisäksi käyttää parametria --area finland. Nyt EPSG-rekisterin ja PROJ :n tulevan päivityksen jälkeen tätä parametria ei enää tarvita, sillä uudet EUREF-FIN-koodit ohjaavat suoraan oikeaan muunnokseen. Tämä päivitys on todennäköisesti tulossa PROJ :n versiossa 9.6.0 (maaliskuu 2025). 
  • PROJ:n aineistoihin on lisätty uutena myös suomalaiset korkeusmuunnospinnat/geoidimallit FIN2023N2000, FIN2005N00 ja FIN2000 

Aiemmat muutokset/lisäykset

PROJ:n vanhemmissa päivityksissä on tehty seuraavat päivitykset suomalaisiin koordinaattijärjestelmiin/muunnoksiin, eli tästä versiosta eteenpäin muunnokset ovat käytettävissä. 

  • Versio 5.0.1 (1.3.2018): NKG2008-muunnos
  • Versio 7.2.0 (1.11.2020): Tinshift, YKJ <-> ETRS-TM35FIN, N60 <-> N2000, N43 <-> N60
  • Versio 7.2.1 (1.1.2021): NKG2020-muunnos

 

Muutokset EPSG-rekisteriin 2024 

EPSG-rekisterin version 11.024-11.029 myötä tulleet lisäykset ja muutokset vuodenvaihteessa 2024-2025: 

https://epsg.org/closed-change-request/browse/id/2024.062

https://epsg.org/closed-change-request/browse/id/2024.073 

https://epsg.org/closed-change-request/browse/id/2024.074

EUREF-FIN -datumi

Suurin muutos on EUREF-FIN -datumin rekisteröinti. Aiemmin suomalaiset EUREF-FIN:iin liittyvät koordinaattijärjestelmät oli liitetty yleiseurooppalaiseen ETRS89-datumikokoelmaan, joka ei mahdollista tarkkoja muunnoksia kansalliseen EUREF-FIN:iin. Muutoksen myötä kansainväliset aineistot voidaan muuntaa cm-tarkasti EUREF-FIN:iin. Muutos toteutettiin siten, että nykyisten EUREF-FIN:iin liittyvien tasokoordinaattijärjestelmien (ETRS-TM35FIN, ETRS-GKn) EPSG-koodit säilyvät ennallaan. Tällä pyrittiin minimoimaan muutoksen seuraukset käyttäjille.

EPSG-rekisterissä tasokoordinaattijärjestelmien nimet ovat nykyään esimerkiksi muotoa EUREF-FIN / TM35FIN(E,N) ja EUREF-FIN / GK19FIN, kun ennen nimissä viitattiin ETRS89-datumikokoelmaan, esim. ETRS89 / TM35FIN(E,N). Vanhat nimet löytyvät rekisteristä aliaksina, jonka avulla paikkatieto-ohjelmat pystyvät löytämään järjestelmät myös vanhojen nimien avulla. 
Nyt myös rekisteristä haku ’EUREF-FIN’ palauttaa kaikki suomalaiset tasokoordinaattijärjestelmät.

Nimimuutos koskee vain rekisterissä käytettyjä nimiä, tasokoordinaattijärjestelmien viralliset Suomessa käytettävät nimet ovat edelleen esim. ETRS-TM35FIN ja ETRS-GKn.

Korkeusmuunnospinnat (geoidimallit)

Suomalaisille korkeusmuunnospinnoille (geoidimalleille) FIN2023N2000, FIN2005N00 ja FIN2000 rekisteröitiin EPSG-koodit, jotka viittaavat muunnoksiin ellipsoidikorkeuksista EUREF-FIN:ssä N2000- tai N60-korkeuksiin.

Muunnos N2000-korkeuksiin voidaan tehdä käyttäen uudempaa FIN203N2000- tai vanhempaa FIN2005N00-mallia. Nämä vaihtoehdot on rekisteröity kahtena eri muunnoksena, joista uudempaa mallia käyttäessä muunnoksen tarkkuus on parempi (0,014 m, vanha 0,02 m). Lisäksi vanhaa mallia käyttävät muunnokset on merkitty EPSG-rekisteriin SUPERSEDED-statuksella (korvattu).

Vastaava muunnos N60-korkeuksiin FIN2000-mallilla on myös rekisteröity.

Lisäksi EPSG-rekisteriin on lisätty toiset koodit, jotka palauttavat geoidikorkeuden lisäksi maantieteelliset EUREF-FIN -koordinaatit, niin N2000- kuin N60-korkeusjärjestelmille.

Geoidimallit ovat käytettävissä suoraan myös PROJ-muunnoskirjastosta versiosta 9.6.0 eteenpäin (päivitys 1.3.2025).

KKJ <> EUREF-FIN -muunnos

TINshift-menetelmään (kolmioittainen muunnos) perustuva KKJ ja EUREF-FIN -järjestelmien välinen muunnos (affiininen muunnos kolmioittain, ks. JHS197) lisättiin EPSG-rekisteriin. Sitä varten EPSG-rekisteriin on lisätty myös uusi koordinaattioperaatio: Cartesian Grid Offsets by TIN Interpolation (JSON). TINshift-muunnoksen parametrit toimitetaan JSON-tiedostona. Lisätietoja muunnoksen toteutuksesta löytyy esim. EPSG:n guidance note 7-2 (https://epsg.org/guidance-notes.html) ja PROJ:n sivuilta https://proj.org/en/stable/operations/transformations/tinshift.html.

Edellä mainittu tarkka muunnos tapahtuu tasokoordinaattijärjestelmien ETRS-TM35FIN:n ja YKJ:n välillä. EPSG-rekisteriin lisättiin myös tarkkaan muunnokseen perustuva ketjutettu koordinaattioperaatio, joka korvaa koodin 10098.

Korkeusjärjestelmien väliset muunnokset 

Muunnokset korkeusjärjestelmien välillä rekisteröitiin: N2000 <-> N60 ja N60 <-> N43. Muunnokset toteutetaan nk. TINshift-muunnoksella (kolmioittainen korkeusmuunnos, ks. JHS163), jolla muunnoksen tarkkuus on parempi kuin ketjuttamalla geoidimalleja. Sitä varten EPSG-rekisteriin on lisätty myös uusi koordinaattioperaatio: Vertical Offset by TIN Interpolation (JSON). TINshift-muunnoksen parametrit toimitetaan JSON-tiedostona.

TM34-, TM35 – ja TM36 kaistat

EPSG-rekisteriin on rekisteröity myös EUREF-FIN-datumiin ja UTM-karttaprojektioon perustuvat tasokoordinaattijärjestelmät EUREF-FIN / UTM34 zone 34N ja EUREF-FIN / UTM36 zone 36N, joista aiemmin ilmoitetun mukaisesti käytetään Suomessa nimiä ETRS-TM34 ja ETRS-TM36. Kaistan 35 alueelle ei rekisteröity erikseen omaa koodia vaan sen alueella voidaan käyttää tasokoordinaatistoa EUREF-FIN / TM35FIN (ETRS-TM35FIN). ETRS89-datumikokoelmaan perustuvat tasokoordinaattijärjestelmät ETRS89 / UTM zone 34N, ETRS89 / UTM zone 35N ja ETRS89 / UTM zone 36N jäävät yleiseurooppalaiseen käyttöön, jossa ETRS89-datumia ei ole tarpeen yksilöidä.

Yhdistelmäkoordinaattijärjestelmät (compound)

•    ETRS-TM35FIN+N2000 (E,N,H) lisätty rekisteriin. Aiemmin ollut käytössä vain versio N,E,H. Lisätty EPSG-rekisterin versioon 11.027.
•    EUREF-FIN + N2000 korkeus
•    EUREF-FIN + N60 korkeus