getfeatureinfo

GeoServer-teemakuva | Paikkatietomies

Putket punaisiksi – OGC-rajapintojen putkitus GeoServer-palvelimella

GeoServer-rajapintapalvelinsovelluksessa on useita erinomaisia ominaisuuksia. Eräs näistä on mahdollisuus OGC-rajapintojen putkittamiseen (eng. cascading). OGC-rajapintojen putkitus tarkoittaa sitä, että GeoServerin datalähteenä käytetään paikallisen datalähteen sijaan jotakin toisella palvelimella olevaa OGC-rajapintaa, ja tätä aineistoa jaellaan edelleen putkittavan palvelimen OGC-rajapintojen kautta.

Artikkelissa tutustutaan Väyläviraston tuottaman julkisen Digiroad WFS-rajapinnan putkittamiseen siten, että putkitettavalta WFS-rajapinnalta noudettavan aineiston sisältöä suodatetaan ensiksi CQL Filter -suodatuksen avulla. Suodatuksen jälkeen toteutettavaa WFS-WMS-muunnosta maustetaan Apache FreeMarker Template -tekniikkaan perustuvalla paikkatietokohteiden ominaisuustietojen tuunauksella ja lopuksi komeus kuorrutetaan Väyläviraston GitHub-palvelussa julkaisemilla liikennemerkkisymboleilla.

GeoServer-teemakuva | Paikkatietomies

GeoServerillä enemmän irti GetFeatureInfo-kyselyistä

Eletään koronakevättä 2020 ja moni asia on eri asennossa kuin yleensä. Korona iski myös minun paikkatietoaiheiseen tekemiseen, sillä alun perin minun piti esitellä Oskari-karttapalvelualustan yhteisöpäivän tilaisuudessa Joensuun kaupungin paikkatiedolla johtamisen karttapalvelu Oskaria ja sitä, miten paikkatietokohteiden ominaisuustietoja voidaan visualisoida paremmin GeoServerin WMS GetFeatureInfo-pohjia hyödyntäen. Koronan kutistaessa tilaisuudet webinaareiksi, jäi esitys tällä erää pitämättä.

Ei kuitenkaan hätää, sillä tähän teemaan paneudutaan nyt tässä blogikirjoituksessa. Blogikirjoitus mahdollistaa myös PowerPoint-tykitystä laveamman lähestymistavan asiaan, mistä ei liene haittaa kokonaisuuden hahmottamisen näkökulmasta; ensiksi esitellään hieman GetFeatureInfo-pyynnön rakennetta, sitten sukelletaan hetkeksi GeoServerin pellin alle ja lopuksi näytetään ihan käytännön esimerkkejä.