Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

1 Podstawy metodyczne i technologiczne infrastruktur geoinformacyjnych Cz. 5: Rozwijane i planowane technologie geoinformacyjne Warsztaty naukowe w ramach.

Podobne prezentacje


Prezentacja na temat: "1 Podstawy metodyczne i technologiczne infrastruktur geoinformacyjnych Cz. 5: Rozwijane i planowane technologie geoinformacyjne Warsztaty naukowe w ramach."— Zapis prezentacji:

1 1 Podstawy metodyczne i technologiczne infrastruktur geoinformacyjnych Cz. 5: Rozwijane i planowane technologie geoinformacyjne Warsztaty naukowe w ramach XIII Konferencji PTIP Systemy informacji przestrzennej Warszawa, Janusz Michalak Uniwersytet Warszawski

2 2 [Źródło: archiwum OGC] Schemat struktury poziomej przepływu geoinformacji w infrastrukturze CICE Program CICE: (Critical Infrastructure Collaborative Environment) Czy jest to nowa wizja GSDI?

3 Schemat struktury przepływu geoinformacji (archiwalnej i bieżącej) w CICE [Źródło: archiwum OGC]

4 4 CICE (Critical Infrastructure Collaborative Environment) – Środowisko Współdziałania Infrastruktury Zagrożeń (?) W ostatnim okresie (2 lat) prace w OGC koncentrują się głównie nad rozwinięciem serwisów webowych o nowe usługi związane z sytuacjami zagrożeń publicznych Na podstawie doświadczeń zebranych w projektach GFST (Geospatial Fusion Services Testbed) i GFSPP (Geospatial Fusion Services Pilot Project) powstało szereg roboczych specyfikacji implementacyjnych dla różnych typów internetowych usług geoinformacyjnych Najważniejsze z nich to: WNS (Web Notification Service) – webowa usługa zawiadamiania WCS (web Coverage Server/Service) – webowy serwer/usługa pokryć ciąg dalszy

5 WFS (Web Feature Server/Service) – webowy serwer/usługa wyróżnień WRS (Web Registry Server) – webowy serwer rejestrów (usług i danych) WGCS (Web GeoCoder Service) – webowa usługa geokodowania WGPS (Web GeoParser Service) – webowa usługa wyszukiwania w tekstach pośrednich odniesień geograficznych (np. nazwy geograficzne, adresy i kody pocztowe) LOF (Location Organizer Folder) – folder organizujący dane związane z położeniem WTS (Web Terrain Server) – webowy serwer obrazów terenu WCTS (Web Coordinate Transformation Service) – webowa usługa przeliczania współrzędnych WGTS (Web GazeTteer Service) – webowa usługa zamiany nazw geograficznych na współrzędne WPOS (Web Pricing & Ordering Service) – webowa usługa opłat i zamówień SMS (Style Management Service) – usługa zarządzania stylami (zobrazowania geoinformacji) [Źródło: archiwum OGC]

6 Obserwowaną obecnie tendencję w rozwoju technologii geoinformacyjnych można określić jako "interoperacyjność zorientowaną na usługi" (service-oriented interoperability) Opis realizacji usług i ich wzajemne powiązania [Źródło: archiwum OGC]

7 Powiązanie usługi powiadamiania z innymi usługami OpenGIS – Diagram sekwencji języka UML [Źródło: archiwum OGC] (diagram sekwencji w języku UML)

8 8 [Źródło: archiwum OGC] Podsystem powiadamiania o zagrożeniach Program CICE:

9 9 [Źródło: archiwum OGC] Podsystem ochrony dostępu do danych i usług w infrastrukturze Program CICE:

10 8-warstwowy model interoperacyjności w zakresie geoinformacji określony w nowych specyfikacjach OGC [Źródło: archiwum OGC]

11 11 [Źródło: archiwum OGC] Program CICE: Podsystem bezprzewodowego przesyłania danych i realizacji usług

12 12 [Źródło: archiwum OGC] Schemat struktury usług w zakresie pomiarów i obserwacji

