Vyhledat podle vrstvy - nástroj pro vyhledávání
Princip
Smyslem tohoto nástroje je předložit uživateli Lizmap Web Client rozevírací seznam, který umožňuje zvětšit jeden nebo více prostorových objektů vrstvy.
Případ užití
Uvažujme prostorovou vektorovou vrstvu okresy obsaženou v projektu QGIS. Rozhodli jsme se přidat tyto okresy v nástroji Lokalizace podle vrstvy, abychom uživatelům webového klienta Lizmap umožnili rychlé umístění na některý z okresů.
Po přidání této vrstvy v nástroji Lokalizace podle vrstvy se ve webovém rozhraní Lizmap zobrazí rozbalovací seznam okresů.
Když uživatel webové mapy vybere jeden název z tohoto seznamu, mapa se automaticky přeostří na vybraný okres a zobrazí se geometrie okresu (volitelné).
Předpoklady
Vrstva musí být publikována jako WFS (viz WFS/OAPI) a primární klíč musí být také publikován v Vlastnosti vrstvy.
Varování
Tento nástroj není určen pro vrstvy s velkým množstvím prvků nebo složitými geometriemi. Webový prohlížeč bude muset skutečně stáhnout všechny prvky s vektorovou geometrií, takže načítání aplikace bude pomalejší. Chcete-li zkrátit dobu načítání, můžete v nastavení WFS snížit desetinná místa, například pokud je vaše vrstva v metrech. Pro lepší výkon, pokud je vaše vrstva uložena v PostGIS, použijte Hledání v PostgreSQL.
Konfigurace nástroje
Přidání vrstvy do tohoto nástroje:
Klikněte na tlačítko .
zvolte vrstvu pomocí prvního rozbalovacího seznamu vektorových vrstev projektu.
pak sloupec, který obsahuje popisek, který chcete zobrazit v rozevíracím seznamu.
pokud chcete přidat předfiltrování dat v případě volitelného seskupení podle, použijte pole Volitelně seskupit podle.
pokud chcete, aby se geometrie souvisejících objektů zobrazovala také na mapě, když uživatel vybere položku ze seznamu, pak zaškrtněte možnost Zobrazit geometrii.
Pokud nastavíte hodnotu vyšší než 0, bude po tomto počtu znaků při psaní uživatelem použito automatické dokončování. Klasický combobox bude nahrazen editovatelným textovým vstupem.
Pokud Lizmap musí spustit filtr na vrstvě. Na mapě bude viditelný pouze vybraný prvek.
Chcete-li upravit vrstvu v tabulce, vyberte ji a klikněte na tlačítko nebo dvakrát klikněte na řádek.
Chcete-li vrstvu z tabulky odstranit, vyberte ji a klikněte na tlačítko .
Chcete-li vrstvu přesunout nahoru nebo dolů, vyberte ji a klikněte na tlačítka nebo . Pořadí se změní i v aplikaci Lizmap.
Poznámka
Pokud chcete zobrazit geometrii, musíte ji aktivovat v Přidat geometrii do odpovědi prvku.
, potéHierarchické seznamy
Vezmeme-li si příklad okresů, může být zajímavé poskytnout uživateli také rozbalovací seznam podokresy. Přejeme si, aby se při výběru okresu uživatelem rozbalovací seznam podokresů automaticky filtroval tak, aby zobrazoval pouze podokresy vybraného okresu.
K tomu slouží 2 metody:
Either you have 2 separate vector layers: one for districts and for sub-districts. You have to use a field join between the two layers to enable automatic filtering lists in Lizmap. QGIS documentation.
, see theNebo máte pouze 1 vrstvu pro podokresy. Musíte nastavit v zásuvném modulu skupinové pole.