1.7.3 Liniová vrstva – limit scale

Každá vrstva může mít nastaven rozsah měřítek ve kterých se má zobrazovat. Můžeme tak pro různá měřítka zobrazovat různě generalizovanou geometrii. Samozřejmě, že si musíme takové vrstvy připravit, což může být časově velmi náročné.

V případě MapServeru se toto řeší definicí v rámci sekce LAYER. Následující kód definuje vrstvu silnic a nastavuje měřítkové omezení.

LAYER
  NAME ‚silnice‘
  TYPE line
  STATUS DEFAULT
  DATA silnice
  MAXSCALE 2000000
  CLASS
    NAME ‚Silnice‘
    COLOR 0 0 255
  END  # CLASS
END  # LAYER

Parametr MAXSCALE uvádí ”maximální” měřítko při němž dojde k zobrazení

Nastavení měřítkového omezení

V prohlížeči zadáme http://127.0.0.1/ms/spustit.html a klikneme na tlačítko Makej. Po spuštění bychom neměli oproti předchozím výstupům pozorovat rozdíl. Zvolíme proto funkci ZoomIn a výsledné uživatelské rozhraní vypadá následujícím způsobem (zobrazí se vrstva silnic):

Testování

Obrázek 1-20: Vrstva silnic

Vrstva silnic

 

PRŮVODCE STUDIEM 12

 

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ázvem prvni_v10.map.

Zdroj na CD