GeoSynkronisering Standard Steinar Høseggen Geomatikk IKT AS
Mål Å utvikle spesifikasjoner for grensesnitt som muliggjør synkronisering av databaser med geografisk datainnhold på tvers av ulike plattformer og systemløsninger. Resultat Versjon 1.0 vedtatt i Juli 2013
Prosjekt - Geosynkronisering www.geosynkronisering.no Delmål 1: Utarbeide felles nasjonal standard for synkronisering av geografisk informasjon mellom datasystemer. Delmål 2: Utvikle felleskomponent for synkronisering av databaser med geografisk datainnhold. Delmål 3: Teste synkronisering i praktisk bruk i konkrete pilotprosjekter. Ledes av Kartverket utviklet i samarbeid mellom leverandører og «Norge digitalt»-parter/deltakende virksomheter et tilsvarende opplegg som i GeoIntegrasjon delvis finansiert men også stor egeninnsats
Deltakere - spesifikasjonsfasen
Forankring Fra høringsnotatet til forslag til geodatalov-forskriften Etablering av felles distribusjonsbaser vil medføre at Statens kartverk må styrke systemene for kvalitetskontroll, og sørge for et driftsmiljø og en ITinfrastruktur som kan håndtere dette. Statens kartverk må tilby gode synkroniseringsmekanismer, som ivaretar nødvendige omforminger og oppdatering av metadata, mellom de sentrale distribusjonsdatabasene, og fagetatenes og kommunenes forvaltningssystemer.(side 10) I tillegg til den praktiske gjennomføring og koordinering vil det bli stilt omfattende krav til driftsmiljø og IT-infrastruktur ved Statens kartverk. Det er behov for videre utvikling av forvaltningsløsninger, synkroniseringsmekanismer og den nasjonale geodataportalen, for å kunne realisere et effektivt samvirke mellom aktørene. (Side 14) Kostnader som i forarbeidene ble knyttet til etablering av forvaltningssystemer og tjenester for kommunesektoren, vil i stor grad dreie seg om å implementere og drifte de nødvendige grensesnitt over forvaltningsløsningene for nettjenester og synkronisering med nasjonale distribusjonsbaser.
Synkronisering av data Tjenester og prosesser som sikrer at databaser med samme datainnhold er oppdatert uavhengig av hvor ajourføringen er utført...og uavhengig av type forvaltningssystem (leverandør) GeoSynkronisering vil i hovedsak gjelde synkronisering av geografiske data Eksempel. Et data forvaltningssystem synkroniserer ferske oppdateringer med et system for data distribusjon Tilbyder (f.eks Dataforvaltningssystem) Synkronisering Abonnent (f.eks Data Distribusjon)
FAQ Hvorfor GeoSynkronisering? FAQ 1: I vår kommune har vi synkronisert data mellom geodatabaser i mange år, så... Svar: Synkronisering mellom like databaser er kjent teknologi, men Geosynkronisering gjelder synkronisering mellom ulike datasystemer, ulike databaseløsninger, forskjellige systemleverandører,... FAQ 2:..men kan ikke GeoIntegrasjon dekke behovet for synkronisering av data? Svar: Både GeoIntegrasjon og GeoSynkronisering har sin berettigelse (neste foil)
GeoSynkronisering vs. GeoIntegrasjon T1 GIS T2 MATRIKKEL T3 Direkte tilgang PLAN A Sluttbruker Kopiere dataendringer Sluttbruker SAK Både GeoIntegrasjon og GeoSynkronisering har sin berettigelse slik teknologi, infrastruktur og dataforvaltning er idag
Eksempler på behov for GeoSynkronisering Arealplaner Vegnett Ledningsdata...flere F.eks Gravemeldingstjenesten Idag mer enn 100 tilbydere (ledningseiere)
Kandidater for synkronisering PBL -data Offentlig kartverk (pbl 2-1) Planregister (pbl 2-2) INSPIRE vedlegg I Koordinatbasert referansesystem Geografiske rutenettsystemer Stedsnavn Administrative enheter Adresser Eiendomsteiger Transportnett Hydrografi Vernede områder INSPIRE vedlegg II Høyde Arealdekke Ortofoto Geologi INSPIRE vedlegg III Statistiske enheter Bygninger Jordarter Arealbruk Menneskers helse og sikkerhet Allmennyttige og offentlige tjenester Anlegg for miljøovervåking Produksjons- og industrianlegg Anlegg for landbruk og akvakultur Befolkningsfordeling - demografi Områder med særskilt forvaltning, restriksjoner eller regulering samt rapporteringsenheter Områder med naturbetingede farer Atmosfæriske forhold Meteorologisk-geografiske forhold Oseanografiske geografiske forhold Havområder Biogeografiske områder Habitater og biotoper Artsfordeling Energiressurser Mineralressurser
Omfang og avgrensning A B To-veis synkronisering hvor både system A og system B oppdaterer samme datasett er ikke del av GeoSynkronisering A B Replikering av data fra system A til system B. B s database inneholder kopi av A s data. Ingen hindring i at system B forvalter samme type data, men kan ikke endre datainstansene som er kopiert fra B. A B C Aggregering System C aggregerer data fra flere databaser
Prinsipper Geosynkronisering skal være en-veis Forvaltning (ajourføring) av en instans av data eller et definert datasett skal bare utføres av et system en forvalter Et system som forvalter data skal ikke motta synkronisering av egne data Flere scenarier: A B Innbyrdes synkronisering Data som A forvalter, synkroniseres til B, og data som B forvalter synkroniseres til system A, som to uavhengige en-veis synkroniseringsprosesser. Regel 1, 2 og 3 må gjelde. A B C Synkronisering i kjede System C mottar ajourførte data fra både system A og B
Videre A Synkronisering i sirkel System C får synkronisert data fra B og A. System A mottar fra C og B, system B mottar oppdateringer fra A og C. B C A B C D Synkronisere flere Kombinasjon replikering til flere og aggregering.
Flere prinsipper... Objektene har UUID (Universell Unik IDentifikasjon) Abonnenten er ansvarlig for egen status Abonnenten bestiller endringer Tilbyderen fører endringslogg Tjenesteorientering (WSDL, http/ftp) Komprimert dataoverføring (zip) Porsjonsvis oppdatering Bestilling Tilbyder Abonnent Endringer
Flere prinsipper... Åpne standarder Tjenester og datatransport baseres på eksisterende internasjonale og nasjonale standarder ISO 19100-familien CEN OGC INSPIRE SOSI Applikasjonsskjema (UML) definere logisk datastruktur for hver datatype som skal synkroniseres ISO 19109 SOSI s nasjonale datamodeller (IKKE SOSI s dataformat) Transportformatet defineres automatisk fra UML GML WFS-T Tjenestene vil være de samme for alle synkroniseringsløsninger UML applikasjonsskjema Tilbyder WFS-T og GML Abonnent
Endringslogg
Datautveksling etter ISO 19118 Encoding
Eksempel Endringer flytebrygge
Standard tjenester Abonnent Tilbyder
FAQ Standard for GeoSynkronisering? FAQ 3: Javel, men hva er egentlig selve standarden? Svar: Prinsippene Tjenestespesifikasjonene med underliggende datamodeller FAQ 4: Er standarden komplett?» Svar: Filtering
Test av standarden Målet var å utvikle et system som Testet og demonstrerte prinsippene for geosynkronisering slik de er beskrevet i arkitekturdokumentet ( proof of concept ) Resultat Versjon 1.0 av Geosynkroniseringsstandarden vedtatt i Juli 2013.
Testsystem funksjonelt ambisjonsnivå Tilbyder Implementerer geosynkroniseringstjenestene Henter testdata via WFS fra aktuelle datakilder Implementerer filformatet/pakking Tilbyder Abonnent WFS Data kilder Kartverket Abonnent Implementerer klient-tjenestene i geosynkronisering Implementerer utpakking Ajourfører lokal database (I,R,D) Viser synkroniserte data som kart
Takk for oppmerksomheten!