Localizzare attraverso un livello

Regola

La finalità di questo strumento è quella di offrire all’utente del Client Web di Lizmap un menu a tendina che permette di zoomare su uno o più oggetti spaziali all’interno del layer

Caso d’uso

Si consideri un livello vettoriale limiti amministrativi contenuto nel progetto QGIS. Scegliamo di aggiungere il livello limiti amministrativi nello strumento Locate by layer, al fine di permettere all’utente del Client Web di Lizmap di posizionarsi rapidamente ad esempio in uno specifico comune.

Una volta che questo layer è stato aggiunto nello strumento Locate by layer, nell’interfaccia Web di Lizmap appare un menu a tendina contenente i limiti amministrativi.

Nel momento nel quale un utente del Web Gis seleziona un elemento di questa lista, la mappa viene automaticamente centrata sull’elemento selezionato del quale viene mostrata la geometria (opzionale).

Prerequisiti

The layer must be published as WFS (see OGC Services Capabilities) and the primary key must be published as well in the Layer properties.

Avvertimento

This tool is not designed for layers having a lot of features or a lot of complex geometries. The web browser will indeed have to download all features with vector geometries so it will make the loading the application slower. To reduce the loading time, you can reduce the decimals in the WFS settings for instance if your layer is in meters. For better performance if your layer is stored in PostGIS, use PostgreSQL search.

Configurazione del plugin

../../_images/interface-add-locate-layer.jpg

Per aggiungere un livello in questo strumento:

  1. Click the add_layer_svg button.
  2. chose the layer attraverso il primo menu a tendina dalla lista dei livelli vettoriali del progetto
  3. poi il campo che contiene l’etichetta che si desidera visualizzare nel menu a tendina
  4. if you want to add pre-filter your data if a optional group by, use the Optional group by field.
  5. Se si desidera che la geometria dell’oggetto selezionato sia visualizzata all’interno della mappa quando l’utente sceglie un elemento dalla lista, selezionare l’opzione Display the geometry
  6. If you set a value above 0, autocompletion will be used after this amount of characters while the user types. The classical combobox will be replaced by a editable text input.
  7. If Lizmap must trigger the filter on the layer. Only the selected feature will be visible on the map.
  • To edit a layer in the table, select it and click the edit_layer_svg button or double click on the row.
  • To remove a layer from the table, select it and click the remove_layer_svg button.
  • To move a layer up or down, select it and click down_layer_svg or up_layer_svg buttons. The order will change in Lizmap too.

Elenchi Gerarchici

Se prendiamo l’esempio dei limiti amministrativi provinciali, può essere interessante fornire all’utente anche un menu a tendina che contiene i limiti amministrativi comunali. E” auspicabile che quando l’utente sceglie una determinata provincia, il menu a tendina sia automaticamente filtrato per visualizzare solo i comuni della provincia prescelta.

Per fare questo ci sono due strade:

  • sono disponibili i 2 strati vettoriali separati: uno per le provincie e uno per i comuni. In questo caso è necessario utilizzare un field join tra i due strati per consentire il filtraggio automatico delle liste in Lizmap
  • oppure è diponibile solouno strato per i comuni. In questo caso nel plugin è possibile specificare un campo di raggruppamento. Nell’applicazione WEB saranno creati due menu a tendina al posto di uno.

Nota

Don’t forget to check if your configuration of QGIS server is the right one (in Lizmap : My account -> Lizmap configuration -> check if the qgis server version is the right one, if not, you can use the button “modify” below). If the configuration is not right the location will be wrong!