lokální kopie v

Transkript

lokální kopie v
Medzinárodná konferencia 70 rokov SvF STU, 4. - 5. december 2008, Bratislava, Slovensko
International Conference 70 Years of FCE STU, December 4 - 5, 2008 Bratislava, Slovakia
MOŽNOSTI VZNIKU NOVÝCH TECHNOLOGIÍ V ZEMĚMĚŘICTVÍ
M. Talich 1 and M. Kocáb 2
Abstract
Fast development of new telecommunication technologies and on-line access to data by
means of Internet provide a possibility for creation of new technologies in surveying. First of
all these are web services based on standards and applications using these services. The
article describes their main principles and presents the advantages and new possibilities
coming up from their exploitation. Discussed are web application for analysis
of deformations from repeated horizontal survey measurements based on the continuum
mechanics and above all the new web application for processing of survey sketch that was
awarded.
Kľúčové slová
webové technologie, webové aplikace, webové mapové služby, XML, analýza deformací,
geometrické plány
1
Úvod
V poslední době můžeme sledovat velmi rychlý rozvoj komunikačních technologií, které se
uplatňují při řízení národních ekonomik formou rychlého poskytování informací. Některé
úlohy jako například kontrolní bezpečnostní systémy, systémy kontroly životního prostředí,
dopravní systémy, zbrojní apod. si dnes už neumíme představit bez rozvinutého systému
geografických dat (geodat). Mají-li být geodata přístupná a jejich operabilita, kvalita a přístup
k datům svobodný, musí data využívat ke svému přenosu, zobrazení, uložení a kartografické
vizualizaci nové informační technologie. Tyto technologie však prodělávají rychlý rozvoj
a silně ovlivňují tradiční způsoby pořizování, zpracování a distribuci dat. Práce s daty si však
vyžádala i nové formy uložení v databázích společně s metadaty. Rozeznat původ geodat,
jejich kvalitu, způsob původního pořízení by jiště bez metadat (dat o datech) nebylo
v podmínkách moderních databázových technologií vůbec možné.
V posledních letech se však také stále více hovoří i o webových službách a aplikacích. Lze
pozorovat odklon od chápání webu pouze jako média pro poskytování informací
a informačních zdrojů k pojetí webu jako nástroje pro poskytování právě služeb a aplikací.
1
2
Ing. M. Talich, Ph.D., VÚGTK, Ústecká 98, CZ 250 66 Zdiby, +420 284 890 515, [email protected]
Ing. M. Kocáb, MBA, VÚGTK, Ústecká 98, CZ 250 66 Zdiby, +420 284 890 515, [email protected]
Medzinárodná konferencia 70 rokov SvF STU, 4. - 5. december 2008, Bratislava, Slovensko
International Conference 70 Years of FCE STU, December 4 - 5, 2008 Bratislava, Slovakia
2
Využití webu tímto způsobem však vyžaduje dobře si rozmyslet účel pro jaký má být použit.
To znamená především cíle, jakých má být dosaženo. Z toho pak již vyplývají i nástroje,
kterých bude třeba použít pro jejich dosažení. Tento vývojový trend je zapříčiněn především
výhodami a možnostmi, které webové aplikace spolu s webovými službami a distribuovanými
databázemi nabízejí.
V tomto článku se pokusíme stručně popsat obecné principy webových služeb a aplikací,
jejich význam a výhody využití. Zaměříme se na webové mapové služby. Zmíníme i nástroje,
které je možné s výhodou použít. Vše bude ilustrováno na konkrétních příkladech dvou
webových aplikací pro zeměměřiče.
2
Technologie pro webové služby a aplikace
2.1. Velmi stručně o XML
XML – eXtensible Markup Language (rozšiřitelný značkovací jazyk) je jazyk patřící do
skupiny značkovacích jazyků, obdobně jako třeba jazyk HTML. Na rozdíl od něj je však
velmi snadno rozšiřitelný. Tj tvůrce XML dokumentů a datových sad si může sám za určitých
podmínek definovat jaké značky bude jeho XML dokument používat, přesněji řečeno může si
tyto značky sám vytvářet. Dostává se tím tvůrcům dokumentů a datových sad do rukou
nástroj (jazyk) s téměř neomezeným počtem tagů (značek) pro přesnější označení určitých
informací.
Jazyk XML vznikl v rámci konsorcia W3C (http://www.w3c.org) a je touto nezávislou
organizací nadále i rozvíjen [1]. Má poměrně jednoduchá syntaktická pravidla, ale jejich
splnění je mnohem striktněji vyžadováno než například u jazyka HTML. To umožňuje
levnější a snazší vývoj odpovídajících prohlížečů, které nemusí napravovat případné chyby
syntaxe dokumentů XML. Výsledkem je možnost zobrazování dokumentů XML i na
jednodušších zařízeních jako jsou například různé mobilní přístroje a tím zpřístupnit webové
informace i na těchto přenosných zařízeních.
Jde o jednoduchý, otevřený formát, nezávislý na operačním systému. Jednoduchost spočívá
v založení na textovém formátu (označkovaný text) využívající jednoduchá syntaktická
pravidla. Otevřenost ve zveřejnění a volném přístupu ke specifikaci jazyka, což je realizováno
na webových stránkách konsorcia W3C. To je skutečně velký rozdíl oproti proprietálním
(firemním) komerčním produktům, které nejsou k disposici zdarma, jsou svázány s určitým
hardwarem či softwarem, jsou značně komplikované a mnohdy bývají jejich specifikace
utajovány.
Princip XML, jakožto značkovacího jazyka spočívá velmi zjednodušeně řečeno v tom, že
značky obepínající v textovém XML dokumentu určité části textu, označují jejich věcný
význam. To, které značky a v jaké struktuře je možné použít, si autor stanoví sám v Definici
Typu Dokumentu - DTD (Document Type Definition) a to, jak se má dokument zobrazit si
určí pomocí stylů definic výsledného vzhledu XSL (eXtensible Stylesheet Language).
Znamená to, že například na rozdíl od HTML, neurčují značky způsob prezentace označené
části textu, ale její věcný význam.
Výsledkem je důsledné oddělení informačního obsahu od grafického vzhledu.
To například umožňuje, že při použití různých stylů pro tentýž XML soubor, je možné docílit
různých vzhledů téhož dokumentu. Tuto vlastnost lze s výhodou použít při potřebě zobrazit
tatáž data například na různých zařízeních odlišným způsobem (např. jako WAP stránky pro
mobilní telefony, nebo jako tištěnou brožuru, nebo jako HTML či PDF dokument na webu
Medzinárodná konferencia 70 rokov SvF STU, 4. - 5. december 2008, Bratislava, Slovensko
International Conference 70 Years of FCE STU, December 4 - 5, 2008 Bratislava, Slovakia
3
atd.). Dále lze tuto vlastnost s výhodou použít například i pro vstup těchže dat do různých
databází či aplikací nezávisle na platformě použité tou konkrétní databází či aplikací.
Obráceně pak lze využít vlastnosti oddělení informačního obsahu od grafického vzhledu i k
tomu, že při použití různých XML souborů obsahujících různá data (vyhovující ale témuž
DTD) spolu s použitím jednoho stylu pro vzhled, je možné docílit zobrazení těchto různých
dat stejným vzhledem. Toto je velmi šikovné například při zobrazování výstupů z různých
databází či aplikací, kde je možné jednoduše docilovat stejného vzhledu výsledku.
Díky svým vlastnostem, je XML obecně řečeno velmi vhodný formát pro ukládání
a výměnu dat. Je samopopisný, platformově nezávislý s možností kontroly dat, což ocení
především tvůrci informačních systémů a programátoři. Založení na textovém formátu a
možnost různého kódování jazyků je velmi vhodnou vlastností pro použití v Internetu, tedy
pro možnost tvorby webových informačních systémů a webových služeb a aplikací.
Rozšiřitelnost a možnost definovat vlastní značky a datovou strukturu pak znamená, že XML
je velmi flexibilní a univerzální nástroj pro ukládání a výměnu dat snad ve všech oborech
lidské činnosti, tedy i v zeměměřictví a katastru.
Význam formátu XML tedy bude především tam, kde je třeba pořizovat, zpracovávat, ukládat
a poskytovat jakákoliv data. Zde se XML ukáže jako vhodný nástroj pro práci s těmito daty.
Otevřenost XML pak zajistí, že informační systémy, aplikace a služby založené na
formátu XML budou mít dlouhou životnost a tím přímo přispívá k rapidnímu snižování
nákladů na jejich budování a především údržbu.
2.2. Webové služby XML
V poslední době je již zcela zřejmý přechod řady aplikací z prostředí „desktopových“
produktů na Internet do prostředí distribuované správy. Byly a jsou to právě otevřené
standardy co umožnilo a akcelerovalo rozvoj webových služeb. Ve své podstatě, otevřené
standardy jsou alfou a omegou celého Internetu se všemi jeho službami. Bez nich by Internet
ani žádná jeho služba nemohla existovat a nic na tom nezmění ani žádná byť sebebohatší či
sebevěhlasnější softwarová firma. Potřeba těchto otevřených standardů, jak bylo již zmíněno
výše, si vynutila i současnou existenci formátu XML. A právě XML a webové služby na něm
založené se pak stávají nástrojem pro integraci webových aplikací. Proč, to si hned ukážeme
dále.
Nejprve si objasněme co budeme chápat pod pojmy webové služby a webové aplikace.
Webová služba umožňuje interakci stroj – stroj. Zde tedy spolu komunikují dva stroje na
základě nějakého standardizovaného protokolu. Jako příklad může posloužit e-mail, ten musí
cestou k adresátu projít přes řadu serverů, které spolu právě tímto způsobem komunikují. Na
rozdíl od toho webová aplikace umožňuje interakci člověk – stroj. Jako příklad může
posloužit třeba Internetový obchod v němž si zákazník vyplněním příslušného formuláře
nakoupí vybrané zboží, nebo zobrazení výstupu z nějaké databáze po vyplnění vyhledávacích
kritérií (např. obchodní rejstřík, výpis z katastru nemovitostí atd.).
Důležité je zde to, že existence různých webových služeb umožňuje programátorům
a tvůrcům informačních systémů tvořit nové webové aplikace tyto služby využívající. Jestliže
pak budou webové služby založeny na formátech XML pro rozhraní umožňující přístup
k nim, bude možné budovat nové aplikace, které budou využívat předností těchto XML
rozhraní, jako je například nezávislost na platformě. Tím se webové služby XML skutečně
stávají integrujícím nástrojem pro budování webových aplikací. Můžeme je nazvat stavebními
Medzinárodná konferencia 70 rokov SvF STU, 4. - 5. december 2008, Bratislava, Slovensko
International Conference 70 Years of FCE STU, December 4 - 5, 2008 Bratislava, Slovakia
4
bloky pro webové aplikace a distribuované zpracování dat. Distribuované zpracování
především proto, že jedna webová aplikace může s výhodou současně využívat i více
webových služeb z více různých serverů (třeba i na různých platformách) a ty se zase mohou
obracet s požadavky na další servery zajišťující další webové služby atd (princip
kaskádování). Uživatel aplikace přitom vůbec nemusí mít ani tušení, které všechny webové
služby a ze kterých serverů jeho aplikace ve skutečnosti využívá, on komunikuje pouze s tou
jedinou aplikací.
Například v oblasti geodézie a zeměměřictví se jedná o následující tři oblasti vývoje:
• využití webových služeb XML pro poskytování mapových dat v prostředí Internetu
či intranetů, sloužících jako podklad pro webové aplikace vyžadující polohovou /
prostorovou složku. Například jako topografický podklad pro tématické GIS.
• rozvoj webových aplikací XML pro geodetické výpočty, které umožní uživatelům
provádět on-line i náročnější a méně obvyklé výpočty bez potřebného speciálního
software a detailních teoretických znalostí vlastního výpočtu.
• rozvoj webových aplikací XML pro geodetické výpočty, které vyžadují interakce s
databázemi např. státní správy a jejichž výsledky mají být určeny předpisy
stanovenými postupy, s následným předáním výstupů do příslušných databází.
Celkově lze pak konstatovat vývojový posun směrem k využívání distribuovaných služeb
a dat.
2.3. Webové služby dle standardů konsorcia OGC
V předchozí kapitole uvedený trend se týká i GIS, kde dochází ke vzniku internetových
mapových aplikací. Ty pak využívají především webové mapové služby (Web Map Service –
WMS). Nejčastěji se jedná o služby definované otevřenými standardy Open Geospatial
Consortium. (OGC – http://www.opengeospatial.org/) [2].
Server1 – topografický podklad
Klient
Server2 – tématický obsah
Obrázek 1: příklad webové mapové služby WMS
Medzinárodná konferencia 70 rokov SvF STU, 4. - 5. december 2008, Bratislava, Slovensko
International Conference 70 Years of FCE STU, December 4 - 5, 2008 Bratislava, Slovakia
5
Hlavním přínosem webových služeb definovaných dle OGC konsorcia je umožnění sdílení
dat GIS v distribuovaném prostředí Internetu. Uživatelé tím mohou sdílet mapy a aplikace
bez nutnosti mít příslušná data na svém počítači nebo serveru. Typickým příkladem je
zobrazení komplexní tematické mapy obsahující data z různých serverů on-line
v internetovém prohlížeči (tenkém klientovi) nebo v nějakém desktopovém GIS programu
(tlustém klientovi). Právě takto lze s úspěchem budovat komplexní prostorovou datovou
infrastrukturu v jakémkoliv měřítku, tj i v národním či nadnárodním. Na obrázku 1 je
schematicky znázorněn příklad, kdy si klient vytvoří on-line svou vlastní tematickou mapu s
využitím podkladů z různých serverů prostřednictvím Internetu či intranetu.
Vzhledem k tomu, že některé servery mohou služby nejen poskytovat, ale také je i
zpracovávat (vyžadovat po jiných serverech), lze služby navzájem řetězit. Tento princip se
nazývá kaskádování. Schematicky je situace znázorněna na obrázku 2, kde klient se obrací na
jeden server s žádostí o službu, ten pak získává potřebné podklady od dalších serverů
poskytujících další dílčí služby nebo data.
Obrázek 2: příklad kaskádování serverů
2.3.1 Důležité specifikace OGC webových služeb
Podrobný přehled všech specifikací OGC pro webové služby lze nalézt na stránkách
konsorcia [2]. Ve stručnosti se zde zmíníme z celé řady služeb pouze o čtyřech možná
nejdůležitějších:
• Web Map Service (WMS): služba je určena pro zobrazování map v rastrovém
formátu. Specifikace definuje 3 typy dotazů:
o GetCapabilities: vrací XML dokument popisující celou službu. Aplikace
z tohoto dokumentu čtou informace pro další spolupráci se serverem.
o GetMap: vrací mapu ve formě obrázku (GIF, PNG, …).
o GetFeatureInfo: vrací atributy prvku mapy na souřadnicích zadaných
uživatelem.
Medzinárodná konferencia 70 rokov SvF STU, 4. - 5. december 2008, Bratislava, Slovensko
International Conference 70 Years of FCE STU, December 4 - 5, 2008 Bratislava, Slovakia
6
Služba umožňuje s využitím tenkého klienta a např. kaskádových CSS stylů
zobrazovat komplexní mapy překrýváním obrázků z mapových serverů (viz obrázek
1). Je možné též kaskádování serverů (viz obrázek 2).
• Web Feature Service (WFS): služba je určena k přenosu vektorových dat (ve
formátu GML). Z důvodu množství přenášených dat se hodí spíše pro práci s vlastními
daty nebo např. při analýzách. Práce s GML ovšem obvykle vyžaduje tlustého klienta.
• Web Processing Service (WPS): specifikace služby poskytuje standardizované
interakční rozhraní umožňující publikování geoprostorových procesů, identifikaci
a logické spojení těchto procesů klientem. WPS komunikační rozhraní standardizují
způsob jakým pracují, jak jsou jejich vstupy a výstupy popsány, jak klient vyžaduje
spuštění procesu a jak je výstup zpracován. Lze ji chápat jako abstraktní model
webové služby pro podporu použití a interoperabilitu. Podrobnosti viz na [3].
• Catalogue Service (CSW): podporuje schopnost publikování a vyhledávání metadat
o geoprostorových datech, službách a souvisejících zdrojích. Poskytovatelé obsahu
užívají katalogy k registrování metadat s ohledem na jimi zvolený informační model.
Klientské aplikace pak mohou vyhledávat geodata a služby efektivněji s ohledem pro
konkrétní účel.
2.3.2 Hlavní výhody praktického využití webových služeb dle OGC
Hlavní výhody praktického využití webových služeb dle standardů OGC vyplývají již ze
samotné podstaty věci, tj. z on-line poskytování aktuálních dat:
• uživatel nemusí mít potřebná mapová data na svém počítači, v případě komerčního
přístupu lze uplatnit jiné modely, např. zpoplatnění za využívání dat mikroplatbami,
• údržba dat jen na jednom místě, nejlépe na místě jejich vzniku, což v důsledku
znamená:
o každá organizace udržuje jen ta data, jež má ve své gesci, k ostatním má
přístup pomocí webových služeb jako kdokoliv jiný,
o není třeba neustále off-line přesouvat velká množství aktualizovaných dat ke
koncovým uživatelům,
o data jsou vždy aktuální, uživatel se nemusí starat o jejich aktualizace,
• v případě WMS se uživatel dostane pouze k výslednému obrázku sestavenému z dat,
což může snižovat riziko zneužití a nedovoleného šíření originálních dat,
• obvykle postačí jednoduchá aplikace na straně uživatele pro přístup a využití dat
(tenký klient, například webový prohlížeč),
• uživatel využívá jen ty služby a ta data, která opravdu potřebuje,
• uživatel se pomocí katalogů rychle dostane k datům, která potřebuje,
• uživatel není závislý na žádné softwarové platformě, obvykle ani nepozná na jakém
software daný server, jehož služby využívá, běží,
• WMS umožňují plnou interoperabilitu – propojení aplikací různých výrobců.
Jednotlivé mapové servery mohou být založeny na technologiích různých firem, ale
díky standardizovanému rozhraní spolu mohou komunikovat.
Nevýhodou může být snad jen nutnost „on-line“ připojení k mapovému serveru, jehož služby
jsou využívány.
Medzinárodná konferencia 70 rokov SvF STU, 4. - 5. december 2008, Bratislava, Slovensko
International Conference 70 Years of FCE STU, December 4 - 5, 2008 Bratislava, Slovakia
7
2.4
Webové aplikace XML pro výpočty
V předchozí kapitole uvedený trend přechodu aplikací GIS od „desktopových“ k distribuovaným Internetovým, se projevuje i v oblasti aplikací pro výpočty. Tak, jak jsou v oblasti
GIS integrujícím prvkem otevřené specifikace webových mapových služeb konsorcia OGC na
základě XML, tak i zde stojí webové aplikace pro výpočty na výhodách a vlastnostech tohoto
formátu. Bohužel zatím nelze předpokládat, že by došlo k unifikaci ve formátech pro
zpracovávaná data. I když právě toto by bylo jedním z největších přínosů.
Na rozdíl od webových služeb, kde dochází k interakci „stroj –
stroj“, dochází u webových aplikací k interakci „člověk –
stroj“. Princip využití webových aplikací pro výpočty pak je
ten, že uživatel (klient) má na svém počítači nějaká svá data
(například výsledky měření nebo předchozích výpočtů), tato
data on-line předá webové aplikaci na server, ta provede určené
výpočty a klientovi předá zpět výsledky. Interakce je
schematicky znázorněna na obrázku 3. Výsledkem tak můžou
být v konkrétním příkladě třeba aplikací vypočtené hodnoty
neznámých při vyrovnání geodetické sítě se současným
grafickým zobrazením vybraných výstupních veličin (náčrt
konfigurace sítě, elips chyb, korekcí souřadnic atd).
Obrázek 3: příklad komunikace
s webovou aplikací
Samozřejmě, že server s aplikací může poskytovat i nějaké
další služby, například WMS. Pak je možné kombinovat
využití výpočetní aplikace s těmito službami. Výsledkem poté může být třeba znázornění
zmíněných výstupních hodnot do obecného topo¬grafického mapového podkladu
poskytnutého webovou mapovou službou WMS.
Ani to však není vše, aplikační server může nejen zpracovávat aplikace a poskytovat služby
jako je třeba WMS, ale současně i služby zpracovávat, tj vyžadovat po dalších serverech.
Výsledkem tedy nakonec může být v našem příkladě třeba zobrazení uvedených výsledků
nejen v topografickém podkladě z aplikačního serveru, ale v nějaké tematické mapě, jejíž
konkrétní obsah si uživatel sám předem nadefinuje s využitím dat z několika dalších serverů
poskytujících tato tematická data ve formě služeb WMS. Poskytovatelé těchto dat ani nemusí
o existenci aplikace vůbec vědět. Interakce pak vypadá tak, jak je schématicky znázorněna na
obrázku 4.
Obrázek 4: příklad komunikace s webovou aplikací využívající
dalších webových služeb
Medzinárodná konferencia 70 rokov SvF STU, 4. - 5. december 2008, Bratislava, Slovensko
International Conference 70 Years of FCE STU, December 4 - 5, 2008 Bratislava, Slovakia
8
A jako třešínka na dortu může být schopnost aplikace využívat další potřebná data
k vlastnímu výpočtu z externích databází, např. státní správy, mezinárodních geodetických
služeb či firemních databází. Výsledky pak automaticky zpětně ukládat do obdobných
databází i spolu s protokoly o postupu provedení výpočtů. V našem konkrétním příkladě by
aplikace mohla získávat např. souřadnice daných bodů sítě z databází resortu ČÚZK (nebo
např. ze ZPMZ) a výsledky, tj např. souřadnice určovaných bodů sítě se všemi
charakteristikami přesnosti, kvality atd. i s protokolem výpočtu ukládat do příslušné firemní či
resortní databáze.
2.4.1 Hlavní výhody využití webových aplikací v praxi
Hlavní výhody využití webových aplikací v praxi opět vyplývají již ze samotného principu
poskytování služby zprostředkovávané aplikací on-line. Jde především o:
• výpočty provedené on-line webovou aplikací zaručují dodržení stanovených
výpočetních metod a postupů daných aplikací, které mohou vycházet například
z požadovaných technologických postupů,
• v případě potřeby je možné dokumentovat provedené výpočetní kroky a postupy spolu
se vstupními a výstupními hodnotami.
• uživatel nepotřebuje vlastnit software pro méně běžné nebo složité výpočty,
• uživatel se nemusí starat o aktualizace software vyvolané rozvojem technologií nebo
změnou výpočetních (technologických) postupů a předpisů,
• uživatel nepotřebuje mít podrobné teoretické ani programátorské znalosti pro
zvládnutí složitější výpočetní úlohy, stačí mu znát principy řešení, jeho věcný význam
a omezení pro použití,
• v případě komerčních řešení je možné využívání aplikací a služeb zpoplatnit například
mikroplatbami,
• webové aplikace XML mohou poskytnout stejně tak jako v případě webových služeb
WMS plnou interoperabilitu – propojení aplikací od různých výrobců. Jednotlivé
aplikační servery mohou být založeny na technologiích různých firem, ale díky
standardizovanému rozhraní na bázi XML spolu mohou komunikovat.
Nevýhodou je zde stejně jako v případě webových služeb nutnost být on-line po dobu
používání aplikace. Ani to však již dnes není velkým problémem, navíc v případě
výpočetních aplikací náročných na výkon a strojový čas serveru lze vstup a výstup dat často
řešit i dávkovou formou nevyžadující on-line připojení po celou dobu výpočtu.
Z uvedených výhod bychom upozornili především na první dvě. Poslední ze seznamu výhod
pak umožňuje budovat celou infrastrukturu z webových aplikací a tím řešit na principu
distribuce i velmi složité úlohy.
Na závěr je dobré si ještě připomenout, že při vhodném kombinování webových aplikací s
webovými službami nevstupuje uživatel do aplikace s ničím jiným, než s jeho vstupními daty
(třeba naměřenými hodnotami nebo statistickými údaji) a jako výsledek může dostat nejen
hodnoty z výpočtu (i velmi složitého), ale například i doplněné o grafický výstup v podobě
jím definované tematické mapy z geografických dat, která vůbec nemusí vlastnit a která jsou
vždy aktuální.
Medzinárodná konferencia 70 rokov SvF STU, 4. - 5. december 2008, Bratislava, Slovensko
International Conference 70 Years of FCE STU, December 4 - 5, 2008 Bratislava, Slovakia
3
9
Příklady webových aplikací pro zeměměřiče
3.1 Výpočet analýzy deformací
Jako první příklad nám může posloužit aplikace pro on-line výpočet analýzy deformací dle
teorie mechaniky kontinua z opakovaného zaměření geodetické sítě s grafickým zobrazením
výsledků do topografického či tematického podkladu [4], [5]. Plně funkční programová
aplikace tak ukazuje možnosti webových aplikací XML pro geodetické výpočty se současným
využitím webových mapových služeb WMS. Protože se navíc jedná o ne zcela běžný
výpočet, není ani v České republice a s nejvyšší pravděpodobností ani nikde jinde na světě
v současnosti žádný komerční software, který by dokázal tuto úlohu řešit. Lze tedy, spolu
s rostoucí přesností geodetických technik a technologií (především GPS) a věcnou potřebou
sledování geodynamických změn v určitých lokalitách (jaderné elektrárny, úložiště jaderného
odpadu, poddolovaná území, tektonické zlomy atd.), očekávat i její praktické využití.
Aplikace je v současnosti dostupná na URL: http://www.vugtk.cz/~deformace.
Princip užití aplikace spočívá v tom, že ze vstupních hodnot, kterými jsou především posuny
daných bodů geodetické sítě z opakovaných měřeních (na obrázcích 5 a 7 znázorněny
červenými šiplami), jsou určeny výstupní hodnoty v podobě jednak pole posunů ve čtvercové
síti (na obrázcích znázorněny modrými šipkami) a především parametrů pole deformací
(strain) opět ve čtvercové síti. Těmito parametry jsou hlavní osy tenzorů deformací.
V obrázcích 6, 8 a 9 jsou znázorněny modrými či zelenými křížky, kde modře jsou hlavní
směry kompresí a zeleně extenzí.
Právě parametry pole deformací jsou nezávislé na souřadnicových systémech a umožňují
objektivní vyšetření geodynamické aktivity dané lokality. Tyto výstupní hodnoty jsou pak
graficky znázorněny s využitím podkladových map získaných službou WMS z Internetu.
Stejně tak lze zobrazovat výsledky i do 3D modelů popřípadě provést export výstupních
hodnot do formátu KML pro zobrazení v SW Google Earth. Výstupní hodnoty jsou kromě
přehledných tabulek i ve formátech GML (Geographic markup language) [6] a SVG (Scalable
Vector Graphics) [7], tedy ve formátech XML. Na obrázcích 5 až 9 je uvedeno pouze několik
variant z mnoha možných grafických výstupů.
Medzinárodná konferencia 70 rokov SvF STU, 4. - 5. december 2008, Bratislava, Slovensko
International Conference 70 Years of FCE STU, December 4 - 5, 2008 Bratislava, Slovakia
10
Obrázek 5: výsledné interpolované posuny pro síť Ostrava 1974 – 1980 včetně podkladové mapy
Z hlediska softwarových nástrojů je kromě samotného jádra výpočetní aplikace, která je
napsána s využitím vícero programovacích a skriptovacích jazyků, klíčovým využití
freewarového (Open Source license) mapového serveru Mapserver z University Minesotta [8]
spolu s knihovnou MapScript na serveru s operačním systémem Linux a webovým serverem
Apache. Názorně lze tak ukázat, že i náročnější a složitější webové aplikace a služby se dají
stavět pomocí software s open source license, tudíž s vynaložením minima nákladů na SW.
V tomto případě není například vůbec nutné se starat o počty licencí pro současné využití
služeb WMS. Naprosté dodržování standardů je pak podmínkou úspěšného a perspektivního
řešení.
Další mnohem podrobnější informace o této aplikaci lze nalézt v [9], [4] nebo [5].
Medzinárodná konferencia 70 rokov SvF STU, 4. - 5. december 2008, Bratislava, Slovensko
International Conference 70 Years of FCE STU, December 4 - 5, 2008 Bratislava, Slovakia
11
Obrázek 6: výřez s danými posuny a určenými deformacemi pro síť Ostrava 1974 – 1980 včetně podkladové mapy
Obrázek 7: dané a určené posuny v GPS síti na Polsko – České hranici
Medzinárodná konferencia 70 rokov SvF STU, 4. - 5. december 2008, Bratislava, Slovensko
International Conference 70 Years of FCE STU, December 4 - 5, 2008 Bratislava, Slovakia
Obrázek 8: dané body a určené deformace v GPS síti na Polsko – České hranici
Obrázek 9: dané body a určené deformace v GPS síti na Polsko – České hranici, 3D znázornění v Google Earth
12
Medzinárodná konferencia 70 rokov SvF STU, 4. - 5. december 2008, Bratislava, Slovensko
International Conference 70 Years of FCE STU, December 4 - 5, 2008 Bratislava, Slovakia
13
3.2
Zpracování geometrického plánu
Mezi nové webové technologie také patří například zpracování geometrického plánu
prostřednictvím webové aplikace VÚGTK, v.v.i., která obdržela v soutěži „Česká hlava
2007“ cenu „INDUSTRIE“. Technologie navázala na možnosti „Informačního systému
katastru nemovitostí ČR“ (ISKN), který pro proces aktualizace využívá textový výměnný
formát dat jak pro soubory popisných informací (SPI), tak i pro soubory geodetických
informací (SGI) v jednom textovém formátu s označením VFK. Zpracovatelé změnových
dávek dat ISKN jsou neustále pod tlakem úprav tohoto textu formátu a musí vydávat finanční
prostředky pro údržbu svých softwarových nástrojů na úroveň poslední verze výměnného
formátu dat. Tuto neýhodu odstranila volně přístupná webová aplikace, která je z jednoho
místa aktualizovaná a dostupná jako webová aplikace všem zeměměřičům prozatím zdarma.
Webová aplikace pro zpracování geometrického plánu a výměnného formátu obsahuje zcela
nový způsob kreslení geometrického plánu, a to přímo v prostředí INTERNETU. Současně je
možné využít při zpracování data ve formátu DGN souborů, která byla vytvořena v prostředí
klasické a „desktopové“ aplikace. Webovou aplikaci je možné chápat jako klasickou
softwarovou aplikaci na osobním počítači, jejíž funkcionalita je přenesena do síťového
prostředí (Internetu).
Technologie využívá standardizovaných komponent např. Javascriptu, SVG na straně klienta,
komunikaci v XML mezi serverem a klientem. Aplikační funkčnost na straně serveru tvoří
univerzální prostředí implementovatelné formou webové aplikace.
Příkladem takové technologie je AJAX (Alynchronous Javascript and XML), které jsou
označovány jako Web 2.0 a umožňují vytvářet nové webové aplikace i pro zeměměřickou
praxi.
Interaktivní technologie, uživatelsky příjemnější, umožňují webové aplikace s využitím
Javasciptu na straně klienta a při zajištění asynchronní komunikace klient-server na bázi
jazyka XML dochází k odstranění nutnosti znovunačtení a překreslení celé webové stránky
při každé operaci jak tomu je na modelu statických HTML stránek. Nová aplikace pro
zpracování geometrického plánu na webu je plnohodnotná GIS aplikace s vlastní složitou
vnitřní logikou.
3.2.1 Postup práce s aplikací
Zpracování geometrického plánu na vzdáleném serveru má následující postup:
a) založení projektu a import podkladů ve VFK z ISKN do databáze včetně souboru
TXT se seznamem souřadnic měřených bodů pro tvorbu geometrického plánu
(http://www.geometrplan.cz).
b) vizualizace grafických dat VFK a seznamu souřadnic bodů na editoru, který je
součástí webové aplikace
c) vykreslení nového (změnového) stavu v katastrální mapě a uložení dat změnové
kresby prostřednictvím webového editoru do vzdálené databáze na serveru. V případě
chybového provedení je k dispozici protokol chyb.
d) definování vazeb původních a nových parcel a doplnění dalších atributů k parcelám
(např. BREJ, druh pozemku....)
e) export dat geometického plánu do databáze na serveru, konverze dat do VFK
a převzetí změnové dávky pro aktualizaci dat ISKN.
Medzinárodná konferencia 70 rokov SvF STU, 4. - 5. december 2008, Bratislava, Slovensko
International Conference 70 Years of FCE STU, December 4 - 5, 2008 Bratislava, Slovakia
14
Pro zeměměřiče a širokou veřejnost jsou již na Internetu k dispozici údaje ISKN na webové
stránce Českého úřadu zeměměřického a katastrálního (ČÚZK) „Nahlížení do katastru
nemovitostí“, které umožňují např. velmi rychle získat informace o parcele (výměra, typ
parcely, číslo mapového listu, způsob určení výměry, druh pozemku, číslo listu vlastnictví
a číslo popisné budovy na parcele). Součástí této informace je i jméno vlastníka
(spoluvlastníka) a adresa jeho bydliště.
Obrázek 10: Veřejné informace z katastru nemovitostí na webu
Ve spojení s webovou stránkou http://www.geometrplan.cz si mohou zeměměřiči zobrazit
grafickou část katastrální mapy, kterou obdrželi ve VFK z ISKN a doplnit a zkompletovat si
informace o parcele z další webové stránky ČÚZK „Nahlížení do katastru nemovitostí“.
Medzinárodná konferencia 70 rokov SvF STU, 4. - 5. december 2008, Bratislava, Slovensko
International Conference 70 Years of FCE STU, December 4 - 5, 2008 Bratislava, Slovakia
15
.
Obrázek 11: Úvodní strana webové aplikace pro zpracování geometrického plánu
Představené řešení - zpracování geometrického plánu prostřednictvím webu - může být do
budoucna základem pro novou technologii aktualizace dat ISKN. Dochází ke kompletnímu
přenosu softwarových aplikací do internetového prostředí. Řešení může sloužit nejen pro
zpracování geometrického plán, ale i pro zpracování ZPMZ (záznamu podrobného měření
změn měřického náčrtu).
Výrazným zlepšením datové komunikace mezi katastrálními pracovišti a externími odběrateli
dat by byla možnost elektronickým způsobem v prostředí Internetu specifikovat rozsah
výběru dat na grafickém podkladu katastrální mapy a seznamu datových skupin, které
požaduje zpracovatel geometrického plánu pro zpracování zakázky.
Jedním z možných řešení tohoto problému je zřídit internetovou (webovou) službu, která
vyhotoví XML dokument, který následně bude zaslaný uživateli. Lépe řečeno – jde o službu,
která na základě výměny XML dokumentů dokáže komunikovat s dalšími segmenty
v prostředí Internetu.
Zpracování výměnného formátu dat geometrického plánu mezi zeměměřičem, který vlastní
oprávnění k ověřování zeměměřických činností a ISKN, je proces velmi obtížný s ohledem na
velké množství variant možných při zpracování dat v rozsáhlých lokalitách. Proto je výhodné
vytvoření on-line webové aplikace pro zpracování výměnného formátu z dat geometrického
plánu (jak popisuje tento článek) a až poté, prostřednictvím navržené služby zasílat data do
ISKN.
V současné době vydává ČÚZK data katastru nemovitostí ve formátu VFK v klasické textové
podobě, na co jsou připraveny softwarové organizace, které vytvářejí nástroje umožňující
převážně v privátní sféře zpracování dat katastru nemovitostí. V této podobě je zřejmě tento
formát dostačující i s přihlédnutím na tradici v našich zemích. Další rozvoj webových služeb
v budoucnu si ovšem vyžádá revizi tohoto formátu, standardizaci geodat pro komunikaci
Medzinárodná konferencia 70 rokov SvF STU, 4. - 5. december 2008, Bratislava, Slovensko
International Conference 70 Years of FCE STU, December 4 - 5, 2008 Bratislava, Slovakia
16
v širším spektru uživatelů a orientaci na některý z naznačených směrů na základě XML
metajazyka (GML, LandXML nebo dalších XML souvisejících specifikací).
Webová aplikace by umožnila odpovědným osobám přijímat na katastrálních pracovištích
geometrické plány včetně protokolace a validace dat v nové rychlejší a flexibilnější formě.
3.2.2 Další rozvoj aplikace
Zpracování naměřených dat a dat poskytnutých z ISKN (SGI a SPI) ve VFK prostřednictvím
web aplikace umožňuje dálkovým způsobem zpracovávat data geometrického plánu bez
nutnosti pořizovat si nákladné SW aplikace pro jednoduchou kresbu geometrického plánu.
Výrazným zlepšením datové komunikace mezi katastrálními pracovišti a externími odběrateli
dat by byla možnost prostřednictvím webu specifikovat výběrovou množinu pro zpracování
GP a seznam datových skupin, které požaduje zpracovatel geometrického plánu. Jedná se
o možnost nadefinovat v datovém souboru ISKN výběr prvků nezbytných pro zpracování
zakázky.
K řešení v dalších letech zůstává upravit importní dávky do ISKN, zpracované zhotovitelem
geometrického plánu tak, aby mohly být zasílány taktéž prostřednictvím Internetu spolu
s výměnným formátem a veškerou doprovodnou dokumentací v podobě výměnného formátu
dat (náčrty, výpočetní protokoly apod.).
4 Závěr
Poslední roky se jednoznačně ukazuje snaha intenzívně využívat web jako nástroj pro
poskytování služeb a aplikací na nich založených a nikoliv jen jako médium pro poskytování
dat či informací včetně jejich vyhledávání. Tím jasně vystupuje do popředí potřeba
sjednocujícího nástroje pro webové aplikace, který umožní jejich snadnější a rychlejší
integritu. Takovým nástrojem v současnosti jsou webové služby s XML rozhraním,
nezávislým na platformách ani firemních formátech. Znamená to, že informační systémy,
služby a aplikace na něm založené budou mít dlouhou životnost za podmínky dodržování
standardů. Současně lze konstatovat, že vývoj směřuje k využívání distribuovaných služeb
a databází, jež využívají právě takováto XML rozhraní pro přístup k nim. Jako příklad této
tendence v oblasti geodat mohou posloužit uvedené webové služby podle specifikací OGC
konsorcia.
Tyto služby jsou již dnes ve stále větší míře využívány pro poskytování geodat. Stačí jen
jmenovat například zprovoznění WMS služby pro prohlížení katastrálních map Českým
úřadem zeměměřickým a katastrálním v prosinci 2007 na adrese http://wms.cuzk.cz/wms.asp,
nebo mapový server Ústavu pro hospodářskou úpravu lesů na http://geoportal2.uhul.cz/.
Budoucnost však nepochybně patří webovým aplikacím, které uvedené služby na základě
standardů využívají. V této souvislosti bychom nasměrovali čtenářovu pozornost především
na specifikace služeb WPS, viz [3]. Kromě dvou aplikací v tomto článku uvedených lze pak
ještě zmínit např. Analytický server ÚHÚL na adrese http://212.158.128.86/projects/uhul/,
kde je možné on-line provádět klasifikace družicových snímků [10].
Medzinárodná konferencia 70 rokov SvF STU, 4. - 5. december 2008, Bratislava, Slovensko
International Conference 70 Years of FCE STU, December 4 - 5, 2008 Bratislava, Slovakia
17
LITERATURA
[1]
Extensible Markup Language (XML) – výchozí místo k doporučením a specifikacím
vydávaným W3C (World Wide Web Consortium) pro XML, http://www.w3.org/XML/.
[2]
OpenGIS® Standards and Specifications, http://www.opengeospatial.org/standards
[3]
Web Processing Service, http://www.opengeospatial.org/standards/wps
[4]
Talich, M.: Web Application to Deformation Analysis of Repeated Geodetical
Measurement Using WMS. In: 3rd IAG / 12th FIG Symposium, Baden, May 22-24,
2006, Baden, ISBN: 3-9501492-3-6.
http://www.fig.net/commission6/baden_2006/PDF/MOD3/Talich.pdf
[5]
Talich, M.: Analýza deformací v poddolovaných lokalitách z opakovaných polohových
měření s využitím webové aplikace a mapových služeb WMS. Acta Montanistica
Slovaca, ISSN 1335-1788, Ročník 12 (2007), mimoriadne číslo 3, 567-575.
http://actamont.tuke.sk/pdf/2007/s3/41Talich.pdf
[6]
OpenGIS® Geography Markup Language (GML) Encoding Standard.
http://www.opengeospatial.org/standards/gml
[7]
Scalable Vector Graphics (SVG) XML Graphics for the Web,
http://www.w3.org/Graphics/SVG/
[8]
Mapserver, http://mapserver.gis.umn.edu/
[9]
Talich, M.: Využití metajazyka XML pro zeměměřictví a efektivní zpracování a
poskytování informací prostřednictvím Internetu. Výzkumná zpráva VÚGTK č. 1063,
VÚGTK, 2003. http://www.vugtk.cz/odis/sborniky/vyzk_zpravy/Vz_1063.pdf
[10] Fryml, J.: Lesnický profil metadat – sdílení dat a služeb. Seminář INSPIRE a Network
Services v českém GIS. Kde jsme a kam jdeme? 4. 2. 2008, MŽp,
http://www.cenia.cz/web/www/web-pub2.nsf/$pid/CENMSFO5KEY7/$FILE/lesnicky_profil.pdf
[11]
[12]
[13]
[14]
[15]
Kafka, Š.: Webové služby. Referát na semináři GIS ve státní správě a samosprávě. Seč,
6/2003.
Talich M.: Webové služby a aplikace XML. In: informace na dlani 2004 - INFORUM
2004, ISSN 1214-1429, Albertina icome Praha s.r.o.,
http://www.inforum.cz/inforum2004/prispevek.php?prispevek=32
Charvát, K., Kocáb, M., Konečný, M., Kubíček, P.: Geografická data v informační
společnosti, publikace VÚGTK, v.v.i., s. 269., ISBN 978-80-8588, VÚGTK, v.v.i.,
Zdiby, 2007
Vyhláška č. 26/2007 Sb. ze dne 5. února 2007, kterou se provádí zákon č. 265/1992 Sb.
o zápisech vlastnických a jiných věcných práv k nemovitostem, ve znění zákona č.
210/1993 Sb., zákona č. 90/1996 Sb. a zákon č. 344/1992 Sb. o katastru nemovitostí
České republiky (katastrální zákon), ve znění zákona č. 89/1996 Sb., ve znění vyhlášky
č. 79/1998 Sb., vyhlášky č. 113/2000 Sb. a vyhlášky č. 163/2001 Sb. In Sbírka zákonů
České republiky částky 21-40. Praha: Ministerstvo vnitra, 2007, s. 118-206.
ISSN 1211-1244. Přístup také z WWW: http://www.cuzk.cz/ .
Vaniš,P., Kocáb,M.: Testování aparatur GPS pro navigační systémy a mobilní sběr geodat. In Milan Talich (ed) 1st International trade Fair of Geodesy, Cartography, Navigation and Geoinformatics GEOS 2006: Conference Proceedings, Prague, 16th-18th
March 2006, Zdiby: VÚGTK, 2007, s. 62. ISBN 80-85881-25-X.
Medzinárodná konferencia 70 rokov SvF STU, 4. - 5. december 2008, Bratislava, Slovensko
International Conference 70 Years of FCE STU, December 4 - 5, 2008 Bratislava, Slovakia
[16]
[17]
18
Kocáb, M.: Nový výměnný formát dat katastru nemovitostí a pozemkové úpravy. Pozemkové úpravy. 2002, č. 41 (září), s. 12-14.
Kocáb, M., Cajthaml, T.: Novaja forma gosudarstvennoj karty Češskoj Respubliky
masštaba 1:5000. In IX Mižnarodnyj naukovo-techničnyj simpozium Geoinformacijnyj
monitoryng navkolyšňoho seredovyšča, GPS ta GIS technologiji 6.-11 veresňa 2004,
Alušta (Krym): Zbirnyk materialiv. Lviv: Lagt, 2004, s. 60-63.

