<div dir="ltr">Il suggerimento di Allegri mi ha acceso un'altra lampadina, ma chiedo a voi di verificarla perchè va oltre le mie capacità.<div>Secondo voi, tramite le potenti funzioni di Calcolatore di campo, è possibile in Prorietà --> Etichetta impostare una funzioncina (regola) per dire a Qgis che le etichette me le deve posizionare sempre e solo entro il perimetro di una determinata bbox? (ove la bbox in questione, ovviamente, è la feature del layer di copertura della tavola Atlas che sto per stampare in quel momento)</div></div><div class="gmail_extra"><br><div class="gmail_quote">Il giorno 11 ottobre 2017 23:06, G. Allegri <span dir="ltr"><<a href="mailto:giohappy@gmail.com" target="_blank">giohappy@gmail.com</a>></span> ha scritto:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto">Sarei curioso di provare a definire il posizionamento dell'etichetta tramite espressione, probabilmente con l'appoggio di una funzioncina custom:<div dir="auto"><br></div><div dir="auto">Assumendo la feature di ritaglio rettangolare:</div><div dir="auto"><br></div><div dir="auto">- calcolo distanza punto <-> bordo feature dell'atlante</div><div dir="auto">- calcolo distanza (con segno) punto <-> centro della feature</div><div dir="auto">- in base a questi due valori seleziono il posizionamento dell'etichetta relativa al punto</div><div dir="auto"><br></div><div dir="auto">Così sono sicuro che l'etichette saranno posizionate sempre all'interno dell'area di ritaglio.</div><div dir="auto"><br></div><div dir="auto">giovanni</div></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">Il 11 ott 2017 22:17, "Marco Spaziani" <<a href="mailto:spaziani.marco@gmail.com" target="_blank">spaziani.marco@gmail.com</a>> ha scritto:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">La tua "dritta" (come al solito) funziona, però bisogna tematizzare con la stessa stringa due volte, una in Proprietà --> Etichetta --> Mostra etichetta (e si spengono le etichette poste all'esterno dell'elemento di copertura ...ma continuano a vedersi i punti non etichettati) e un'altra in Proprietà --> Simbologia --> Abilita Layer ...e si spengono anche i punti oltre che alle etichette posti esternamente all'elemento e quindi restano visibili i soli punti e le sole etichette interne all'elemento di copertura. Grazie.<br></div><div class="gmail_extra"><br><div class="gmail_quote">Il giorno 11 ottobre 2017 19:25, Marco Spaziani <span dir="ltr"><<a href="mailto:spaziani.marco@gmail.com" target="_blank">spaziani.marco@gmail.com</a>></span> ha scritto:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto">Se ho capito la logica del tuo suggerimento, la tematizzazione dovrebbe servire, più che a far vedere i punti posti entro la feature rettangolare del tassello del mosaico layer di copertura, (e questo già lo farebbe egregiamente di suo Atlas), a NON far vedere i punti (e le eichette) poste al di fuori di questo tassello quando vado ad ampliare la "visuale" di un 10-15% per vedere le etichette "fuori campo" dei punti interni al tassello ma posti adiacenti al suo bordo. Si, in teoria dovrebbe funzionare. Il problema è che il solo pensiero di ampliare la visuale di un 10-15% un po mi spaventa perchè, se decidi di continuare alla scala che mi sono imposto devo aumentare le dimensioni della "mappa" e quindi devo rieditare risquadrare e reimpostare tutto il foglio oppure, lascio il foglio così com'è ma, aumentando la visuale del 10-15% automaticamente mi cambia la scala della mappa. Ci penserò dopo cena. Grazie.</div><div class="m_-1029770074149140140m_-5241686169510848508HOEnZb"><div class="m_-1029770074149140140m_-5241686169510848508h5"><div class="gmail_extra"><br><div class="gmail_quote">Il 11 Ott 2017 6:15 PM, "Totò" <<a href="mailto:pigrecoinfinito@gmail.com" target="_blank">pigrecoinfinito@gmail.com</a>> ha scritto:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Marco wrote<br>
> ...P.S. ovviamente potrei risolvere "a manina", punto per punto, con<br>
> EasyCustomLabeling ma, a parte che non mi sembra elegante come soluzione<br>
> (pur essendo EasyCustomLabeling un ottimo plugin utile per altre<br>
> situazioni<br>
> e che ho usato con in passato con risultati eccellenti), in più non posso<br>
> escludere che vi siano altri, punti oltre ai 4 che ho individuato, che mi<br>
> siano sfuggiti e per i quali quindi permane lo stesso problema di<br>
> "etichetta fuori campo di stampa". Quindi preferirei una soluzione<br>
> "globale" che agisca su tutta la popolazione di punti del layer, a<br>
> prescindere se io me ne accorga che c'è un problema o meno<br>
><br>
> Il giorno 11 ottobre 2017 10:19, Marco Spaziani &lt;<br>
<br>
> spaziani.marco@<br>
<br>
> &gt;<br>
> ha scritto:<br>
><br>
>> Ho un problema in apparenza banale ma antipaticissimo, brutto a vedersi e<br>
>> che non riesco a risolvere in nessun modo (...e non è una cartella di<br>
>> Equitalia).<br>
>> Ho generato un Atlante di 130 pagine in formato A3 di un territorio molto<br>
>> vasto e nel quale è riportato un layer di punti (all'incirca 350 punti)<br>
>> disseminati variamente su tutto questo territorio.<br>
>> Per il 99% va tutto bene.<br>
>> In alcune tavole dell'Atlante però, capita che alcuni punti vadano a<br>
>> cadere proprio in adiacenza del bordo della tavola (alias, in adiacenza<br>
>> del<br>
>> bordo del rettangolo del layer di copertura dell'Atlante).<br>
>> Ora, il punto, ovviamente, a stampa si vede e viene stampato ma<br>
>> l'etichetta associata a questi punti (si tratta, in tutto di 4 punti su<br>
>> oltre 350), poichè è spostata di qualche millimetro rispetto al punto,<br>
>> non<br>
>> si vede perchè va fuori campo di stampa, cioè capita fuori l'area del<br>
>> rettangolo del layer di copertura dell'Atlanteche in quel momento sta<br>
>> andando a stampa.<br>
>> Esiste un comando "forzatura" per imporre al compositore di stampe di far<br>
>> sempre, comunque e in ogni caso far ricadere entro la tavola tutte le<br>
>> etichette associate ai punti ricadenti nella tavola?<br>
>> Qualcosa del genere esiste per i poligoni e le linee, perché ricordo bene<br>
>> che avendo avuto a che fare con edifici (poligoni) e linee (strade) c'era<br>
>> un comando tramite il quale la posizione dell'etichetta veniva "forzata",<br>
>> anche ruotandola o capovolgendola, in modo che comunque fosse però sempre<br>
>> visibile nella tavola da stampare ...ma un comando analogo per i punti<br>
>> non<br>
>> lo trovo.<br>
>><br>
<br>
La cosa più semplice che potresti provare è tematizzare i punti con una<br>
regola ( intersects( $geometry, @atlas_geometry  ) =1), questa ti fa<br>
visualizzare solo i punti che intersecano con la feature corrente<br>
dell'atlante senza vedere altri punti esterni, poi basta dare un 10/15% al<br>
'margine attorno all'elemento'.<br>
prova e facci sapere<br>
<br>
saluti<br>
<br>
<br>
<br>
<br>
-----<br>
<a href="https://pigrecoinfinito.wordpress.com/" rel="noreferrer" target="_blank">https://pigrecoinfinito.wordpr<wbr>ess.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.nabbl<wbr>e.com/QGIS-Italian-User-f52506<wbr>12.html</a><br>
______________________________<wbr>_________________<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/mailma<wbr>n/listinfo/qgis-it-user</a><br>
</blockquote></div></div>
</div></div></blockquote></div><br></div>
<br>______________________________<wbr>_________________<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/mailma<wbr>n/listinfo/qgis-it-user</a><br>
<br></blockquote></div></div>
</div></div></blockquote></div><br></div>