13 Schemat struktury powiązania LOF (folder organizujący dane związane z położeniem) z innymi usługami OpenGIS [Źródło: archiwum OGC]

14 Określanie parametrów widoku ziemi w ramach usługi WTS - webowy serwer widoków powierzchni ziemi [Źródło: archiwum OGC]

15 Diagram sekwencji UML przedstawiający łańcuchowanie usług OpenGIS na przykładzie webowych usług rejestru, map i wyróżnień [Źródło: archiwum OGC]

16 16 Prototypowe serwery słowników nazw geograficznych (WGTS – Web GazeTteer Server) Serwer firmy IonicSoftware: wynik wyszukiwania nazwy Warszawa

17 Operacyjny serwer nazw geograficznych GNS prowadzony przez NIMA

18 Wynik wyszukiwania w serwerze GNS nazwy Warszawa warianty językowe

19 Nazwy geograficzne w serwerze GNS są zapisane w Unicode (litery narodowe z całego świata), są wieloczłonowe i dotyczą różnych typów wyróżnień – także dworców kolejowych

20 20 Systemy programowe OpenSource dla geoinformacji OpenSource jest tłumaczone na język polski jako "Wolne Oprogramowanie" W założeniach inicjatywy INSPIRE podkreśla się potrzebę stosowania oprogramowania o statusie OpenSource [Źródło: INSPIRE Architecture and Standards Position Paper - Appendix C. Open source initiatives] Wolne Oprogramowanie jest udostępniane na warunkach pozwalających użytkownikowi na jego swobodne studiowanie, rozpowszechnianie i modyfikację. Licencje na korzystanie z Wolnego Oprogramowania nie zawierają restrykcji, których celem byłaby maksymalizacja zysku właściciela praw autorskich przy jednoczesnym skrajnym ograniczeniu praw użytkownika [Źródło: Ruchu na rzecz Wolnego Oprogramowania) - ] Dwa przykłady systemów programowych OpenSource dla geoinformacji: OpenMap firmy BBN (USA) Deegree Uniwersytet w Bonn i firma Lat-Lon (Niemcy)

