NÁSTROJE PRO PUBLIKOVÁNÍ PROSTOROVÝCH DAT V PROSTŘEDÍ INTERNETU

 

Jan Růžička

 

Vysoká škola báňská - Technická univerzita Ostrava

Hornicko geologická fakulta

Ostrava 2003

 

 

 

 

RYCHLÝ NÁHLED DO PROBLEMATIKY MODULU NÁSTROJE PRO PUBLIKOVÁNÍ PROSTOROVÝCH DAT V PROSTŘEDÍ INTERNETU

 
 

V první kapitole jsou představeny některé komerční nástroje pro publikování. Jsou uvedeny základní charakteristiky nástrojů, jako je přístup k datům, podpora WMS, WFS, odkazy na ukázky, podporovaní klienti.

V další kapitole jsou zmíněny nekomerční nástroje a jazyky pro publikování. Jsou uvedeny základní charakteristiky nástrojů, jako je přístup k datům, podpora WMS, WFS, odkazy na ukázky, podporovaní klienti.

V poslední kapitole jsou zmíněné nástroje srovnány z hlediska nároků na technické vybavení, programátorské schopnosti, použité technologie, atd.

Rychlý náhled

ÚVODEM MODULU NÁSTROJE PRO PUBLIKOVÁNÍ PROSTOROVÝCH DAT V PROSTŘEDÍ INTERNETU

Tento modul je určen všem, kteří již mají základní představu o principech publikování prostorových dat na Internetu a chtějí se dozvědět, jaké nástroje jsou v současné době k dispozici.

Hned v úvodu je potřeba říci, že výčet prezentovaných nástrojů není vyčerpávající a určitě jsme na někoho zapomněli. Hlavním cílem bylo prezentovat několik technologicky odlišných řešení a srovnat možnosti komerčních i nekomerčních nástrojů.

Dobrou představu o jednotlivých nástrojích si nelze udělat bez přímého vyzkoušení. Vy jakožto návrháři aplikací (prezentací) pro publikování prostorových dat na Internetu byste měli mít představu o vlastnostech nabízených nástrojů z několika pohledů. Především je to pohled uživatele, pohled vývojáře (programátora) a v neposlední řadě pohled správce GIS.

Všechny tyto pohledy jsou v následujícím přehledu zmíněny, přesto je hlavní pozornost věnována pohledu uživatele, protože pro ně především se dané aplikace vytvářejí. Druhým důvodem je nemožnost prakticky vyzkoušet všechny produkty z pohledu vývojáře, případně správce GIS. Tato skutečnost způsobuje, že některým produktům je věnována větší pozornost než jiným. Není tak činěno z důvodu propagace, ale z důvodu praktických zkušeností práce s některými produkty.

V době kdy budete číst tento materiál mohou být již k dispozici nové verze nabízených nástrojů, proto předtím než se rozhodnete pro některý z nástrojů, přesvědčete se na stránkách producenta o současném stavu.

CÍL MODULU NÁSTROJE PRO PUBLIKOVÁNÍ PROSTOROVÝCH DAT V PROSTŘEDÍ INTERNETU

PO ÚSPĚŠNÉM A AKTIVNÍM ABSOLVOVÁNÍ TOHOTO MODULU

Budete umět:

  • Kriticky hodnotit nástroje pro publikování prostorových dat na Internetu.

Budete umět

   

Získáte:

  • Přehled o některých komerčních i nekomerčních nástrojích.

Získáte

   

Budete schopni:

  • Rozlišit mezi jednotlivými nástroji.
  • Navrhnout postup jak vybrat nástroj vhodný pro vaše účely.

Budete schopni

 

 

ČAS POTŘEBNÝ KE STUDIU

 

Modul je svým rozsahem náročný především z toho důvodu, že některé prezentace prostorových dat vás zaujmou natolik, že u nich často setrváte i déle než hodinu. Optimální čas na vyzkoušení jedné prezentace, tak aby jste si vyzkoušeli práci uživatele je kolem 15 –20 minut. Celkově tak můžete při studiu tohoto modulu strávit 10 i více hodin.

 

 

PRŮVODCE STUDIEM 1

 

Zaměřte se na praktické vyzkoušení všech dostupných produktů a zpracování samostatných úkolů.

 
2

1 KOMERČNÍ NÁSTROJE

RYCHLÝ NÁHLED DO PROBLEMATIKY KAPITOLY KOMERČNÍ NÁSTROJE

 
 

V rámci kapitoly je uveden přehled některých komerčních produktů ze světové produkce. Uvedeny jsou základní rysy jednotlivých produktů.

Většina produktů, které by stály za uvedení nebyla prezentována z toho důvodu, že byste si nemohli vyzkoušet praktickou práci s takovým produktem.

Rychlý náhled

 

CÍLE KAPITOLY KOMERČNÍ NÁSTROJE

PO ÚSPĚŠNÉM A AKTIVNÍM ABSOLVOVÁNÍ TÉTO KAPITOLY

Budete umět:

    • Popsat základní rysy komerčních produktů

Budete umět

   

Získáte:

· Základní představu o vlastnostech komerčních nástrojů

Získáte

   

Budete schopni:

· Srovnat jednotlivé komerční produkty

Budete schopni

 

ČAS POTŘEBNÝ KE STUDIU

 

Celkový doporučený čas k prostudování KAPITOLY je 240 minut.

 

 

 

KLÍČOVÁ SLOVA KAPITOLY KOMERČNÍ NÁSTROJE

 
 

ESRI, ArcView Internet Map Server, MapObjects Internet Map server, ArcIMS, Autodesk, Autodesk MapGuide, MapInfo, MapXtreme, Intergraph Corp., GeoMedia Web Map

Klíčová slova

 

Ještě než se pustíte do samotného studia je potřeba na úvod říci několik vstupních požadavků na vás. Bezpodmínečně je nutné mít připojení na Internet. Bez tohoto připojení není možné modul studovat.

Úvodní předpoklady

PRŮVODCE STUDIEM 2

 

Každá kapitola druhé úrovně je doplněna samostatným úkolem. Ještě než se pustíte do prohlížení prezentací, vždy si přečtěte zadání samostatného úkolu.

Buďte „přítomni“ stále

3

1.1 ESRI, Inc.

