Geoserver mapping
Lager en egen katalog med alle mappinger for komplekse GML skjema.
Krav til installasjon
Geoserver 2.3.x med app-schema tillegg installert. Veiledning for å manuelt lage mappingfiler til Geoserver
PostGIS 2.0 database som kilde(andre kan nok også benyttes).
Trinn for trinn
- Det må være generert GML applikasjonsskjema som er tilgjengelig på en webadresse(helst offisielle ellers så må det manuell konfigurasjon til). Se ShapeChange for veiledning.
- En må ha opprettet en database (Se PostGIS etablering eller ArcGIS etablering)
- Det angis kobling til PostGIS database som er generert tidligere.
- En angir koordinatsystem som data er lagret i.
- En kan angi katalog hvor data til Geoserver ligger eller så vil mappingfilene plasseres i en underkatalog Geoserver til der UML prosjektfilen(.eap) ligger.
- Geoserver url angir hvor Geoserver er installert og brukes i mappingfilene for å løse assosiasjoner( href referanser). Det benyttes alltid byref referanse og ikke inline
- Hvis databasen er generert med SOSI_navn så hukes dette av.
- Generer lager de nødvendige mappingfiler og katalogstruktur
- Kopier mappen til for eksempel C:\Program Files (x86)\GeoServer 2.3.x\data_dir\workspaces
- Sjekk i Geoserver admin at alle lag vises.
Mappingregler
Tabeller og attributter
Mappingen gjøres med xpath uttrykk
Relasjoner
Mappingen gjøres med «byReference» og ikke «inline», dvs det legges inn href til WFS GetFeatureById med GML Id
GML ID og referanser
GML Id bygges standard opp med «tabellnavn.primærnøkkel» (eks gml:id="ArealressursFlate.12345").
GML Id kan også prefikses med navnerom (eks gml:id="no.skogoglandskap.ar5.ArealressursFlate.12345")
GML Id kan også mappes annerledes med for eksempel UUID som lokalId (eks gml:id="_21EC2020-3AEA-1069-A2DD-08002B30309D")
GML Id kan også kombineres med navnerom og lokalid (eks gml:id="no.skogoglandskap.ar5.arealressursflate.21EC2020-3AEA-1069-A2DD-08002B30309D "