Geosynkronisering og GML: Implementasjon gjennom prosjektet Sentral lagring av FKB Nils Ivar Nes, 2016-11-03
Prosjektet http://kartverket.no/prosjekter/sentral-felles-kartdatabase/
Geosynkronisering Bakgrunn Geosynkroniseringsprosjektet 2012 2014: - Utvikling av standarden - Utvikling av en fellekomponent - GML arbeidsgruppe 2014 Sentral lagring av FKB: - Arbeidsgruppe for tekniske avklaringer våren 2015 - Videreutvikling og testing av geosynkronisering for FKB (og Plandata) høsten 2015, våren 2016
FKB 4.6 Baserer seg på SOSI 4.5 Både GML og SOSI-realisering - Skal kunne konvertere tapsfritt mellom formatene Dette stiller strenge krav til UML-modellene - Kan bare benytte mekanismer som er fullt ut støttet i både GML og SOSI
FKB 4.6 Generell del https://register.geonorge.no/register/versjoner/produktspesifik asjoner/geovekst/fkb-generell-del
FKB 4.6 UML «regler» Konsekvent bruk av Tagged-value SOSI_navn, SOSI_Geometri og SOSI_Kompaktifisering Bruk av «Topo-assosiasjoner» for å beskrive flatetopologi (xsdencodingrule:notencoded slik at dette ikke representeres i GML) Ingen assosiasjoner utover topo-assosiasjonene Geometritype Flate, Kurve og Punkt Alle objekttyper med flategeometri er (i tillegg) modellert med opsjonell punktgeometri for å kunne utveksle representasjonspunktene fra SOSI-flater i GML Kodelister med innhold på både initialverdier, kodenavn og definisjoner. Initialverdien brukes i dataene. Kodelister representeres direkte i GML-Schema (unntatt kommunenummer) Data med/uten høyde. Bruk av riktige EPSG-koder og dummy-verdi for objekter/koordinater uten høyde.
Ikke helt rett fram GML-Schema SOSI-Realisering SOSI-Kontroll definisjonsfiler UML QMS objektkatalog PostGIS tabellskjema
Dataoverføring Tema Initielt datasett Filtrering Transformasjon Porsjonering WFS-kall Pakking Sikkerhet og filoverføring Avklaring Under implementering/testing. Viktig i SFKB med tanke på ytelse. Kun predefinert filtrering implementeres i første omgang. Ikke en del av Geosynkronisering-standarden, men viktig del av SFKB og implementert i QMS. I SFKB (QMS) kan abonnent ikke styre porsjonsstørrelse. Tilbyder vil sende over alt, men delt opp i mindre/håndterbare GML-filer. Insert, Replace og Delete Gzip-algoritme brukes til pakking av GML ved dataoverføring. Basic authentication og https Detaljer +++
Geometrimodell GML-dataene som overføres har heleid geometri. I Sentral felles kartdatabase (QMS) vil dataaene forvaltes med delt geometri som tidligere. Ved synkronisering av data ut fra den sentrale forvaltningsbasen vil dataene konverteres til heleid geometri der flatene holder sin egen geometri og avgrensningsobjektene i tillegg sendes med som egne kurveobjekter. For abonnenter som ønsker å gjenoppbygge den delte geometrien vil tilbyderen fra QMS i legge på referanser basert på GML-ID fra flategeometrien til avgrensningslinjene (tilsvarende..ref i SOSI-formatet). De som ikke ønsker å forholde seg til delt geometri kan se bort fra denne informasjonen i GML-fila
Transaksjonsmodell Standarden beskriver rammene, men er ikke presis på alle detaljer. Både QMS og Felleskomponenten benytter «optimalisert endringslogg» (dvs. at bare «siste» versjon av objektet sendes over) QMS leverer endringer som en (stor) optimalisert transaksjon fra angitt endringsid fram til oppdatert situasjon. Felleskomponenten deler opp i mange transaksjoner. Testing så lagt tyder på at dette fungerer, men (generelt) utfordrende med store datamengder (førstegangssynkronisering).
Utvikling/testing av Geosynkronisering 2016 2 Programsystemer: QMS (Norkart) og Felleskomponenten (NOIS) Det er utført geosynkronisering fra QMS til QMS for alle 15 stk. FKB 4.6 datasett. Det er utført geosynkronisering fra QMS til NOIS felleskomponent for et utvalg FKB 4.6 datasett (TraktorvegSti, Veg ++). Det er testet geosynkronisering fra NOIS felleskomponent til QMS for reguleringsplaner.
Systembeskrivelse
Distribusjon til Norge digitalt Det jobbes med nytt distribusjonsopplegg fra synkronisert PostGIS-base gjennom Geonorge.no. - Overføring fra QMS til PostGIS med geosynkronisering (hver natt) - PostGIS-basen vil være grunnlag for WMS/WFS-tjenester - Uttak fra PostGIS med FME. - Kommunevise filer på SOSI, GML og ESRI filgeodatabase. Oppdatert ukentlig (?) - Klarstillingstidspunkt er usikkert.
Driftssetting Norkart pilotkommuner Søgne og Malvik ble driftssatt forrige uke. Geosynkronisering av FKB 4.6 tilbake til kopier i kommunen er en del av dette. Geosynkronisering videre til landsarkiver og distribusjonsbase vil begynne å jobbe med for alvor nå
Hva har vi lært UML/GML: - Forskjellige programsystemer og formatrealiseringer setter forskjellige krav til UML-modellen Geosynkronisering: - Viktig at all validering skjer på tilbyder - Fungerer så lenge man har en (enkel) GMLrealisering - Det vil måtte gjøres nye runder utvikling/testing for å få til geosynkronisering for mer komplekse datamodeller (assosiasjoner etc.)