 |
 |
 |
|
|
k o m p o n e n t y G S -> publikace dat v prostředí Internetu a intranetu
|
|
|
GS Aplikační servery - obecně
|
|
|
GS Aplikační servery představují prostředky pro plošné šíření a využívání dat GIS z datových zdrojů: RDBMS, rozsáhlých sad rastrových dat a WMS zdrojů.
Je zde využita technologie výkonného aplikačního serveru, přistupujícího ke zdrojovým datům, které transformuje do internetového formátu a publikuje do prostředí Internetu a intranetu.
Přístup k datům je plně zabezpečen a neumožňuje destruktivní akce ve zdrojových datech.
Uživatel může využívat publikovaná data běžným Web prohlížečem nebo přímo ve vlastních SW systémech podle příslušných specifikací OGC WMS, WFS nebo prostřednictvím Web Services.
|
|
|
architektura systému:
|
|
|
|
 |
|
|
|
přehled základních vlastností:
|
|
|
|
Funkce / verze |
GS Web |
RasterServer |
GS HTML |
GS Tile |
GS WebServices |
zdrojová data |
- RDBMS |
- rastrová data - WMS |
- RDBMS - rastrová data - WMS |
- RDBMS - rastrová data |
- RDBMS |
publikovaná data |
- vektorový tvar |
- rastrový tvar |
- rastrový tvar |
- rastrový tvar |
- vektorový tvar |
klient |
- Web prohlížeč JAVA klient |
- systém GS Web - klient RasterServeru (dle zveřejněného API např. pro MicroStation) |
- Web prohlížeč HMTL klient - WMS klient |
- Web prohlížeč HMTL klient - WMS klient |
- GeoStore V6 - WebServices klienti třetích stran (MicroStation, ArcView) |
WMS služba |
- ne |
- ano |
- ano |
- ano |
- ne |
parametrizace na bázi |
- SQL |
- řídící soubor |
- SQL - řídící soubor |
- řídící soubor |
- SQL |
krytování komunikace aplikační server - klient |
- ano (symetrické šifrování) |
- ano (symetrické šifrování) |
- ne |
- ne |
- ano (kryptování RSA) |
autorizace přístupu a logování aktivity uživatelů |
- ano |
- ne |
- ano |
- ano |
- ano |
možnost použití |
- pokročilá prezentace dat GIS na Internetu a intranetu s možností analýz a Redline |
- prezentace rozsáhlých rastrů na Internetu/intranetu - prezentace rozsáhlých rastrů v desktopových aplikacích |
- prezentace dat GIS na Internetu a intranetu - prezentace dat pomocí WMS |
- velmi zatížené webové portály GIS |
- aktualizace dat GIS prostřednictvím Internetu - přístup k datům GIS pro prezentaci |
|
|
|
|
 |
|
|
|
GS Web
využívání dat na webu
|
|
|
|
architektura:
|
|
|
|
 |
|
|
|
základní principy
|
|
|
prezentace vektorových a popisných dat GIS ve vzájemných souvislostech
prezentace dat od okamžiku vložení do RDBMS - data není třeba pro prezentaci nijak připravovat
na klienta neputují „ostrá“ data ve formě souborů (jak je tomu u klasické klient-server architektury), ale pouze jejich komprimovaný obraz v zakódované binární formě
na straně klienta nedochází k ukládání dat
|
|
|
|
klient:
|
|
|
|
|
|
|
funkcionalita klienta
|
|
|
|
základní funkce
|
|
|
výběr objektů z databáze, zapínání a vypínání objektů na obrazovce, zmenšování a zvětšování měřítka, posun
zobrazování informací o objektech ve formě reportu nebo HTML formuláře
automatická tvorba legendy
automatické zapínání a vypínání zobrazování objektů v závislosti na měřítku
měření vzdálenosti a plochy
vyhledání textů
tisky map (černobílé i barevné) v uživatelem definovaném měřítku
zobrazení přehledové mapy
lokalizační dotazy, možnost lokalizace na libovolný objekt s grafickou reprezentací
|
|
|
|
pokročilé funkce
|
|
|
vkládání vlastní vrstvy objektů přímo z internetového prohlížeče (redlining)
možnost aktualizace popisných atributů včetně číselníků u objektů z Web prohlížeče
zobrazení informací v uživatelem definovaném HTML dokumentu, možnost tisku uživatelsky definovaných formulářů
zobrazování uživatelských stylů čar
vytváření obalových (buffer) zón na základě uživatelských kritérií
výběry objektů na základě ohrady, polygonu, obalových (buffer) zón
|
|
|
|
analytické funkce
|
|
|
tématizace – dynamická změna symbologie na základě atributových dat
trasování liniových objektů
optimální cesta mezi dvěma body
úloha obchodního cestujícího
|
|
|
|
ukázka klienta:
|
|
|
|
|
|
 |
|
|
|
RasterServer
|
|
|
|
architektura:
|
|
|
|
 |
|
|
|
základní principy
|
|
|
efektivní publikace rozsáhlých sad rastrových dat nebo publikace dat z WMS zdrojů do prostředí Internetu a intranetu
na klienta je distribuován transformovaný obraz originálních dat v rozsahu definice uživatelského požadavku (např. velikost obrazovky), tím dochází k zásadní redukci objemu přenášených dat
možnost nastavení symbologie a vzhledu publikovaných vrstev
možnost nastavení průhlednosti vrstev
možnost rozložení zátěže kladené na systém – třívrstvá architektura
|
|
|
|
klient:
|
|
|
|
|
|
 |
