• Nie Znaleziono Wyników

Aspekty metodyczne wykorzystania norm serii ISO 19100 do budowy georeferencyjnych składników krajowej infrastruktury danych przestrzennych

N/A
N/A
Protected

Academic year: 2021

Share "Aspekty metodyczne wykorzystania norm serii ISO 19100 do budowy georeferencyjnych składników krajowej infrastruktury danych przestrzennych"

Copied!
15
0
0

Pełen tekst

(1)

ASPEKTY METODYCZNE WYKORZYSTANIA

NORM SERII ISO 19100

DO BUDOWY GEOREFERENCYJNYCH SK£ADNIKÓW

KRAJOWEJ INFRASTRUKTURY

DANYCH PRZESTRZENNYCH

METHODOLOGICAL ASPECTS OF USING

ISO STANDARDS OF 19100 SERIES

TO DEVELOP GEOREFERENCE COMPONENTS

OF NATIONAL SPATIAL DATA INFRASTRUCTURE

1Wojciech Pachelski, 2Zenon Parzyñski

1 Katedra Geodezji Szczegó³owej, Wydzia³ Geodezji i Gospodarki Przestrzennej,

Uniwersytet Warmiñsko-Mazurski

2Instytut Geodezji Wy¿szej i Astronomii Geodezyjnej, Wydzia³ Geodezji i Kartografii,

Politechnika Warszawska

S³owa kluczowe: SDI, normy ISO, modelowanie pojêciowe, dane referencyjne, geodezyjne instrukcje techniczne GGK

Keywords: SDI, ISO standards, conceptual modeling, reference data, surveying guidelines.

Wstêp

W myœl przyjêtych w ramach projektu INSPIRE zasad (m.in. Antoni i Smits, 2005; IN-SPIRE, 2007a), infrastruktura danych przestrzennych (SDI – Spatial Data Infrastructure) w Europie powstaje przez po³¹czenie takich infrastruktur krajów cz³onkowskich, co ma zapewniæ jej pe³n¹ integralnoœæ i wspó³dzia³anie (interoperacyjnoœæ) na wszystkich szcze-blach. Konsekwencj¹ tej przes³anki jest koniecznoœæ budowy infrastruktur krajowych we-d³ug zasad przyjêtych w INSPIRE, tj. zgodnie z Dyrektyw¹ INSPIRE (2007a) i opracowy-wanymi na jej podstawie tzw. przepisami implementacyjnymi i innymi dokumentami, jak np. (INSPIRE, 2007b i c), jak te¿ z normami miêdzynarodowymi serii ISO 19100. Wprawdzie nie ma jeszcze ustalonych wymagañ i warunków tzw. transpozycji dyrektywy i innych do-kumentów INSPIRE do prawa polskiego (GaŸdzicki, 2007a i b), lecz normy serii ISO 19100 s¹ stopniowo, w miarê ich przyjmowania jako normy europejskie, wprowadzane do zbioru polskich norm. Aktualny wykaz tych norm zawiera tabela 1. Tym samym normy te nie tylko przedstawiaj¹ sob¹ najbardziej nowoczesn¹ w skali œwiatowej i uniwersaln¹ metodologiê

(2)

budowy infrastruktur informacji przestrzennej oraz zbiór stosownych wytycznych tech-nicznych w tym zakresie, lecz tak¿e stanowi¹ uznan¹ krajow¹ podstawê formalno-prawn¹ dla realizacji polskiej infrastruktury w sposób zapewniaj¹cy jej wspó³dzia³anie z infrastruktu-rami innych krajów i projektem INSPIRE.

Z drugiej strony kluczowe znaczenie dla wszelkich infrastruktur danych przestrzennych maj¹ tzw. dane referencyjne, które s¹ podstaw¹ lokalizacji obiektów geograficznych. Dane te powstaj¹ w wyniku geodezyjnych procesów projektowych, pomiarowych, obliczeniowych, dokumentacyjnych i innych, regulowanych za pomoc¹ stosownych specyfikacji technicz-nych (instrukcji i wytycztechnicz-nych) G³ównego Geodety Kraju. Najwa¿niejsze spoœród tych da-nych oraz odpowiadaj¹ce im instrukcje techniczne przedstawia tabela 2. Instrukcje te mo¿na uznaæ za niesformalizowane w sensie informatycznym modele systemów informacyjnych, które identyfikuj¹ w formie opisowej obiekty oraz ich cechy, zwi¹zki i ograniczenia. Modele te nie spe³niaj¹ jednak wymagañ co do zgodnoœci ze wspomnianymi normami, zarówno co do formalizmu opisu, definicji pojêæ, stosowanej terminologii, jak te¿ merytorycznych kon-cepcji struktury i treœci. Wynika st¹d koniecznoœæ dostosowania omawianych instrukcji i wytycznych technicznych GGK, zw³aszcza odnosz¹cych siê do danych referencyjnych, do regulacji normatywnych w normach serii ISO 19100.

