Hierarchie vrstev

Obsah

Úvod

Konfigurační soubor layer_schema.inc definuje hierarchické uspořádání vrstev pro mapového klienta. Natstavuje také základní vlastnosti vrstvy, jako je její název, měřítková omezení vrstvy, zda se lze dotazovat na popisné informace atd. Vrstva také může obsahovat další vrstvy, v takovém případě mluvíme o sadě vrstev.

Popis parametrů

Vrstvy jsou popsány v asociativním poli MAP_LAYER. Pořadí vykreslování vrstev je následující:
- vrstvy, které jsou na začátku, se zobrazují v mapě nejhlouběji
- vrstvy, které jsou na konci, se zobrazují co nejvíce nahoře
 
Vlastnosti pole MAP_LAYER:

Příklad vnoření vrstvy

$MAP_LAYER['example'] = array(
  "name"=>"example",
  "title"=>"Anotace",
  "visible"=>true,
  "style"=>"demo",
  "layers" => array(

    "anotace1" => array(
       "name"=>"anotace1",
       "title"=>"Popisy ulic"
    ),
    "anotace2" => array(
       "name"=>"anotace2",
       "title"=>"Popisy památek"
    )
  )
);

Příklady nastavení

<?
$MAP_LAYER['demo'] = array(
  "name"=>"demo",
  "title"=>$RESOURCE_STRING["layer_rastr"],
  "visible"=>true,
  "queryable"=>true,
  "active"=>false,
  "overview"=>true,
  "min_scale"=>"100",
  "max_scale"=>"300000",
  "style"=>"demo",
  "condition"=>"",
  "layers" => array(

    "ortofoto" => array(
       "name"=>"ortofoto",
       "title"=>"Ortofoto",
       "overview"=>false,
       "visible"=>false,
       "queryable"=>true,
       "active"=>false
    ),
    "plochy" => array(
       "name"=>"plochy",
       "title"=>$RESOURCE_STRING["layer_plochy"],
       "overview"=>true,
       "visible"=>true,
       "queryable"=>true,
       "active"=>false
    ),
   "budovy" => array(
       "name"=>"budovy",
       "title"=>$RESOURCE_STRING["layer_budovy"],
       "visible"=>true,
       "queryable"=>true,
       "active"=>true
    ),
    "zeleznice" => array(
       "name"=>"zeleznice",
       "title"=>$RESOURCE_STRING["layer_zeleznice"],
       "overview"=>true,
       "visible"=>true,
       "queryable"=>false,
       "active"=>false
    ),
    "znacky" => array(
       "name"=>"znacky",
       "title"=>$RESOURCE_STRING["layer_znacky"],
       "visible"=>false,
       "queryable"=>false,
       "active"=>false
    ),
    "cp_anno" => array(
       "name"=>"cp_anno",
       "title"=>$RESOURCE_STRING["layer_cp_anno"],
       "visible"=>true,
       "queryable"=>false,
       "active"=>false
    ),
    "cor_anno" => array(
       "name"=>"cor_anno",
       "title"=>$RESOURCE_STRING["layer_cor_anno"],
       "visible"=>true,
       "queryable"=>false,
       "active"=>false
    )

  )
);

?>