Koordinaattimuunnospalvelu Janne Kovanen, Lassi Lehto Department of Geoinformatics and Cartography
GL:n Web-sovellus coordtrans.fgi.fi
Toimeenpanosääntö INSPIRE Muunnospalvelu
Muunnospalvelu rajapintana; pakolliset toiminnot Toiminto Get Transformation Service Metadata Transform Link Transformation Service Rooli Antaa palvelusta kaikki tarvittavat tiedot ja kuvailee palvelun ominaisuudet, kuten tuetun muunnoskategorian, tuetut muunnokset, sallitut syötetyypit, tuetun mallinnusmäärittelyn ja muunnoksen määrittelykielet Suorittaa varsinaisen muunnosprosessin Mahdollistaa ilmoituksen muunnospalvelun saatavuudesta paikkatietoaineistojen muuntamista varten jäsenvaltion muunnospalvelun kautta siten, että muunnostoiminnallisuutta kuitenkin ylläpidetään viranomaisen tai kolmannen osapuolen sijaintipaikassa.
Muunnospalvelu; TRANSFORM -toiminnon parametrit Input Spatial Data Set Syötteenä annettava paikkatietoaineisto Source Model Syötemalli Target Model Tulosmalli Model Mapping Mallimuunnoksen määrittely
Tekninen ohje INSPIRE Koordinaattimuunnospalvelu
Perusstandardit Web Coordinate Transformation Service (WCTS) Web Processing Service (WPS)
Web Processing Service (WPS) GetCapabilities Yleiset palvelumetatiedot DescribeProcess Prosessin yksityiskohtaiset metatiedot Execute Toteuttaa prosessin Execute(Transform)
Muunnospalvelu; pakolliset toiminnot Toiminto Get Transformation Service Metadata WPS implementaatio GetCapabilities ja DescribeProcess (Transform) Transform Link Transformation Service Execute (Transform) Implementoidaan toimittamalla palvelun metatiedot hakupalveluun PublishMetadata toiminnon avulla Execute (Transform) ja boolean TestTransformation parametri = true
Transform toiminnon parametrit Input Spatial Data Set XML-rakenne (ComplexData) Viittaus WFS-palveluun (GetFeature kysely) INSPIRE-tietotuotemäärittelyjen mukaiset GML-sovellusskeemat tuettuina Source Model, Target Model Koordinaatiston tunnus (LiteralData) Muodossa: urn:ogc:def:crs:[authority]:[db-version]:[code] esim. urn:ogc:def:crs:epsg::3067
Transform toiminnon parametrit Model Mapping Muunnoksen tunnus (LiteralData) Muodossa: urn:ogc:def:coordinateoperation: [AUTHORITY]:[DB-VERSION]:[CODE] esim. urn:ogc:def:coordinateoperation:epsg:7.1:16065
GL:n palvelutoteutus INSPIRE Koordinaattimuunnospalvelu
INSPIRE-yhteensopiva Web-palvelu INSPIRE-tukipalvelu, joka pohjautuu OGC:n Web Coordinate Transformation Service (WCTS) määritelmään (OGC Discussion Paper) OGC Web Processing Service (WPS) -rajapinnan versioon 1.0.0, joka on prosessointipalvelu Muunnospalvelu on siis yksi WPS-prosessi, joka toteuttaa WCTS:n toiminnallisuutta Samalla palvelimella/samassa palvelussa voidaan tarjota muitakin prosesseja (GRASS, Sextante, ) Muunnospalvelulla on oma sovellusprofiili (AP, Application Profile)
INSPIRE-yhteensopiva Web-palvelu Sovellusprofiili määrittää mm. parametrit 'SourceCRS, 'TargetCRS, InputData, TestTransform, ja sallitun tiedonsiirtomuodon jne. Koordinaatisto määritetään jollain hyvin tunnetulla tunnisteella (EPSG, INSPIRE, WMS, ) urn:ogc:def:crs:[authority]:[db-version]:[code] Aineisto voidaan antaa suoraan syötteeseen integroituna tai viittaamalla ulkopuoliseen lähteeseen Huom! Sama syöte- ja tulosskeema Tulos voidaan palauttaa suoraan tai tallentaa palvelimelle