KONFERENCJA -- GML Znaczenie i rola języków formalnych UML, GML w harmonizacji danych przestrzennych państwowego zasobu geodezyjnego i kartograficznego dr Zenon Parzyński GUGiK Wydz. GiK PW Warszawa, 12 kwiecień 2013 r.
Nowelizacja ustawy Prawo geodezyjne i kartograficzne (Dz. U. z 2010 r. Nr193, poz. 1287)
INTEROPERACYJNOŚĆ W art. 3 pkt. 7 Dyrektywy jest podana definicja interoperacyjności: interoperacyjność oznacza możliwość łączenia zbiorów danych przestrzennych oraz interakcji usług danych przestrzennych bez powtarzalnej interwencji manualnej, w taki sposób, aby wynik był spójny, a wartość dodana zbiorów i usług danych przestrzennych została zwiększona.
HARMONIZACJA W prawie geodezyjnym i kartograficznym pojawia się definicja: harmonizacji zbiorów danych rozumie się przez to działania o charakterze prawnym, technicznym i organizacyjnym, mające na celu doprowadzenie do wzajemnej spójności tych zbiorów oraz ich przystosowanie do wspólnego i łącznego wykorzystywania.
HARMONIZACJA cd
SCHEMAT UML Niezależny od środowiska komputerowego opis semantyki i struktury danych (model pojęciowy) Schemat aplikacyjny UML Specyfikacje implementacji dla różnych technik (modele logiczne) Specyfikacja usługi dla sieci Web - WSDL Specyfikacje tablic w relacyjnej bazie danych Schemat XML transferu danych Implementacje w oddzielnych środowiskach komputerowych (modele fizyczne) Produkt A Produkt B Produkt C Produkt D Produkt E
HARMONIZACJA - GUGiK class Harmonizacj a rozporządzeń Odniesienia przestrzenne PRG EMUiA EGiB RCiWN BDOT500 Osnow y GESUT Foto Mapa zasadnicza PRNG Standardy syt-wys BDOT10k ModelPodstaw ow y Zasob
UML class BazowyModelFoto «FeatureType» FOT_Baza + idiip :BT_Identyfikator + cyklzycia :BT_CyklZyciaInfo + nrzgloszeniapracygeodkart :CharacterString + datawykzobrzrodl :Date [1..*] + datautworzeniazbdanych :Date [1..*] + weryfikacjajakosci :Boolean + nrwnioskuoprzyjdozasobu :CharacterString + dataprzyjeciadozasobu :Date + nrewidencyjnywzasobie :CharacterString + datawylaczeniazzasobu :Date «Voidable» + skalazobrazowaniazrodlowego :Integer + terenwielkoscpikselazobrazzrodl :Distance Po co UML? 0 formalny język zapisu modelu 1 służy do m.in. prezentacji modelu 2 definiuje strukturę bazy danych 3 podstawa wymiany modeli --> XMI +FOT O «FeatureType» BT_ModelPodstawowy:: BT_ZbiorDanychPrzestrzennych + idiip :BT_Identyfikator «voidable, property» + metadane :MD_Metadata
UML + kat ob class BazowyModelFoto «FeatureType» FOT_Baza + idiip :BT_Identyfikator + cyklzycia :BT_CyklZyciaInfo + nrzgloszeniapracygeodkart :CharacterString + datawykzobrzrodl :Date [1..*] + datautworzeniazbdanych :Date [1..*] + weryfikacjajakosci :Boolean + nrwnioskuoprzyjdozasobu :CharacterString + dataprzyjeciadozasobu :Date + nrewidencyjnywzasobie :CharacterString + datawylaczeniazzasobu :Date «Voidable» + skalazobrazowaniazrodlowego :Integer + terenwielkoscpikselazobrazzrodl :Distance +FOT O «FeatureType» BT_ModelPodstawowy:: BT_ZbiorDanychPrzestrzennych + idiip :BT_Identyfikator «voidable, property» + metadane :MD_Metadata
UML XSD (GML) class BazowyModelFoto «FeatureType» FOT_Baza + idiip :BT_Identyfikator + cyklzycia :BT_CyklZyciaInfo + nrzgloszeniapracygeodkart :CharacterString + datawykzobrzrodl :Date [1..*] + datautworzeniazbdanych :Date [1..*] + weryfikacjajakosci :Boolean + nrwnioskuoprzyjdozasobu :CharacterString + dataprzyjeciadozasobu :Date + nrewidencyjnywzasobie :CharacterString + datawylaczeniazzasobu :Date «Voidable» + skalazobrazowaniazrodlowego :Integer + terenwielkoscpikselazobrazzrodl :Distance +FOT O «FeatureType» BT_ModelPodstawowy:: BT_ZbiorDanychPrzestrzennych + idiip :BT_Identyfikator «voidable, property» + metadane :MD_Metadata
UML-XSD-GML
ZNACZENIE UML i GML? Jakie znaczenie mają schematy aplikacyjne UML? DUŻE/WIELKIE/OGROMNE/ŻADNE? Jakie znaczenie mają schematy aplikacyjne GML jako standardy wymiany danych? DUŻE/WIELKIE/OGROMNE/ŻADNE?