21 OpenMap - oprogramowanie aplikacyjne w języku Java z licencją OpenSource (bezpłatne) przeznaczone do budowy skomplikowanych przeglądarek geoinformacji w różnych formach i standardach Niebieska plama w logo OpenMap to Antarktyda [Źródło:

22 22 [Źródło: Zastosowania pakietu OpenMap: Przegladarka map opracowania z zastosowaniem elementów pakietu OpenMap

23 23 Nest w ramach projektu MARE (Uniwersytet Sztokholmski) Zastosowania pakietu OpenMap: [Źródło:

24 24 [Źródło: Zastosowania pakietu OpenMap: Przeglądarka OpenMap może po przeliczeniu pokazywać dane w różnych układach odwzorowania : Mapa Ziemi w odwzorowaniu azymutalnym

25 Zastosowania pakietu OpenMap: zdięcie satelitarne [Źródło:

26 26 Projekt badawczy na Wydziale Geografii Uniwersytetu w Bonn Biblioteka klas w języku Java i szereg aplikacji opartych na tej bibliotece zgodnych ze specyfikacjami OpenGIS. (licencja OpenSource) Między innymi: - Serwer map zgodny ze specyfikacją WMS Serwer wyróżnień (features) zgodny z WFS Serwer pokryć (coverages) zgodny z WCS Serwer katalogowy zgodny z WRS Serwer słownika geograficznego (gazetteer) zgodny z Gazetteer Serwer przeliczania współrzędnych deegree spełnia także inne standardy OGC: - Stateless Catalog Styled Layer Descriptor Geography Markup Language Filter Encoding Web Terrain Service [Na podstawie:

27 27 Certyfikat zgodności oprogramowania Deegree ze specyfikacjami implementacyjnymi OpenGIS [Źródło:

28 28 Schemat przedstawiający wzajemne powiązania modółów oprogamowania Deegree

29 Zastosowania pakietu Deegree [Źródło:

30 30 Harmonizacja i konwersja do XML modeli standardu ISO Modele pojęciowe w standardach ISO to ponad 300 oddzielnych diagramów klas w języku UML Z tego względu opracowanie modelu syntetycznego napotyka na wiele trudności niejednolita metodyka opracowywania poszczególnych fragmentów wiele nieuniknionych błędów lub wewnętrznych sprzeczności 4 podstawowe metody konwersji do XML ręczna – przy dużych modelach bardzo pracochłonna przy pomocy skryptów programu Rational Rose (NIMA – dla standardu ISO Metadane) z zastosowaniem języka XMI i programu HyperModel jak wyżej, ale z programem SchapeChange (Java) dedykowanego dla GML 3.0 i modeli aplikacyjnych

31 31 Program narzędziowy ShapeChange firmy Interactive Instruments pozwala transformować aplikacyjny model UML zapisany w XMI do aplikacynego schematu języka GML 3.0 Export to XMI UML modelling tool (Rational Rose) [Na podstawie: dokumentacji programu ShapeChange] GML 3.0

32 Webowy interfejs programu narzędziowego ShapaChange [Na podstawie: dokumentacji programu ShapeChange]

33 33 [Źródło: (D. Carlson, 2001)] Konwersja modelu pojeciowego zapisanego w UML do schematu XML za pośrednictwem języka XMI z zastosowaniem programu HyperModel

34 34 Okna programu HyperModel [Źródło: dokumentacja programu HyperModel] Okno katalogowe Okno diagramów modelu UML Okno edytora schematu XML Okno właściwości i dokumentacji elementów

35 Prace implementacyjne dotyczące standardów grupy ISO : Projekt NIMA dla ISO model pojęciowy model implementacyjny schematy XML [Źródło: archiwum NIMA]

36 [Źródło: archiwum NIMA] Diagram XML Scheme przedstawiający składniki elementu złożonego dla opisu obrazu Projekt NIMA dla ISO (metadane):

37 Projekt NIMA dla ISO (metadane): [Źródło: archiwum NIMA] Diagram klas UML z pakietu CI_Citation definiujący klasy podstawowych typów danych

38 38 [Źródło: archiwum NIMA] Projekt NIMA dla ISO Metadane: Diagram klas UML przedstawiający składniki opisujące aplikacyjny model pojęciowy, na podstawie którego są zorganizowane określone dane geoprzestrzenne - w standardzie ISO metadane zawierają także informacje o modelu danych

39 [Źródło: archiwum NIMA] Projekt NIMA dla ISO Metadane: Główny diagram klas UML przedstawiający powiązania pomiędzy podstawowymi klasami modelu

40 40 Projekt NIMA dla ISO Metadane: Konwersja schematów UML do schematów XML jest dokonywana automatycznie przez program Rational Rose przy pomocy skryptów –RRSL (Rational Rose Scripting Language) i pomocniczych schematów XML definiujących reguły mapowania Fragment pomocniczego diagramu XML przedstawiający mapowanie atrybutu [Źródło: archiwum NIMA]

41 Projekt NIMA dla ISO Metadane: Diagram pakietów UML przedstawiający wzajemne powiązania pomiędzy podstawowymi pakietami modelu metadanych [Źródło: archiwum NIMA]

42 Projekt NIMA dla ISO Metadane: Lista wszystkich klas pakietu Units of Measure należącego do grupy 14 pakietów modelu. Pozornie pakiet ten nie zawiera klas dotyczących metadanych – jednak jest potrzebny, ponieważ definiuje jednostki, które są używane w innych pakietach tego modelu. [Źródło: archiwum NIMA]

43 Schematy importowane z innych modeli Projekt NIMA dla ISO (metadane): nagłówek podstawowego schematu

44 [Na podstawie: raportów Grupy Nordyckiej] Projekt Grupy Nordyckiej: implementacja całego pakietu standardów grupy ISO Okno katalogowe programu Rational Rose pokazujące listę pakietów zawierających zaimplementowane standardy ISO

45 [Na podstawie: raportów Grupy Nordyckiej] Projekt Grupy Nordyckiej wykorzystuje wyniki prac NIMA w zakresie metadanych – główny diagram klas w innej formie

46 Projekt Grupy Nordyckiej: zapis modelu UML dotyczącego drogi przy pomocy XMI – języka: XML Metadata Interchange [Na podstawie: raportów Grupy Nordyckiej] Język XMI może być wykorzystany jako XML-owy sposób zapisu modelu pojęciowego W tym przypadku metadane to także model pojęciowy dotyczący tych danych

47 47 Grid to zorganizowana i wydzielona struktura w internecie oparta na technologii WWW i przeznaczona do przetwarzania i przesyłania informacji Gridy znalazły zastosowanie głównie w łączeniu komputerów wielkiej mocy dla rozproszonego interoperacynego realizowania wspólnych zadań W takich przypadkach na pierwszym miejscu stawiana jest niezawodność współpracy i ochrona przed nieuprawnionym dostępem Rozwiązania technologiczne Gridów i ich zastosowania ilustrują projekty: UNICORE – system obsługi gridu z możliwością współpracy z innym DataGRID – projekt ukierunkowany bardziej na przesyłanie danych, niż na współdzielenie mocy obliczeniowej i innych zasobów technicznych Technologie gridowe Mogą one rozwiązać wiele problemów dotyczących rozproszonego przetwarzania i udostępniania danych w infrastrukturze geoinformacyjnej główne zastosowanie w infrastrukturze geoinformacyjnej to przygotowanie danych (kuchnia za kulisami)

48 48 Technologie gridowe na przykładzie UNICORE Okno programu do przygotowywania i monitorowania zadania w gridzie [Źródło: raport projektu UNICORE]

49 49 [Źródło: raport projektu UNICORE] Schemat architektury UNICORE

50 Technologie gridowe na przykładzie UNICORE: broker zasobów Compute Resource Broker NJS IDB UUDB ExpertBroker DWDLMExpert Other LocalResourceChecker UnicoreRC GlobusRC Translator OntologicalTranslator Ontology SimpleTranslator MDSGRAM TSI ICMExpert Look up static resources Look up configuration Verify delegated identities Delegate to application-domain expert code Delegate to Grid architecture-specific engine for local resource check Pass untranslatable resources to Unicore resource checker Look up resources Look up dynamic resources Delegate resource domain translation Look up translations appropriate to target Globus resource schema Broker hosted in NJS To outside world Get back set of resource filters and set of untranslatable resources TicketManager Get signed ticket (contract) Look up signing identity Komponent UNICORE Broker EUROGRID Komponent GLOBUS Broker GRIP - dziedziczenie Objaśnienia: [Źródło: raport projektu UNICORE]

51 Technologie gridowe na przykładzie UNICORE Przykład aplikacji: MeteoGRID [Źródło: raport projektu UNICORE]

52 52 [Źródło: raport projektu DataGRID] Europejski projekt badawczy DataGRID Celem tego projektu jest zbudowanie infrastruktury komputerowej nowej generacji umożliwiającej dokonywanie obliczeń i analiz w oparciu o wielkoskalowe bazy danych – od setek tetrabajtów do petabajtów. Infrastruktura ta jest dedykowana rozproszonym środowiskom badawczym. Wiele rozwiązań technologicznych zastosowanych do DataGRID może być bezpośrednio zastosowane w infrastrukturze geoinformacyjnej bez rozróżniania jakiego poziomu ma dotyczyć.

53 53 [Źródło: raport projektu DataGRID] Projekt DataGRID: monitorowanie stanu połączeń i pracy węzłów

54 [Źródło: raport projektu DataGRID] Przykład aplikacji DataGRID dla geoinformacji Europejska Agencja Kosmiczna – satelitarne pomiary zawartości ozonu w atmosferze


Pobierz ppt "1 Podstawy metodyczne i technologiczne infrastruktur geoinformacyjnych Cz. 5: Rozwijane i planowane technologie geoinformacyjne Warsztaty naukowe w ramach."

Podobne prezentacje


Reklamy Google