Etusivu / Yhteiset palvelut / Palvelukartta / Palvelukartan rajapintakuvaus

Palvelukartan rajapintakuvaus

Versio: 1.1
Päivämäärä: 30.11.2010
Tekijä: Jan Lindbom, Dimenteq Oy

Palvelukarttasovellus on toteutettu avoimen lähdekoodin teknologioilla. Tietokantana hyödynnetään PostgreSQLoliorelaatiotietokantaa ja sen PostGIS-paikkatietolaajennusta. Karttapalvelinohjelmana on hyödynnetty GeoServer-ohjelmaa. Käyttöliittymä on toteutettu hyödyntämällä Maanmittauslaitoksen Paikkatietoikkunan karttakomponenttia, jonka ympärille on rakennettu karttakomponentista erillisiä toimintokokonaisuuksia.

Palvelukarttasovelluksen tietokantaan tallennetut toimipaikkatiedot jaetaan vapaasti muiden toimijoiden käyttöön standardien rajapintojen välityksellä.

Rajapinnat

Palvelukarttasovelluksen tietokantaan tallennetut toimipaikkatiedot on julkaistu Open Geospatial Consortiumin (OGC) määrittelemien standardien rajapintojen (WMS ja WFS) avulla. Kyseiset rajapinnat ovat laajasti käytettyjä ja tuettuja eri paikkatietoteknologioissa.

Rajapintojen kautta toteutettava tiedonvälitys mahdollistaa reaaliaikaisen tiedon lukemisen muihin sovelluksiin suoraan lähdejärjestelmästä. Kansainvälisellä tasolla standardoinnista vastaa OGC, jonka muodostaa yli kolmesataa paikkatietoalalla toimivaa yritystä ja julkishallinnon yksikköä. Kaupalliselta puolelta OGC:iin kuuluvat lähes kaikki isot ja merkittävät teknologiatoimijat. OGC laatii maailmanlaajuisia standardeja ja suosituksia paikkatietoalan toimijoille. Jotkin OGC:n rajapinnat, kuten WMS (Web Map Service), ovat saaneet myös ISO-standardin aseman. OGC on rekisteröinyt tuotemerkikseen OpenGIS® -nimikkeen. OpenGIS® -merkintää käyttävät tuotteet toteuttavat tai käyttävät hyväksi OGC:n määrittelemiä standardeja.

Web Map Service

Web Map Service (WMS) on OpenGIS-määritelmä karttakuvien hakuun. WMS-pyynnöt välitetään URL-muotoisena ja pyyntöihin palautetaan vastaus kuvina pyydetyltä alueelta. WMS sisältää myös tukipyyntöjä, kuten GetCapabilities, joilla voidaan tiedustella karttapalvelimen palveluita. Tukipyyntöjen vastaukset palautetaan XMLmuodossa. WMS-pyynnöt välitetään HTTP-protokollalla. WMS-rajapintaan voi tutustua tarkemmin osoitteessa http://www.opengeospatial.org/standards/wms.

Palvelukartan WMS-rajapintaversio on 1.1.1.

Web Feature Service

Web Feature Service on rajapinta, jolla haetaan paikkatietokohteita eli vektorimuotoista paikkatietoaineistoa. WFS:ssä lähetetään pyyntöjä XML-muotoisina, joihin palvelin palauttaa pyydetyn tyyppiset kohteet pyydetyltä alueelta XML-muodossa. Myös WFS-pyynnöt välitetään HTTP-protokollalla. WFS:n XML-kuvauskieli on GML:n mukaista ja se sisältää paikkatiedon sekä spatiaalisten että ei-spatiaalisten ominaisuuksien mallinnukseen, tiedonvälitykseen ja tallennukseen.WFS-rajapintaan voi tutustua tarkemmin osoitteessa http://www.opengeospatial.org/standards/wfs.

Palvelukartan WFS-rajapintaversio on 1.1.0.

Rajapintojen käyttöohjeet

Palvelukarttapalvelusta on haettavissa WMS 1.1.1 -standardin mukaisella kyselyllä palvelun kuvaus. Kuvaus haetaan GetCapabilities-kyselyn http://kartta.suomi.fi/geoserver/wfs?request=getCapabilities avulla. Tämä palauttaa palvelukuvauksen XML-muodossa. Kuvauksesta selviävät mm. ne aineistotasot ja niiden koordinaattijärjestelmät, jotka palvelu tarjoaa. Palvelukuvauksen haku on asiakassovelluksen vastuulla. Lisäksi palvelu tarjoaa ominaisuustietojen kysely-mahdollisuuden GetFeatureInfo-kyselyllä. WMS-palvelun osoite on http://kartta.suomi.fi/geoserver/wms?

Aineistot tarjotaan ETRS-TM35FIN-tasokoordinaatistossa.

Kyselyiden tarkemmat ohjeet löytyvät osoitteesta
http://portal.opengeospatial.org/files/?artifact_id=1081&version=1&format=pdf

Palvelukarttapalvelusta on haettavissa WFS 1.1.0 -standardin mukaisilla kyselyillä toimipaikkatietoa XML-muodossa (GML 3.1.1). WFS-palvelun osoite on http://kartta.suomi.fi/geoserver/wfs?

Aineistot tarjotaan ETRS-TM35FIN-tasokoordinaatistossa.

Kyselyiden tarkemmat ohjeet:
http://portal.opengeospatial.org/files/?artifact_id=7176

Sivu päivitetty 14.04.2011
 
Siirry Suomi.fi-portaaliin.
Suomi.fin sivu Facebookissa