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
- Tunnisteita Suomen alueella käytettävissä oleville tasokoordinaattijärjestelmille
- Tunnisteita Suomen alueella käytettävissä oleville korkeusjärjestelmille
- Tunnisteita Suomen alueella käytettävissä oleville yhdistelmäkoordinaattijärjestelmille
- Tunnisteet Suomessa käytettäville geoidimalleille
- Tunnisteet Suomessa käytettäville koordinaattioperaatioille sekä koordinaatti- ja korkeusmuunnoksille
Tunnisteita Suomen alueella käytettävissä oleville geodeettisille koordinaattijärjestelmille
EPSG-koodi | EPSG-nimi | Suomessa käytettävä koordinaattijärjestelmän nimi | Koord. järjestys | Huomio |
---|---|---|---|---|
1391 * | EUREF-FIN | Geodeettinen datumi | ||
10688 * | EUREF-FIN | EUREF-FIN-XYZ | X, Y, Z | Suomen ETRS89-realisaatio EUREF-FIN, korvaa ETRS89-datumikokoelmaan perustuneen koodin 4936 |
10689 * | EUREF-FIN | EUREF-FIN-GRS80h | φ, λ, h | Suomen ETRS89-realisaatio EUREF-FIN, korvaa ETRS89-datumikokoelmaan perustuneen koodin 4937 |
10690 * | EUREF-FIN | EUREF-FIN-GRS80 | φ, λ | Suomen ETRS89-realisaatio EUREF-FIN, korvaa ETRS89-datumikokoelmaan perustuneen koodin 4258 |
4258 | ETRS89 | φ, λ | Aiemmin vastannut Suomen alueella koordinaattijärjestelmää EUREF-FIN-GRS80. Korvattu koodilla 10690 | |
4937 | ETRS89 | φ, λ, h | Aiemmin vastannut Suomen alueella koordinaattijärjestelmää EUREF-FIN-GRS80h. Korvattu koodilla 10689 | |
4936 | ETRS89 | X, Y, Z | Aiemmin vastannut Suomen alueella koordinaattijärjestelmää EUREF-FIN-XYZ. Korvattu koodilla 10688 | |
4123 | KKJ | φ, λ |
Tunnisteita Suomen alueella käytettävissä oleville tasokoordinaattijärjestelmille
EPSG-koodi | EPSG-nimi | Suomessa käytettävä koordinaattijärjestelmän nimi | Koord. järjestys | Huomio |
---|---|---|---|---|
3067 | EUREF-FIN / TM35FIN(E,N) | ETRS-TM35FIN | E, N | alias: ETRS89 / TM35FIN(E,N), ETRS-TM35 |
5048 | EUREF-FIN / TM35FIN(N,E) | ETRS-TM35FIN | N, E | alias: ETRS89 / TM35FIN(N,E) |
25834 | ETRS89 / UTM zone 34N | ETRS-TM34 | E, N | Tarkimmissa sovelluksissa käytettävä Suomen alueella geodeettista datumia EUREF-FIN, koodi 10699 |
10699 * | EUREF-FIN / UTM zone 34N | ETRS-TM34 | E, N | Korvaa Suomen alueella koodin 25834 |
3046 | ETRS89 / UTM zone 34N (N-E) | ETRS-TM34 | N, E | Suomen alueella geodeettinen datumi on EUREF-FIN |
25835 | ETRS89 / UTM zone 35N | ETRS-TM35 | E, N | Tarkimmissa sovelluksissa käytettävä Suomen alueella geodeettista datumia EUREF-FIN, koodi 3067 |
3047 | ETRS89 / UTM zone 35N (N-E) | ETRS-TM35 | N, E | Suomen alueella geodeettinen datumi on EUREF-FIN |
25836 * | ETRS89 / UTM zone 36N | ETRS-TM36 | N, E | Tarkimmissa sovelluksissa käytettävä Suomen alueella geodeettista datumia EUREF-FIN, koodi 10702 |
10702 | EUREF-FIN / UTM zone 36N | ETRS-TM36 | E, N | Korvaa Suomessa koodin 25836 |
3048 | ETRS89 / UTM zone 36N (N-E) | ETRS-TM36 | E, N | Suomen alueella geodeettinen datumi on EUREF-FIN |
3873 | EUREF-FIN / GK19FIN | ETRS-GK19 | N, E | alias: ETRS89 / GK19FIN, valeitä (false easting) 19 500 00 m |
3874 | EUREF-FIN / GK20FIN | ETRS-GK20 | N, E | alias: ETRS89 / GK20FIN, valeitä (false easting) 20 500 00 m |
3875 | EUREF-FIN / GK21FIN | ETRS-GK21 | N, E | alias: ETRS89 / GK21FIN, valeitä (false easting) 21 500 00 m |
3876 | EUREF-FIN / GK22FIN | ETRS-GK22 | N, E | alias: ETRS89 / GK22FIN, valeitä (false easting) 22 500 00 m |
3877 | EUREF-FIN / GK23FIN | ETRS-GK23 | N, E | alias: ETRS89 / GK23FIN, valeitä (false easting) 23 500 00 m |
3878 | EUREF-FIN / GK24FIN | ETRS-GK24 | N, E | alias: ETRS89 / GK24FIN, valeitä (false easting) 24 500 00 m |
3879 | EUREF-FIN / GK25FIN | ETRS-GK25 | N, E | alias: ETRS89 / GK25FIN, valeitä (false easting) 25 500 00 m |
3880 | EUREF-FIN / GK26FIN | ETRS-GK26 | N, E | alias: ETRS89 / GK26FIN, valeitä (false easting) 26 500 00 m |
3881 | EUREF-FIN / GK27FIN | ETRS-GK27 | N, E | alias: ETRS89 / GK27FIN, valeitä (false easting) 27 500 00 m |
3882 | EUREF-FIN / GK28FIN | ETRS-GK28 | N, E | alias: ETRS89 / GK28FIN, valeitä (false easting) 28 500 00 m |
3883 | EUREF-FIN / GK29FIN | ETRS-GK29 | N, E | alias: ETRS89 / GK29FIN, valeitä (false easting) 29 500 00 m |
3884 | EUREF-FIN / GK30FIN | ETRS-GK30 | N, E | alias: ETRS89 / GK30FIN, valeitä (false easting) 30 500 00 m |
3885 | EUREF-FIN / GK31FIN | ETRS-GK31 | N, E | alias: ETRS89 / GK31FIN, valeitä (false easting) 31 500 00 m |
3126-3138 | EUREF-FIN / ETRS-GKxxFIN (19-31) | ETRS-GKxx (19-31) | N, E | Korvattu uusilla koodeilla 3873-3885. Rekisterissä status "superseded". alias: ETRS89 / ETRS-GKxxFIN (19-31) |
3034 | ETRS89 / LCC Europe | ETRS-LCC | N, E | Suomen alueella geodeettinen datumi on EUREF-FIN |
3035 | ETRS89 / LAEA Europe | ETRS-LAEA | N, E | Suomen alueella geodeettinen datumi on EUREF-FIN |
3386 | KKJ / Finland zone 0 | KKJ-kaista 0 | N, E | |
2391 | KKJ / Finland zone 1 | KKJ-kaista 1 | N, E | |
2392 | KKJ / Finland zone 3 | KKJ-kaista 2 | N, E | |
2393 | KKJ / Finland Uniform Coordinate System | KKJ-kaista 3 | N, E | Nk. yhtenäiskoordinaatisto (YKJ) |
2394 | KKJ / Finland zone 4 | KKJ-kaista 4 | N, E | |
3387 | KKJ / Finland zone 5 | KKJ-kaista 5 | N, E |
Tunnisteita Suomen alueella käytettävissä oleville korkeusjärjestelmille
EPSG-koodi | EPSG-nimi | Korkeusjärjestelmän nimi | Koord. järjestys | Huomio |
---|---|---|---|---|
8675 | N43 height | N43 | H | |
5717 | N60 height | N60 | H | |
3900 | N2000 height | N2000 | H |
Tunnisteita Suomen alueella käytettävissä oleville yhdistelmäkoordinaattijärjestelmille
EPSG-koodi | EPSG-nimi | Suomessa käytettävä koordinaattijärjestelmän nimi | Koord. järjestys | Huomio |
---|---|---|---|---|
3901 | KKJ / Finland Uniform Coordinate System + N60 height | YKJ ja korkeusjärjestelmä N60 | N, E, H | |
3902 | EUREF-FIN / TM35FIN(N,E) + N60 height | ETRS -TM35FIN ja korkeusjärjestelmä N60 | N, E, H | alias: ETRS89 / TM35FIN(N,E) + N2000 height |
3903 | EUREF-FIN / TM35FIN(N,E) + N2000 height | ETRS -TM35FIN ja korkeusjärjestelmä N2000 | N, E, H | alias: ETRS89 / TM35FIN(N,E) + N2000 height |
10774 * | EUREF-FIN / TM35FIN(E,N) + N2000 height | ETRS -TM35FIN ja korkeusjärjestelmä N2000 | E, N, H | Vastaava kuin 3903, mutta koordinaattien järjestys eri |
7409 | ETRS89 + EVRF2000 height | ETRS89 ja korkeusjärjestelmä EVRF2000 | φ, λ, H | Aiemmin käytössä ollut järjestelmä, joka korvattu Suomessa koodilla 10691. |
7423 | ETRS89 + EVRF2007 height | ETRS89 ja korkeusjärjestelmä EVRF2007 | φ, λ, H | Aiemmin käytössä ollut järjestelmä, joka korvattu Suomessa koodilla 10692. |
10691 * | EUREF-FIN + N60 height | EUREF-FIN-GRS80 ja korkeusjärjestelmä N60 | φ, λ, H | Yhdistelmäkoordinaattijärjestelmä, jossa tasokoordinaatit EUREF-FIN-GRS80:ssä. Korvaa aiemman koodin 7409. |
10692 * | EUREF-FIN + N2000 height | EUREF-FIN-GRS80 ja korkeusjärjestelmä N2000 | φ, λ, H | Yhdistelmäkoordinaattijärjestelmä, jossa tasokoordinaatit EUREF-FIN-GRS80:ssä. Korvaa aiemman koodin 7423. |
Tunnisteet Suomessa käytettäville geoidimalleille
EPSG-koodi | EPSG-nimi | Geoidimallin nimi | Huomio |
---|---|---|---|
10693 * | EUREF-FIN to N60 height (1) | FIN2000 | EUREF-FIN-GRS80h ellipsoidisesta korkeudesta N60-korkeuteen |
10694 * | EUREF-FIN to EUREF-FIN + N60 height (1) | FIN2000 | EUREF-FIN-GRS80h -koordinaateista EUREF-FIN-GRS80:een ja N60-korkeuteen |
10695 * | EUREF-FIN to N2000 height (1) | FIN2005N00 | EUREF-FIN-GRS80h ellipsoidisesta korkeudesta N2000-korkeuteen, korvattu koodilla 10697 |
10696 * | EUREF-FIN to EUREF-FIN + N2000 height (1) | FIN2005N00 | EUREF-FIN-GRS80h -koordinaateista EUREF-FIN-GRS80:een ja N2000-korkeuteen, korvattu koodilla 10698 |
10697 * | EUREF-FIN to N2000 height (2) | FIN2023N2000 | EUREF-FIN-GRS80h ellipsoidisesta korkeudesta N2000-korkeuteen, korvaa koodin 10695 |
10698 * | EUREF-FIN to EUREF-FIN + N2000 height (2) | FIN2023N2000 | EUREF-FIN-GRS80h -koordinaateista EUREF-FIN-GRS80:een ja N2000-korkeuteen, korvaa koodin 10696 |
Tunnisteet Suomessa käytettäville koordinaattioperaatioille sekä koordinaatti- ja korkeusmuunnoksille
EPSG-koodi | EPSG-nimi | Muunnoksen nimi | Huomio |
---|---|---|---|
10098 | KKJ to EUREF-FIN (2) | KKJ <-> EUREF-FIN | Likimää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-TM35FIN | JHS 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 <-> N60 | Muunnos N43-korkeusjärjestelmän ja N60-korkeusjärjestelmän välillä TINshift-menetelmällä |
10705 * | N60 height to N2000 height (1) | N60 <-> N2000 | Muunnos 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-FIN | Tarkka 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