Muut työkalut

IRC kanava:
#avoindata

Koordinaattimuunnoksien ohjeita (ETRS-GK24->ETRS89)

1 tykkäys 0 ei tykkää
  • Jarkko Moilanen
  • Points : 4760
  • Ranked : 1
  • Badges : 8 20 25
  • http://www.hermia.fi/opendatatre/
  • Location : Tampere, Finland
  • Community Shepherd, Open Data Tampere Region.
4.76K
kysytty 6. elokuuta, 2013 kategoriassa Kartat | Jarkko Moilanen (4,760 pistettä) toimesta
Onko olemassa ohjeita koordinaattimuunnoksista (ETRS-GK24->ETRS89 lat/lon)? Tulee aina esiin kun vie sijaintidataa sovelluksiin.

3 Vastausta

4 tykkää 0 ei tykkää
  • Ranked : 25745
vastattu 6. elokuuta, 2013 | Marko Kauppi toimesta
Hei,

Jos kysymys koskee Tampereen WMS/WFS-rajapinnalle tehtäviä kyselyitä, niin
käytettäessä rajapinnan URL:ssa parametria &srsName=EPSG:4326, saadaan muunnettua koordinaatit lennossa suoraan WGS84-järjestelmään. ETRS-TM35FIN järjestelmän EPSG-koodi on EPSG:3067.
Kannattaa huomata, että jos käyttää kyselyssä filtteriä, esim. DWithin, niin ko. rajapinta olettaa, että filterissä annetavat koordinaatit ovat ETRS-GK24 (EPSG:3878) -muodossa. Toisin sanoen tuo srsName-parametri vaikuttaa vain ulos saatavaan dataan. GeoServerin-dokumentaation perusteella vaikuttaisi, että myös filterille voisi antaa ko. parametrin, mutta ainakaan itse en sitä käyttäen saanut dataa ulos, kun taas ETRS-GK24 -muotoisia koordinaatteja filtterissä käyttäessä sain dataa ulos.
2 tykkää 0 ei tykkää
  • Ranked : 25745
vastattu 6. elokuuta, 2013 | Pekka S toimesta
Jos kyseessä on vain pistemäisiä kohteita, eli siis koordinaattipareja: Geodeettisen laitoksen palvelu toimii oikein hyvin: http://coordtrans.fgi.fi/.

Jos sinulla on paikkatietoaineisto: vektoriaineisto (piste, viiva, alue / shp-kml-gml-tab) tai rasteriaineisto (jpeg-tiff-geotiff), niin suosittelen ohjelmiston käyttöä:
  • Komentoriviltä toimii parhaiten vektoreille ogr (http://www.gdal.org/ogr/) ja rastereille gdal (http://www.gdal.org/).
  • Jos haluat informatiivisen graafisen käyttöliittymän, niin QuantumGIS on helpoimmasta päästä (http://qgis.osgeo.org/). Lyhyt ohjeet KML-tiedoston tekemiseksi: http://www.gispo.fi/Ohjeita/Paikkatietoaineisto-KML-muotoon
0 tykkää 0 ei tykkää
  • ernoma
  • Points : 630
  • Ranked : 10
  • Badges : 3 5
630
vastattu 19. syyskuuta, 2014 | ernoma (630 pistettä) toimesta

Tässä vinkkejä ohjelmistokehittäjälle:

Node.js-kehittäjälle kätevä kirjasto on node-gdal https://www.npmjs.org/package/gdal. Koodi-tasolla muunnos tapahtuu seuraavasti:

var gk24 = gdal.SpatialReference.fromEPSG(3878);
var etrs89 = gdal.SpatialReference.fromEPSG(4326);
var coord_transform = new gdal.CoordinateTransformation(gk24, etrs89);
var point_orig = { x: myLng, y: myLat };
var point_etrs89 = coord_transform.transformPoint(point_orig);

Jotta sain ko. kirjaston toimimaan Windowsissa, jouduin asentamaan Visual Studio Expressin. Linuxissa ei tullut ongelmia vastaan.

Muussa ohjelmointikielessä kuin JavaScriptissä toimiva ratkaisu voisi olla gdaltransform-komennon käyttö: http://www.gdal.org/gdaltransform.html. Tuolloin ko. komento käynnistettäisiin omasta ohjelmasta ja IO-streamien avulla hoidettaisiin kommunikointi. Esim. Javassa käynnistys tyyliin:

Runtime.getRuntime().exec("gdaltransform -s_srs EPSG:3878 -t_srs EPSG:4326");

Tarkemmin tuosta kommunikoinnista Javassa löytyy esim. osoitteesta: http://stackoverflow.com/questions/12013721/sending-commands-to-a-console-application.

JavaScript-clientille (ja serverille) olisi tarjolla Proj4js-kirjasto http://proj4js.org/ ja http://spatialreference.org/-sivusto voi auttaa sopivien Proj4-määrityksien löytämisessä.

muokattu 19. syyskuuta, 2014 ernoma toimesta
Sisällön lisenssi:

Datatoiveet

Aiemmat datatoiveet:

Esitä datatoive!

Tietoja

Avoindata.net on pystytetty suomalaisen avoimen datan verkoston avoimeksi tukisivustoksi. Suomalaisten tietovarantojen kieli on monesti suomi. Käytä siis suomen kieltä.


Kategoriat ovat työn alla, joten jos kaipaat jotain kategoriaa, lähetä palautetta.

203 kysymystä

235 vastausta

165 kommenttia

25,744 käyttäjää

Suosituimmat tagit

Sponsorit

...