Dokumentace pro T-MapServer 1.2
Obsah
Úvod
Dokumentace pro aplikační server T-MapServer 1.2 je rozdělena do několika částí. První část se věnuje instalaci
potřebných součástí a jejich základní konfiguraci. Druhá a třetí část se zabývá vytvořením nového mapového projektu a jeho
editací, která spočívá v konfiguraci aplikačního a mapového serveru. Poslední část obsahuje demonstrační příklad, jak takový
mapový projekt a klient může vypadat.
Terminologie
Vzhledem k tomu, že T-Mapserver je napsaný v jazyce PHP, je v dokumentaci použito několik pojmů v tomto jazyce.
Některé z nich a jiné termíny jsou vysvětleny v dokumentu Základní pojmy. Zde budeme definovat jen
rozlišení mezi mapovým a aplikačním serverem, protože se těmto serverům budeme intenzivně věnovat.
- Mapový server
Mapový server zajišťuje vlastní generování map (jednotlivých rastrových
obrázků). Jeho konfigurací určujeme chování a vlastnosti zobrazení jednotlivých
vrstev v projektu (měřítková omezení, definice legendy atp.).
- Aplikační server
Aplikační server zprostředkovává vlastní funkčnost aplikace. Nabízí
pokročilé nástroje pro práci s mapou (přiblížení, definování výřezu v mapě,
informace o prvku, komunikace s databází přes hotlink, legenda, přehledová
mapa, seznam vrstev, vyhledávání prvků atd.) a definuje vlastní vzhled
aplikace.
Styl psaní dokumentace
Téměř každý dokument má na začátku obsah, potom následuje úvod, kde se stručně dovíte,
o čem je daný dokument. Pokud se jedná o dokumentaci konfiguračního souboru, tak bude
obsahovat přehled vlastností a popis, k čemu slouží. Na závěr se často můžete setkat
s ukázkovými příklady.
Instalace
Instalace T-MapServeru se skládá ze tří částí. První část obsahuje instalaci skriptovacího jazyka PHP a jeho následnou
konfiguraci. Druhá část se věnuje instalacím mapových serverů a třetí část zahrnuje samotný
aplikační server. Každá část popisuje specifika pro podporované platformy Windows, Linux a Solaris.
Konfigurace mapových serverů
Aplikační server T-MapServer 1.2 podporuje několik mapových serverů. V součastné době je podporovaný mapový server
ArcIMS, MapServer a libovolný server podporující OpenGIS specifikaci WMS 1.0 (Web Map Server Interfaces
Implementation Specification). T-MapServer je navržený tak, aby rozšíření
o další mapový server bylo co nejsnazší, takže v případě potřeby lze snadno přidat další server.
Vzhledem k tomu, že mapový server MapServer je součastí instalace a běží na něm také
ukázkový projekt, budeme se věnovat jeho konfiguraci na prvním místě a také podrobněji.
Mapové servery
Konfigurace aplikačního serveru
Samotná konfigurace aplikačního serveru T-MapServer spočívá ve vytvoření nového projektu, v nastavaní několika
konfiguračních souborů tohoto projektu a volbě HTML klienta. Konfigurace projektu může někdy zahrnovat i vytvoření nového
klienta, tomu je věnovana pozornost v dokumentu Vytvoření a editace klienta.
Vytvoření a editace projektu
-
Nový projekt
Dokument o vytvoření nového projektu se zabývá popisem mapového projektu a jeho základní konfigurací.
-
Základní funkčnost
Nastavení základní funkčnosti nového projektu a její editace je demonstrována na příkladě
demonstračního funkčního projektu "TMS_DEMO". Tato část se věnuje celkovým nastavením mapy, popisu a zobrazení mapových
vrstev. Po dokončení této konfigurace už umí standardní HTML klient zobrazovat mapu, pohybovat se v mapě a pracovat
s mapovými vrstvami.
-
Rozšířená funkčnost
Konfigurace rozšířené funkčnosti se popisuje, jak se nastaví legenda, jak se zobrazí popisné informace u konkrétních vrstev,
jak se propojí mapové prvky vrstvy na externí informace v HTML dokumentech, v databázové agendě nebo nějakém
informačním systému a jak se vyhledává v mapě.
-
Přehled konfiguračních souborů
Poslední část o mapovém projektu T-MapServeru podává přehled o všech konfiguračních souborech a jejich významu.
Vytvoření a editace klienta
Příklady
Ukázkový projekt "TMS_DEMO"
Ukázkový
projekt na části mapy čísel popisných města Hradec Králové demonstruje
základní funkčnost aplikace, možnosti zobrazení a výběrů. Tento projekt
budeme nazývat "TMS_DEMO" a bude využit v celé dokumentaci pro konkrétní
příklady.
Pokud je T-MapServer správně nainstalován, tak si můžete spustit
tento příklad naživo.