Teknologiworkshop 2016-11-03/04 Er SOSI-standarden for kompleks? Status på versjon 5 Morten Borrebæk, Kartverket
Utviklingen innen geoteknologi GeoWorld November
Fra SOSI versjon 1.4 til SOSI versjon 5.0 Versjon 1.4 Mars 1990 Versjon 2.1 Januar 1994 Versjon 4.x Januar 2007-2016 Versjon 5.0 2016 --- 7 fagområder (+GAB) 19 fagområder 57 fagområder 122 sider 513 sider? sider 300 sider (uten fagområder)
Versjon 1.4 Mars 1990 Fra SOSI versjon 1.4 til SOSI versjon 5.0 Versjon 2.1 Januar 1994 Versjon 4.x Januar 2007-2016 Versjon 5.0 2016 ---.FLATE..KOMM..FTEMA 4011..EKODE 1..GID..REF :45 :34
Utviklingen av konseptuell modellering ISO 10303 Produktspesifikasjoener EXPRESS (Part 11) UML Class diagram OCL ER-modeller (Forenklet) OMT (0bject model) 1990 1994 1997 1999 2015 Konseptuell formalisme OWL repository
Modellering - ontologier SOSI 4.0 ++ SOSI 2.1 Geographic information Ontology Project 19150 - Preliminary stage (00.60)
Detaljerte avbildninger av den virkelige verden UML s metamodell + ISO 19109 General feature model Den virkelige verden Avbildning Konseptuell formalisme Gir konsept for å beskrive Konseptuell modell definert i Basis for en eller flere Conceptual Schema Language(s) Formelt representert i XMI UML klasse diagram Gir formelt språk for å representere Conceptual Schema UML applikasjonsskjema Digitalt representert som data Platform spesifikt skjema (GML applikasjonsskjema) ISO 19101-1 Reference model Part 1 - Fundamentals
Dr Vanessa Lawrence CB Co-Chair, UN-GGIM Committee of Experts
Er geometri bare en egenskap på lik linje med andre egenskaper? class Grav plass «featuretype» Grav plass + posisjon: Punkt [0..1] + område: Flate [0..1] + gravplassid: CharacterString + gravplassstatus: GravplassStatusType [1..*] + gravplassnavn: CharacterString [1..*] + etableringsdato: Date [0..1] + bilde: Link [0..*] constraints {Må ha minst en geometri} +gravfelt 1..* «featuretype» Grav felt + posisjon: Punkt [0..1] + område: Flate [0..1] + gravfeltsid: CharacterString + gravfelttype: Gravfelttype [0..1] + tilrettelegging: Tilrettelegging [0..1] + jordbunnsforhold: Jordbunnsforhold [0..*] + gravfeltdato: GravfeltDato [0..*] + bilde: Link [0..*] constraints {Må ha minst en geometri} 1 +gravplass Eksempel på SOSI realisering av Gravplass: Geometri gravplassid gravplassstatus gravplassnavn etableringsdato Gravfelt(rolle) gravfelstsid PUNKT,FLATE..OBJTYPE GRAVPLASSID GRAVPLASS_STATUS GRAVPLASS_NAVN ETABLERINGSDATO. GRAVFELTSID SOSI syntaks har assosiasjoner, men bruker helst egenskaper som fremmednøkkel eller kun koordinater og romlige operatorer (GIS systemer)
Geometri segmenttyper for kurver? UML type (ISO 19107) Nærmere forklaring GM_ArcString GM_Arc GM_Circle GM_ArcsStringByBulge Spesialisering av GM_ArcString Spesialisering av GM_Arc Ingen restriksjon med denne ingen direkte mapping til GML Bransjen: Færrest mulig? GM_ArcByBulge GM_SplineCurve Subtype av GM_ArcStringByBulge Ingen restriksjon med denne ingen direkte mapping til GML GM_PolynomialSpline GM_CubicSpline GM_BsplineCurve GM_Bezier GM_Clothoide Spesialisering av GM_SplineCurve Spesialisering av GM_PolynomialSpline Spesialisering av GM_SplineCurve Spesialisering av GM_BSplineCurve GM_GeodesicString GM_Geodesic GM_LineString Spesialisering av GM_GeodesicString GM_LineSegment GM_Conic Spesialisering av GM_LineString GM_OffsetCurve Matematisk institutt i Oslo nye interpolasjonsmetoder som gir langt mer funksjonalitet. Innovativt????
Hva er korrekt nivå? Simple? Complex Too simple: Not enough content Few benefits for a wide range of users. No reason to integrate from other systems. To complex: Difficult to understand or implement Very useful but for a very few applications Expensive to integrate from other systems. (from: Douglas Nebert, FGDC, 2005)
Fra figur til modelldreven arkitektur (SOSI versjon 2 til versjon 5) JSON schema OWL/ RDF Dokumentasjon GML Skjema? Geonorge WEB innsyn GML skjema (ISO 19136) Shape Change Plug-in ISO tool SOSI modellregister Dokumentasjon EAtool SOSI Plug-in Objektregister SOSI.kontr. Parameterfiler xls XML (ISO 19139) OWL/ RDF Modellvalidering GisTools mapping Eksempel generator SOSI syntaks XML 19110+ SOSI DOT Format ESRI data base Auto matisk ESRI UML modell Postgis Geoserver FME Excelmappingfiler Andre systemer
Fagområdestandardisering eller modellering av eksisterende data (1) Users 4. Evaluation 7. Standard 3. Implementasjon 1. Use cases / user stories 5. Comments Plattform independent model (PIM) 2. Model 6. Revision Standardization group (facilitator, UML expert, domain expert) Encoding (example: XML)
Fagområdestandardisering eller modellering av eksisterende data (2) Leveranse? Eksisterende DB 3. Spesifikasjon Plattform independent model (PIM) 2. Model 1. Modellering Spesifikasjon (UML ekspert, DB eier) Encoding (example: XML)