Podobné dokumenty

Bakalářská práce

Bakalářská práce Pro praktickou část aplikace bylo nutné použít a vhodným způsobem zkombinovat několik programovacích jazyků. Základem byl jazyk HTML v kombinaci s kaskádovými styly, JavaScriptem a jazyk PHP. HTML ...

Více

athem našeho umírajícího dne

athem našeho umírajícího dne báseň v jednom z říšských kulturních časopisů. Rilke – zjev z čistého nebe

Více

Využívání encyklopedie Wikipedie jako informačního a referenčního

Využívání encyklopedie Wikipedie jako informačního a referenčního Wikipedie, které byly citovány v  tisku v  období od ledna 2003 do března 2004. Východiskem výzkumu byl předpoklad, že, je-li nějaký článek z Wikipedie citován v tisku a  stává se tak „více viditel...

Více

Výroční zpráva 2013

Výroční zpráva 2013 jejíž účastníci projeli za asistence Auto*Matu a nizozemského velvyslance trasu spojující ambasády Lucemburska, Belgie a Nizozemska. Třetí otevřená kulturní sobota „Nábřeží žije!“ na Smetanově nábř...

Více

HiPath 4000 V3.0 - Jas, komunikační systémy sro

HiPath 4000 V3.0 - Jas, komunikační systémy sro V3.0 pro celý podnik, bez ohledu na jeho velikost a požadavky jednotlivých pracovišť, ideálním řešením s možností bezproblémového rozšíření. Komunikační systém HiPath 4000 je založen na standardech...

Více

OPB Cunkov - Odchovna plemenných býků Cunkov sro

OPB Cunkov - Odchovna plemenných býků Cunkov sro (ČSCHMS). Tato reklamace může mít písemnou nebo ústní formu. Po skončení základního výběru býků vyzve předseda výběrové komise k podání případných protestů (reklamací). Reklamace se podává nejpozdě...

Více

Webová služba vÚGTK

Webová služba vÚGTK což opět zaručuje dostupnost nejen v  prostředí Windows, ale i  v  OS Linux, Mac apod. Specifické je spuštění „Kreslení GP“ technologií Java Web Start. První spuštění probíhá on-line po síti, při d...

Více

text diplomové práce - Katedra geoinformatiky

text diplomové práce - Katedra geoinformatiky vyhledávání, případně funkce měření vzdáleností a ploch. Na základě účelu konkrétního mapového serveru mohou být součástí také nejrůznější síťové služby umožňující zobrazení dat z jiných zdrojů v s...

Více