Anal´ yza spr´ avy metadat pro GIS GRASS Martin Landa Katedra mapov´ an´ı a kartografie ˇ Fakulta stavebn´ı, CVUT v Praze
[email protected] ˇ Projekt je podporov´ an intern´ım grantem CVUT ˇc. CTU06047111 .
Abstrakt Sofistikovan´ a spr´ ava metadat se st´ av´ a pro GIS aplikace pomalu ale jistˇe nutnost´ı. Vˇetˇsina komerˇcn´ıch GIS produkt˚ u tento stav jiˇz reflektuje a do r˚ uzn´e m´ıry odr´ aˇz´ı mezin´ arodn´ı standard ISO v t´eto oblasti. Nic takov´eho vˇsak neplat´ı pro nejrozˇs´ıˇrenˇejˇs´ı svobodn´ y desktopov´ y GIS — GRASS. Ten v oblasti spr´ avy metadat poskytuje silnˇe omezen´e moˇznosti, kter´e nav´ıc nejsou nijak unifikov´ any. Nem˚ uˇze tak na rozd´ıl od jin´ ych oblast´ı (napˇr. zpracov´ an´ı rastrov´ ych dat) konkurovat srovnateln´ ym aplikac´ım.
Kl´ıˇ cov´ a slova: Geodata, Metadata, standardizace, Free Software, GIS, GRASS
Abstract. Sophisticated metadata management is going to be an essential feature of GIS applications. Most of the commercial GIS products reflect this need and support in a given level the metadata ISO standard in geoinformatics. Capabilities of the world’s leading Free Software GIS — GRASS — in metadata handling are strongly delimited and moreover not unified. In the result, GRASS GIS is not able to compete in this field (in contrast with e.g. raster data processing) with comparable applications.
Keywords: Geodata, Metadata, standardisation, Free Software, GIS, GRASS
1
´ Uvod do problematiky Pojem metadata se v odborn´e literatuˇre objevil na konci sedmdes´at´ ych let. Z´aklad slova poch´ az´ı z ˇreˇctiny a m˚ uˇze b´ yt pˇreloˇzen jako “data o datech”. Technick´a komise ISO/TC 211 (http://www.isotc211.org) definuje metadata jako data popisuj´ıc´ı obsah, kvalitativn´ı charakteristiky a dalˇs´ı vlastnosti (geo)dat.
Geografick´e informaˇcn´ı syst´emy (GIS) postupnˇe pronikaj´ı do cel´e ˇrady obor˚ u lidsk´e ˇcinnosti. V t´eto souvislosti se zvˇetˇsuje diversita uˇzivatel˚ u, kteˇr´ı s geoprostorov´ ymi daty pracuj´ı, ˇcasto je modifikuj´ı a poskytuj´ı dalˇs´ım subjekt˚ um. Kromˇe toho z´ısk´av´a na v´aze r˚ uznorodost, rozmanitost a komplexnost geografick´ ych dataset˚ u jako takov´ ych [1]. Geoprostorov´ a data pˇredstavuj´ı dan´ y stupeˇ n abstrakce, v´aˇz´ı se na model popisuj´ıc´ı s jistou d´ avkou generalizace, zjednoduˇsen´ı re´ aln´ y svˇet. Vˇzdy z´aleˇz´ı na zvolen´em modelu, u ´hlu pohledu na re´ aln´ y svˇet, ve sv´em d˚ usledku na c´ılov´em vyuˇzit´ı dat jako takov´ ych. Propracovan´a dokumentace dat popisuj´ıc´ı jejich vznik, technologii sbˇeru, kvalitativn´ı charakteristiky se v tomto svˇetle jev´ı jako v´ıce neˇz potˇrebn´ a. S geoinformacemi pracuje pomˇernˇe ˇsirok´a skupina uˇzivatel˚ u, kteˇr´ı v drtiv´e vˇetˇsinˇe samotn´ a data neprodukuj´ı, jsou jim pouze poskytov´ana. Dokumentace geodat umoˇzn ˇuje uˇzivateli se s poskytovan´ ymi daty bl´ıˇze sezn´ amit a v dalˇs´ı f´azi je vhodnˇe ve sv´em projektu vyuˇz´ıt. Poskytovatel geodat m˚ uˇze nav´ıc efektivnˇeji data produkovat, skladovat ˇci aktualizovat. 1
https://www.igs.cvut.cz/prihlasky/detaily.php?id=1077
Geografick´ a data jsou tradiˇcnˇe produkov´ana a vyuˇz´ıv´ana experty na poli geografie, kartografie, geod´ezie, fotogrammetrie, d´ alkov´eho pr˚ uzkumu Zemˇe, geologie, u ´zemn´ıho pl´anov´an´ı, atd. Kombinace geoprostorov´ ych dat r˚ uzn´ ych mˇeˇr´ıtek, souˇradnicov´ ych syst´em˚ u, datov´eho obsahu tvoˇr´ı jednotn´ y poˇc´ıtaˇcov´ y model dan´e lokace. Poskytov´an´ı dat uˇzivateli vyˇzaduje vytvoˇren´ı a implementaci konceptu´ aln´ıch, metodick´ ych a legislativn´ıch norem, tj. standardu pro popis dat vˇcetnˇe pravidel pˇri jejich v´ ymˇenˇe. St´ avaj´ıc´ı dokumentace geodat se liˇs´ı v z´avislosti na region´aln´ı ˇci n´arodn´ı u ´rovni a ˇcasto je vz´ ajemnˇe nekompatibiln´ı. Tento fakt vedl ke snaze vytvoˇrit mezin´arodn´ı standard pro popis geodat – ISO 19115, Geographic Information – Metadata (viz kap. 1.2). V oblasti informaˇcn´ıch technologi´ı existuj´ı dvˇe prominentn´ı iniciativy s ohledem na metadata – The Dublic Core Metadata Initiative (DCMI; http://www.xml.com/pub/2000/10/25/ dublincore/) a Institute for Electrical and Electronic Enginners (IEEE) Learning Object Metadata (LOM) Working Group (http://www.ieeeltsc.org/wg12LOM/lomDescription), viz [3]. Z´ akladn´ım poˇzadavkem je modularita metadat umoˇzn ˇuj´ıc´ı vytvoˇrit novou sestavu na z´akladˇe jiˇz existuj´ıc´ıho sch´ematu, napˇr´ıklad kombinovat elementy definovan´e v r˚ uzn´ ych sch´ematech. Elementy metadat m˚ uˇzeme rozdˇelit na tˇri z´akladn´ı typy (viz obr. 1): 1. Obsah metadat (“metadata o metadatech”) – jedn´a se o doplˇ nuj´ıc´ı informace nezbytn´e pro spr´ avn´e porozumˇen´ı metadat samotn´ ych. Napˇr. k´odov´an´ı znak˚ u, jazyk, ˇcasov´ y otisk, administrativn´ı data (kontakt na organizaci spravuj´ıc´ı metadata, licenˇcn´ı omezen´ı, atd.). 2. Katalog metadat zastˇreˇsuj´ıc´ı popis dat v s´emantick´e, geometrick´e a tempor´aln´ı rovinˇe. Spad´a sem napˇr. jednoznaˇcn´ a identifikace datasetu (na z´akladˇe k´odu ˇci n´azvu), administrativn´ı metadata (organizace, role organizace pˇri spr´avˇe datasetu, kontaktn´ı u ´daje, distribuˇcn´ı omezen´ı, licenˇcn´ı pojedn´ an´ı), p˚ uvod dat (´ uˇcel, metody sbˇeru dat, potencion´aln´ı vyuˇzit´ı datasetu, typ prostorov´eho sch´ematu), kvalitativn´ı charakteristiky dat (zdroj dat, homogenita, pouˇzitelnost, p˚ uvod dat), kvalitativn´ı parametry (geografick´a, t´ematick´a ˇci tempor´aln´ı rovina, logick´a konzistence, kompletnost dat). 3. Slovn´ık metadat definuj´ıc´ı s´emantiku dat v datasetu.
Obr´ azek 1. Typy element˚ u metadat (pˇrevzato z [5]) V tomto ohledu lze definovat minim´ aln´ı nutnou mnoˇzinu element˚ u metadat: – – – – – – – –
jednoznaˇcn´ a identifikace datasetu (n´azev, k´od, verze) poskytovatel a p˚ uvodn´ı producent dat referenˇcn´ı syst´em, s´emantika, ˇcasov´ y otisk rozsah s ohledem na geografickou, s´emantickou a tempor´aln´ı rovinu jazyk metadat syntax s ohledem na pˇrenositelnost datasetu kvalitativn´ı charakteristiky (prostorov´e, s´emantick´e a tempor´aln´ı) licenˇcn´ı omezen´ı
1.1
Proces standardizace Standard pˇredstavuje dokumentovan´e ujedn´an´ı obsahuj´ıc´ı technick´e specifikace nebo kvalitativn´ı krit´eria ve smyslu pravidel, smˇernic.
Standardizace jako takov´ a je nutn´ a na u ´rovni datov´eho modelu, s´emantiky i jazyk˚ u. Stupeˇ n implementace standard˚ u (mezin´ arodn´ıch, n´arodn´ıch ˇci region´aln´ıch) se liˇs´ı v r˚ uzn´ ych st´atech svˇeta. Snaha o vytvoˇren´ı evropsk´eho standardu (v oblasti geoinformac´ı) zastˇreˇsovala v letech 1991– 1999 technick´ a komise CEN/TC 287, tyto snahy vy´ ustily ve vyd´an´ı s´erie standard˚ u CEN ENv (v oblasti metadat se jedn´ a o 12657, Geographic Information – Data description – Metadata). V souˇcasnosti je za evropsk´ y standard povaˇzov´an mezin´arodn´ı standard ISO oznaˇcovan´ y jako ˇ EN-ISO (ˇceskou mutac´ı je CSN-ISO). Za zm´ınku stoj´ı snahy o vytvoˇren´ı jednotn´e evropsk´e infrastruktury v oblasti metadat European Spatial Metadata Infrastructure (ESMI; http://www. ec-gis.org/esmi.htm). V roce 1990 byla v U.S.A. zaloˇzena komise The Federal Geographic data Committee (FGDC), kter´ a za sv´eho p˚ usoben´ı vytvoˇrila s´erii standard˚ u v poskytov´an´ı geodat. V roce 1994 byla vyd´ana prvn´ı verze FGDC Content Standard for Digital Geospatial Metadata (http://www.fgdc.gov/ metadata/metadata.html), verze 2.0 n´asledovala o ˇctyˇri roky pozdˇeji. V souˇcasn´e dobˇe se pracuje na adaptaci ISO standard˚ u 19*** jako n´arodn´ıho americk´eho standardu. V mezin´ arodn´ım mˇeˇr´ıtku p˚ usob´ı organizace The International Organization for Standardization (ISO; http://www.iso.ch). V r´amci organizace ISO existuje technick´a komise ISO/TC 211 Geographic information/Geomatics, jej´ımˇz c´ılem je vytvoˇren´ı strukturovan´e sady standard˚ uv oblasti digit´ aln´ıch geografick´ ych informac´ı. Tyto standardy specifikuj´ı metody, n´astroje, sluˇzby s ohledem na spr´ avu geodat, jejich zpracov´an´ı, moˇznosti pˇr´ıstupu ˇci pˇrevodu mezi r˚ uzn´ ymi uˇzivateli ˇci syst´emy. Tyto snahy se odr´ aˇzej´ı v s´erii standard˚ u ISO 19*** (viz tab. 1). 1.2
Standard ISO 19115 Geographic Information – Metadata
Pr´ ace na standardu ISO 19115 (d´ ale “Standard”) [8] byly zapoˇcaty v roce 1995, prvn´ı pracovn´ı n´ avrh (Working Draft) byl uvolnˇen v bˇreznu 1996. Poˇc´ateˇcn´ı n´avrh reflektoval jiˇz existuj´ıc´ı standardy v oblasti – pˇredevˇs´ım Australia New Zealand Land Information Council Working Group on Metadata: Core Metadata Elements, Canadian Directory Information Describing Digital Georeferenced Data Sets, Standard for Geographic Information – Metadata (CEN) a US Federal Geographic Data Committee (FGDC) – Content Standard for Digital Geospatial Metadata. V roce 2001 byl vyd´ an Draft International Standard (DIS) a o rok pozdˇeji Final Draft International Standard (FDIS). V roce 2003 doˇslo k uvolnˇen´ı standardu – International Standard (IS). V´ ybˇer element˚ u metadat byl volen s ohledem na ˇctyˇri z´akladn´ı poˇzadavky: 1. Lokalizaci geografick´e informace. 2. Zhodnocen´ı lokalizovan´ ych dat (kvalitativn´ı charakteristiky, pˇresnost, prostorov´a a tempor´aln´ı rovina, obsahov´ a str´ anka dat) pro dan´ yu ´ˇcel. 3. Extrahov´ an´ı dat vˇcetnˇe pˇr´ıstupu a pˇrenosu geodat (form´at, m´edium, cena, licenˇcn´ı podm´ınky). 4. Vyuˇzit´ı dat s ohledem na kombinaci s daty, kter´e m´a jiˇz uˇzivatel k dispozici. Standard zastˇreˇsuje obecnou terminologii a strukturu pro popis geografick´ ych dat. Urˇcuje elementy metadat, sch´ema, upˇresˇ nuje odbornou terminologii, definice a moˇznosti rozˇs´ıˇren´ı. Standard poskytuje: – moˇznost d˚ ukladn´e charakteristiky geografick´ ych informac´ı – zjednoduˇsen´ı organizace a spr´ avy geoinformac´ı – z´ akladn´ı informace nutn´e pro efektivn´ı vyuˇzit´ı dat
Tabulka 1. Pˇrehled ISO standard˚ u v oblasti geoinformatiky (ISO 19***) K´ od 19101 19103 19105 19106 19107 19108 19109 19110 19111 19112 19113 19114 19115 19116 19117 19118 19119 19120 19121 19122 19123 19125-1 19125-2 19127 19128 19129 19131 19132 19133 19134 19135 19136 19137 19138 19139 19141 19142 19143 19144-1 19144-2 19146 19147 19148
Statut 2002 2005 2000 2004 2003 2002 2005 2005 2003 2003 2002 2003 2003 2004 2005 2005 2005 2001 2000 2004 2005 2004 2004 2005 2005 CD FDIS DIS 2005 FDIS 2005 DIS DIS 2006 FDIS CD NP NP NP NP NP NP NP
N´ azev Geographic information (GI) – Reference model GI – Conceptual schema language GI – Conformance and testing GI – Profiles GI – Spatial schema GI – Temporal schema GI – Rules for application schema GI – Feature cataloguing methodology GI – Spatial referencing by co-odinates GI – Spatial referencing by geographic identifiers GI – Quality principles GI – Quality evaluation procedures GI – Metadata GI – Positioning services GI – Portrayal GI – Encoding GI – Services GI – Functional standards GI – Imagery and gridded data GI – Qualifications and certification of personnel GI – Schema for coverage geometry and functions GI – Simple feature access – Common architecture GI – SFA Geographic information – SQL option GI – Geodetic codes and parameters GI – Web map server interface GI – Imagery, gridded and coverage data framework GI – Data product specifications GI – Location based services possible standards GI – Location based services tracking and navigation GI – Multi-modal loction based services for routing and navigation GI – Procedures for registration of geographic information items GI – Geography Markup Language GI – Generally used profiles of the spatial schema GI – Data Quality Measures GI – Metadata – Implementation Specification GI – Schema for moving features GI – Web Feature Service GI – Filter encoding GI - Classification Systems – Part 1: Classification system structure GI - Classification Systems – Part 2: Land Cover Classification System LCCS GI – Cross-domain vocabularies GI – Location based services – Transfer Nodes GI – Location based services – Linear referencing system
Standard je postaven na abstraktn´ım objektov´em modelu a slovn´ıku dat, kter´ y zahrnuje komy model je pops´an pomoc´ı unipletn´ı sch´ema a definici element˚ u metadat (viz tab. 2). Objektov´ fikovan´eho modelovac´ıho jazyka Unified Modelling Language (UML), viz [6]. Metadata jsou prezentov´ ana jako UML bal´ıˇcky (UML Packages). Kaˇzd´ y bal´ıˇcek (viz tab. 4) obsahuje nˇekolik entit – specifikovan´e ˇci generalizovan´e UML tˇr´ıdy (UML Class), tyto entity obsahuj´ı elementy (atributy UML tˇr´ıdy). Slovn´ık dat (dle ISO 11179 Information technology – Specification and standardisation of data elements) obsahuje n´ azev, definici, podm´ınky, maxim´aln´ı poˇcet v´ yskyt˚ u elementu, datov´ y typ a dom´enu element˚ u metadat. Tabulka 2. Vztah mezi objektov´ ym modelem UML a daty Objektov´ y model UML Slovn´ık dat bal´ıˇcek sekce generalizovan´ a tˇr´ıda entita specifikovan´ a tˇr´ıda entita tˇr´ıda entita atribut element asociace element
V r´ amci standardu je definov´ ano sch´ema, kter´e lze aplikovat jak na ucelen´e datasety, ˇrady dataset˚ u, tak na jednotliv´e prvky a jejich popis. Standard d´ ale definuje: – povinn´e a podm´ınkov´e (tj. za dan´e podm´ınky povinn´e) sekce, entity a elementy – minim´ aln´ı mnoˇzinu element˚ u metadat (viz obr. 2) zaruˇcuj´ıc´ı pouˇzitelnost v nejr˚ uznˇejˇs´ıch aplikac´ıch ˇci sluˇzb´ ach (pˇr´ıstup k dat˚ um, zhodnocen´ı pouˇzitelnosti v dan´em projektu, pˇresun dat) – voliteln´e elementy umoˇzn ˇuj´ıc´ı rozˇs´ıˇrit popis dat s ohledem na potˇreby poskytovatele a odbˇeratele dat – metody pro rozˇs´ıˇren´ı metadat s ohledem na zvl´aˇstn´ı potˇreby
Tabulka 3. Vztah mezi bal´ıˇcky metadat a metadatov´ ymi entitami Entita MD Metadata MD Identification MD Constraints DQ DataQuality MD MaintenanceInformation MD SpatialRepresentation MD ReferenceSystem MD ContentInformation MD PortrayalCatalogueReference MD Distribution MD MetadataExtensionInformation MD ApplicationSchemaInformation EX Extent CI Citation
Bal´ıˇ cek Informace Informace Informace Informace Informace Informace Informace Informace Informace Informace Informace Informace Informace Informace
o o o o o o o o o o o o o o
mnoˇzinˇe metadatov´ ych entit identifikaci omezen´ıch jakosti dat u ´drˇzbˇe prostorov´e reprezentaci referenˇcn´ım syst´emu obsahu katalogu zobrazen´ı distribuci rozˇs´ıˇren´ı metadat aplikaˇcn´ım sch´ematu rozsahu citaci ˇci povˇeˇren´e osobˇe
Tabulka 4. Zkratky UML bal´ıˇck˚ u pouˇzit´e v ISO 19115 Zkratka CC CI CV DQ DS EX FC FE FT GF GM GR LI MD PF PS RS SC SI SV TM TP TS
Popis ISO standard Changing coordinates Zmˇena souˇradnic ISO 19111 Citation Citace ISO 19115 Coverages Pokryt´ı ISO 19123 Data Quality Jakost dat ISO 19115 Dataset Mnoˇzina dat ISO 19115 Extent Rozsah ISO 19115 Feature Catalogue Katalog prvk˚ u ISO 19110 Feature Vzhled jev˚ u ISO 19109 Feature Topology Topologie prvk˚ u ISO 19107 General Feature Obecn´ y vzhled prvk˚ u ISO 19109 Geometry Geometrie ISO 19107 Graph Graf ISO 19107 Lineage P˚ uvod ISO 19115 Metadata Metadata ISO 19115 Feature Portrayal Zobrazen´ı vzhledu prvk˚ u ISO 19117 Position Services Sluˇzby urˇcen´ı polohy ISO 19116 Reference System Referenˇcn´ı syst´em ISO 19115 Spatial Coordinates Prostorov´e souˇradnice ISO 19111 Spatial Identification Prostorov´ a identifikace ISO 19112 Services Sluˇzby ISO 19119 ˇ Temporal Casov´ y otisk ISO 19108 Topology Topologie ISO 19107 Simple Topology Jednoduch´ a topologie ISO 19107
Moˇ znosti rozˇ s´ıˇ ren´ı N´ astroje pro popis dat uveden´e ve standardu by mˇely v obecn´e m´ıˇre postaˇcovat. Nicm´enˇe vzhledem k velk´e diversitˇe dat se mohou vyskytnout situace, kdy obecnˇe definovan´e entity nepokr´ yvaj´ı vˇsechny potˇreby uˇzivatele. Proto standard umoˇzn ˇuje rozˇs´ıˇrit definice s ohledem na specifick´e potˇreby.
Komunitn´ı profily Standard definuje v´ıce neˇz 300 voliteln´ ych element˚ u. Poskytuje tak pomˇernˇe velk´ y prostor nejr˚ uznˇejˇs´ım komerˇcn´ım ˇci vl´adn´ım organizac´ım a komunit´am vytv´aˇret v r´amci standardu svoje vlastn´ı profily a definovat tak ˇradu element˚ u jako povinn´ ych. Standardizace profil˚ u je podrobnˇe pops´ ana v navazuj´ıc´ım standardu ISO 19106.
Hierarchie metadat S ohledem na hierarchii metadat rozliˇsujeme (viz obr. 4): ˇ Radu dataset˚ u – s´erie ˇci kolekce prostorov´ ych dat, kter´e maj´ı podobn´e charakteristiky (ˇcasovou znaˇcku, rozliˇsen´ı, atd.). Jako pˇr´ıklad m˚ uˇzeme uv´est sadu leteck´ ych sn´ımk˚ u ˇci mnoˇzinu naskenovan´ ych rastrov´ ych map. Dataset – konzistentn´ı objekt zastˇreˇsuj´ıc´ı prostorov´a data, m˚ uˇze b´ yt prvkem s´erie dataset˚ u. Obsahuje libovoln´ y poˇcet typ˚ u a instanc´ı prvk˚ u/atribut˚ u. Typ prvku (voliteln´e) – prvkem rozum´ıme ucelenou mnoˇzinu prostorov´ ych primitiv (geometrick´ a primitiva), napˇr. vodstvo v r´ amci cel´eho datasetu. Instance prvku (voliteln´e) – m´ a pˇr´ımou vazbu na urˇcit´ y objekt re´aln´eho svˇeta. Typ atributu (voliteln´e) – popisuje spoleˇcnou vlastnost seskupen´ ych prostorov´ ych primitiv, napˇr. splavnost vodn´ıho toku. Instance atributu (voliteln´e) – vlastnost sv´azan´a s danou instanc´ı prvku.
Obr´ azek 2. UML diagram z´ akladn´ı mnoˇziny element˚ u metadat dle ISO 19115
Komunitní profil
Základní komponenta metadat
Profil metadat
Obr´ azek 3. Sch´ema komunitn´ıho profilu ISO 19115 (pˇrevzato z [8])
1.3
Standard ISO 19139 Geographic Information – Metadata – XML schema implementation
Tento standard (aktu´ alnˇe ve st´ adiu FDIS) popisuje tzv. “spatial metadata eXtensible Mark-up Language” (smXML) a implementaci XML sch´ematu odvozen´eho ze standardu ISO 19115, Geographic information – Metadata.
Obr´ azek 4. Hierarchie metadat ISO 19139 bude poskytovat obecnou specifikaci XML [4] pro popis, validaci a v´ ymˇenu geografick´ ych metadat. D˚ uraz je kladen na rozˇs´ıˇren´ı interoperability s ohledem na konkr´etn´ı implementaci standardu ISO 19115. Tato specifikace zahrnuje: – Jednotn´e XML sch´ema odvozen´e z modelu ISO 19100 UML. – Technologii transformace ISO 19115 a souvisej´ıc´ıch ISO/TC 211 abstraktn´ıch UML model˚ u do XML sch´ematu (dle ISO 19106). 1.4
Modelov´ y pˇ r´ıklad implementace ISO 19115/19139 v datasetu FreeGeodataCZ
Praktick´ a implementace standardu ISO 19115/19139 pro popis geografick´ ych metadat je prezentov´ ana na datasetu FreeGeodataCZ2 (ve st´adiu v´ yvoje). 1.5
Spr´ ava metadat ve vybran´ ych GIS aplikac´ıch
ESRI V souˇcasnosti umoˇzn ˇuj´ı produkty ESRI (konkr´etnˇe ArcGIS Desktop) vytv´aˇret, modifikovat a spravovat metadata s ohledem na standardy FGDC a ISO 19115/19139. Nativn´ı platformou pro metadata je komunitn´ı ESRI profil jako nadstavba metadatov´eho standardu FGDC. V t´eto souvislosti disponuje ArcCatalog speci´ aln´ım n´astrojem – “FGDC/ISO Metadata editorem” (viz obr. 5). ArcGIS 9.2 Desktop nav´ıc obsahuje n´astroj “ESRI Transformator” umoˇzn ˇuj´ıc´ı vz´ajemnou konverzi mezi FGDC a ESRI-ISO 19115/19139. MIcKA Je komerˇcn´ı softwarov´ a aplikace firmy Help Service Remote Sensing implementuj´ıc´ı standard ISO 19115 pro popis geoprostorov´ ych dat v ˇcesk´em prostˇred´ı (http://www.bnhelp.cz/ bnhelp/micka.htm). Data jsou skladov´ana v relaˇcn´ım datab´azov´em syst´emu, vyhled´av´an´ı v metadatech tak zajiˇst’uj´ı bˇeˇzn´e prostˇredky dotazovac´ıho jazyka SQL. GeoNetwork Jde o Open Source Software publikovan´ y pod vˇseobecnou licenc´ı GNU GPL (http: //www.gnu.org/licenses/gpl.html). V souˇcasnosti aplikace podporuje standardy ISO 19115, FGDC, ISO 15836 (Dublic Core), ISO 19139 je implementov´an pouze ˇc´asteˇcnˇe. Program je naps´an v jazyce Java a dok´ aˇze komunikovat v podstatˇe s libovoln´ ym relaˇcn´ım datab´azov´ ym syst´emem. Syst´em zahrnuje katalogov´e sluˇzby zaloˇzen´e na standardu Z39.50, v souˇcasnosti se pˇripravuje implementace OGC CS-W [9]. 2
ˇ [http://grass.fsv.cvut.cz/wiki/index.php/ Dataset volnˇe ˇsiˇriteln´ ych geografick´ ych dat pro CR FreeGeodataCZ].
Obr´ azek 5. ESRI ISO Metadata Wizard (zdroj: http:www.esri.com)
GeoMedia, MapInfo, Idrisi . . . Ostatn´ı produkty do r˚ uzn´e m´ıry podporuj´ı standard FGDC, stupeˇ n implementace ISO 19115/19139 nen´ı obecnˇe na tak vysok´e u ´rovni jako napˇr. u produkt˚ u ESRI. Lze zm´ınit GeoMedia Catalog Editor jako n´astroj pro vytv´aˇren´ı katalog˚ u a z´aznam˚ u metadat, mezi v´ ystupn´ımi form´ aty podporuje i ISO 19139 Encoded XML.
2
Spr´ ava metadat v GISu GRASS
´rovni, Model spr´ avy metadat je v GRASSu (http://grass.itc.it) [7] obecnˇe na velmi n´ızk´e u je znaˇcnˇe zastaral´ y, ve sv´e podstatˇe nerozˇs´ıˇriteln´ y a do budoucna neudrˇziteln´ y. Bˇehem v´ yvoje GRASSu (jedn´ a se zejm´ena o v´ yvojovou vˇetev 3.x/4.x) se technologie spr´avy metadat v´ yraznˇeji nezmˇenila a pros´ akla (v jist´e formˇe rozˇs´ıˇren´ı) do vˇetve 5.x a souˇcasn´e v´ yvojov´e vˇetve 6.x3 . V tomto ohledu by mohl tento text poslouˇzit jako velmi jemn´y n´ astin spr´avy metadat pro budouc´ı v´ yvojovou vˇetev 7.x, resp. 8.x. Podoba a funkˇcn´ı n´ astroje pro spr´avu metadat (a to nejen na u ´rovni uˇzivatelsk´e, ale i v rovinˇe vnitˇrn´ı struktury) z´ avis´ı na typu dat. Hlavn´ı pˇr´ıˇcinou t´eto situace je rozd´ıln´a ˇcasov´a rovina v´ yvoje rastrov´e a vektorov´e knihovny. Koˇreny souˇcasn´e rastrov´e knihovny sahaj´ı do samotn´eho poˇc´ atku v´ yvoje GRASSu, odr´ aˇz´ı pˇredevˇs´ım podobu v´ yvojov´e vˇetve 4.x, resp. 5.x. V tomto ohledu se nezmˇenila vnitˇrn´ı struktura ani funkce knihovny pro manipulaci s metadaty. V ponˇekud odliˇsn´e situaci se nach´ az´ı vektorov´a knihovna, kter´a byla v letech 2001–2005 kompletnˇe pˇreps´ ana. V t´eto souvislosti byl navrˇzen nov´ y nativn´ı vektorov´ y form´at vˇcetnˇe rozhran´ı pˇr´ıstupu k extern´ım relaˇcn´ım datab´ azov´ ym syst´em˚ um. Mnoˇzina metadat byla v porovn´an´ı s rastrovou knihovnou rozˇs´ıˇrena, nicm´enˇe ani tento stav nem˚ uˇze uspokojit souˇcasn´e potˇreby pˇri spr´avˇe metadat. 2.1
Rastrov´ a data
Popisn´ a data rastrov´ ych vrstev jsou uloˇzena v hlaviˇckov´em souboru (header file), kter´ y je um´ıstˇen v adres´ aˇri cellhd pod n´ azvem pˇr´ısluˇsn´e vrstvy. Tento soubor obsahuje informace o geografick´em 3
Aktu´ aln´ı stabiln´ı verze GRASSu nese oznaˇcen´ı 6.2.
rozsahu vrstvy, rozliˇsen´ı dat ˇci datov´em typu bunˇek rastrov´ ych dat. V API (Application programming interface) GIS knihovny (GIS Library) je prezentov´an C strukturou Cell head [2], viz tab. 5.
Tabulka 5. C struktura Cell head (hlaviˇcka rastrov´e vrstvy) Atribut format compressed rows rows3 cols cols3 depths proj zone ew res ew res3 ns res ns res3 tb res north south east west top bottom
Popis maxim´ aln´ı poˇcet byt˚ u na buˇ nku rastru komprimace dat (0 nebo 1) poˇcet ˇr´ adk˚ u pro 2D data poˇcet ˇr´ adk˚ u pro 3D data poˇcet sloupc˚ u pro 2D data poˇcet sloupc˚ u pro 3D data poˇcet hladin pro 3D data k´ od zobrazen´ı (XY: 0, UTM: 1, LL: 3, OTHER: 99) z´ ona kartografick´eho zobrazen´ı rozliˇsen´ı ve smˇeru E-W pro 2D data rozliˇsen´ı ve smˇeru E-W pro 3D data rozliˇsen´ı ve smˇeru N-S pro 2D data rozliˇsen´ı ve smˇeru E-W pro 3D data rozliˇsen´ı ve smˇeru T-B pro 3D data severn´ı okrajov´ a souˇradnice jiˇzn´ı okrajov´ a souˇradnice v´ ychodn´ı okrajov´ a souˇradnice z´ apadn´ı okrajov´ a souˇradnice horn´ı okrajov´ a souˇradnice doln´ı okrajov´ a souˇradnice
Dalˇs´ı informace jsou um´ıstˇeny v “souboru s histori´ı” (history file). N´azev souboru opˇet odpov´ıd´ a n´azvu rastrov´e vrstvy, tentokr´at je ale um´ıstˇen v adres´aˇri hist. Odpov´ıdaj´ıc´ı C struktura (opˇet definovan´ a v GIS knihovnˇe) nese identifik´ator History, viz tab. 6. Nutno poznamenat, ˇze v´ yˇse zm´ınˇen´ y popisn´ y apar´at nelze bez z´asahu do knihovny v´ yznamnˇeji rozˇs´ıˇrit.
Tabulka 6. C struktura History Atribut mapid title mapset creator maptype datsrc 1 datsrc 2 keywrd edlinecnt edhist
Popis datum zaloˇzen´ı vrstvy titulek vrstvy n´ azev mapsetu (v jist´em ohledu redundantn´ı u ´daj) jm´eno uˇzivatele, kter´ y vrstvu vytvoˇril typ mapov´e vrstvy (“raster”, “3d cell”) zdroj dat (prvn´ı poloˇzka) zdroj dat (druh´ a poloˇzka) popis vrstvy poˇcet uˇzivatelsk´ ych koment´ aˇr˚ u jednotliv´e koment´ aˇre
Uˇ zivatelsk´ e rozhran´ı Z´ akladn´ı informace o rastrov´e vrstvˇe poskytuje modul r.info, napˇr. informace o rastrov´e vrstvˇe dem srtm4 z´ısk´ame pˇr´ıkazem: GRASS > r.info dem_srtm +----------------------------------------------------------------------------+ | Layer: dem_srtm Date: Tue Nov 2 17:30:16 2004 | | Mapset: PERMANENT Login of Creator: martin | | Location: cr-jtsk | | DataBase: /home/martin/grassdata | | Title: ( DEM (SRTM) ) | | timestamp: none | |----------------------------------------------------------------------------| | | | Type of Map: raster Number of Categories: 255 | | Data Type: FCELL | | Rows: 3246 | | Columns: 7881 | | Total Cells: 25581726 | | Projection: Krovak (zone 0) | | N: -935192.99205461 S: -1227305.81463057 Res: 89.99162741 | | E: -431399.54956462 W: -904259.05583984 Res: 59.99993735 | | Range of data: min = 47.000000 max = 1594.000000 | | | | Data Source: | | http://edcsgs9.cr.usgs.gov/pub/data/srtm/ | | | | | | Data Description: | | digitalni vyskovy model - rozliseni 00:00:03 | | | | Comments: | | SRTM - Shuttle Radar Topography Mission | | | +----------------------------------------------------------------------------+
3D rastrov´ a data Podpora pro 3D rastrov´a data (voxel) byla do GRASSu doplnˇena dodateˇcnˇe. Tato funkcionalita nebyla zaˇclenˇena do souˇcasn´e rastrov´e knihovny, n´ ybrˇz vznikla pro tento u ´ˇcel speci´ aln´ı knihovna (G3D Library). Tyto dvˇe knihovny nejsou kompatibiln´ı, odr´aˇz´ı odliˇsnou dobu sv´eho vzniku a do jist´e m´ıry se i pˇrekr´ yvaj´ı. V tomto ohledu je vhodn´e poznamenat, ˇze se ve v´ yvojov´e vˇetvi 7.x poˇc´ıt´a s kompletn´ım pˇreps´ an´ım rastrov´e knihovny vˇcetnˇe nativn´ıho rastrov´eho form´atu (napˇr. podpora pyramidov´an´ı). Tento z´ asah bude pˇrirozenˇe znamenat spojen´ı programov´e podpory pro 2D/3D rastrov´a data. V´ yˇse popsan´ y modul r.info um´ı pracovat pouze s 2D rastrov´ ymi daty, proto dodateˇcnˇe vznikl modul r3.info urˇcen´ y ˇcistˇe pro 3D rastrov´a data. Informace o mapov´e vrstvˇe jsou rozˇs´ıˇreny napˇr. o poˇcet hladin (Depths) a souˇradnice mezn´ıch hladin, resp. rozliˇsen´ı ve smˇeru T-B (topbottom). 2.2
Vektorov´ a data
Vektorov´ a knihovna podporuje souˇcasnˇe 2D a 3D vektorov´a data. Vektorov´e vrstvy jsou skladov´ any na rozd´ıl od rastrov´ ych vrstev v jedin´em adres´aˇri (v r´amci mapsetu) – vector. Ten obsahuje podadres´ aˇre odpov´ıdaj´ıc´ı n´ azv˚ um jednotliv´ ych vektorov´ ych vrstev. Metadata jsou uloˇzena (podobnˇe jako tomu je v pˇr´ıpadˇe rastrov´ ych vrstev) v hlaviˇckov´em souboru a v souboru s histori´ı: 4
V tomto textu jsou pouˇzity datov´e vrstvy z datasetu FreeGeodataCZ.
– soubor head – hlaviˇcka vektorov´e vrstvy – soubor hist – historie pˇr´ıkaz˚ u Soubor head obsahuje dvojice hodnot “Poloˇzka: Hodnota”: – – – – – – – – –
ORGANIZATION – n´ azev organizace DIGIT DATE – datum digitalizace DIGIT NAME – jm´eno uˇzivatele, kter´ y mapu digitalizoval MAP NAME – n´ azev vektorov´e vrstvy MAP DATE – datum, kdy byla vrstva vytvoˇrena MAP SCALE – mˇeˇr´ıtko mapy OTHER INFO – jednoˇr´ adkov´ y uˇzivatelsk´ y koment´aˇr ZONE – z´ ona kartografick´eho zobrazen´ı (napˇr. UTM) MAP THRES – pr´ ah pˇri digitalizaci Hlaviˇcka vrstvy je v API vektorov´e knihovny reprezentov´ana C strukturou dig head, viz tab. 7. Pro manipulaci s obsahem souboru s histori´ı je urˇcena skupina funkc´ı knihovny Vect hist * (). Tabulka 7. C struktura dig head Atribut organization date your name map name source date orig scale line 3 plani zone digit thresh with z
Popis viz soubor head viz poloˇzka DIGIT DATE v souboru head viz poloˇzka DIGIT NAME v souboru head viz poloˇzka MAP NAME v souboru head viz poloˇzka MAP DATE v souboru head viz poloˇzka MAP SCALE v souboru head viz poloˇzka OTHER INFO v souboru head viz poloˇzka ZONE v souboru head viz poloˇzka MAP THRES v souboru head 2D/3D vektorov´ a vrstva
Uˇ zivatelsk´ e rozhran´ı Z´ akladn´ı informace o vektorov´ ych vrstv´ach (2D & 3D) poskytuje modul v.info, napˇr. GRASS > v.info cr +----------------------------------------------------------------------------+ | Layer: cr Organization: CZECH free map | | Mapset: PERMANENT Source Date: 2003 | | Location: cr-jtsk Name of creator: radim | | Database: /home/martin/grassdata | | Title: statni hranice CR | | Map Scale: 1:2400 | | Map format: native | |----------------------------------------------------------------------------| | Type of Map: Vector (level: 2) | | | | Number of points: 0 Number of areas: 1 | | Number of lines: 0 Number of islands: 1 | | Number of boundaries: 60 Number of faces: 0 | | Number of centroids: 1 Number of kernels: 0 | | | | Map is 3D: 0 |
| Number of dblinks: 1 | | | | Projection: Krovak (zone 0) | | N: -935237.879 S: -1227241.529 | | E: -431433.332 W: -904222.838 | | B: 0.000 T: 0.000 | | | | Digitize threshold: 0.00000 | | Comments: | | atributy z TopoGuide CZ | +----------------------------------------------------------------------------+
3
Navrhovan´ y model spr´ avy metadat pro GIS GRASS
N´ avrh implementace reflektuje aktu´ aln´ı trend v´ yvoje GRASSu. Na konci ˇr´ıjna 2006 vyˇsla v r´amci souˇcasn´e v´ yvojov´e vˇetve GRASSu (tj. 6.x) nov´a stabiln´ı verze s oznaˇcen´ım 6.2.0. Pˇritom prosakuj´ı na povrch pˇredstavy, jak by mˇela vypadat n´asleduj´ıc´ı vˇetev 7.x – v r´amci tˇechto zmˇen by mˇela b´ yt kompletnˇe pˇreps´ ana rastrov´ a knihovna, navrˇzeno nov´e GUI (grafick´e uˇzivatelsk´e rozhran´ı), atd. Z´ asadn´ı zmˇeny by se mohly prom´ıtnout aˇz v dalˇs´ıch letech – n´avrh nov´eho j´adra GRASSu, vize objektovˇe orientovan´eho 2D-3D-4D GISu a pod. N´ıˇze uveden´ y model spr´ avy metadat je navrˇzen s ohledem na aktu´aln´ı podobu GRASSu, jeho datovou strukturu a orientaci na datov´e vrstvy.
3.1
Podporovan´ e standardy
Navrhovan´ y model bude reflektovat v pln´e m´ıˇre standard ISO 19115 a n´avrh standardu ISO 19139. Kromˇe toho by mˇely b´ yt podporov´ any z´akladn´ı poloˇzky standardu ISO 19119 (metadata sluˇzeb), ˇc´ ast ze standardu ISO 19110 (katalog geoprvk˚ u) potˇrebn´a pro popis geoprvk˚ u atribut˚ u datov´ ych sad a koneˇcnˇe i ISO 15836 (Metadata Dublin Core).
3.2
Form´ at metadat
Elementy metadat mohou b´ yt uloˇzeny napˇr´ıklad v prost´em textov´em souboru nebo l´epe jako z´ aznam v datab´ azov´e tabulce. V t´eto situaci se jev´ı jako nejpˇrijatelnˇejˇs´ı pˇr´ıstup skladovat metadata v oddˇelen´ ych souborech ve form´ atu XML (eXtensible Markup Language; http://www.w3.org/ XML/). Struktura dat je pevnˇe dan´ a, form´at umoˇzn ˇuje validaci s ohledem na DTD (Document Type Definition) ˇci XSD (XML Schema Definition). XML je nav´ıc povaˇzov´an za otevˇren´ y pr˚ umyslov´ y standard nez´ avisl´ y na platformˇe, orientovan´ y na publikovan´ı a distribuci informac´ı. V´ ychoz´ım k´ odov´ an´ım soubor˚ u XML bude UTF-8.
3.3
Profily
N´ avrh by mˇel reflektovat r˚ uzn´e uˇzivatelsk´e profily vˇcetnˇe moˇznosti vytv´aˇret profily vlastn´ı. Z´akladn´ı mnoˇzina profil˚ u bude obsahovat: – – – –
Povinn´e poloˇzky dle normy J´ adro (core elements) dle normy Pln´ y standard V´ ychoz´ı GRASS profil dle standardu
3.4
Struktura GRASS metadat
Metadata mohou b´ yt v r´ amci datov´e struktury GRASS databanky vztaˇzena v˚ uˇci: – lokaci (GRASS location)5 – potom jsou metadata v´az´ana na vˇsechny datov´e vrstvy v jednotliv´ ych mapsetech. – mapsetu (GRASS mapset) – metadata spoleˇcn´a pro vˇsechny datov´e vrstvy v r´amci dan´eho mapsetu. – datov´e vrstvˇe – metadata platn´ a pro danou datovou (rastrovou ˇci vektorovou) vrstvu. – ... Model GRASS metadat m´ a stromovou strukturu (viz obr. 6), koˇrenem je tzv. “GRASS location”. Metadata se pˇritom dˇed´ı, napˇr´ıklad metadata rastrov´e vrstvy jsou rozˇs´ıˇrena o metadata nadˇrazen´eho mapsetu a pˇr´ısluˇsn´e lokace. V pˇr´ıpadˇe duplicitn´ıch nebo kolizn´ıch element˚ u maj´ı pˇrednost hloubˇeji vnoˇren´ a metadata, napˇr. element metadat spojen´ y s datovou vrstvou pˇrekr´ yv´a hodnotu stejn´eho elementu metadat mapsetu, a pod.
Obr´ azek 6. N´ avrh stromov´e struktury GRASS metadat
4
Implementace rozˇ s´ıˇ ren´ eho modelu spr´ avy metadat
4.1
Datov´ a struktura
Metadata budou pravdˇepodobnˇe uloˇzena ve form´atu XML v adres´aˇri GRASS lokace, mapsetu a datov´e vrstvy. N´ azev souboru s metadaty bude odpov´ıdat um´ıstˇen´ı v hierarchii metadat. V souˇcasn´e datov´e struktuˇre GRASS databanky: 1. Lokace bude obsahovat soubor s metadaty spoleˇcn´ ymi pro celou GRASS location:
/metadata.xml 2. Podobnˇe i mapset bude obsahovat soubor s metadaty vztaˇzen´ ymi pouze pro dan´ y mapset: //metadata.xml 5
GRASS location (lokace) je urˇcena souˇradnicov´ ym syst´emem, kartografick´ ym zobrazen´ım, geografick´ ym rozsahem. M˚ uˇze obsahovat nˇekolik mapset˚ u (ve smyslu souboru datov´ ych vrstev).
3. Jednotliv´e datov´e vrstvy (a) Rastrov´ a vrstva6 : //cellmd/.xml (b) Vektorov´ a vrstva: //vector//metadata.xml
4.2
Uˇ zivatelsk´ e rozhran´ı
Uˇzivatelsk´e rozhran´ı bude pokr´ yvat dvˇe oblasti. Nosn´ ym prvkem bude GRASS modul ovl´adan´ y ˇcistˇe z pˇr´ıkazov´e ˇr´ adky (CLI – Command Line Interface), resp. pomoc´ı jednoduch´eho grafick´eho uˇzivatelsk´eho rozhran´ı (GUI). Toto rozhran´ı posl´eze bude slouˇzit jako mezivrstva pro rozˇs´ıˇren´e GUI. V´ yˇse zm´ınˇen´e rozhran´ı by mˇelo umoˇzn ˇovat uˇzivateli (bez ohledu na pozici v hierarchii metadat, tj. na u ´rovni lokace, mapsetu, datov´e vrstvy, atd.):
– – – – – – –
zaloˇzen´ı souboru s metadaty (podm´ınka minim´aln´ı mnoˇziny element˚ u metadat) registrov´ an´ı jiˇz existuj´ıc´ıho XML souboru s metadaty aktualizaci/modifikaci souboru s metadaty (pˇrid´an´ı, odstranˇen´ı a editaci elementu metadat) synchronizaci metadat (geografick´ y rozsah, prostorov´e rozliˇsen´ı datov´e vrstvy, atd.) validaci metadat podle XML sch´ematu (ISO 19139) prohl´ıˇzen´ı metadat (podpora styl˚ u – TXT, HTML, atd.) vyhled´ av´ an´ı v metadatech (XPath, XQuery) Z´ aroveˇ n by mˇel b´ yt umoˇznˇen import, resp. export metadat s podporou pro r˚ uzn´e styly.
5
Z´ avˇ er
Snaha prosadit mezin´ arodn´ı standard pro popis metadat ISO 19115 v celosvˇetov´em mˇeˇr´ıtku je v´ıce neˇz zˇrejm´ a (od harmonizace se standardem FGDC aˇz po platformu INSPIRE). Nicm´enˇe softwarov´ a podpora v tomto ohledu jaksi pokulh´av´a. Pruˇznˇeji na tuto situaci reaguj´ı menˇs´ı spoleˇcnosti, jako pˇr´ıklad m˚ uˇzeme uv´est platformu MIcKa v ˇcesk´em prostˇred´ı. Vedouc´ı spoleˇcnosti na trhu v tomto ohledu sp´ıˇse zaost´ avaj´ı, d˚ uvody jsou pˇredevˇs´ım historick´eho r´azu. GRASS GIS v souˇcasnosti nab´ız´ı silnˇe omezen´e moˇznosti spr´avy metadat (nemluvˇe o n´aznaku podpory standardu v t´eto oblasti). Otev´ır´a se tak prostor pro navrˇzen´ı a posl´eze implementaci zcela nov´eho syst´emu pro spr´ avu metadat. Tento stav m˚ uˇze b´ yt paradoxnˇe ve sv´em d˚ usledku pro GRASS v´ yhodn´ y, navrˇzen´ y syst´em bude odr´aˇzet nejnovˇejˇs´ı trendy, nativnˇe podporovat mezin´ arodn´ı standard ISO 19115 a dalˇs´ı vˇcetnˇe implementace ISO 19139. Tento ˇcl´anek lze ch´apat jako u ´vodn´ı studii t´eto problematiky. 6
Po pˇreps´ an´ı rastrov´e knihovny bude pravdˇepodobnˇe tato struktura sjednocena, napˇr. //raster//metadata.xml.
Pouˇ zit´ e zkratky v textu CD . . . CEN . . . ˇ CSN ... DIS . . . DTD . . . ENv . . . FDIS . . . ISO . . . NP . . . UTM . . . TC . . . XML . . .
Committee draft (N´ avrh komise) Cimit´e Europ´een de Normalisation (Evropsk´a komise pro standardizaci) ˇ a technick´ ˇ Cesk´ a norma (dˇr´ıve Ceskoslovensk´ a st´atn´ı norma) Draft international standards (N´avrh mezin´arodn´ıho standardu) Document Type Definition (Definice typu dokumentu) European experimental standards (Zkuˇsebn´ı evropsk´e standardy) Final Draft international standards (Fin´aln´ı n´avrh mezin´arodn´ıho standardu) Internation Organization for Standartization (Mezin´arodn´ı organizace pro normalizaci) New Project (Nov´ y projekt) Unified Modelling Language (Unifikovan´ y modelovac´ı jazyk) Technical committee (Technick´a komise) Extensible Markup Language (Rozˇs´ıˇriteln´ y znaˇckovac´ı jazyk)
Reference [1] Ralston B. GIS and Public Data. Thomson Delmar Learning, 2004. ISBN 1-4018-7781-8. [2] Kernighan B.W., Ritchie D., and Ritchie D.M. The C Programming Language. Prentice Hall PTR, 1998. ISBN 0-1311-03628-0. [3] Green D. and Bossomaier T. Online GIS and Spatial Metadata. Taylor and Francis, London, 2002. ISBN 0-748-40954-8. [4] Harold E.R and Means W.S. XML in a Nutshell. O’Reilly Media, Inc., 2004. ISBN 0-59600764-7. [5] Moellering H., Aalders H., and Crane A. World spatial metadata standards. Elsevier Ltd., 2005. ISBN 0-08-043949-7. [6] Arlow J. and Neustadt I. UML. Addison-Wesley, ˇcesk´ y pˇreklad Computer Press, 2003. ISBN 80-7226-947-X. [7] Neteler M. and Mit´ aˇsov´ a H. Open Source GIS: A GRASS GIS Approach. Kluwer Academic Publisher, 2002. ISBN 1-4020-7088-8. ˇ y normalizaˇcn´ı institut. CSN ˇ [8] Cesk´ ISO 19115 Geografick´a informace – Metadata, 2004. ˇ [9] Rezn´ ık T. Anal´yza a integrace metadat v r´ amci r˚ uzn´ych platforem. 2006. ISBN 80-7040-879-0.