Model Podstawowy
Transkrypt
Model Podstawowy
Koncepcja harmonizacji danych przestrzennych w Polsce dr Zenon Parzyński • Główny Urząd Geodezji i Kartografii • Wydział Geodezji i Kartografii Politechniki Warszawskiej Polska droga do INSPIRE Jest dwuetapowa 1. „Unowocześnienie” geodezji poprzez zmiany przepisów prawa 2. Dostosowanie danych do wymogów Dyrektywy INSPIRE (reguły implementacyjne, a w tym specyfikacje danych) Uporządkowanie i unowocześnienie „geodezji” (1) • Instrukcje i wytyczne techniczne obowiązujące nie były zharmonizowane ze sobą. K1_Dzialka G5_Dzialka +geometriaOb : GM_Complex +nrEwidencyjny : CharacterString +nrAdresowy : CharacterString +nazwaWlasna : CharacterString +przedstawienieGraficzne : Grafika +elementyPrzedstawieniaGraficznego : Grafika +geometria : GM_Complex +idDzialki : CharacterString +idRejonuStatystGUS : CharacterString +wartosc : Currency +polePow : float +doklZapisuPola : Integer +nrRejestruZabytkow : CharacterString +dataUplywuWladania : Date +dataWerifikacjiDanych : Date +dataUtworzeniaObiektu : Date Uporządkowanie i unowocześnienie „geodezji” (2) • Przy opracowywaniu modeli baz danych jest wykorzystywana: – metodyka modelowania pojęciowego, – zapis schematów aplikacyjnych w UML, – zapis schematów aplikacyjnych w GML, które będą standardami wymiany danych, – integracja z normami ISO-EN serii 19100 (np. geometria, topologia, jakość, metadane, odniesienia przestrzenne). Koncepcja Ogólnego Modelu Geodezyjnego (OMG) OMG_DokumentPrawny * OMG_ObiektRejestrowy OMG_PrawaOgraniczeniaOdpowiedzialnosc * * 1..* OMG_Osoba * * OMG_OsobaGrupowa OMG_Nieruchomosc * OMG_Dzialka OMG_ReprezentacjaGeomITopol * * * OMG_OsobaPrawna * * OMG_InnyObiektRejestrowy OMG_PunktPomiarowy OMG_Mapa OMG_OsobaFizyczna * * * OMG_Budynek * * * * OMG_DokumentPomiarowy * Pachelski W., Parzyński Z. „Aspekty metodyczne wykorzystania norm serii ISO 19100 do budowy geodezyjnych składników krajowej infrastruktury danych przestrzennych” PTIP, Warszawa, 2007 OMG w praktyce – Model Podstawowy Model Podstawowy Model Podstawowy składa się z 5 modeli, w których są umieszczone definicje klas wykorzystywanych w budowanych schematach aplikacyjnych Model Podstawowy Dokument class Dokument «CodeList» DC_RodzajDokumentu «DataType» BT_Dokument + + + + + + + opis: CharacterString [0..1] rodzaj: DC_RodzajDokumentu status: DC_StatusDokumentuKod sygnatura: CharacterString [0..1] tytul: CharacterString wydawca: CharacterString zasobSieciowy: CI_OnlineResource [0..*] «voidable» + data: Date [1..*] + + + + + + + + + + + decyzja inny orzeczenie rozporzadzenie protokol uchwala umowa ustawa wyciagZKW zarzadzenie zawiadomienie «Enumeration» DC_StatusDokumentuKod obowiazujacy nieobowiazujacy class Typy podstawowe Model Podstawowy – «FeatureType» BT_OperatTech Typy Podstawowe + dataUtworzenia: Date lokalnyId: CharacterString «enumerat... BT_Baza «DataType» BT_Identyfikator + + + przestrzenNazw: CharacterString wersjaId: CharacterString [0..1] constraints {Dozwolone znaki dla atrybutów lokalnyId i przestrzenNazw} «DataType» BT_Zbior + + + + + + + + + dataAktualizacji: Date [0..1] dataUtworzenia: Date opis: CharacterString [0..1] postacElektroniczna: Boolean rozszerzenie: CharacterString [0..*] autor: CI_ResponsibleParty [1..*] tytul: CharacterString zasobSieciowy: CI_OnlineResource [0..*] rodzajZawartosci: BT_RodzajElementu [1..*] + + + + + + + idOpracowania: CharacterString [1..*] metadane: MD_Metadata odniesienieDoBazy: BT_Baza wykonawca: CI_ResponsibleParty zasiegRoboty: LinearRing zasobSieciowy: CI_OnlineResource [0..*] zawartosc: BT_Zbior [1..*] «Voidable» + idZgloszenia: CharacterString + zleceniodawca: CI_ResponsibleParty constraints {warunek na zasób sieciowy} «CodeList» BT_UkladWys constraints {warunek na postać elektroniczną} {warunek na rozszerzenie} «DataType» BT_CyklZyciaInfo + + koniecWersjiObiektu: DateTime [0..1] poczatekWersjiObiektu: DateTime constraints {Koniec wersji obiektu} «CodeList» BT_RodzajElementu + + + + + + + dowodyIKopieDoreczen dziennikPomiaru inny protokol roboczaBazaDanych sprawozdanieTechniczne szkicPomiarowy + + + + + + + + + + Kronsztadt60 Kronsztadt86 Kronsztadt2006 Amsterdam55 Amsterdam2000 EUREF89 ETRF2000 ETRF2008 Pulkowo42 EVRS2007 EGiB GESUT BDNMT BDOrto BDOT10k BDOT500 BDSOG BDZLiS EMUiA PRG PRNG PRPOG RCiWN BDOO «CodeList» BT_UkladGeod + + + + + + + + + + EUREF89 ETRF2000 ETRF2008 Pulkowo42 PUWP1992 PUWP2000 PUWP1965 PUWP1942 PUWPBG UTM Model Podstawowy – Referencja pomiędzy obiektami class Obiekt przestrzenny «FeatureType» BT_ObiektPrzestrzenny +obiekt 0..* +zbior 0..* «FeatureType» BT_ReferencyjnyObiektPrzestrzenny + idIIP: BT_Identyfikator «FeatureType» BT_ZbiorDanychPrzestrzennych + idIIP: BT_Identyfikator «voidable» + metadane: MD_Metadata class Referencja pomiędzy obiektami IIP «Union» BT_ReferencjaDoObiektu + idIIP: BT_Identyfikator BT_Obiek tPrzestrzenny +obiekt «FeatureType» BT_ReferencyjnyObiektPrzestrzenny + idIIP: BT_Identyfikator Model Podstawowy – przykłady wykorzystania – nazwy geograficzne class Miejscowość «FeatureType» AD_Miejscowosc + + + + + + + + idIIP: BT_Identyfikator cyklZycia: BT_CyklZyciaInfo nazwa: AD_EndonimStandaryzowany nazwaMiejscowosciWJezykuMniejszosci: AD_EndonimStandaryzowany [0..*] powierzchnia: Area [0..1] pozycja: GM_Point rodzaj: AD_RodzajMiejscowosciKod waznyDo: DateTime [0..1] «voidable» + zrodloInformacji: BT_Dokument [1..*] {ordered} + geometria: GM_MultiSurface + idTERYT: CharacterString + waznyOd: DateTime constraints {Jednostka miary powierzchni} {Ważny Do} {Jednostka administracyjna} {Przymiotnik nazwy dla miasta} {Przymiotnik nazwy dla wsi} «DataType» AD_EndonimStandaryzowany + + + jezyk: NG_KodJezyka nazwa: CharacterString przymiotnik: CharacterString [0..1] «voidable» + dopelniacz: CharacterString +jestCzescia 0..1 +czesc 0..* +NG_NazwaGeografRP +miejsce «Union» BT_ModelPodstawowy:: BT_ReferencjaDoObiektu + idIIP: BT_Identyfikator Model Podstawowy – przykłady wykorzystania – mapa zasadnicza class Mapa zasadnicza «Union» BT_Referencj aDoObiektu + +PRPOG idIIP: BT_Identyfikator 0..* 0..* 0..* +PRG 0..* +EGiB 0..* +BDOT500 0..* +GESUT 0..* +EMUiA +BDSOG 0..* 0..* 0..* 0..* 0..* «FeatureType» MZ_OgolnyObiekt 1 +obiektKarto 1 «FeatureType» KR_ObiektKarto 0..* 0..* Katalog obiektów Konkluzja • • • Krokiem w stronę dostosowania do wymogów INSPIRE jest harmonizacja referencyjnych danych z wykorzystaniem norm ISO-EN serii 19100 Naszym pomysłem na osiągniecie harmonizacji tych danych jest opracowanie i wdrożenie modelu podstawowego, który jest modelem ogólnym dla pozostałych opracowanych schematów: EGiB, BDOT, PRG, ZSIN i in. Następnym krokiem ma być spełnienie reguł implementacyjnych INSPIRE ze szczególnym uwzględnieniem specyfikacji danych, co jest warunkiem osiągnięcia przez zbiory danych i usługi interoperacyjności