Creazione di uno stile "muro di mattoni" per i poligoni


14

Sto cercando di creare uno stile di muro di mattoni per un poligono vettoriale in QGIS 2 e 3. Posso eseguire il rendering di un disegno svg di un muro di mattoni con riempimento SVG (immagine sotto). Ma non voglio usare SVG poiché lo stile fa parte di una mappa geologica gratuita, in cui il file SVG complicherà la distribuzione e il rendering dei dati per il pubblico. Il salvataggio di SVG tramite un QML predefinito forza i percorsi relativi al file SVG nel file QML e il file SVG deve trovarsi nella cartella SVG del sistema QGIS.

Chiunque ha creato uno stile poligonale vettoriale come:

inserisci qui la descrizione dell'immagine

Non è necessario un file SVG esterno per il rendering.


1
Ci siamo avvicinati in modo allettante. Penso che sia possibile con due riempimenti a motivo di linee, ciascuno con una semplice e una linea di marker di offset (usando il simbolo |), e il secondo offset un po 'verso destra e verso il basso. QGIS 3.2 continua a bloccarsi quando provo questo, potresti avere più fortuna.
Steven Kay,

Risposte:


18

Utilizzare un riempimento a punti, con marker half_square e rotazione di 90 gradi

Dimensioni del marcatore: 10 mm

inserisci qui la descrizione dell'immagine

Distanza: orizzontale 10 mm, verticale 5 mm

Spostamento: orizzontale 5 mm, verticale 0 mm

inserisci qui la descrizione dell'immagine

Risultato: riempimento uniforme del motivo a mattoncini indipendentemente dalla forma del poligono

inserisci qui la descrizione dell'immagine

Per una dimensione diversa del motivo a mattoni, usa queste proporzioni, dove X è la dimensione del tuo indicatore di punto:

  • Dimensioni del marker: 2X
  • Distanza: orizzontale 2X, verticale X
  • Spostamento: orizzontale X, verticale 0

Ecco come si presenta con diversi marker di punti e tutte le altre impostazioni uguali:

Hexagon inserisci qui la descrizione dell'immagineCross_fill inserisci qui la descrizione dell'immagineCircle Triangolo inserisci qui la descrizione dell'immaginesemicerchioinserisci qui la descrizione dell'immagineinserisci qui la descrizione dell'immagine


molto bene! penso che potrebbe anche essere possibile con due riempimenti a motivo di linee spesse utilizzando diversi modelli di trattini. questo farebbe una bella aggiunta alla libreria dei pattern QGIS :-)
Steven Kay il

L'ho provato con i pattern dash, ma il dash pattern personalizzato non ha funzionato come mi aspettavo. Mi aspettavo uno schema a cruscotto '5,5' con millimetri poiché le unità avrebbero dato un trattino lungo 5 mm con uno spazio di 5 mm, ma invece è una linea invisibile. Quindi non sono sicuro se quella funzione sia difettosa o se semplicemente non capisco come funziona.
csk

Grazie, funziona molto bene. Il marcatore rettangolo è chiamato half_square nel mio QGIS 2.18.21 e 3.2.1. Un problema però è che lo stile non viene visualizzato nella legenda nel sommario, lasciando una casella bianca vuota. Potrebbe trattarsi di un problema di ridimensionamento dello stile durante il rendering della legenda nel sommario: verrà segnalato al team di sviluppo di qgis.
Jakob,

Questo è solo un problema di ridimensionamento. La casella di stile nella legenda del livello è larga solo circa 4 mm, quindi quando i mattoni sono 5x10 mm il motivo non si adatta. Viene visualizzato correttamente quando i mattoni sono più piccoli dell'icona, ad esempio 2 mm x 4 mm. Potrebbe essere una bella funzionalità se ci fosse un'opzione per ingrandire la casella di stile o se i motivi di grandi dimensioni si restringono per adattarsi.
csk
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.