<div dir="ltr"><div>Le etichette possono essere nascoste anche con un trucchetto sulla dimensione del testo e se lo si vuole fare solo su una sigola mappa e/o solo per una singola geometria.</div><div>Bisogna innanzitutto assegnare un id alla mappa su cui si vogliono nascondere delle etichette e poi usare la sovrascrittura definita dai dati sulla dimensione del testo dell'etichetta.</div><div>esempio</div><div>if ( ( @map_id = 'noFeature_x' AND "campo_Feature" = 'x'),0 , @value))</div><div><br></div><div>(x non nel senso di coordinata, ma di variabile generica)</div><div><br></div><div>Martina<br></div></div><br><div class="gmail_quote"><div dir="ltr">Il giorno mar 30 ott 2018 alle ore 15:14 Totò <<a href="mailto:pigrecoinfinito@gmail.com">pigrecoinfinito@gmail.com</a>> ha scritto:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Roberta Ciccarelli wrote<br>
> Buongiorno<br>
> ho il seguente problema: devo nascondere alcune parti di un disegno con<br>
> una<br>
> maschera costituita da uno shp poligonale rettangolare bianco; il problema<br>
> consiste nel fatto che questo shp nonostante sia nella posizione più alta<br>
> nell'elenco layer non mi copre uno shp sottostante di testi nè tantomeno<br>
> le<br>
> etichette di un altro shp poligonale del quale però copre le geometrie.<br>
> Qualcuno saprebbe indicarmi come fare affinchè lo shp poligonale riesca a<br>
> nascondere tutto, testi compresi? Grazie anticipatamente a chi vorrà<br>
> aiutarmi... ieri ho perso due ore di lavoro e stamattina altre due senza<br>
> arrivare a una soluzione<br>
> grazie mille<br>
<br>
Ciao Roberta. Personalmente evito sempre, quando possibile, di usare plugin.<br>
Intanto ti dico che è possibile nascondere le etichette di layer che sono in<br>
relazione spaziale con altri.<br>
Io uso molto il calcolatore di campi e il costruttore di espressioni, ti<br>
consiglio di guardare #HfcQGIS<br>
<a href="http://hfcqgis.opendatasicilia.it/it/latest/" rel="noreferrer" target="_blank">http://hfcqgis.opendatasicilia.it/it/latest/</a><br>
Come fare:<br>
Supponiamo di avere – nell’ordine – due layer: regioni e province istat ed<br>
etichetti le province;<br>
anche se province è il layer che sta sotto, le etichette si vedranno.<br>
Prova:<br>
vai sulle proprietà del layer province, etichette, ultima scheda –<br>
visulaizzazione – opzioni etichette –> mostra etichette: qui devi utilizzare<br>
la sovrascrittura definita dai dati; vai su modifica e incolla questa<br>
espressione:<br>
<br>
not aggregate(‘regioni’, ‘count’, ‘pk_uid’, intersects ($geometry,<br>
point_on_surface( geometry(@parent))))<br>
<br>
questa espressione darà sempre 1 e quindi non mostrerà nessuna etichetta del<br>
layer province;<br>
ulteriore prove del nove:<br>
fai un filtro sul layer regioni in modo da visualizzar solo la Sicilia<br>
(“COD_REG” = 19); cosi facendo vedrai le etichetto il tutta italia tranne la<br>
Sicilia.<br>
<br>
Questa espressione deve utilizzarla per ogni layer che sta sotto il layer<br>
regioni.<br>
<br>
saluti<br>
<br>
<br>
<br>
-----<br>
<a href="https://pigrecoinfinito.wordpress.com/" rel="noreferrer" target="_blank">https://pigrecoinfinito.wordpress.com/</a><br>
--<br>
Sent from: <a href="http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html" rel="noreferrer" target="_blank">http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html</a><br>
_______________________________________________<br>
QGIS-it-user mailing list<br>
<a href="mailto:QGIS-it-user@lists.osgeo.org" target="_blank">QGIS-it-user@lists.osgeo.org</a><br>
<a href="https://lists.osgeo.org/mailman/listinfo/qgis-it-user" rel="noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/qgis-it-user</a><br>
</blockquote></div>