|
|
|
GS HTML
|
|
|
|
architektura:
|
|
|
|
 |
|
|
|
základní principy
|
|
|
publikace dat GIS z RDBMS, rozsáhlých sad rastrových dat, WMS zdrojů
na klienta je distribuován transformovaný obraz originálních dat v rozsahu definice uživatelského požadavku (např. velikost obrazovky), tím dochází k zásadní redukci objemu přenášených dat
možnost vytváření uživatelských dotazů (informace o objektech, lokalizační dotazy)
možnost nastavení symbologie a vzhledu publikovaných vrstev
možnost nastavení průhlednosti vrstev
možnost rozložení zátěže kladené na systém – třívrstvá architektura
|
|
|
|
klient:
|
|
|
|
|
|
|
funkcionalita klienta
|
|
|
výběr objektů z databáze, zapínání a vypínání objektů na obrazovce, zmenšování a zvětšování měřítka, posun
zobrazování informací o objektech ve formě reportu nebo HTML formuláře
automatická tvorba legendy
automatické zapínání a vypínání zobrazování objektů v závislosti na měřítku
měření vzdálenosti a plochy
vyhledání textů
tisky map (černobílé i barevné) v uživatelem definovaném měřítku
zobrazení přehledové mapy
lokalizační dotazy, možnost lokalizace na libovolný objekt s grafickou reprezentací
zobrazování uživatelských stylů čar
tématizace – dynamická změna symbologie na základě atributových dat
|
|
|
|
ukázka klienta:
|
|
|
|
|
|
 |
|
|
|
GS Tile
|
|
|
|
architektura:
|
|
|
|
 |
|
|
|
základní principy
|
|
|
publikace dat uložených v RDBMS a z rozsáhlých sad rastrových dat prostřednictvím datového meziúložiště
publikace je extrémně rychlá, systém je určen pro portály s velkým zatížením (stovky současně přistupujících uživatelů)
|
|
|
|
klient:
|
|
|
|
|
|
|
funkcionalita klienta
|
|
|
výběr objektů pro zobrazení, zmenšování a zvětšování měřítka, kontinuální posun
zobrazování informací o objektech ve formě reportu nebo HTML formuláře
automatické zapínání a vypínání zobrazování objektů v závislosti na měřítku
měření vzdálenosti a plochy
tisky map (černobílé i barevné) v uživatelem definovaném měřítku
zobrazení přehledové mapy
lokalizační dotazy, možnost lokalizace na libovolný objekt s grafickou reprezentací
|
|
|
|
ukázka klienta:
|
|
|
|
|
|
 |
|
|
|
GS WebServices
efektivní aktualizace, správa a publikace geografických dat
|
|
|
GS WebServices představují průlomový softwarový nástroj v současných GIS technologiích. Umožňují provádět aktualizaci, správu a publikaci geografických dat umístěných na vzdálených serverech umístěných v Internetu nebo privátních sítích (intranetu) s omezenou přenosovou rychlostí.
|
|
|
|
Systém využívá technologie výkonného aplikačního serveru na bázi Web Services, přistupujícího ke zdrojovým datům uloženým v RDBMS (MS SQL Server, ORACLE).Základním principem komunikace klientů a aplikačního serveru je standardní HTTP/HTML komunikace, data jsou při přenosu sítí komprimována a šifrována. Výsledkem jsou extremně nízké požadavky na přenosovou rychlost a tak umožnění efektivních operací s geografickými daty.
|
|
|
|
Služeb GS WebServices mohou přímo využívat SW aplikace třetích stran dle specifikace WFS, případně je k dispozici klientské API, pro vývoj klientských aplikací. V současné době jsou dispozici klienti pro systémy řady MicroStation a GeoStore V6.
|
|
|
|
architektura:
|
|
|
|
 |
|
|
|
základní principy:
|
|
|
umožňuje provádět aktualizaci, správu a publikaci geografických dat umístěných na vzdálených serverech umístěných v Internetu nebo privátních sítích (intranetu) i s omezenou přenosovou rychlostí
umožňuje přístup pro čtení i zápis do RDBMS (MS SQL Server, ORACLE)
transakční zápis nových a aktualizovaných dat obdržených od silného klienta do SQL databáze
přenos dat z RDBMS na klienta pro účely aktualizace a publikace
přenos dat z klienta do RDBMS pro účely zanesení změn a uložení dat
třívrstvá architektura umožňující rozložení výkonu aplikací
nízké požadavky na přenosovou rychlost mezi klientským SW a serverem
aplikační server je založen na XML Web services vystavěných na XML, SOAP, WSDL a UDDI specifikacích
komunikace klientů a aplikačního serveru je na bázi protokolu HTML a SOAP, klient zasílá v XML zprávě požadavek serveru, ten požadavek obslouží a výsledek zašle jako druhou zprávu zpět
na klienta jsou přenášena jen dotazovaná data, jejich primární filtrace je realizována na bázi databázových procedur, sekundární filtrace je realizována na aplikačním serveru
data jsou při přenosu komprimována na 1/10 původní velikosti
data jsou při přenosu asymetricky šifrována dle specifikací RSA Cryptography Specifications
|
|
|
|
klient:
|
|
|
|
|
|