380 likes | 514 Views
Pou žitie open source nástrojov pre implementáciu metainformačnej zložky národnej infraštruktúry pre priestorové informácie. Tomáš Kliment Interný doktorand Katedra geodetických základov. Obsah prezentácie. Úvod Metainformačná infraštruktúra priestorových informácii (MIPI)
E N D
Použitie open source nástrojov pre implementáciu metainformačnej zložky národnej infraštruktúry pre priestorové informácie Tomáš Kliment Interný doktorand Katedra geodetických základov
Obsah prezentácie • Úvod • Metainformačná infraštruktúra priestorových informácii (MIPI) • Metadáta (MD) a metakatalóg • Metainformačný systém (MetaIS) a Metainformačný portál (MetaIP) • Katalógová služba • Geoportál a Desktop GIS • Open source (OS) nástroje pre implementáciu MIPI • Testovanie a zhodnotenie
Úvod • Priestorové dáta (PD) = vstupy do projektov na rôznych úrovniach a rôznej tematiky • Výsledky projektov = nové informácie a znalosti • PD = báza = kvalita, aktuálnosť, dostupnosť • Vyhľadávanie MD, hodnotenie a získavanie (PD) = kľúčové slová MIPI
MIPI • Časť IPI, ktorá umožňuje vyhľadávať MD a následne hodnotiť a získavať PD • Umožňuje okrem klasického fulltextového vyhľadávania aj tzv. rozšírené vyhľadávanie na základe priestorových, časových, tematických a iných parametrov • Základom je existencia MD ku PD a centrálne skladisko nazývané metakatalóg • Riadiaci mechanizmus = MetaIS, MetaIP • Spojovník = katalógová služba • Klienti = geoportál, desktop GIS
MIPI – konceptuálny model Klienti – webový, desktopový Vstupný bod do národnej, nadnárodnej IPI (MIPI) Geoportál IPI Katalógové služby Metainformačný portál MIPI Metainformačný systém_1 Metainformačný systém_N Metakatalóg_1 Metakatalóg_2 Metakatalóg_3 Metakatalóg_N Metadáta_1 Metadáta_N Metadáta_1 Metadáta_N Metadáta_1 Metadáta_N Metadáta_1 Metadáta_N
MIPI – zložky • Metadáta • Dáta o dátach, resp. informácie o dátach • Využitie v rôznych doménach aj v doméne PD • Základné „povinnosti“ MD • Vyjadrovať najaktuálnejší stavu zdroja • pomocný prvok pre pochopenie funcionality a obsahu PD • Byť prenosné a konzistentné • Uľahčiť vyhľadávanie, porovnávanie, hodnotenie zdrojov • Byť zapísané vhodným spôsobom pre komunikácie, distribúciu, interpretáciu a spracovanie • Uľahčiť zdieľanie a výmenu informácii o zdroji • Poskytovať informácie o bode prístupu ku zdroju
MIPI – zložky • Metakatalóg • Množina heterogénnych MD súborov • Systém riadenia bázy dát (PostgreSQL, MySQL, Oracle ...) • Databáza MD v rámci konkrétneho SRBD • Administrácia • Pomocou „admin“ nástroja v rámci SRBD = • Pomocou používateľského prostredia MetaIS, resp. MetaIP =
MIPI – zložky • MetaIS • Akýkoľvek IS, ktorého dátová báza sú MD • Mal by poskytovať používateľsky atraktívne aplikačné prostredie pre efektívne vyhľadávanie a zobrazenie MD • Mal by tiež umožňovať fcie pre manažment MD v metakatalógu (vkladanie, mazanie, editovanie a distribúcia (import a export)) • Verejné, neverejné, podnikové rezortné, ...
MIPI – zložky • MetaIP • Portál, ktorý poskytuje užívateľsky atraktívne prostredie • Sprístupňuje MD z rôznych MetaIS unifikovane • Unifikácia vyhľadávania, zobrazovania a správy MD • Obsahuje minimálnu množinu MD o zdrojoch + MD o pripojených MetaIS • Národné a nadnárodné
MIPI – zložky • Katalógová služba • Vrchol implementácie MIPI na webe • Dynamický parameter MIPI • Inštancia CSW – webová katalógová služba • OGC definuje referenčný model katalógovej služby • Definuje 3 zdroje (lokálny metakatalóg, služby v geozdrojoch a „iné“ CSW v rámci distribuovanej siete) získania informácii a 2 rozhrania (OGC a iné, napr. proprietárne)
MIPI – zložky • Geoportál • Centrálny bod IPI na národnej a nadnárodnej úrovni • Mal by poskytovať portálové, zobrazovacie, dátové, katalógové, transformačné, ukladacie služby • Prívetivé prostredie pre klientov IPI (MIPI) • Desktop GIS • Klienti IPI a môžu byť aj MIPI • Komunikácia s CSW cez ich rozhranie (HTTP,URL) • Vyhľadávanie, zobrazovanie, manažment a publikácia metadát
OS nástroje pre MIPI • Metadátový editor CatMDEdit http://catmdedit.sourceforge.net/ • MetaIS GeoNetwork Opensource http://geonetwork-opensource.org/ • Webová katalógová služba deegree CSW 2.0.2 http://deegree.org/ • Desktop GIS gvSIG http://www.gvsig.gva.es/
CatMDEdit • Umožňuje dokumentovať zdroje • Špeciálne zameranie na popis geozdrojov • Vyvíjaný v jazyku JAVA ako open source cez portál SourceForge.net • Multiplatformový – Windows, Unix • Spôsob ukladania MD – súborový systém • Multilinguálny – 6 jazykov EÚ • Je možná implementácia do národného prostredia
CatMDEdit - funkcionalita • Manažment metadát je v súlade ISO19115 a ISO/TS19139 • Aktuálne rozhranie poskytuje ISO19115 profily • ISO19115 Comprehensive • ISO19115 Core • ISO19115 Nem – španielsky profil • ISO19115 Wise – profil water information system for Europe • ISO19115 ISPIRE – profil podľa Draft INSPIRE implementing rules for metadata
CatMDEdit - funkcionalita • Podporuje aj štandard Dublin Core (ISO15836:2009) • Automatické generovanie MD pre niektoré dáta ako shapefile, GDN, GeoTiff a iné.. • Distribúcia • Export (batch) – ISO, FGDC, DC – XML, Excel, HTML • Import (batch) – ISO, DC – XML, Excel • Prezentácia • V samotnom editore • V MS Excel, HTML stránky, Desktop GIS
Tvorba MD Export Import
INSPIRE MD profil Data Dictionary ISO 19115 Tvorba MD v CatMDEdit Príklad na hodnotu MD elementu Povinnosť MD elementu Validácia MD
GeoNetwork Opensource • MetaIS • Vyvíjaný v jazyku JAVA ako webová aplikácia • Platforma Java EE • Podporuje aplikačné servery pre Java Servlet • Vstavaný Jetty web server + podpora Apache • Metakatalóg = relačný SRBD • MySQL, PostgreSQL, Oracle = rozhranie JDBC • Aktuálna verzia GeoNetwork 2.0.2 z 04/2008 • Široká funkcionalita
GeoNetwork - funkcionalita • Tvorba MD– metádatový editor • Vstavané šablóny pre DC, FGDC a ISO • Jednoduché a prívetivé prostredie editora – preddefinované hodnoty elementov (scroll bar) • Validácia záznamov • Distribúcia MD • Import (batch) – ISO, FGDC, DC – XML • Export – ISO – XML • Harvest – vzdialené GeoNetwork nody • Vyhľadávanie MD • Jednoduché a rozšírené
Validácia MD Scroll Bar pre definovanie hodnot elementov Povinnosť MD elementov Tvorba MD v GeoNetwork
Import MD Batch import MD
Rozšírené vyhľadávanie MD Definovanie parametrov vyhľadávania Výsledky vyhľadávania
CSW deegree • Projekt deegree • Implementácia OGC/ISO štandardov do OSS • Java moduly riadené centrálnym servletom • CSW 2.0.2 • JRE 1.5.x riadený servletom Apache Tomcat 5.5.x • Metakatalóg – SRBD PosfreSQL/PostGIS • Nemá vlastný modul pre prístup ku MD – WFS • Veľký rozsah dátových zdrojov a server prostredí • Konfigurácia cez XML súbory • Inštalácia obsahuje jednoduchého webového klienta • XML requests / XML responses
CSW deegree • Architektúra deegree CSW 2.0.2
CSW deegree • Webový klient deegree CSW 2.0.2
gvSIG • Desktop GIS • Je možné vytvárať interakcie s WMS,WFS,CSW ... • Vyvíjaný na báze Java technológii • Umožňuje metadáta vyhľadávať ako klient CSW pomocou URL • Prototyp nadstavby metadátového editora • Tvorba – ISO Core • Distribúcia – ISO • Publikovanie – do metakatalógu CSW pomocou URL
Distribúcia MD Editácia MD Povinnosť MD elementov
Testovanie • Vytvorenie metadátového záznamu v CatMDEdit • Distribúcia medzi CatMDEdit a GeoNetwork • Importy existujúcich záznamov do GeoNetwork • Vyhľadávanie naimportovaných metadát v softvéroch GeoNetwork a gvSIG • Overenie funkcionality deegree CSW
Testovanie dostupných nástrojov • Vytvorenie metadátového záznamu v CatMDEdit
Testovanie dostupných nástrojov • Distribúcia medzi CatMDEdit a GeoNetwork
Testovanie dostupných nástrojov • Importy existujúcich záznamov do GeoNetwork • Hydrography.gml => MD_Hydrography.xml • ProtectedSites.gml => MD_ProtectedSites.xml
Testovanie dostupných nástrojov • Vyhľadávanie naimportovaných metadát v softvéroch GeoNetwork a gvSIG
Testovanie dostupných nástrojov • Overenie funkcionality deegree CSW
Ďakujem za pozornosť tomas.kliment@stuba.sk