1.7.2 Klasifikace
Každá vrstva může obsahovat více než jednu třídu (sekci CLASS). Každá třída může mít nadefinovány jiné parametry pro zobrazení geoprvků (např. barvu pozadí, velikost symbolu). Doposud jsme pro vrstvu použili pouze implicitní třídu pro všechny geoprvky (kraje). CLASS Třída byla nazvána vusc a měla výše uvedené parametry. Všechny kraje se poté zobrazují stejnou barvou. Pokud bychom chtěli zobrazit kraje např. podle počtu obyvatel v krajském městě ve třech třídách (méně než 100 tis., 100 tis. – 300 tis., více než 300 tis.) vytvoříme tři třídy a každou opatříme parametrem EXPRESSION, které vyjadřuje podmínku zařazení geoprvku (kraje) do třídy. |
Úvod |
Musíme upravit soubor MAP, a to následujícím způsobem: původní třídu nahradíme třemi novými třídami. Výsledný kód bude vypadat následujícím způsobem: CLASS Z kódu je patrné, že hodnota parametru EXPRESSION může být i komplexnějšího charakteru. Je možné používat základní logické operátory (>, <, =, <=, >=, AND, OR, NOT). V případě řetězců musí být využity uvozovky. |
Definice tříd |
V prohlížeči zadáme http://127.0.0.1/ms/spustit.html a klikneme na tlačítko Makej. Výsledné uživatelské rozhraní vypadá následujícím způsobem: |
Testování |
Obrázek 1-18: Kraje zatříděné podle počtu obyvatel v krajském městě |
Kraje zatříděné podle počtu obyvatel v krajském městě |
PRŮVODCE STUDIEM 11 |
|
|
V případě problémů s kopírováním (přepisováním) kódu souborů naleznete na CD v adresáři ms/MapServer/ pod názvy prvni_v9.map. |
Zdroj na CD |
SAMOSTATNÝ ÚKOL 4 |
|
|
Modifikujte soubory prvni.map tak aby se kraje rozdělily do tříd podle počtu komárů na osobu (<= 10000, >.10000 a <= 20000, > 20000). Počty jsou uvedeny v poli KOMARI. |
Třídy podle počtu komárů |
|
Obrázek 1-19: Třídy podle počtu komárů |
Třídy podle počtu komárů |
ŘEŠENÍ A ODPOVĚDI, NÁVODY |
|
|
Soubor s řešením naleznete na CD v adresáři ms/MapServer/ pod názvem ukol4.map |