Základní funkčnost T-MapServeru

Obsah

Úvod

Základní funkčnost projektu v T-MapServeru se nastavuje ve čtyřech konfiguračních souborech. Tyto soubory se nacházeji v adresáři .admin kořenového adresáře projektu. Jedná se o soubor map_schema.inc se základním nastavením mapy a klienta, soubor layer_schema.inc s hierarchickým uspořádáním vrstev, soubor style_schema.inc s definicemi stylů vrstev a soubor panel_schema.inc s konfigurací nástrojů a funkcí klienta.
Po dokončení konfigurace těchto souborů je možné pracovat s mapou v již hotových klientech a využívat standardních nástrojů a funkcí. Základní funkčnost představuje pohyb v mapě, přibližování a oddalování mapy, vypínání a zapínání vrstev, změna měřítka mapy, jednoduchý tisk atd. K získání rozšířené funkčnonosti je potřeba provést konfiguraci dalších souborů, ale tomu se věnuje již jiný dokument.

Základní nastavení mapy

Konfigurační soubor map_schema.inc obsahuje základní nastavení mapy a klienta. Nastavují se zde výřez mapy pro úvodní zobrazení mapy, výřez pro zobrazení celé mapy, omezující měřítka celé mapy, souřadný systém mapy, verze mapového klienta, nastavení pro přehledovou mapu atd.

Příklad

Jak vypadá takový konfigurační soubor? Podívejme se na náš ukázkový projekt, který leží v souboru tms/examples/example1/.admin/map_schema.inc.

Definice seznamu vrstev

Konfigurační soubor layer_schema.inc definuje hierarchické uspořádání vrstev v okně mapového klienta. Zčásti kopíruje definici vrstev z projektu mapového serveru, ale může vrstvy složitěji seskupovat do tzv. sad vrstev a také jim přidává další vlastnosti. Hierarchický seznam vrstev dokonce za určitých podmínek podporuje kombinaci různých mapových a databázových serverů.
Editace (přidání) vrstvy v sobě obsahuje editaci projektu mapového serveru a seznamu vrstev aplikačního serveru (např. soubory projects/demo/demo.map a example1/.admin/layer_schema.inc).

Příklad

Ukázka hierarchického seznamu vrstev z našeho projektu se nachází v souboru tms/examples/example1/.admin/layer_schema.inc.

Nastavení stylu zobrazení vrstev

Konfigurační soubor style_schema.inc definuje styly zobrazení vrstev (sad vrstev). Součástí je i nastavení vlastností pro zobrazení legendy i některá rozšíření pro komunikaci s mapovým serverem. Stejně jako u seznamu vrstev se většina nastavení přebírá ze stylů v projektu mapového serveru. Možnost předefinování stylů z projektu mapového serveru ještě není zdokumentována.

Příklad

Soubor tms\examples\example1\.admin\style_schema.inc

Nastavení nástrojů a tlačítek klienta

Konfigurační soubor panel_schema.inc nastavuje, které nástroje a tlačítka se mají objevit v okně panelu. Tyto funkční prvky se vážou na typ klienta, takže mohou existovat různé úrovně klientů (jednoduchá či složitá funkčnost) nad jedním projektem.

Příklad

Soubor tms\examples\example1\.admin\panel_schema.inc