Společnost ESRI, Inc. (http://www.esri.com/) přinesla na trh tři způsoby prezentace prostorových dat na WWW.

První dva, které budou zmíněny se již nevyvíjí, přesto se s nimi můžete setkat, neboť byly k dispozici jako trial verze a vyskytují se tedy i na mnoha demonstračních CD od společnosti ESRI.

Jedná se o:

· ArcView Internet Map Server

· MapObjects Internet Map Server

· ArcIMS

Přehled

 

4

1.1.1 ArcView Internet Map Server

ArcView Internet Map Server umožňuje prezentace projektů vytvořených v prostředí ArcView GIS 3.x.

Grafická složka prostorových dat je prezentována pomocí rastrového obrázku, který je načítán do Java appletu. Tento Java applet obsahuje ovládací prvky pro práci s daty (změna měřítka, posun mapy, identifikace, atd.) a doplňující objekty jako je legenda, měřítko.

Dnes se již prakticky tento produkt nepodporuje, protože svou kvalitou již nevyhovuje požadavkům vývojářů.

Nespornou nevýhodou produktu je nutné persistentní spuštění produktu ArcView a otevření projektu s kompozicemi pro publikování. Jinou nevýhodou je nepříliš dobrá podpora vývoje rozšiřujících modulů (aplikací), vývoj je významně omezen.

Významnou výhodou produktu je snadná tvorba prezentací a možnost publikování již připravených projektů v produktu ArcView. Z pohledu uživatele se nabízená prezentace velmi podobá ArcView a je proto snadná k užívání.

Popis

Produkt umožňuje přístup ke stejným formátům jako ArcView, jedná se zejména o formáty ESRI, různé rastrové formáty, ale i některé další (DGN, DWG).

Data

Obrázek 1-1: Prostředí produktu ArcView.

Prostředí produktu ArcView

Obrázek 1-2: Výstup z produktu ArcView Internet Map Server.

Výstup z produktu ArcView Internet Map Server

K vytvoření prezentace stačí mít nainstalovány oba produkty (ArcView a ArcView IMS), vytvořit projekt v ArcView, vytvořit View, projít několika jednoduchými formuláři průvodce pro publikování a klientům zaslat WWW (URL) adresu.

 

 

5

1.1.2 MapObjects Internet Map Server

MapObjects Internet Map server umožňuje tvorbu dynamických WWW stránek s využitím standardních programovacích jazyků jako je Visual Basic, Delphi, Visual C++, PowerBuilder.

K dispozici pro vývojáře je ovládací prvek WebLink, který umožňuje zapisovat sekvence HTML kódu do standardního výstupu a předávat je WWW serveru. Dále je k dispozici nástroj pro dynamickou tvorbu GIF (JPEG) souborů ze souborů BMP exportovaných z objektu třídy Map balíku MapObjects.

Pro využití tohoto nástroje je nutná instalace programových mapových komponent MapObjects.

Dnes se již prakticky tento produkt nepodporuje, protože svou kvalitou již nevyhovuje požadavkům vývojářů.

Nevýhodou produktu je nutnost znalosti programování v některém ze standardních vývojových jazyků a znalost programových mapových komponent MapObjects. Jinou významnou nevýhodou je nutnost implementace víceuživatelského přístupu. MapObjects Internet Map Server v principu podporuje přístup pouze jednoho uživatele.

Významnou výhodou produktu je možnost tvorby prezentací s využitím standardních vývojových nástrojů a připravení tak opravdu komplexní (případně specificky zaměřené) aplikace. Z pohledu uživatele se jeví jako výhoda možnost využití standardního HTML (XML) jazyka, bez nutnosti využití technologie Java applet.

Popis

Produkt umožňuje přístup ke stejným formátům jako MapObjects, tj. zejména formáty ESRI, různé rastrové formáty, ale i některé další (např. DGN)

Data

Obrázek 1-3: Prostředí správce mapových serverů.

Prostředí správce mapových serverů

Obrázek 1-4: Jeden z možných výstupů z produktu MapObjects Internet Map Server.

Jeden z možných výstupů z produktu MapObjects Internet Map Server.

 

6

1.1.3 Arc Internet Mapping System

Nejnovějším produktem, a dnes již také jediným od společnosti ESRI, pro tuto oblast, je mapový server ArcIMS (http://www.esri.com/software/arcims/index.html). Tento produkt umožňuje úzkou komunikaci s produkty řady ArcGIS.

K dispozici je standardní nabídka uživatelských rozhraní v podobě Java appletů nebo možnost publikace s využitím programu ArcExplorer, ArcView, ArcInfo nebo možnost publikování v čistém HTML. V prostředí Java appletů (resp. tlustých klientů typu ArcExplorer, ArcView) umožňuje práci jak s rastrem tak vektorem.

Nevýhodou produktu jsou především nároky na technické vybavení serveru. K tvorbě pokročilejších prezentací, než standardně nabízených, je nutná znalost jazyků XML (ArcXML), JavaScript a výhodou může být znalost jazyka Java

Významnou výhodou produktu je možnost tvorby prezentací s využitím standardních vývojových nástrojů a připravení tak opravdu komplexní (případně specificky zaměřené) aplikace. Z pohledu uživatele se jeví jako výhoda možnost využití pestré škály klientů, počínaje standardním HTML (XML) klientem, a konče komplexním nástrojem ArcInfo v.8.

Popis

Produkt umožňuje standardně přistupovat k formátům ESRI Shapefile a mnoha rastrovým formátům a dále pak k databázi s prostorovými daty zpřístupněnými přes ArcSDE.

Nepřímo přes nástroj ArcMap Server umožňuje přístup ke stejným formátům jako produkty ArcInfo 8 nebo ArcView 8.

Data

Obrázek 1-5: Prostředí správce mapových služeb.

Prostředí správce mapových služeb

Obrázek 1-6: Prostředí tvůrce mapových služeb.

Prostředí tvůrce mapových služeb

Obrázek 1-7: Jeden z možných výstupů z produktu ArcIMS.

HTML klient

Obrázek 1-8: Jeden z možných výstupů z produktu ArcIMS.

Java klient

Obrázek 1-9: Jeden z možných výstupů z produktu ArcIMS.

Standardní HTML klient

Obrázek 1-10: Jeden z možných výstupů z produktu ArcIMS.

ArcPAD klient

Produkt umožňuje komunikovat dle specifikací OpenGIS Konsorcia WFS a WMS. Nástroje pro komunikaci je však nutné dodatečně nainstalovat, nejsou součástí standardní instalace.

WFS, WMS

 

SAMOSTATNÝ ÚKOL 1

 

Podívejte se na následující výstupy z produktu ArcIMS a na domovskou stránku produktu. Do připravených tabulek vypište vámi zjištěné skutečnosti. Výstup z toho úkolu budete potřebovat pro úkol zasílaný k hodnocení tutorovi.

Domovská stránka: http://www.esri.com/software/arcims/index.html

Prezentace:
http://plasma.nationalgeographic.com/mapmachine/
http://maps.esri.com/climo/climograph.html
http://arcims.arcdata.cz/Website/ArcCR500/viewer.htm
http://gisova.mmo.cz/

Server

Podporovaný operační systém

Podporovaný WWW server

Hardwarové nároky (RAM, CPU)

 

 

 

Klient

Možné technologie (HTML, Plug-in, Java, ...)

Uživatelské prostředí (intuitivní, nepřehledné, ...)

Rychlost zobrazování (nepřípustně pomalé, vyhovující, výrazně rychlé)

 

 

 

Další

Přístup k datům (podporované formáty, ...)

Možnost vývoje aplikací (ano, ne, možné technologie, jazyky)

Cena

 

 

 

Pokud některý z odkazů nebude funkční najděte jiný (např. na http://maps.esri.com/). Pokud některé údaje nebude možné zjistit, vynechejte je (např. cena, technické (HW) nároky).

Vlastnosti ArcIMS

 

7

1.2 Autodesk, Inc.

Společnost Autodesk, Inc. vytvořila skupinu nástrojů pro prezentaci prostorových dat na Internetu zvanou souhrnně Autodesk Map Guide (http://www.mapguide.com/).

Přehled

 

8

1.2.1 Autodesk Map Guide

Autodesk MapGuide se skládá z několika nástrojů:

· Author

· Server

· Viewer

Nástroje

Obrázek 1-11: Schéma fungování Autodesk Map Guide.

Schéma fungování Autodesk Map Guide

Autodesk MapGuide Server je softwarovou aplikací, která posílá zpracovaná geografická data klientovi jako výsledek jeho (uživatelova) požadavku. Autodesk MapGuide Server aplikace, která zprostředkovává přístup k jednotlivým datům uloženým v relační databázi nebo uloženým jakožto vektorové nebo rastrové vrstvy.

Server

Obrázek 1-12: Konfigurační nástroj serveru.

Konfigurační nástroj serveru

Autodesk MapGuide Viewer je používán koncovými uživateli. Tato část je ve formě modulu (tzv. Plug-in, ActiveX nebo Java applet). Prostřednictvím tohoto prvku může uživatel pomocí WWW prohlížeče jednoduše vytvářet požadavky, zobrazovat mapy a získávat informace ze serverů Autodesk MapGuide a WWW s použitím komunikačních služeb Internetu, nebo podnikového intranetu.

Viewer

Obrázek 1-13: Prostředí koncového uživatele (Viewer).

Prostředí koncového uživatele (Viewer)

Autodesk MapGuide Author. Tento program se používá pro vytváření, editování a elektronickou publikaci map. Author umožňuje nastavení vlastností zobrazování map a úroveň interakce s mapou. Tím dovoluje ihned vidět výstupy stejně jako koncový uživatel.

Author

Obrázek 1-14: Prostředí tvůrce mapových kompozicí (Author).

Prostředí tvůrce mapových kompozicí

V případě některých vektorových dat produkt vyžaduje převod do nativního formátu a nabízí konverzní nástroj pro mnoho formátů. V poslední verzi známé v době psaní toho dokumentu umožňuje rovněž přímý přístupOracle SDO, ESRI Shapefile, DXF a DWG. Z rastrových formátů podporuje ty nejčastěji používané.

Data

SAMOSTATNÝ ÚKOL 2

 

Podívejte se na následující výstupy z produktu Autodesk MapGuide a na domovskou stránku produktu. Do připravených tabulek vypište vámi zjištěné skutečnosti. Výstup z tohoto úkolu budete potřebovat pro úkol zasílaný k hodnocení tutorovi.

Domovská stránka: http://www.mapguide.com/

Prezentace:
http://www.gridnorth.com/interdemo/index.htm

Server

Podporovaný operační systém

Podporovaný WWW server

Hardwarové nároky (RAM, CPU)

 

 

 

Klient

Možné technologie (HTML, Plug-in, Java, ...)

Uživatelské prostředí (intuitivní, nepřehledné, ...)

Rychlost zobrazování (nepřípustně pomalé, vyhovující, výrazně rychlé)

 

 

 

Další

Přístup k datům (podporované formáty, ...)

Možnost vývoje aplikací (ano, ne, možné technologie, jazyky)

Cena

 

 

 

Pokud některý z odkazů nebude funkční najděte jiný. Pokud některé údaje nebude možné zjistit, vynechejte je (např. cena, technické (HW) nároky).

Vlastnosti Autodesk MapGuide

9

1.3 MapInfo Corp.

Společnost MapInfo Corp., která se zaměřuje především na desktop řešení (v podobě produktu MapInfo) připravila pro své zákazníky produkt nazvaný MapXtreme (http://www.mapinfo.com/mapxtreme/index.html).

Přehled

 

10

1.3.1 MapXtreme

MapXtreme je vybudován na technologii Java. Nabízí možnost vývoje aplikačních serverů s využitím API rozhraní.

Výhodou produktu je snadná přenositelnost mezi platformami a možnost vývoje aplikací s využitím Java beans i jiných nástrojů

Klientem může být standardní WWW prohlížeč nebo prohlížeč s rozšířením Java applet.

Popis

Produkt umožňuje přístup k ESRI Shapefile, MapInfo TAB formátům a rovněž přístup k prostorovým datům uloženým v relační databázi jako je např. Oracle SDO (8i, 9i) nebo SpatialWare Informix.

Data

Obrázek 1-15: Možné prostředí koncového uživatele - HTML

Prostředí koncového uživatele - HTML

Obrázek 1-16: Možné prostředí koncového uživatele - HTML

Prostředí koncového uživatele - HTML

Obrázek 1-17: Možné prostředí koncového uživatele – Java applet

Prostředí koncového uživatele – Java applet

MAP DEFINITION MANAGER je využíván k definici mapových kompozic. Podobně jako u produktu Autodesk MapGuide Author je možné vytvářet snadno základní mapové kompozice.

MAP DEFINITION MANAGER

Produkt umožňuje komunikovat dle specifikací OpenGIS Konsorcia WMS. Je však nutné tuto podporu doinstalovat.

WMS

 

SAMOSTATNÝ ÚKOL 3

 

Podívejte se na následující výstupy z produktu MapXtreme a na domovskou stránku produktu. Do připravených tabulek vypište vámi zjištěné skutečnosti. Výstup z tohoto úkolu budete potřebovat pro úkol zasílaný k hodnocení tutorovi.

Domovská stránka: http://www.mapinfo.com/mapxtreme/index.html

Prezentace:
http://spatial.mapinfo.com/
http://www2.baselinegeo.com/MapXTreme/
http://www.mapinfo.com/products/Download.cfm?ProductID=1162
http://www.encounter.mapinfo.com.au/encounter/demo/index.html

Server

Podporovaný operační systém

Podporovaný WWW server

Hardwarové nároky (RAM, CPU)

 

 

 

Klient

Možné technologie (HTML, Plug-in, Java, ...)

Uživatelské prostředí (intuitivní, nepřehledné, ...)

Rychlost zobrazování (nepřípustně pomalé, vyhovující, výrazně rychlé)

 

 

 

Další

Přístup k datům (podporované formáty, ...)

Možnost vývoje aplikací (ano, ne, možné technologie, jazyky)

Cena

 

 

 

Pokud některý z odkazů nebude funkční najděte jiný. Pokud některé údaje nebude možné zjistit, vynechejte je (např. cena, technické (HW) nároky).

Vlastnosti MapXtreme

11

1.4 Intergraph Corp.

Dnes již velmi známé GeoMedia od společnosti Intergraph Corp. mají ve své nabídce i prezentaci dat na WWW a to prostřednictvím GeoMedia Web Map (http://www.intergraph.com/gis/gmw/).

Přehled

 

12

1.4.1 GeoMedia Web Map

Klientem tohoto mapového serveru (systému) může být tradiční HTML prohlížeč zobrazující rastrová data, Plug-in nebo Java applet zobrazující vektorová nebo rastrová data, eventuelně jakýkoliv klient dle specifikace WMS a WFS OpenGIS konsorcia.

Výhodou produktu je možnost vývoje aplikací. Nabízí možnost vývoje aplikačních serverů s využitím API rozhraní. Další výhodou je široká škála různých klientů.

GeoMedia Web Map rovněž nabízí mnoho analytických funkcí, které si můžete vyzkoušet na příkladech. GeoMedia Web Map existuje rovněž ve verzi Professional, která rozšiřuje možnosti tohoto produktu.

Popis

GeoMedia Web Map nabízí přístup k mnoha datovým formátům (skladům) podobně jako GeoMedia. Princip vychází ze specifikací OpenGIS Konsorcia.

Data

Produkt umožňuje komunikovat dle specifikací OpenGIS Konsorcia WFS a WMS.

WFS, WMS

Obrázek 1-19: Prostředí koncového uživatele.

Prostředí koncového uživatele

GeoMedia Web Map Publisher je využíván k definici mapových kompozic. Podobně jako u produktu Autodesk MapGuide Author je možné vytvářet snadno základní mapové kompozice. Vzhled a ovládání aplikace je podobné jako u produktu GeoMedia. Jedná se o samostatnou aplikaci, která není součástí balíku GeoMedia Web Map.

GeoMedia Web Map Publisher

Obrázek 1-20: Prostředí tvůrce mapových kompozicí.

Prostředí tvůrce mapových kompozicí

 

SAMOSTATNÝ ÚKOL 4

 

Podívejte se na následující výstupy z produktu GeoMedia Web Map a na domovskou stránku produktu. Do připravených tabulek vypište vámi zjištěné skutečnosti. Výstup z tohoto úkolu budete potřebovat pro úkol zasílaný k hodnocení tutorovi.

Domovská stránka: http://www.intergraph.com/gis/gmw/

Prezentace:
http://193.170.161.213:8080/austria/index.jsp
http://maps.intergraph.com/amazonia/GWM.asp
http://oysterweb.dnr.state.la.us/oysterlease/
http://imgs.intergraph.com/customers/webmapping.asp

Server

Podporovaný operační systém

Podporovaný WWW server

Hardwarové nároky (RAM, CPU)

 

 

 

Klient

Možné technologie (HTML, Plug-in, Java, ...)

Uživatelské prostředí (intuitivní, nepřehledné, ...)

Rychlost zobrazování (nepřípustně pomalé, vyhovující, výrazně rychlé)

 

 

 

Další

Přístup k datům (podporované formáty, ...)

Možnost vývoje aplikací (ano, ne, možné technologie, jazyky)

Cena

 

 

 

Pokud některý z odkazů nebude funkční najděte jiný. Pokud některé údaje nebude možné zjistit, vynechejte je (např. cena, technické (HW) nároky).

Vlastnosti GeoMedia Web Map

 

SAMOSTATNÝ ÚKOL 5

 

Vyhledejte na internetu některý jiný komerční produkt pro publikování. Stručnou informaci s několika zajímavými ukázkami publikujte v on-line výukovém systému k diskusi.

Vyhledání produktu

 

SHRNUTÍ KAPITOLY KOMERČNÍ NÁSTROJE

 

ArcView Internet Map Server slouží pro publikování projektů připravených v produktu ArcView a klientem je Java applet.

MapObjects Internet Map Server vyžaduje programátorské schopnosti tvůrce prezentací a klientem může být standardní WWW prohlížeč stejně tak jako i desktop aplikace. Mnoho funkcí včetně víceuživatelského přístupu se musí naprogramovat.

ArcIMS je poslední z řady ESRI produktů a nabízí standardní nástroje, které může využít i neprogramátor, stejně tak jako možnost vývoje aplikací. Klientem ArcIMS může být celá řada od WWW prohlížeče přes Java applet až po desktop aplikaci.

Autodesk MapGuide je mapový server, který nabízí pohodlnou tvorbu prezentací s využitím nástroje Autor. Výstupy prezentuje s využitím Plug-in nebo Java applet.

MapXtreme je platformě nezávislý mapový server, který výstupy prezentuje v podobě rastrového obrázku v prostředí HTML s možností vizualizace s využitím Java appletu.

GeoMedia Web Map je mapový server, který umožňuje přístup k datům na principu OpenGIS specifikací. Výstupy prezentuje od WWW klienta přes Plug-in až k desktop aplikacím, které rozumí specifikacím WFS a WMS.

Shrnutí

 

PRŮVODCE STUDIEM 3

 

Následující kapitola představuje několik nekomerčních řešení, které mohou být vhodnou alternativou k uvedeným komerčním nástrojům.

Průchod modulem

 

 

13

2 NEKOMERČNÍ NÁSTROJE

RYCHLÝ NÁHLED DO PROBLEMATIKY KAPITOLY NEKOMERČNÍ NÁSTROJE

 
 

V rámci kapitoly je uveden přehled některých nekomerčních produktů ze světové produkce. Uvedeny jsou základní rysy jednotlivých produktů.

Rychlý náhled

 

CÍLE KAPITOLY NEKOMERČNÍ NÁSTROJE

PO ÚSPĚŠNÉM A AKTIVNÍM ABSOLVOVÁNÍ TÉTO KAPITOLY

Budete umět:

· Posoudit možnosti nekomerčních nástrojů.

Budete umět

   

Získáte:

· Představu o hlavních nekomerčních nástrojích pro publikování.

Získáte

   

Budete schopni:

· Srovnat nekomerční nástroje s komerčními i mezi sebou

Budete schopni

 

ČAS POTŘEBNÝ KE STUDIU

 

Celkový doporučený čas k prostudování KAPITOLY je 300 minut.

 

 

 

KLÍČOVÁ SLOVA KAPITOLY NEKOMERČNÍ NÁSTROJE

 
 

Open Source, Freeware, MapServer, JShape, GRASSLinks, VRML, SVG

Klíčová slova

 

PRŮVODCE STUDIEM 4

 

Nezapomeňte splnit všechny samostatné úkoly, bez kterých nebudete schopni vyřešit závěrečný úkol zasílaný tutorovi.

Úkoly

 

14

2.1 DDViewer

Konsorcium CIESIN (Consortium for International Earth Science Information Network, http://www.ciesin.org/) a centrum SEDAC (Socioeconomic Data and Applications Center, http://sedac.ciesin.org/) připravili pro prezentaci demografických dat na WWW produkt zvaný DDViewer 3.0. Tento produkt představuje velice zajímavou ukázku aplikace jazyka Java v prostředí WWW pro prezentaci prostorových dat.

Jedná se o účelovou aplikaci, která je zaměřena na práci s demografickými daty. Aplikace může být využita i pro jiná data, ale vyžaduje konverzi těchto dat do specifického tvaru.

Popis

Obrázek 2-1: Prostředí uživatele.

Prostředí uživatele

 

SAMOSTATNÝ ÚKOL 6

 

Podívejte se na následující výstup z produktu DDViewer a na domovskou stránku produktu. Do připravených tabulek vypište vámi zjištěné skutečnosti. Výstup z tohoto úkolu budete potřebovat pro úkol zasílaný k hodnocení tutorovi.

Domovská stránka: http://sedac.ciesin.org/plue/#DDV

Prezentace:
http://plue.sedac.ciesin.org/plue/ddviewer/ddvJava30/index.html

Server

Podporovaný operační systém

Podporovaný WWW server

Hardwarové nároky (RAM, CPU)

 

 

 

Klient

Možné technologie (HTML, Plug-in, Java, ...)

Uživatelské prostředí (intuitivní, nepřehledné, ...)

Rychlost zobrazování (nepřípustně pomalé, vyhovující, výrazně rychlé)

 

 

 

Další

Přístup k datům (podporované formáty, ...)

Možnost vývoje aplikací (ano, ne, možné technologie, jazyky)

Cena

 

 

 

Pokud některé údaje nebude možné zjistit, vynechejte je (např. cena, technické (HW) nároky).

V aplikaci zvolte nástroj SelectVars a následně SubmitJob.

Vlastnosti DDViewer

 

15

2.2 MapServer

Na universitě v Minnesotě (http://www.umn.edu/) vznikl mapový server nazvaný prostě MapServer (http://mapserver.gis.umn.edu/). Jedná se o velmi zajímavý produkt, který je k dispozici zdarma včetně zdrojových kódu jakožto Open Source.

Produkt primárně pracuje s formátem ESRI Shapefile, ale umožňuje načítat prostorová data i relačních databází zpřístupněných technologií ArcSDE nebo PostGIS.

Výstupem mapového serveru jsou rastrové obrázky ve formátu GIF nebo PNG. Tyto je možné vizualizovat ve vlastním prostředí navrženém v HTML jazyce nebo je možné využít uživatelské rozhraní v podobě Java appletu.

Popis

Obrázek 2-2: Možné uživatelské prostředí - HTML.

Možné uživatelské prostředí - HTML

Obrázek 2-3: Možné uživatelské prostředí - Java applet.

Možné uživatelské prostředí – Java applet

K dispozici kromě vlastního zdrojového kódu jsou dvě varianty produktu:

· CGI aplikace

· DLL knihovna pro PHP (eventuelně jiný skriptovací jazyk) nazvaná PHP modul

O vývoj CGI aplikace se stará University of Minesota a o vývoj PHP modulu společnost DM Solutions (http://www2.dmsolutions.on.ca/mapserver/php_mapscript/).

Varianty

Produkt umožňuje komunikovat dle specifikací OpenGIS Konsorcia WFS a WMS.

WFS, WMS

Obsah první mapové kompozice (obsah mapového pole, vzhled legendy, vzhled měřítka) se definuje v konfiguračním souboru, který se ukládá s příponou map. Tento soubor se obvykle vytváří ručně v textovém editoru. Existují i nástroje pro jeho tvorbu, ale většinou mají mnoho nedostatků a nedokáží pružně reagovat na vývoj MapServeru. Za zástupce můžeme uvést:

· Extenzi (resp. projekt se skripty) do ArcView (k dispozici na stránkách ESRI nebo na http://mapserver.gis.umn.edu/user_utilities/maputils.ZIP)

· MapLab (http://www2.dmsolutions.ca/webtools/maplab/)

· UltraEdit (http://mapserver.gis.umn.edu/user_utilities/Mapserver-Ultraedit1.01.zip)

Samotná mapová kompozice (tj. rozvržení komponent v mapě) se definuje v souboru nazývaném šablona (template), který je vlastně HTML soubor s parametry, které nahrazuje MapServer hodnotami.

Tvorbu mapové kompozice a jejího obsahu si vyzkoušíte během praktických cvičení.

Mapová kompozice

Obrázek 2-4: Prostředí aplikace MapLab

Prostředí aplikace MapLab

Obrázek 2-5: Prostředí extenze pro ArcView

Prostředí extenze pro ArcView

 

SAMOSTATNÝ ÚKOL 7

 

Podívejte se na následující výstupy z produktu MapServer a na domovskou stránku produktu. Do připravených tabulek vypište vámi zjištěné skutečnosti. Výstup z tohoto úkolu budete potřebovat pro úkol zasílaný k hodnocení tutorovi.

Domovská stránka: http://mapserver.gis.umn.edu/

Prezentace:
http://mapserver.lmic.state.mn.us/landuse/
http://www2.dmsolutions.on.ca/gmap/gmap75.phtml
http://www.gdv-gis.de/mapserv/bereich/rlp/rlp.html
http://mapserver.netart.cz/mapserv/palm/pda_wms02.phm
?wms=add&newserver=http://www.premathmod.cz/cgi-bin/mapserv?
map=/home/www/virtuals/premathmod.cz/bnh/jesenik/jesenik_wms.map
http://www.trafficdodger.com/
http://gis.vsb.cz/midas

Server

Podporovaný operační systém

Podporovaný WWW server

Hardwarové nároky (RAM, CPU)

 

 

 

Klient

Možné technologie (HTML, Plug-in, Java, ...)

Uživatelské prostředí (intuitivní, nepřehledné, ...)

Rychlost zobrazování (nepřípustně pomalé, vyhovující, výrazně rychlé)

 

 

 

Další

Přístup k datům (podporované formáty, ...)

Možnost vývoje aplikací (ano, ne, možné technologie, jazyky)

Cena

 

 

 

Pokud některé údaje nebude možné zjistit, vynechejte je (např. cena, technické (HW) nároky). Pokud některé odkazy nebudou fungovat najděte jiné např. na http://mapserver.gis.umn.edu/gallery.html

Vlastnosti MapServer

 

16

2.3 JShape

Mapový klient JShape (http://www.jshape.com/) původně vyvinutý pro podporu zobrazení formátů ESRI Shapefile v prostředí WWW dnes umožňuje i zobrazení dat z prostředí Oracle SDO.

Je vytvořen na bázi jazyka Java a jedná se o Java applet. JShape dnes existuje ve verzi 3.0, která je narozdíl od předchozích verzí poskytována za poplatek.

Pro vizualizaci dat v tomto produktu na straně klienta se musí všechna data nejprve stáhnout na klientskou stranu. Toto stažení může trvat i několik minut v závislosti na velikosti dat a rychlosti sítě. Následná práce s vizualizovanými daty je velmi rychlá (závisí však na rychlosti klientského počítače).

Popis

Kromě samotného Java appletu je k dispozici několik nástrojů, které umožňují přípravu dat pro publikování. Především je to nástroj fshape, který nabízí možnost komprimace a zašifrování přenášených SHP souborů.

Nástroje

Definice obsahu mapová kompozice se vytváří ručně v textovém editoru v podobě definování parametrů Java appletu. Pokud je známo, tak existují i některé nástroje pro definování mapové kompozice. Jako zástupce může být uveden skript do ArcView vytvořený Antonínem Bařinkou v roce 2000 v rámci semestrální práce zpracované na VŠB-TUO.

Práci s tímto nástrojem si vyzkoušíte během praktických cvičení.

Mapová kompozice

Obrázek 2-6: Uživatelské prostředí appletu.

Prostředí uživatele

 

SAMOSTATNÝ ÚKOL 8

 

Podívejte se na následující výstupy z produktu JShape a na domovskou stránku produktu. Do připravených tabulek vypište vámi zjištěné skutečnosti. Výstup z tohoto úkolu budete potřebovat pro úkol zasílaný k hodnocení tutorovi.

Domovská stránka: http://www.jshape.com/index0.html

Prezentace:
http://www.jshape.com/2xdemo/xdemo91.htm
http://www.jshape.com/2xdemo/xdemo71.htm
http://www.jshape.com/workshop/demo22/demo.html

Server

Podporovaný operační systém

Podporovaný WWW server

Hardwarové nároky (RAM, CPU)

 

 

 

Klient

Možné technologie (HTML, Plug-in, Java, ...)

Uživatelské prostředí (intuitivní, nepřehledné, ...)

Rychlost zobrazování (nepřípustně pomalé, vyhovující, výrazně rychlé)

 

 

 

Další

Přístup k datům (podporované formáty, ...)

Možnost vývoje aplikací (ano, ne, možné technologie, jazyky)

Cena

 

 

 

Pokud některé údaje nebude možné zjistit, vynechejte je (např. cena, technické (HW) nároky).

Vlastnosti JShape

 

17

2.4 VRML

VRML (Virtual Reality Modelling Language, http://www.web3d.org/) je značkovací jazyk (podobný jazyku HTML), určený pro vytváření trojrozměrných modelů a jejich zobrazování v prostředí WWW (World Wide Web).

Jazyk byl navrhnut společností SGI (Silicon Graphic, http://www.sgi.com/) v roce 1994.Velice rychle si získal podporu předních softwarových firem a v roce 1996 byl značně vylepšen (verze VRML 2.0).

Nejedná se tedy o produkt, ale o nástroj v podobě značkovacího jazyka. K vizualizaci VRML modelů se obvykle využívá Plug-in.

Popis

Samotné VRML modely se vytváří nejčastěji ručně v textovém editoru. Existují samozřejmě i nástroje pro jejich tvorbu resp. některé aplikace umožňují export svých modelů do VRML jazyka. Příkladem takových aplikací může být 3D Studio, AutoCAD, ArcView 3D Analyst.

Tvorba modelů

Postupně s rozvojem VRML vznikli různí nástupci tohoto jazyka, jako např. GeoVRML nebo X3D. S těmito novými technologiemi se můžete seznámit na http://www.web3d.org/.

Nástupci

Obrázek 2-7: Ukázka VRML modelu valašského muzea v přírodě (autor Radek Tydlačka, absolvent oboru Geoinformatika na VŠB-TUO).

Prostředí uživatele

 

SAMOSTATNÝ ÚKOL 9

 

Podívejte se na následující VRML modely a na domovskou stránku jazyka VRML. Do připravených tabulek vypište vámi zjištěné skutečnosti. Výstup z tohoto úkolu budete potřebovat pro úkol zasílaný k hodnocení tutorovi.

Domovská stránka: http://www.web3d.org/fs_specifications.htm

Prezentace:
http://www.vrglasgow.co.uk/
XXX

Server

Podporovaný operační systém

Podporovaný WWW server

Hardwarové nároky (RAM, CPU)

 

 

 

Klient

Možné technologie (HTML, Plug-in, Java, ...)

Uživatelské prostředí (intuitivní, nepřehledné, ...)

Rychlost zobrazování (nepřípustně pomalé, vyhovující, výrazně rychlé)

 

 

 

Další

Přístup k datům (podporované formáty, ...)

Možnost vývoje aplikací (ano, ne, možné technologie, jazyky)

Cena

 

 

 

Pokud některé údaje nebude možné zjistit, vynechejte je (např. cena, technické (HW) nároky).

Vlastnosti VRML

 

18

2.5 SVG

SVG (Scalable Vector Graphics, http://www.w3.org/Graphics/SVG/Overview.htm8) je specifikace napsaná pro jazyk XML (eXtensible Markup Language) pro zobrazování a práci s 2D grafickými daty v prostředí WWW (World Wide Web). „Jazyk“ SVG byl navrhnut společností W3C (World Wide Web Consorcium, http://www.w3.org) v roce 1998.

Nejedná se tedy stejně jako v případě VRML o produkt, ale o nástroj v podobě jazyka pro popis 2D vektorových dat.

Pro vizualizaci SVG souborů se obvykle využívá Plug-in nebo Java applet.

Popis

SVG soubory je možné vytvářet ručně v textovém editoru nebo exportovat z mnoha aplikací pro práci s vektorovou grafikou (např. Corel Draw, Adobe). Existují i nástroje pro konverzi standardních formátů používaných v GIS do SVG formátu.

Tvorba SVG souborů

Obrázek 2-8: Prostředí uživatele – Plug-in.

Prostředí uživatele

 

SAMOSTATNÝ ÚKOL 10

 

Podívejte se na následující prezentace s využitím formátu (jazyka) SVG a na domovskou stránku nástroje. Do připravených tabulek vypište vámi zjištěné skutečnosti. Výstup z tohoto úkolu budete potřebovat pro úkol zasílaný k hodnocení tutorovi.

Domovská stránka: http://www.w3.org/Graphics/SVG/Overview.htm8

Prezentace:

http://www.carto.net/papers/svg/first_e.html
http://www.karto.ethz.ch/%7Ean/cartography/vienna/
http://www.adobe.com/svg/

Server

Podporovaný operační systém

Podporovaný WWW server

Hardwarové nároky (RAM, CPU)

 

 

 

Klient

Možné technologie (HTML, Plug-in, Java, ...)

Uživatelské prostředí (intuitivní, nepřehledné, ...)

Rychlost zobrazování (nepřípustně pomalé, vyhovující, výrazně rychlé)

 

 

 

Další

Přístup k datům (podporované formáty, ...)

Možnost vývoje aplikací (ano, ne, možné technologie, jazyky)

Cena

 

 

 

Pokud některé údaje nebude možné zjistit, vynechejte je (např. cena, technické (HW) nároky).

Vlastnosti SVG

 

19

2.6 GRASSLinks

Další z mapových serverů, který je vyvíjen v universitním prostředí na University of California, Berkeley (http://www.berkeley.edu/).

GRASSLinks (http://www.regis.berkeley.edu/grasslinks/) je založen na programovém prostředku GRASS (http://grass.baylor.edu/).

Výstup z mapového serveru je v podobě rastrového obrázku a standardního HTML kódu.

Popis

Mapová kompozice se vytváří ručně definováním v konfiguračních souborech mapového serveru.

Mapová kompozice

Mapový server přímo využívá služeb systému GRASS, a proto umožňuje přístup ke stejným datům jako produkt GRASS. Především je to vnitřní formát produktu GRASS a prostorová data uložená v relační databázi PostgreSQL. Produkt GRASS nabízí konverzi mnoha formátů do interního formátu.

Data

Existují i první nástroje pro podporu WMS specifikace. Jako příklad lze uvést nástroj popsaný na http://www.agcrc.csiro.au/4dgm/grasslinks/.

WMS

GRASSLinks využívá služeb GRASS serveru a proto může on-line provádět i složitější analýzy.

Analýzy

Obrázek 2-9: Možné prostředí uživatele.

Prostředí uživatele

 

SAMOSTATNÝ ÚKOL 11

 

Podívejte se na následující výstupy z produktu GRASSLinks a na domovskou stránku produktu. Do připravených tabulek vypište vámi zjištěné skutečnosti. Výstup z tohoto úkolu budete potřebovat pro úkol zasílaný k hodnocení tutorovi.

Domovská stránka: http://www.regis.berkeley.edu/grasslinks/

Prezentace:
http://www.agcrc.csiro.au/4dgm/grasslinks/gateway.cgi
http://www.regis.berkeley.edu/glinks/

Server

Podporovaný operační systém

Podporovaný WWW server

Hardwarové nároky (RAM, CPU)

 

 

 

Klient

Možné technologie (HTML, Plug-in, Java, ...)

Uživatelské prostředí (intuitivní, nepřehledné, ...)

Rychlost zobrazování (nepřípustně pomalé, vyhovující, výrazně rychlé)

 

 

 

Další

Přístup k datům (podporované formáty, ...)

Možnost vývoje aplikací (ano, ne, možné technologie, jazyky)

Cena

 

 

 

Pokud některé údaje nebude možné zjistit, vynechejte je (např. cena, technické (HW) nároky).

Vlastnosti DDViewer

 

SAMOSTATNÝ ÚKOL 12

 

Vyhledejte na internetu některý jiný nekomerční produkt pro publikování. Stručnou informaci s několika zajímavými ukázkami publikujte v on-line výukovém systému k diskusi.

Vyhledání produktu

 

SHRNUTÍ KAPITOLY NEKOMERČNÍ NÁSTROJE

 

DDViewer slouží pro vizualizaci a analýzu demografických dat a je založen na technologii Java applet. Pro svůj běh vyžaduje striktně naformátovaná data.

MapServer je mapový server, který k vizualizaci využívá obvykle WWW prohlížeč, ale umožňuje využití i Java appletu a eventuelně i desktop aplikací, které rozumí specifikacím WFS a WMS.

JShape je mapový klient dostupný jako Java applet, který ke svému běhu nevyžaduje mapový server, ale přistupuje přímo do báze prostorových dat a vizualizuje je.

VRML je jazyk, který umožňuje definování 3D scén, které se vizualizují s využitím Plug-in.

SVG je jazyk (formát), který umožňuje definování 2D vektorové grafiky, která se vizualizuje pomocí Plug-in nebo Java applet.

GRASSLinks je mapový server, který využívá možnosti produktu GRASS a prezentuje výstupy ve standardním WWW prohlížeči.

Shrnutí

 

PRŮVODCE STUDIEM 5

 

Následující kapitola se zabývá srovnáním všech představených produktů resp. shrnutím základních vlastností.

Průchod modulem

 

 

20

3 SROVNÁNÍ PŘEDSTAVENÝCH NÁSTROJŮ

RYCHLÝ NÁHLED DO PROBLEMATIKY KAPITOLY SROVNÁNÍ PŘEDSTAVENÝCH NÁSTROJŮ

 
 

Následující kapitola se zabývá srovnáním všech představených produktů resp. shrnutím základních vlastností. Jedná se tedy o přehledný avšak poněkud suchý výčet údajů.

Uveden je rovněž návod jak postupovat při hodnocení různých produktů.

Rychlý náhled

 

CÍLE KAPITOLY SROVNÁNÍ PŘEDSTAVENÝCH NÁSTROJŮ

PO ÚSPĚŠNÉM A AKTIVNÍM ABSOLVOVÁNÍ TÉTO KAPITOLY

Budete umět:

· Vyhodnotit možnosti představených produktů pro vaše účely.

Budete umět

   

Získáte:

· Souhrnné informace o představených produktech.

Získáte

   

Budete schopni:

· Vybrat si produkt vhodný pro vaše řešení

Budete schopni

 

ČAS POTŘEBNÝ KE STUDIU

 

Celkový doporučený čas k prostudování KAPITOLY je 180 minut.

 

 

 

KLÍČOVÁ SLOVA KAPITOLY SROVNÁNÍ PŘEDSTAVENÝCH NÁSTROJŮ

 
 

Hodnocení produktů, vlastnosti a možnosti nasazení

Klíčová slova

 

 

21

3.1.1 Minimální nároky na použitou technologii

Následující tabulka prezentuje jaké jsou minimální nároky na vybavení klientského pracoviště při použití představených produktů.

Produkt

Charakteristika

ArcView IMS

Java applet

MapObjects IMS

WWW prohlížeč

ArcIMS

WWW prohlížeč

Autodesk MapGuide

WWW prohlížeč

MapXtreme

WWW prohlížeč

GeoMedia Web Map

WWW prohlížeč

DDViewer

Java applet

UMN MapServer

WWW prohlížeč

JShape

Java applet

VRML

Plug-in

SVG

Plug-in resp. Java applet

GRASSLinks

WWW prohlížeč

Popis

 

22

3.1.2 Množství různých typů klientů

Následující tabulka prezentuje jaký je rozsah potenciálních klientů daného nástroje.

1 – jeden typ klienta

2 – dva typy (obvykle WWW prohlížeč a Plug-in (Java applet))

3 – více typů (navíc i např. desktop aplikace, jiné mapové servery)

Produkt

Charakteristika

ArcView IMS

1

MapObjects IMS

1 -3 – nutno vyvinout rozhraní pro různé klienty

ArcIMS

3

Autodesk MapGuide

2

MapXtreme

3

GeoMedia Web Map

3

DDViewer

1

UMN MapServer

3

JShape

1

VRML

1

SVG

1-3 (stále ještě ve vývoji)

GRASSLinks

1 – 3 – nutno vyvinout rozhraní pro různé klienty

Popis

 

23

3.2.1 Podporovaný operační systém

Následující tabulka prezentuje jaký je rozsah v podpoře různých operačních systémů:

1 – jeden OS

2 – dva nebo více vybraných

3 – teoreticky neomezený počet

Produkt

Charakteristika

ArcView IMS

1

MapObjects IMS

1

ArcIMS

2

Autodesk MapGuide

1

MapXtreme

3

GeoMedia Web Map

1

DDViewer

3

UMN MapServer

3

JShape

3

VRML

3

SVG

3

GRASSLinks

3

Popis

 

24

3.2.2 Podporovaný WWW server

Následující tabulka prezentuje jaký je rozsah v podpoře různých WWW serverů systémů:

1 – jeden WWW server

2 – dva nebo více vybraných

3 – teoreticky neomezený počet

Produkt

Charakteristika

ArcView IMS

2

MapObjects IMS

2

ArcIMS

3

Autodesk MapGuide

2

MapXtreme

3

GeoMedia Web Map

2

DDViewer

3

UMN MapServer

3

JShape

3

VRML

3

SVG

3

GRASSLinks

3

Popis

 

25

3.2.3 Hardwarové nároky

Následující tabulka prezentuje jaké jsou nároky na technické vybavení serveru, při používání základních nástrojů:

1 – nízké

2 – střední

3 – vysoké

Produkt

Charakteristika

ArcView IMS

2

MapObjects IMS

2

ArcIMS

3

Autodesk MapGuide

2

MapXtreme

3

GeoMedia Web Map

3

DDViewer

1

UMN MapServer

1

JShape

1

VRML

1

SVG

1

GRASSLinks

1

Popis

 

26

3.3.1 Přístup k datům

Následující tabulka prezentuje jaký je rozsah možností přístupu k datům:

0 - výměnné vektorové formáty, vlastní formáty

1 – základní rastrové formáty, výměnné vektorové formáty, vlastní formáty

2 – základní rastrové formáty, výměnné vektorové formáty, vlastní formáty, prostorová data v relační databázi

3 – základní rastrové formáty, výměnné vektorové formáty, vlastní formáty, prostorová data v relační databázi, otevřený přístup (Open GIS)

Produkt

Charakteristika

ArcView IMS

1

MapObjects IMS

2

ArcIMS

2

Autodesk MapGuide

2

MapXtreme

3

GeoMedia Web Map

3

DDViewer

0

UMN MapServer

2

JShape

0

GRASSLinks

2

Pozn. Vektorové formáty(jazyky) nebyly hodnoceny

Popis

 

27

3.3.2 Podpora WFS a WMS

Následující tabulka prezentuje jaká je podpora specifikací WFS a WMS:

0 – bez podpory

1 – WMS s nutnou dodatečnou instalací

2 – WMS bez nutné dodatečné instalace

3 – WMS a WFS s nutnou dodatečnou instalací

4 – WMS a WFS bez nutné dodatečné instalace

Produkt

Charakteristika

ArcView IMS

0

MapObjects IMS

0

ArcIMS

3

Autodesk MapGuide

0

MapXtreme

1

GeoMedia Web Map

4

DDViewer

0

UMN MapServer

2

JShape

0

GRASSLinks

1

Pozn. Vektorové formáty(jazyky) nebyly hodnoceny

Popis

 

28

3.3.3 Dostupnost

Následující tabulka prezentuje jaká je možnost získání uvedených produktů.

0 – freeware

1 – licencováno za relativně nízký poplatek

2 – licencováno za relativně vysoký poplatek

Produkt

Charakteristika

ArcView IMS

1

MapObjects IMS

1

ArcIMS

2

Autodesk MapGuide

1

MapXtreme

1

GeoMedia Web Map

2

DDViewer

0

UMN MapServer

0

JShape

0

VRML

0

SVG

0

GRASSLinks

0

Popis

 

29

3.3.4 Rozšiřitelnost (možnosti vývoje)

Následující tabulka prezentuje jaká je možnost rozšíření standardních funkcí mapových serverů a vývoje aplikací na míru uživatelům.

0 – bez možností

1 – vnitřní skriptovací jazyk

2 – standardní skriptovací jazyky

3 – standardní skriptovací jazyky a/nebo standardní vývojová prostředí (Java, C++, Visual Basic)

Produkt

Charakteristika

ArcView IMS

1

MapObjects IMS

3

ArcIMS

3

Autodesk MapGuide

2

MapXtreme

3

GeoMedia Web Map

3

DDViewer

0

UMN MapServer

2

JShape

1

GRASSLinks

2

Pozn. Vektorové formáty nebyly hodnoceny

Pozn2. Možnosti vývoje jsou uvedeny z praktického hlediska. Teoreticky je u všech nástrojů možný vývoj na úrovni varianty 3.

Popis

 

30

3.3.5 Lokalizace

Následující tabulka prezentuje jaká je možnost lokalizace aplikace do národního prostředí z hlediska českého jazyka. Další aspekty lokalizace do národního prostředí nebyly hodnoceny z hlediska časových možností.

0 – bez možnosti implementace českého jazyka

1 – možné částečné nastavení českého jazyka

2 – možnost plného nastavení českého jazyka

Produkt

Charakteristika

ArcView IMS

1

MapObjects IMS

2

ArcIMS

1-2 v závislosti na použití klienta

Autodesk MapGuide

1

MapXtreme

1-2 v závislosti na použití klienta

GeoMedia Web Map

1-2 v závislosti na použití klienta

DDViewer

0

UMN MapServer

1-2 v závislosti na použití klienta

JShape

2

VRML

1

SVG

1

GRASSLinks

2

Popis

31

3.3.6 Další vývoj

Následující tabulka prezentuje jaký je předpokládaný další vývoj daného produktu.

Produkt

Charakteristika

ArcView IMS

Bez vývoje

MapObjects IMS

Bez vývoje

ArcIMS

Stabilní

Autodesk MapGuide

Stabilní

MapXtreme

Stabilní

GeoMedia Web Map

Stabilní

DDViewer

Bez vývoje

UMN MapServer

Stabilní

JShape

Stabilní

VRML

Vývoj v podobě následovníků

SVG

Stabilní

GRASSLinks

Nestabilní

Popis

 

32

3.3.7 Síla dodavatele

Následující tabulka prezentuje jaká je potenciální síla dodavatele (tvůrce) daného produktu z pohledu stability na trhu, možnosti rychle reagovat na změny ve vývoji informačních technologií apod.

0 – slabá

1 – středně silná

2 – silná

Produkt

Charakteristika

ArcView IMS

2

MapObjects IMS

2

ArcIMS

2

Autodesk MapGuide

2

MapXtreme

2

GeoMedia Web Map

2

DDViewer

0

UMN MapServer

1

JShape

0

GRASSLinks

0

Pozn. Vektorové formáty nebyly hodnoceny

Popis

 

KORESPONDENČNÍ ÚKOL 1

 

Po představení hlavních nástrojů a uvedení hlavních charakteristik můžete přistoupit k výběru produktu, který bude pro vaše účely vhodný.

Stručně popište situaci ve vaší společnosti z pohledu nasazení geoinformačních technologií. Popište úlohy, které by měla vaše aplikace pro publikování prostorových dat na Internetu (eventuelně intranetu s využitím WWW technologií) zpracovávat. Uveďte formáty prostorových dat, které využíváte. Uveďte základní charakteristiku vašeho technického vybavení (klienti, server, síť).

Vyberte produkt, který nejlépe vyhovuje pro vaši situaci a svou volbu dostatečně zdůvodněte.

Zaměřte se na posouzení následujících charakteristik vzhledem k vaší situaci:

· Minimální nároky na použitou technologii na straně klienta

· Množství různých typů klientů

· Uživatelské prostředí

· Funkční možnosti

· Podporovaný operační systém na serveru

· Podporovaný WWW server

· Hardwarové nároky na server

· Hardwarové nároky na klienta

· Přístup k datům

· Podpora WFS a WMS

· Dostupnost – Cena

· Rozšiřitelnost (možnosti vývoje)

· Lokalizace

· Další vývoj

· Síla dodavatele

Pokud si s volbou nebudete jisti použijte postup uvedený v následující podkapitole nazvané Srovnávací matice. Jedná se o velmi jednoduchý postup, který pomůže při samotném procesu rozhodování.

 

 

33

3.4 Srovnávací matice

Srovnávací matice může být využita k srovnání několika produktů na základě několika zvolených kritérií.

Matice se sestavuje jednoduchým způsobem jakožto tabulka. Každý řádek v tabulce představuje jedno kritérium pro hodnocení. První sloupec obsahuje seznam kritérií a další představují jednotlivé produkty ke srovnání.

U každého produktu se pro každé kritérium uvádí číslo od 0 – 100 podle toho jak dalece vyhovuje danému kritériu. Hodnota 0 znamená, že daný produkt vůbec nevyhovuje danému kritériu. Hodnota 100 znamená, že produkt plně vyhovuje danému kritériu.

Popis

Kritérium

Produkt č.1

Produkt č.2

Produkt č.3

1. Minimální nároky na použitou technologii na straně klienta

50

70

100

2. Množství různých typů klientů

50

50

90

3. Uživatelské prostředí

60

70

80

4. Funkční možnosti

70

60

70

5. Podporovaný operační systém na serveru

100

0

100

6. Podporovaný WWW server

100

0

100

7. Hardwarové nároky na server

50

100

100

8. Hardwarové nároky na klienta

100

100

100

9. Přístup k datům

60

70

90

10. Podpora WFS a WMS

100

50

50

11. Dostupnost – Cena

50

50

50

12. Rozšiřitelnost (možnosti vývoje)

100

60

10

13. Lokalizace

10

50

90

14. Další vývoj

50

70

90

15. Síla dodavatele

50

60

70

Příklad

Stanovení hodnot je často subjektivní, ale často také objektivní. Např. pokud máme operační systém na serveru, který daný produkt nepodporuje, pak musíme uvést 0. Pokud sice máme podporovaný OS, ale na méně výkonném počítači můžeme uvést 50. Velice subjektivní je např. hodnocení uživatelského prostředí. Některá kritéria zase výrazně závisí na situaci ve firmě, jako např. přístup k datům, lokalizace, hardwarové nároky.

Vysvětlení příkladu

Ne každé kritérium má pro každou situaci stejnou váhu (význam) např. pokud máme neomezené zdroje financí, nemusí nás příliš zajímat cena a naopak pokud naši uživatelé neumí anglicky, musí nás velmi zajímat možnost lokalizace do českého prostředí. Z tohoto důvodu je vhodné každé kritérium opatřit váhou.

Stanovení vah může probíhat různým způsobem, ale existuje nebezpečí, že některé kritérium bude ohodnoceno takovou vahou, že ostatní kritéria ztratí význam. Osvědčený způsob stanovení vah, který se však nemusí hodit na všechny případy, je následující:

Vytvoří se tabulka o počtu řádků a počtu sloupců o jeden větší než je počet kritérií. Do prvního sloupce se vypíší čísla kritérií. Do prvního řádku se vypíší rovněž čísla kritérií. Taková tabulka je prezentována dále.

Stanovení vah

 

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

11

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

12

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

13

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

14

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

15

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Prázdná tabulka pro stanovení vah

Postupně se prochází řádek po řádku a srovnává význam dvou kritérií. To které je významnější se zapíše do těla tabulky. Jednou srovnaná dvojice kritérií se již dále nesrovnává. Výsledná tabulka pak vypadá následujícím způsobem.

Srovnávání kritérií

 

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

1

-

1

3

4

1

1

1

8

9

10

11

1

13

1

15

2

 

-

3

4

2

2

2

8

9

10

11

2

13

2

15

3

 

 

-

4

3

3

3

8

9

10

11

3

13

3

15

4

 

 

 

-

4

4

4

4

9

10

11

4

4

4

4

5

 

 

 

 

-

5

5

8

9

10

11

12

13

14

15

6

 

 

 

 

 

-

7

8

9

10

11

12

13

14

15

7

 

 

 

 

 

 

-

8

9

7

11

7

7

7

15

8

 

 

 

 

 

 

 

-

9

8

11

8

8

8

15

9

 

 

 

 

 

 

 

 

-

9

9

9

9

9

9

10

 

 

 

 

 

 

 

 

 

-

11

12

13

14

15

11

 

 

 

 

 

 

 

 

 

 

-

11

13

14

15

12

 

 

 

 

 

 

 

 

 

 

 

-

13

14

15

13

 

 

 

 

 

 

 

 

 

 

 

 

-

13

15

14

 

 

 

 

 

 

 

 

 

 

 

 

 

-

14

15

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-

Z vyplněné tabulky vyplývá, že např. kritérium č. 1 považujeme za významnější než kritérium č. 2 nebo kritérium č. 7 považujeme za významnější než kritérium č. 6.

Tabulka srovnávání kritérií

V tabulce spočítáme výskyt jednotlivých kritérií a k součtu přičteme hodnotu jedna (z důvodu pozdějšího násobení, abychom nenásobili nulou). Počet výskytů + 1 představuje výslednou váhu pro dané kritérium:

Kritérium

Váha (počet výskytů + 1)

1. Minimální nároky na použitou technologii na straně klienta

7

2. Množství různých typů klientů

6

3. Uživatelské prostředí

8

4. Funkční možnosti

12

5. Podporovaný operační systém na serveru

3

6. Podporovaný WWW server

1

7. Hardwarové nároky na server

6

8. Hardwarové nároky na klienta

11

9. Přístup k datům

15

10. Podpora WFS a WMS

7

11. Dostupnost – Cena

11

12. Rozšiřitelnost (možnosti vývoje)

4

13. Lokalizace

10

14. Další vývoj

7

15. Síla dodavatele

12

Stanovené váhy

V dalším kroku hodnocení se vrátíme k srovnávací matici a hodnoty pro všechny produkty vynásobíme vahami kritérií. Nakonec vynásobené hodnoty kritérií pro každý produkt sečteme. Výstup je v následující tabulce.

Kritérium

Produkt č.1

Produkt č.2

Produkt č.3

1. Minimální nároky na použitou technologii na straně klienta

350

490

700

2. Množství různých typů klientů

300

300

540

3. Uživatelské prostředí

480

560

640

4. Funkční možnosti

840

720

840

5. Podporovaný operační systém na serveru

300

0

300

6. Podporovaný WWW server

100

0

100

7. Hardwarové nároky na server

300

600

600

8. Hardwarové nároky na klienta

1100

1100

1100

9. Přístup k datům

900

1050

1350

10. Podpora WFS a WMS

700

350

350

11. Dostupnost – Cena

550

550

550

12. Rozšiřitelnost (možnosti vývoje)

400

240

40

13. Lokalizace

100

500

900

14. Další vývoj

350

490

630

15. Síla dodavatele

600

720

840

Součet

7370

7670

9480

Vynásobení srovnávací matice a součet hodnot kritérií

Porovnáním součtů vážených hodnot kritérií získáme nejvhodnější produkt. V našem příkladu se jedná o imaginární produkt č. 3, který svými parametry výrazně převyšuje své dva konkurenty.

Závěr

34

SHRNUTÍ MODULU NÁSTROJE PRO PUBLIKOVÁNÍ PROSTOROVÝCH DAT V PROSTŘEDÍ INTERNETU

 

ArcView Internet Map Server slouží pro publikování projektů připravených v produktu ArcView a klientem je Java applet.

MapObjects Internet Map Server vyžaduje programátorské schopnosti tvůrce prezentací a klientem může být standardní WWW prohlížeč stejně tak jako i desktop aplikace. Mnoho funkcí včetně víceuživatelského přístupu se musí naprogramovat.

ArcIMS je poslední z řady ESRI produktů a nabízí standardní nástroje, které může využít i neprogramátor, stejně tak jako možnost vývoje aplikací. Klientem ArcIMS může být celá řada od WWW prohlížeče přes Java applet až po desktop aplikaci.

Autodesk MapGuide je mapový server, který nabízí pohodlnou tvorbu prezentací s využitím nástroje Autor. Výstupy prezentuje s využitím Plug-in nebo Java applet.

MapXtreme je platformě nezávislý mapový server, který výstupy prezentuje v podobě rastrového obrázku v prostředí HTML s možností vizualizace s využitím Java appletu.

GeoMedia Web Map je mapový server, který umožňuje přístup k datům na principu OpenGIS specifikací. Výstupy prezentuje od WWW klienta přes Plug-in až k desktop aplikacím, které rozumí specifikacím WFS a WMS.

DDViewer slouží pro vizualizaci a analýzu demografických dat a je založen na technologii Java applet. Pro svůj běh vyžaduje striktně naformátovaná data.

MapServer je mapový server, který k vizualizaci využívá obvykle WWW prohlížeč, ale umožňuje využití i Java appletu a eventuelně i desktop aplikací, které rozumí specifikacím WFS a WMS.

JShape je mapový klient dostupný jako Java applet, který ke svému běhu nevyžaduje mapový server, ale přistupuje přímo do báze prostorových dat a vizualizuje je.

VRML je jazyk, který umožňuje definování 3D scén, které se vizualizují s využitím plug-in.

SVG je jazyk (formát), který umožňuje definování 2D vektorové grafiky, která se vizualizuje pomocí plug-in nebo Java applet.

GRASSLinks je mapový server, který využívá možnosti produktu GRASS a prezentuje výstupy ve standardním WWW prohlížeči.

Shrnutí modulu

 

KLÍČOVÁ SLOVA MODULU NÁSTROJE PRO PUBLIKOVÁNÍ PROSTOROVÝCH DAT V PROSTŘEDÍ INTERNETU

 
 

ESRI, ArcView Internet Map Server, MapObjects Internet Map server, ArcIMS, Autodesk, Autodesk MapGuide, MapInfo, MapXtreme, Intergraph Corp, GeoMedia Web Map, Open Source, Freeware, MapServer, JShape, GRASSLinks, VRML, SVG, Hodnocení produktů, vlastnosti a možnosti nasazení

Klíčová slova

 

DOPLŇUJÍCÍ ZDROJE

Autodesk. MapGuide [online]. 2003 [cit. 2003-04-10]. Dostupné na World Wide Web: <http://www.mapguide.com/>.

CIESIN and SEDAC. DDViewer [online]. 2003 [cit. 2003-04-10]. Dostupné na World Wide Web: <http://sedac.ciesin.org/plue/#DDV>.

ESRI. ArcIMS [online]. 2003 [cit. 2003-04-10]. Dostupné na World Wide Web: <http://www.esri.com/software/arcims/index.html>.

HUSE, Susan. GRASSLinks [online]. 1998 [cit. 2003-04-10]. Dostupné na World Wide Web: <http://www.regis.berkeley.edu/grasslinks/>.

Intergraph. GeoMedia Web Map [online]. 2003 [cit. 2003-04-10]. Dostupné na World Wide Web: <http://www.intergraph.com/gis/gmw/>.

JShape. JShape [online]. 2003 [cit. 2003-04-10]. Dostupné na World Wide Web: < http://www.jshape.com/index0.html>.

MapInfo. MapXtreme [online]. 2003 [cit. 2003-04-10]. Dostupné na World Wide Web: <http://www.mapinfo.com/mapxtreme/index.html>.

University of Minesota. MapServer [online]. 2003 [cit. 2003-04-10]. Dostupné na World Wide Web: <http://mapserver.gis.umn.edu/>.

W3 Consortium. SVG [online]. 2003 [cit. 2003-04-10]. Dostupné na World Wide Web: <http://www.w3.org/Graphics/SVG/Overview.htm8>.

Web3D Consortium. VRML [online]. 2003 [cit. 2003-04-10]. Dostupné na World Wide Web: < http://www.web3d.org/>.

Web

 

13

SEZNAM POUŽITÝCH ZNAČEK, SYMBOLŮ A ZKRATEK

INFORMATIVNÍ, NAVIGAČNÍ, ORIENTAČNÍ

Průvodce studiem

Průvodce textem, podnět, otázka, úkol

Shrnutí

Tutoriál

Čas potřebný k prostudování

Nezapomeň na odměnu a odpočinek

KE SPLNĚNÍ, KONTROLNÍ, PRACOVNÍ

Kontrolní otázka

Samostatný úkol

Test a otázka

Řešení a odpovědi, návody

Korespondenční úkoly

VÝKLADOVÉ

K zapamatování

Řešený příklad

Definice

Věta

NÁMĚTY K ZAMYŠLENÍ, MYŠLENKOVÉ, PRO DALŠÍ STUDIUM

Úkol k zamyšlení

Část pro zájemce

Další zdroje

VLASTNÍ ZNAČKY, SYMBOLY, ZKRATKY

G

Vládní výdaje

HK

© Jan Růžička, 2003

Regionální centrum celoživotního vzdělávání

VŠB – Technická univerzita Ostrava

ISBN 80 – 248 - 0416 - 6