Niniejsze opracowanie ma na celu wskazanie racjonalnych kierunków, zakresów, form i metod takiego dostosowania jako pewnego trybu budowy SDI. Jako podstawê przyjêto tu zarówno formalizm i koncepcje metodologiczne zawarte w normach ISO serii 19100, jak te¿ d¹¿enie do zachowania aktualnych postanowieñ stosownych instrukcji technicznych GGK.

Tabela 1. Wykaz norm serii ISO 19100 wprowadzonych do zbioru polskich norm

m r o n ai n e z r o w t l e d o M 1 0 1 9 1 O S I -N E -N P * o g e w o i c ê j o p u t a m e h c s k y z ê J 3 0 1 9 1 S T / O S I i c œ o n d o g z ei n a w o t s e t i æ œ o n d o g Z 5 0 1 9 1 O S I -N E -N P ) h c y w o z a b m r o n ( el if o r P 6 0 1 9 1 O S I -N E -N P y n n e z rt s e z r p t a m e h c S 7 0 1 9 1 O S I -N E -N P y w o s a z c t a m e h c S 8 0 1 9 1 O S I -N E -N P o g e n j y c a k il p a u t a m e h c s y ³ u g e R 9 0 1 9 1 O S I -N E -N P w ó t k ei b o ai n a w o g o l a t a k a k y d o t e M 0 1 1 9 1 O S I -N E -N P ¹ c o m o p a z ai n e ¿ o ³ o p ei n a w y si p O 1 1 1 9 1 O S I -N E -N P h c y n d ê z r³ ó p s w ¹ c o m o p a z ai n e ¿ o ³ o p ei n a w y si p O 2 1 1 9 1 O S I -N E -N P h c y n z ci f a r g o e g w ó r o t a k if y t n e d i i c œ o k a j u si p o y w a t s d o P 3 1 1 9 1 O S I -N E -N P i c œ o k a j y n e c o y r u d e c o r P 4 1 1 9 1 O S I -N E -N P e n a d a t e M 5 1 1 9 1 O S I -N E -N P ai n e ¿ o ³ o p ai n al œ e r k o i g u ³ s U 4 0 0 2 6 1 1 9 1 O S I -N E -N P ei n a w o z a r b O 7 1 1 9 1 O S I -N E -N P ei n a w o d o K 8 1 1 9 1 O S I -N E -N P i g u ³ s U 9 1 1 9 1 O S I -N E -N P – h c y t s o r p w ó t k ei b o o d u p ê t s o d i k d o r Œ 1 -5 2 1 9 1 O S I -N E -N P a r u t k u rt s a n l ó p s W : 1 æ œ ê z C -o d i k d o r Œ – a n z ci f a r g o e g a j c a m r o f n I : 2 -5 2 1 9 1 O S I -N E -N P L Q S a j c p O : 2 æ œ ê z C – h c y t s o r p w ó t k ei b o o d u p ê t s

* W odró¿nieniu od pozosta³ych dokumentów jest to specyfikacja techniczna, która nie ma charakteru normatywnego i nie podlega krajowym procesom normalizacyjnym.

Tabela 2. Niektóre instrukcje techniczne GGK specyfikuj¹ce dane referencyjne SDI

1 -G 2 -G 4 -G 5 -G 7 -G 1 -K 2 -K 3 -K 3 -O 4 -O a n j y z e d o e g a w o n s o a m o i z o P i m a d a³ k u y z d êi m h c y n d ê z r³ ó p s w ai n e z ci l e z r p i a n j y z e d o e g a w o n s o a w o i c œ o k o s y w i a m o i z o p a w o ³ ó g e z c z S e w o i c œ o k o s y w i e n j y c a u t y s y r ai m o P w ó k n y d u b i w ó t n u r g a j c n e d i w E u n e r e t ai n e j o r b z u i c ei s a j c n e d i w e a n j y z e d o e G a z ci n d a s a z a p a M h c y z c r a d o p s o g w ó l e c o d e n z ci f a r g o p o t y p a M e n z c y t a m e t y p a M j e n z ci f a r g o tr a k i j e n j y z e d o e g ij c a t n e m u k o d ai n a w o t el p m o k y d a s a Z o g e n z ci f a r g o tr a k i o g e n j y z e d o e g u b o s a z o g e w o w t s ñ a p ai n e z d a w o r p y d a s a Z

(3)

D¹¿enie to, jak siê okazuje, nie jest jednak mo¿liwe do pe³nego urzeczywistnienia wskutek wewnêtrznych niespójnoœci, luk i rozbie¿noœci w instrukcjach. Wykrycie tych cech jest efektem u¿ycia sformalizowanych œrodków informatycznych i powoduje koniecznoœæ wza-jemnej harmonizacji budowanych modeli tematycznych w ramach tej grupy instrukcji. Pew-ne koncepcje metodologiczPew-ne w tym zakresie s¹ przedstawioPew-ne w rozdziale Harmonizacje modeli tematycznych. Przytaczane w ca³oœci rozwa¿añ przyk³ady maj¹ raczej ilustrowaæ okreœlony typ problemu i sposób jego rozwi¹zania, ni¿ proponowaæ konkretne rozstrzygniê-cie. St¹d przyk³ady te maj¹ na ogó³ charakter fragmentaryczny i pomijaj¹ nieistotne w danym przypadku szczegó³y.

Strategie budowy SDI i modelowanie pojêciowe

Wspomniany na wstêpie naczelny cel norm i specyfikacji technicznych stosowanych w INSPIRE, jakim jest budowa SDI w sposób zapewniaj¹cy ich wszechstronne wspó³dzia³a-nie, jest osi¹gany, w myœl omawianej metodologii (CEN/TR 15449:2006), za pomoc¹ dwóch odmiennych i wzajemnie uzupe³niaj¹cych siê strategii:

strategia ukierunkowana na dane (data-centric view), polegaj¹ca na formu³owaniu struktur danych w kategoriach modelowania pojêciowego, tj. jako schematy aplika-cyjne i schematy metadanych, oraz

strategia ukierunkowana na us³ugi (service-centric view), której istot¹ jest systematy-ka (taksonomia) us³ug, koncepcji wspó³dzia³ania, struktur, systematy-katalogów, i in.

Pierwsza strategia opiera siê na tzw. koncepcji modelowej danych (model-driven appro-ach), opracowanej przez Open Management Group (2003). W myœl tej koncepcji szczegó³owa struktura informacji jest opisywana za pomoc¹ œciœle sformalizowanego schematu, niezale¿ne-go od œrodowiska komputeroweniezale¿ne-go. Implementacje teniezale¿ne-go schematu w ró¿nych œrodowiskach i za pomoc¹ ró¿nych technik, jak np. przez transfer plików XML, us³ugi w sieci Web, czy budowê relacyjnych baz danych, mog¹ byæ dokonane przez stosowne, ewentualnie zautoma-tyzowane, przetworzenie takiego schematu, zobacz m.in. (Ostensen, 2004).

W drugim przypadku, strategia us³ug opiera siê na koncepcji tzw. geoportali, z których ka¿dy, bêd¹c sieciowym systemem informacyjnym, stanowi ogniwo poœrednie pomiêdzy zbiorem u¿ytkowników-odbiorców us³ug, a zbiorem serwerów dostarczaj¹cych zarówno okreœlonych danych, jak i samych us³ug, zobacz (Pichler, 2007).

Obie powy¿sze strategie wymagaj¹ opracowania modeli pojêciowych informacji w po-staci sformalizowanych schematów aplikacyjnych, uniwersalnych i niezale¿nych od œrodo-wisk komputerowych. Znormalizowana metodologia (ISO 19109:2005) zaleca stosowanie w tym celu jêzyka UML wed³ug (ISO/TS 19103:2005). W obu przypadkach modele takie umo¿liwiaj¹ zarówno poprawne i jednoznaczne rozumienie struktury i zawartoœci danych w konkretnej dziedzinie tematycznej, jak równie¿ stanowi¹ podstawê spójnej, jednoznacznej i zgodnej implementacji takiej struktury w ró¿nych œrodowiskach i za pomoc¹ odmiennych, tak¿e zautomatyzowanych, technik implementacyjnych.

Proces budowy schematu aplikacyjnego sk³ada siê, wed³ug (ISO 19109:2005), z nastê-puj¹cych etapów:

identyfikacja dziedziny tematycznej i przegl¹d wymagañ,

opracowanie modelu pojêciowego dla danej dziedziny, obejmuj¹ce identyfikacjê ty-pów obiektów, ich w³aœciwoœci, zwi¹zków i ograniczeñ,

(4)

opisanie tego modelu w przyjêtym jêzyku formalnym (tj. jako schemat aplikacyjny w UML),

integracja tak powsta³ego schematu aplikacyjnego ze standardowymi, zawartymi w normach serii ISO 19100, schematami geometrii i topologii, jakoœci, opisu po³o¿enia i in.

Poszczególne etapy tego procesu, w odniesieniu do dziedzin tematycznych objêtych in-strukcjami technicznymi GGK, s¹ zilustrowane na rysunku 1.

Etapy budowy schematu aplikacyjnego dziedziny tematycznej

Identyfikacja dziedziny tematycznej

Poszczególne dziedziny tematyczne s¹ zdefiniowane w specyfikacjach GGK zarówno poprzez podanie ich definicji ogólnych, celu i przeznaczenia danego produktu, jak te¿ po-przez szczegó³owe i kompletne wyliczenie typów obiektów (Feature Type) danej dziedziny wraz z ich w³aœciwoœciami, ograniczeniami i relacjami w stosunku do innych typów obiek-tów (Feature Type i Property Type s¹ nazwami metaklas w GFM – p. ni¿ej oraz ISO 19109). Etap identyfikacji dziedziny w modelu pojêciowym prowadzi zatem bezpoœrednio z jednej strony do ca³oœciowego opisania danej dziedziny (np. jako tabele atrybutów, diagramy pakie-tów lub tp.), z drugiej zaœ strony – na zharmonizowaniu tak sformalizowanych definicji poszczególnych dziedzin tematycznych ze sob¹ (np. pomiêdzy G-7 a G-5, K-1, itp.). Proble-matyka takiej harmonizacji jest omówiona w rozdziale „Harmonizacja modeli tematycznych”.

Model pojêciowy dziedziny tematycznej

Istot¹ budowy modelu pojêciowego dla danej dziedziny tematycznej jest zidentyfikowanie typów danych dla obiektów objêtych t¹ dziedzin¹, typów powi¹zañ pomiêdzy obiektami oraz typów w³aœciwoœci tych obiektów. Norma ISO 19109:2005 podaje szczegó³owe regu³y de-finiowania tych koncepcji w formie tzw. ogólnego modelu obiektów (GFM – General

Featu-re Model). GFM jest opisany jako diagram klas UML i jest traktowany jako swoisty „meta-model”, czyli ogólny wzorzec dla definiowania typów obiektów oraz budowy schematu pojêciowego. W myœl GFM typ obiektu jest specyfikowany przez zespó³ nastêpuj¹cych w³aœciwoœci:

nazwa typu obiektu,

atrybuty obiektów danego typu,

role w powi¹zaniach obiektów, charakterystyczne dla obiektów danego typu, okreœlone zachowanie siê obiektów danego typu,

powi¹zania pomiêdzy obiektami tego samego lub ró¿nych typów,

zwi¹zki typu generalizacja – specjalizacja wzglêdem obiektów innych typów, ograniczenia dotycz¹ce obiektów nale¿¹cych do okreœlonych typów.

Opracowanie zgodnych z GFM modeli pojêciowych dla dziedziny odpowiadaj¹cej danej specyfikacji technicznej polega na przekszta³ceniu stosownych zapisów tej specyfikacji, ró¿-nych co do formy, do jednolitej postaci typów obiektów, uwzglêdniaj¹cej wymienione powy-¿ej w³aœciwoœci.

(5)

Sformalizowany opis schematu aplikacyjnego

Kolejny etap obejmuje przekszta³cenie modelu pojêciowego na schemat aplikacyjny w postaci diagramu klas w jêzyku UML, w którym typy obiektów przekszta³caj¹ siê w klasy UML, pozosta³e w³aœciwoœci zaœ – w atrybuty klas, zwi¹zki, operacje i ograniczenia. Zapis w tym jêzyku zapewnia jednoznaczn¹ i spójn¹ reprezentacjê modelu, u³atwiaj¹c¹ jego imple-mentacjê. Normy zalecaj¹ stosowanie tzw. profilu (podzbioru) UML, zdefiniowanego w spe-cyfikacji technicznej ISO/TS 19103:2005 i wprowadzaj¹cego m.in. nastêpuj¹ce g³ówne ogra-niczenia w stosunku do standardu UML (ISO/IEC 19501-1, 2005):

Diagramy klas winny zawieraæ kompletne definicje atrybutów, powi¹zañ i operacji, jak równie¿ stosowne definicje typów danych.

Podstawowe typy danych stanowi¹:

– typy proste dla reprezentacji wartoœci, np. CharacterString, Integer, Date, itp., – typy implementacyjne i zbiorowe – reprezentacja struktur danych, np. nazwy i

rekor-dy, jak równie¿ reprezentacja wielokrotnych wyst¹pieñ innych typów danych, np. Bag, Set, Sequence,

– typy pochodne – typy i jednostki miar, np. Angle, Scale, UomAngle, itp. Licznoœci winny byæ zdefiniowane na obu koñcach powi¹zañ.

Definiuje siê nastêpuj¹ce stereotypy dodatkowe:

– <<CodeList>>: typ wyliczeniowy wartoœci ³añcuchowych, – <<Leaf>>: pakiet niezawieraj¹cy podpakietów,

– <<Union>>: typ zawieraj¹cy dok³adnie jedn¹ spoœród wielu mo¿liwoœci.

Spoœród regu³ dotycz¹cych budowania nazw klas, atrybutów, operacji, itp. do najwa¿-niejszych nale¿¹:

– nazwy powinny byæ precyzyjne i zrozumia³e,

– w nazwach atrybutów, operacji, ról i parametrów ka¿de s³owo wchodz¹ce w sk³ad nazwy, z wyj¹tkiem pierwszego, winno rozpoczynaæ siê du¿¹ liter¹; w przypadku nazw klas i pakietów równie¿ pierwsze s³owo winno rozpoczynaæ siê du¿¹ liter¹; poszczególne s³owa powinny nastêpowaæ bezpoœrednio po sobie, bez znaków roz-dzielaj¹cych,

– nazwa ka¿dej klasy winna rozpoczynaæ siê od dwuliterowego skrótu nazwy pakietu, zawieraj¹cego dan¹ klasê; skrót ten, z³o¿ony z du¿ych liter, winien byæ oddzielony znakiem podkreœlenia od pozosta³ej czêœci nazwy (np. GM_Point – klasa w pakiecie geometrii w normie ISO 19107).

W myœl powy¿szych regu³ nastêpuje przekszta³cenie modelu pojêciowego do postaci diagramu (lub diagramów) klas UML wraz z uzupe³nieniem o specyfikacje typów danych dla atrybutów i operacji, licznoœci powi¹zañ, sformu³owanie niezbêdnych stereotypów, ograni-czeñ itp. Przyk³adowy uproszczony diagram klas dla fragmentu modelu GESUT na podsta-wie Instrukcji Technicznej G-7 podany jest na rysunku 2. Na rysunku tym zaznaczono dwa elementy integracji ze standardowym schematem geometrii wed³ug ISO 19107. Problem ten jest omówiony szerzej poni¿ej.

Mechanizmy integracji ze schematami standardowymi

Istota integracji schematu aplikacyjnego ze schematami standardowymi sprowadza siê do wykorzystania w budowanym schemacie zawartych w normach schematów

(6)

pojêcio-wych (lub ich fragmentów) dla typopojêcio-wych i czêsto stosowanych zagadnieñ. Istotê tê ilustruje rysunek 3, na którym za pomoc¹ diagramu pakietów wyra¿ono wykorzystanie ró¿nych schematów standardowych w budowanym schemacie aplikacyjnym.

Jako realizacjê zwi¹zków <<uses>> (rys. 3) mo¿na wskazaæ co najmniej kilka metod pozwalaj¹cych powi¹zaæ dany schemat aplikacyjny u¿ytkownika z dowolnym innym sche-matem, w tym ze schematem znormalizowanym, przy czym przewa¿nie jest to powi¹zanie, ukryte lub jawne, odpowiednich klas obu schematów. Do najprostszych spoœród tych metod nale¿¹:

Przywo³anie klasy ze schematu znormalizowanego w roli typu danych atrybutu w budo-wanym schemacie, zilustrowane na rysunku 4. Typy danych GM_Object (obiekt geome-tryczny) , EX_GeographicBoundingBox (rozci¹g³oœæ geograficzna wschód-zachód, pó³-noc-po³udnie) i MD_LegalConstraint (ograniczenia prawne) pochodz¹ odpowiednio z pakietu geometrii w ISO 19107 Schemat przestrzenny oraz z pakietów rozci¹g³oœci i me-tadanych w ISO 19115 Metadane.

Po³¹czenie klasy w budowanym schemacie z odpowiedni¹ klas¹ schematu standardowego za pomoc¹ zwi¹zku powi¹zania, agregacji, kompozycji lub zale¿noœci, jak na rysunku 5. Konfiguracja przestrzenna klasy dzia³ka jest opisana za pomoc¹ klasy GM_Complex w schemacie przestrzennym ISO 19107.

Wyspecyfikowanie klasy w budowanym schemacie jako specjalizacji klasy schematu standardowego z u¿yciem zwi¹zku dziedziczenia (generalizacji) jak na rysunku 6. Nowa klasa podtypu dziedziczy wszystkie w³aœciwoœci (atrybuty, operacje, ograniczenia i zwi¹zki) klasy nadtypu, a ponadto umo¿liwia wyspecyfikowanie w³asnych w³aœciwoœci. Jest to zatem integracja rozszerzaj¹ca zasób informacji klasy znormalizowanej. Przyk³ad ten opi-suje historiê budynku HistoriaBudynku w postaci ci¹gu zdarzeñ, zdefiniowanych jako wyliczeniowy typ danych Zdarzenie. Oprócz tego klasa HistoriaBudynku zdefiniowana jest jako specjalizacja („szczególny przypadek”) klasy TM_TopologicalComplex (z³o¿ona konstrukcja topologiczna – w schemacie czasowym), pochodz¹cej z pakietu (modelu) czasowego normy ISO 19108:2002 Schemat czasowy.

Norma ISO 19109:2005 podaje bardziej szczegó³owe regu³y integracji schematu aplika-cyjnego u¿ytkownika ze schematami metadanych, jakoœci danych, odniesieñ czasowych, geometrii i topologii oraz identyfikatorów geograficznych.

Harmonizacja modeli tematycznych

Zapewnienie wewnêtrznej spójnoœci logicznej i merytorycznej poszczególnych modeli tematycznych, jak te¿ zapewnienie podobnej spójnoœci pomiêdzy nimi, wynika bezpoœrednio ze stosowania œcis³ego formalizmu informatycznego dla zapisu odpowiednich schematów pojêciowych. Jest to prawdopodobnie najwa¿niejszy etap dostosowania omawianych prze-pisów technicznych do wymagañ normatywnych, jak te¿ czynnik integruj¹cy te przepisy do formy wewnêtrznie spójnej rodziny modeli informacyjnych w obszarze SDI. Harmonizacja taka polega przede wszystkim, w obszarze poszczególnych instrukcji technicznych, na skom-pletowaniu typów obiektów oraz ich atrybutów, zwi¹zków i ograniczeñ tam, gdzie s¹ one niekompletne, jak te¿ na uzgodnieniu definicji dla tych samych typów obiektów wystêpuj¹-cych w ró¿nych instrukcjach. Poniewa¿ etap ten wykracza poza formalne przekszta³cenie

(7)

jednej formy opisu na inn¹, a tym samym wkracza w meritum koncepcji modelowych, jest on szczególnie wa¿ny i rzutuje na jakoœæ budowanych struktur informacyjnych(w klasyce infor-matyki znane jest stwierdzenie, ¿e nie da siê poprawnie opisaæ w jêzyku formalnym b³êdnej konstrukcji – programu, modelu danych, itp.). Przyk³ady odmiennych definicji typów obiek-tów w ró¿nych instrukcjach GGK, w przek³adzie na zapis w UML, podaje rysunek 7.

Jedna z mo¿liwych strategii takiej harmonizacji jest przedstawiona przyk³adowo na ry-sunku 8 i jest podobna do strategii integracji schematów aplikacyjnych ze schematami stan-dardowymi, przedstawionej na rysunku 8. Wed³ug tej koncepcji poszczególne schematy aplikacyjne korzystaj¹ wzajemnie ze definiowanych struktur informacyjnych (typów da-nych, stereotypów, klas, interfejsów), jak na przyk³ad schemat K-1 z definicji przewodu wed³ug G-7, G-7 zaœ z definicji dzia³ki wed³ug G-5, itd., ignoruj¹c tym samym oryginalne definicje przewodu i dzia³ki odpowiednio w K-1 i G-7. Oznacza to preferowanie pewnych definicji typów obiektów w jednych schematach i ignorowanie w innych. Mo¿e to prowa-dziæ do nieadekwatnoœci u¿ytych definicji. Z tych powodów nale¿y uznaæ tê strategiê za niepraktyczn¹ w omawianej sytuacji.

Alternatywn¹ w stosunku do powy¿szej strategii jest, preferowana w niniejszym opraco-waniu, strategia przedstawiona na rysunku 9, która jest oparta na koncepcji tzw. ogólnego modelu geodezyjnego OMG, bêd¹cego pewnym abstrakcyjnym uogólnieniem („nadmode-lem”) modeli tematycznych odpowiadaj¹cych instrukcjom technicznym GGK. Model taki winien z jednej strony definiowaæ podstawowe dane referencyjne, z drugiej zaœ strony za-wieraæ uogólnione definicje tych typów danych (klas), które wystêpuj¹ w kilku modelach konkretnych, wraz z wystêpuj¹cymi w nich ogólnymi atrybutami i operacjami. Konkretna klasa w danym modelu tematycznym winna byæ zatem specjalizacj¹ klasy modelu OMG, jak pokazano na rysunku 10 (z pominiêciem nieistotnych tu list atrybutów i operacji).

Podstaw¹ ogólnego modelu geodezyjnego OMG winien byæ, w myœl przyjêtych tu za³o-¿eñ, tzw. szkieletowy model dziedziny katastralnej CCDM(Core Cadastral Domain Model) wed³ug (Lemmen i van Oosterom, 2006), który w wersji 1.0 zosta³ przyjêty przez FIG w 2002 r. oraz w³¹czony w 2006 r. do programu prac normalizacyjnych ISO/TC 211. Wstêpna wersja OMG, jako profil CCDM, jest przedstawiona na rysunku 11.

Zakoñczenie

1. Budowa wewnêtrznie spójnych krajowych infrastruktur danych przestrzennych jako sk³adnika infrastruktur europejskich, jak te¿ wymagania co do ich zgodnoœci, z regu³ami implementacyjnymi INSPIRE, czyni¹ nieodzownym dostosowanie polskich przepisów wy-konawczych prac geodezyjnych (instrukcji i wytycznych technicznych GGK) do zapisów stosownych norm miêdzynarodowych, europejskich i krajowych w dziedzinie informacji geograficznej. Postulat ten oznacza praktycznie formu³owanie schematów aplikacyjnych w jêzyku UML dla poszczególnych obszarów danych referencyjnych infrastruktury krajowej, realizowanych wed³ug instrukcji i wytycznych technicznych GGK.

2. Omawiane normy opisuj¹ jedynie metodologiê i formalizm budowy i opisu modeli tematycznych, nie dotycz¹ zaœ ich treœci merytorycznych. St¹d to dostosowanie przepisów technicznych nie obejmuje zmian koncepcyjnych w zakresie poszczególnych produktów geodezyjnych – sk³adników SDI i polega g³ównie na ich opisaniu za pomoc¹ sformalizowa-nych œrodków informatyczsformalizowa-nych.

(8)

3. Sformalizowane schematy aplikacyjne produktów pozwalaj¹ stwierdziæ wewnêtrzne niespójnoœci, luki, braki i b³êdy merytoryczne aktualnych przepisów (np. niespójne definicje pewnych typów obiektów w ró¿nych instrukcjach i wytycznych czy brakuj¹ce lub niespój-ne atrybuty i zwi¹zki obiektów i inniespój-ne). Formalizacja modeli tematycznych wed³ug znormali-zowanych zasad pozwala redukowaæ tego typu uchybienia merytoryczne, przez co zapew-nia wewnêtrzn¹ spójnoœæ i kompletnoœæ rozwi¹zañ pojêciowych, jak te¿ wzajemn¹ zgod-noœæ i spójzgod-noœæ pakietów tematycznych.

4. Abstrakcyjn¹ podstaw¹ (szkieletem) takiej spójnej formalizacji modeli tematycznych dla danych referencyjnych krajowej SDI winien byæ pewien ogólny model geodezyjny (OMG), oparty na przyjêtym przez FIG i bêd¹cym przedmiotem prac normalizacyjnych ISO, szkiele-towym modelu dziedziny katastralnej, FIG Core Cadastral Domain Model, wed³ug (Lem-men i van Oosterom, 2006).

5. Sformalizowane schematy aplikacyjne stanowi¹ podstawê dla zgodnych implementa-cji modeli danych przestrzennych w zró¿nicowanych œrodowiskach komputerowych, przedmiotowych, instytucjonalnych i innych, co jest warunkiem koniecznym wieloaspekto-wego wspó³dzia³ania rozproszonych SDI.

6. Postulowana tutaj harmonizacja przepisów technicznych z normami nie poci¹ga za sob¹ koniecznoœci zasadniczych zmian w istniej¹cych strukturach informacyjnych, lecz je-dynie ich dostosowanie do zmodyfikowanych modeli. W szczególnoœci nie poci¹ga za sob¹ koniecznoœci pozyskiwania nowych danych Ÿród³owych (np. w drodze nowego pomiaru), lecz jedynie m.in. zmian w strukturach zasobu geodezyjnego i kartograficznego.

7. Zdaniem autorów istnieje pilna potrzeba podjêcia prac krajowych nad sformu³owa-niem w kategoriach informatycznych, zgodnych z normami miêdzynarodowymi, komplek-sowego i spójnego modelu pojêciowego danych referencyjnych jako podstawy krajowej SDI, wchodz¹cej w sk³ad infrastruktury europejskiej.

Literatura

Annoni, A; Smits P., 2005: Towards a Directive establishing an Infrastructure for Spatial Information in Europe (INSPIRE). CEN/TC287 WG5 meeting, 17 March 05.

CEN/TR 15449:2006: Geographic information – Standards, specifications, technical reports and guidelines, required to implement Spatial Data Infrastructure. CEN/TC 287 N 1124, 2006-07.

GaŸdzicki, J., 2007a: Problematyka transpozycji dyrektywy INSPIRE do prawa polskiego. http://www.gu-gik.gov.pl/gugik/w_pages/w_doc_idx.php?loc=69

GaŸdzicki, J., 2007b: INSPIRE jako przedmiot wspó³pracy miêdzyresortowej w Polsce. http://www.gu-gik.gov.pl/gugik/w_pages/w_doc_idx.php?loc=69

INSPIRE, 2007a: Dyrektywa 2007/2/WE Parlamentu Europejskiego i Rady z dnia 14 marca 2007 r. ustana-wiaj¹ca infrastrukturê informacji przestrzennej we Wspólnocie Europejskiej (INSPIRE). http://www.gu-gik.gov.pl/gugik/w_pages/w_doc_idx.php?loc=69

INSPIRE, 2007b: Generic Conceptual Model (draft), Ref.: D2_5v2.0.doc

INSPIRE, 2007c: Methodology for the development of data specifications. Ref. D2.6_v2.0_final.doc Instrukcje GGK, 2007: Instrukcje i wytyczne techniczne (wykaz), GUGiK, http://www.gugik.gov.pl/gugik/

w_pages/w_doc_show.php?loc=46&doc=55

ISO 19109:2005: Geographic information – Rules for application schema. ISO 2005.

ISO, 2007: Draft New Work Item Proposal: Geographic information – Core Cadastral Domain Model (CCDM). ISO/TC 211 N 2125.

ISO/IEC 19501-1:2005: Information technology – Open Distributed Processing – Unified Modeling Language (UML) Version 1.4.2.

(9)

Lemmen Ch., van Oosterom P., 2006: FIG Core Cadastral Domain Model Version 1.0. GIM, Vo. 20, Issue 11, Nov. 2006.

OMG, 2003: Object Management Group, Model Driven Architecture, Guide Version 1.0.1. http://www.omg.org/ mda/

Ostensen O., 2004: Report at 18th plenary meeting of CEN/TC 287 – an update since last CEN/TC 287 plenary. ISO/TC 211

Pachelski W., 2005: Problematyka normalizacji w dziedzinie informacji geograficznej. Roczniki Geomatyki, Tom III, Zeszyt 3. PTIP, Warszawa, s. 37-46.

Pichler G., 2007: GeoPortals: Approaches and European Best Practices. 13th EC GI & GIS Workshop, Porto, Portugalia.

Smits P., 2002: Infrastructure for Spatial Information in Europe (INSPIRE), Architecture and Standards Position Paper. http://inspire/jrc/it

Summary

International standards of the ISO series 19100, as well as the European standards based on them, provide modern and universal methodology of development of spatial data infrastructure, adopted as the basis for the INSPIRE project. Up to now, 19 standards of this group have been included in the repository of Polish standards (Polskie Normy), thus providing the basis for modernization of existing and creating of new geodetic components of the Polish SDI in order to ensure their interoperability and their including in the European SDI.

The paper presents required conditions, forms and ways of using standards and INSPIRE technical specifications for creation and modernization of the infrastructures. The aspects of building UML application schemas are considered, as well as the aspects of integration of the user schema with standard schemas and harmonization of the user schemas with each other to provide internal consi-stency. This last goal assumes the use of the FIG Core Cadastral Domain Model to define general geodetic model as an abstract basis for SDI reference data models.

prof. zw. dr hab. in¿. Wojciech Pachelski wp@planeta.uwm.edu.pl

dr in¿. Zenon Parzyñski Z.Parzynski@gik.pw.edu.pl

(10)
(11)
(12)

Rys. 3. Przyk³ad integracji schematu aplikacyjnego ze schematami znormalizowanymi

Rys. 4. Przyk³ad przywo³ania klas ze schematów standardowych w roli typów danych atrybutów

Rys. 5. Przyk³ad powi¹zania klasy w schemacie budowanym z klas¹ schematu standardowego

(13)

Rys. 7. Przyk³ady odmiennych definicji typów obiektów w ró¿nych instrukcjach GGK (w przek³adzie na klasy UML)

(14)

W

ojciech Pachelski, Zenon Parzyñski

Rys. 9. Przyk³adowy diagram harmonizacji schematów tematycznych z OMG oraz integracji ze schematami standardowymi

(15)

127

Rys. 11. Diagram klas UML dla wstêpnej wersji proponowanego ogólnego modelu geodezyjnego (OMG), opartego na FIG CCDM (Lemmen i van Oosterom, 2006)

Cytaty

Powiązane dokumenty

W tym wypadku sy­ tuację komplikuje fakt, że każdy z prezentowanych referatów był pomyślany jako część większej całości bądź stanowił — jak w

po zdecydow anie odrzucony później m odel auten ty czn ej poezji ludow ej oraz naw iązyw ali do dośw iadczeń ówczesnej radzieckiej tw ó r­ czości p ro d uk cy jn

M arksistow skie pojm ow anie praw rozw oju historycznego (jednolitość i praw idłow ość procesu ogólnohistorycznego, a więc i literackiego) um o­ żliwiło po raz

U m iejętn ie stosow ana fo n ety ka porów naw cza pow inna pomóc nam lepiej zrozum ieć w artość badan ych poem atów.. Porów naw cze badan ie obrazów poetyckich

Schauspiel als profane und religiöse Komödie. Jahrhundert)&#34;, Rainer Hess, München 1965, Wilhelm Fink Verlag, Freiburger Schriften zur romanischen Philologie...

Many research projects have been undertaken in EU in the area of Ensuring Customer Satisfaction and safety (as for example in the 7th Framework Programme (2007-2013):

These cover a broad range of topics related to group interaction including (i) the analysis of nonverbal behavior in groups, (ii) methods ad- dressing how to combine verbal

Besides the cost functions, during each run the track of the centre of gravity of the platform, the heading, the speed, the rate of turn and the tug orders were. recorded, as well