Svarbu
Vertimas yra bendruomenės pastangos, prie kurių jūs galite prisijungti. Šis puslapis šiuo metu išverstas 61.57%.
10.2. Simbolių parinkiklis
Simbolių parinkiklis yra pagrindinis simbolio kūrimo dialogas. Jūs galite kurti ar keisti žymeklių, linijų ar pildymo simbolius.

Fig. 10.10 Linijos simbolio kūrimas
Simbolio parinkimo dialogą sudaro du pagrindiniai struktūriniai komponentai:
simbolių medis, rodantis simbolio sluoksnius, kurie vėliau kombinuojami, kad sukurtų naują globalų simbolį
ir medyje parinkto simbolio sluoksnio konfigūravimo nustatymai.
10.2.1. Simbolio sluoksnių medis
Simbolį gali sudaryti keli Simbolio sluoksniai. Simbolio medis rodo šiuos simbolių sluoksnius, kurie vėliau kombinuojami, kad suformuotų naują globalų simbolį. Bet to, simbolio vaizdas dinamiškai atnaujinamas kai tik pakeičiamos simbolio savybės.
Priklausomai nuo simbolio medyje parinkto elemento lygio, galima naudoti įvairius įrankius, leidžiančius valdyti medį:
10.2.2. Simbolio konfigūravimas
QGIS’e simbolio konfigūravimas atliekamas dviem žingsniais: simbolio ir tada simbolio sluoksnio.
10.2.2.1. Simbolis
Viršutinis medžio lygis priklauso nuo sluoksnio geometrijos ir gali būti Žymeklis, Linija arba Užpildymas. Kiekvienas simbolis gali įtraukti vieną ar daugiau simbolių (įskaitant ir bet kurio kito tipo) ar simbolio sluoksnių.
Jūs galite konfigūruoti keletą parametrų, kurie taikomi globaliam simboliui:
Vienetai: gali būti Milimetrai, Taškai, Pikseliai, Metrai pagal mastelį, Žemėlapio vienetai ar Coliai (daugiau informacijos rasite Vienetų parinkiklis)
Nepermatomumas
Spalva: kai naudotojas pakeičia šį parametrą, jo reikšmė atsispindi visose atrakintų sub-simbolių spalvose
Dydis ir Pasukimas žymeklių simboliams
Plotis linijų simboliams
Patarimas
Naudokite Dydžio (žymeklių simboliams) ar Pločio (linijų simboliams) savybes simbolių sluoksnyje, kad proporcingai keistumėte dydį visuose įtrauktuose simbolio sluoksnių matmenyse.
Pastaba
Nuo duomenų priklausančio permušimo mygtukas, esantis greta pločio, dydžio ar pasukimo paramtrų yra neaktyvus, kai simbolis nustatomas iš Stilių tvarkyklės dialogo. Kai simbolis prijungiamas prie žemėlapio sluoksnio, šis mygtukas padeda jums sukurti santykinės ar kelių kintamųjų analizės braižymą.
Simbolių bibliotekos peržiūra: rodomi to paties tipo simboliai ir per aukščiau keičiamą iškrentantį sąrašą gali būti filtruojami laisvos formos tekstu arba kategorijomis. Jūs galite atnaujinti simbolių sąrašą naudodami mygtuką
Stilių tvarkyklė ir atverdami eponimų dialogą. Ten jūs galite naudoti bet kokias galimybes, aprašytas skiltyje Stilių tvarkyklė.
Simboliai rodomi arba:
Spauskite mygtuką Įrašyti simbolį, kad atvertumėte dialogą Įrašyti naują simbolį. Čia galite parinkti Paskirtį, kur norite pridėti keičiamą simbolį, nurodykite jam Pavadinimą ir add Žymą(s). Jūs taipogi galite jūsų naują simbolį
Pridėti į parankinius.
Su parinktimi Sudėtingesni
, jūs galite:
linijų ir pildymo simboliams Apkarpyti geoobjektus pagal drobės apimtį.
pildymo simboliams Priverstinai taikyti dešinės rankos orientacijos taisyklę: leidžia priversti, kad braižomi simboliai atitiktų standartinę „dešinės rankos taisyklę“ žiedų orientacijai (t.y. poligonų išorinis žiedas eina pagal laikrodžio rodyklę, o vidiniai žiedai - prieš laikrodžio rodyklę).
Orientacija taikoma tik braižymui, pradinė geoobjekto geometrija nekeičiama. Tai leidžia kurti pildymo simbolius su stabilia išvaizda, nepriklausomai nuo braižomo duomenų rinkinio ir konkrečių geoobjektų žiedų orientacijos.
žymeklių simboliams Buferio nustatymai… aplink žymeklio simbolį įjungia papildomą spindėjimo efektą, taip jį padarant skaitomu virš įvairių fonų. Buferis skaičiuojamas ir braižomas naudojant VISŲ žymeklio simbolio sluoksnių formą. Jūs galite keisti rodymo Dydį, Jungimo stilių ir Simbolį.
Priklausomai nuo sluoksnio simbologijos ir taikomo simbolio, meniu Sudėtingesni galimi papildomi nustatymai:
Simbolių lygiai… norint apibrėžti simbolių braižymo rikiuotę
Atitikti įrašytiems simboliams… ir Atitikti simboliams iš failo… automatiniam simbolių priskyrimui klasėms
10.2.2.2. Simbolių sluoksnis
Žemesniame medžio lygmenyje jūs galite konfigūruoti simbolių sluoksnius. Galimi simbolių sluoksnio tipai priklauso nuo aukštesnio simbolio tipo. Galite taikyti simbolio sluoksnio paišymo efektus, kad pagerintumėte jo braižymą.
Kadangi aprašyti visų simbolių sluoksnių tipų visas parinktis yra neįmanoma, žemiau aprašome tik kelias svarbias.
Bendri parametrai
Simbolių sluoksnio kūrimui, nepriklausomai nuo jo žymeklių, linijų ar pildymo potipio, teikiamos kelios bendro parinktis ir valdikliai:
spalvų parinkimo valdiklis lengvam spalvų valdymui
Vienetai: gali būti Milimetrai, Taškai, Pikseliai, Metrai pagal mastelį, Žemėlapio vienetai ar Coliai (daugiau informacijos rasite Vienetų parinkiklis)
Nuo duomenų priklausančių permušimų valdiklis prie beveik visų parinkčių, praplečiantis kiekvieno simbolio tinkinimo galimybes (daugiau informacijos rasite skyriuje Nuo duomenų priklausančių permušimų nustatymai)
Parinktis
Įjungti simbolinį sluoksnį valdo simbolio matomumą. Išjungti simbolių sluoksniai nepaišomi braižant simbolį, bet įrašomi simbolyje. Galimybė paslėpti simbolių sluoksnius patogi, kai ieškote geriausio jūsų simbolio dizaino, bet nenorite nieko ištrinti bandymu metu. Nuo duomenų priklausantis permušimas tada leidžia paslėpti ar rodyti skirtingus simbolių sluoksnius priklausomai nuo išraiškų (pavyzdžiui naudojant geoobjektų atributus).
Paišymo efektų mygtukas įrakoja braižymą.
Pastaba
Nors žemiau pateiktas aprašymas daro prielaidą, kad simbolio tipas susijęs su geoobjekto geometrija, turėkite omenyje, kad jūs galite įdėti simbolių sluoksnius vienus į kitu. Tokiu atveju žemesnio lygio simbolio sluoksnio parametras (vietas, poslinkis…) gali būti susijęs su aukštesnio lygio simboliu, o ne su pačia geoobjekto geometrija.
Žymeklių simboliai
Taškų geometrijų geoobjektams tinkami žymeklių simboliai turi kelis Simbolių sluoksnių tipus:
Paprastas žymeklis (numatytasis)
Fig. 10.11 Paprasto žymeklio simbolio kūrimas
Paprasto žymeklio simbolio sluoksnio tipas turi šias savybes:
Dydį įvairiais palaikomais vienetais
Užpildymo spalvą
Brėžimo spalvą, Brėžimo stilių iš anksto nustatytame sąraše ir Brėžimo dydį
Jungimo stilius: gali būti Kampas, Mitra ar Apvalus
Pabaigos stilius: gali būti Kvadratinis, Nukirstas ar Apvalus
Pasukimas
Poslinkis X ir Y kryptimis nuo geoobjekto
Kitas taškas: nustatantis kvadranto tašką ant simbolio, taip pririšant pozicijos atskaitos tašką. Tai yra taškas, kuriam taikomas Poslinkis.
Animuotas žymeklis (žr. Animated marker)
Elipsės žymeklis: paprastas keičiamo pločio ir aukščio žymeklių simbolių sluoksnis
Užpildyti žymekliai: panašiai kaip paprastas žymeklių sluoksnis, tik jis žymeklių braižymui naudoja užpildytą sub simbolį. Tai leidžia naudoti visus esamus QGIS pildymų (ir brėžimų) stilius žymeklių braižymui, pavyzdžiui gradientą ar išdeginimo pildymus.
Šrifto žymeklis: panašiai kaip paprastas žymeklis, tik jis naudoja įdiegtus šriftus žymeklio braižymui. Jo papildomos savybės yra:
Šrifto šeima
Šrifto stilius
Simbolis(iai), reprezentuojantys tekstą, kurį reikia rodyti kaip simbolį. Juos galima įrašyti arba parinkti iš šriftų simbolių rinkinio valdiklio. Jūs galite Peržiūrėti juos su parinktais nustatymais.
Geometrijos generatorius (žr. The Geometry Generator)
Slėpimas: tai sub-simbolis, kuris apibrėžia slėpimo formą, kurios spalva bus ignoruojama ir naudojamas tik permatomumas. Tai patogu, kai žymeklis persidengia su kitų simbolių užrašais su panašiomis spalvomis, dėl juos sunku įžiūrėti. Daugiau informacijos galima rasti skyriuje Masks Properties.
Rastro piešinio žymeklis: naudoja piešinį (
PNG
,JPG
,BMP
…) kaip žymeklio simbolį. Piešinys gali būti failas diske, nutolęs URL, įtrauktas į stilių duomenų bazę (daugiau informacijos) arba gali būti užkoduotas kaip base64 eilutė. Piešinio plotį ir aukštį galima nurodyti nepriklausomai, arba naudojantIšlaikyti proporcijas. Dydį galima nurodyti naudojant bet kurios bendrus vienetus arba kaip procentus nuo originalaus piešinio dydžio (pakeitus pagal plotį).
Vektorinio lauko žymeklis (žr. The Vector Field Marker)
SVG žymeklis: suteikia jums piešinius iš jūsų SVG kelių (nurodytų per meniu
) žymeklių simbolių braižymui. Simbolių plotį ir aukštį galima nurodyti atskirai arba naudojantUžrakintą proporciją. Kiekvieno SVG failo spalvas ir brėžimą galima pritaikyti. Piešinys gali būti failas diske, nutolęs URL, įtrauktas į stilių duomenų bazę (daugiau informacijos) arba tai gali būti base64 koduota eilutė.
Simbolis taipogi gali būti nustatytas su Dinaminiais SVG parametrais. Apie SVG simbolio parametrizavimą skaitykite skyrių Parametrizable SVG.
Pastaba
SVG versijos reikalavimai
QGIS braižo SVG failus, kurie atitinka SVG Tiny 1.2 profilį, taikoma įgyvendinimui įvairiuose įrenginiuose, nuo telefonų ir delninukų iki skreitinukų ir stalinių kompiuterių, todėl juos yra tik poaibi savybių iš SVG 1.1 Full, kartu su naujomis savybėmis, išplečiančiomis SVG galimybes.
Kai kurios savybės, kurios neįtrauktos į šias specifikacijas, QGIS gali būti braižomos neteisingai.
Linijų simboliai
Linijų geometrijų geoobjektams tinkami simboliai turi kelis simbolių sluoksnių tipus:
Paprasta linija (numatytasis)
Fig. 10.12 Paprasto linijos simbolio kūrimas
Paprastas linijų simbolių sluoksnių tipas turi daug tų pačių savybių kaip ir paprastas žymeklio simbolis ir kelis papildomus:
Naudoti savo punktyro šabloną: permuša Brėžimo stiliaus nustatymą savo punktyru. Jums reikės nurodyti vieną po kitos einančių brūkšnelių ir tarpų ilgį pasirinktais vienetais, taip sukuriant modelį. Bendras šablono ilgis rodomas dialogo apačioje.
Šablono poslinkis: brūkšnių/tarpų vieta linijoje gali būti tinkinama taip, kad jie būtų braižomi gražesnėse vietose, atsižvelgiant į linijos kampus (taipogi galima naudoti potencialiai „lygiuoti“ greta einančias brūkšnių šablonų ribas)
Lygiuoti brūkšnių šabloną pagal linijos ilgį: brūkšnių šablonų ilgis bus pritaikomas taip, kad linija baigtųsi pilnu brūkšnio elementu, o ne tarpu.
Pataisyti punktyro šabloną aštriuose kampuose: dinamiškai pritaiko punktyrų šablono taikymą taip, kad aštrūs kampai išreiškiami pilnu punktyro elementu einančiu į ir iš aštraus kampo. Priklauso nuo Pritaikyti punktyrų šabloną pagal linijos ilgį.
Patrumpinti linijas nuo Pradžios ir/ar Pabaigos: leidžia linijos braižymui nukirpti pirmus x mm ir paskutinius y mm nuo realios linijos. Leidžia įvairius vienetus, įskaitant procentus nuo bendro linijos ilgio ir gali priklausyti nuo duomenų papildomam valdymui. Pradžios/pabaigos nukirpimo atstymą galima naudoti, pavyzdžiui, kuriant sudėtingus simbolius, kur linijos sluoksnis neturėtų dengti žymeklių simbolių, kurie padėti linijos pradžioje ir pabaigoje.
Rodyklė: braižo linijas kaip kreivių (arba ne) rodykles su viengubomis arba dvigubomis galvomis bei konfigūruojamais (arba nuo duomenų priklausančiais:
Galvutės tipu
Rodyklės tipu
Rodyklės pločiu
Rodyklės pločiu pradžioje
Galvutės ilgiu
Galvutės storiu
Poslinkiu
Galima kurti
Kreivines rodykles (linijos geoobjektas turi turėti bent tris viršūnes) ir
Kartoti rodyklę kiekviename segmente. Taipogi naudojamas pildymo simbolis, kad rodyklės vidus būtų užpildytas gradientu arba pildymu vidun. Kartu su geometrijos generatoriumi, šis sluoksnio simbolio tipas leidžia vaizduoti srauto žemėlapius.
Geometrijos generatorius (žr. The Geometry Generator)
Interpoliuota linija: leidžia braižyti liniją, kurios Brėžimo storis ir/ar Spalva gali būti pastovi (nurodyti Fiksuoto pločio ir Vienos spalvos parametrai) arba gali kisti palei geometriją. Kai kinta, reikalingos įvestys yra:
Pradžios reikšmė ir Pabaigos reikšmė: Reikšmės, kurios bus naudojamos geoobjekto geometrijos interpoliacijos ekstremumuose. Tai gali būti fiksuotos reikšmės, geoobjekto atributai arba priklausyti nuo išraiškos.
Min. reikšmė ir Maks. reikšmė: Reikšmės, tarp kurių vykdoma interpoliacija. Spauskite mygtuką
Įkelti, kad automatiškai juos užpildytumėte pagal minimalią ir maksimalią pradžios/pabaigos reikšmes taikomas sluoksniui.
Veikia tik brėžimo parinkčiai:
Min. plotis ir Maks. plotis: nurodo intervalą kintančiam pločiui. Min. pločiui priskiriama Min. reikšmė, o Maks. pločiui - Maks. reikšmė. Gali būti nurodytas vienetas.
Naudoti absoliučią reikšmę: interpoliacijai naudoti tik absoliučią reikšmę (neigiamos reikšmės naudojamos kaip teigiamos).
Ignoruoti už ribų: pagal nutylėjimą, jei geoobjekto intervalas
[pradinė reikšmė - galutinė reikšmė]
nepatenka į intervalą[min. reikšmė - maks. reikšmė]
, iš ribų išeinančios geoobjekto geometrijos dalys braižomos minimaliu ar maksimaliu pločiu. Įjunkite šią parinktį, kad jos išvis nebūtų braižomos.
Kintamai spalvai galite naudoti bet kurį iš spalvų rampos klasifikacijos interpoliavimo metodų
Fig. 10.13 Interpoliuotų linijų pavyzdžiai
Žymeklių linija: kartoja žymeklio simbolį per visą linijos ilgį.
Žymeklio vietą galima nurodyti naudojant paprastą intervalo nustatymą (pradedant nuo pirmos viršūnės) ir/arba linijos geometrijos savybę (pirmoje ar paskutinėje viršūnėje, vidinėse viršūnėse, linijos ar kiekvieno segmento centre arba kiekviename kreivės taške).
Kai įjungta pirmos ar paskutinės viršūnės pozicija, parinktis
Padėti kiekvienoje ekstremumo dalyje nurodys, kad žymeklius reikia braižyti ir pirmoje ar paskutinėje kelių dalių geometrijų dalyse.
Poslinkis palei liniją: žymeklių pozicijai taipogi galima nurodyti poslinkį palei liniją jūsų pasirinktais ref:vienetais <unit_selector> (milimetrais, taškais, žemėlapio vienetais, metrais mastelyje, procentais…):
Teigiama reikšmė paslenka žymeklių simbolius linijos kryptimi (su pozicijomis Ant pirmos viršūnės ir Su intervalu) ir priešinga kryptimi (su pozicija Ant paskutinės viršūnės).
Neigiama reikšmė su neuždara linija reikš jokio poslinkio (pozicijoms Ant pirmos viršūnės ir Ant paskutinės viršūnės) arba atvirkštinį simbolių poslinkį (nuo paskutinės viršūnės).
Uždaro žiedo atveju QGIS poslinkį laiko kaip besitęsiantį aplink žiedą (pirmyn arba atgal). Pvz. nustačius poslinkį 150% (atitinkamai -10% ar -110%), bus gautas 50% poslinkis (atitinkamai 90%) uždaro žiedo ilgio.
Parinktis
Sukti žymeklį pagal linijos kryptį nurodo, ar reikia kiekvieną žymeklio simbolį pasukti pagal linijos kryptį.
Kadangi linija dažnai yra seka skirtingų krypčių segmentų, žymeklio pasukimas skaičiuojamas kaip nurodyto ilgio palei liniją vidurkis. Pavyzdžiui nurodžius savybės Vidutinis kampas per reikšmę
4mm
, bus paimti du taškai linijoje, esantys2mm
prieš ir po simbolio vietos ir taip bus paskaičiuotas žymeklio simbolio pasukimas. Taip glotninamas (arba pašalinamas) bet koks mažas vietinis nuokrypis nuo bendros linijos krypties, tokiu būdu gaunant daug gražesnę vizualią linijų žymeklių simbolių kryptį.Linijos poslinkis: žymeklių simbolius taipogi galima paslinkti nuo linijos geoobjekto.
Brūkšnių linija: kartoja linijos segmentą (brūkšnį) per linijos ilgį su linijos sub-simboliu, kuris naudojamas kiekvieno individualaus segmento braižymui. Kitais žodžiais, brūkšnių linija yra kaip žymeklių linija, kurios žymeklių simboliai pakeisti segmentais. Kaip tokios, brūkšnių linijos turi tas pačias savybes kaip žymeklių simboliai, kartu su:
Brūkšnio ilgis
Brūkšnio pasukimas
Fig. 10.14 Brūkšnių linijų pavyzdžiai
Rastro linija: braižo ir kartoja rastro piešinį palei linijos geoobjekto formą. Galima keisti Brėžimo plotį, Poslinkį, Jungimo stilių, Pabaigos stilių ir Permatomumą.
Fig. 10.15 Rastro linijų pavyzdžiai
Tiesinė atskaita: leidžia teksto užrašus dėlioti pastoviais intervalais palei liniją arba esamų viršūnių pozicijose. Pozicijas galima skaičiuoti naudojant dekarto atstumus arba interpoliuojant pagal z/m reikšmes. Tarp parametrų yra:
Matavimo pozicija: Užrašus galima dėlioti pastoviais 2d dekarto atstumais, paprastai tiesiškai interpoliuojant tarpus naudojant geometrijų Z ar M reikšmes arba esamose viršūnėse. Nurodomas fiksuotas arba nuo duomenų priklausantis Intervalas.
Kiekybė: Kiekvienoje pozicijoje rodomi užrašai reprezentuoja einamąjį atstumą linijoje arba tiesiškai interpoliuotą Z ar M reikšmę. Užrašai braižomi naudojant visą diapazoną teksto ir skaičių formatavimo funkcinalumo, kurį teikia QGIS.
Pastaba
Kai naudojamas atstumu paremtas užrašų dėliojimas, atstumai skaičiuojami naudojant tik 2D. Dekarto skaičiavimai remiasi originalaus sluoksnio CRS.
Praleisti daugiklius: Jei nustatyta, užrašai, kurie yra šios reikšmės daugikliai, bus praleisti. Tai leidžia konstruoti sudėtingus atskaitos užrašus, pavyzdžiui kur simbolis turi du tiesinės atskaitos simbolių sluoksnius, kur vieni užrašai dėliojami kas 100m mažu šriftu, praleidžiant 1000, o antras sluoksnis dėlioja užrašus kas 1000m dideliu šriftu.
Kampo vidurkis per: Užrašai braižomi naudojant kampą, paskaičiuotą naudojant linijos vidurkį, taigi aštrūs maži vingiai nereiškia stipriai pasuktų užrašų.
Rodyti žymeklio simbolius, nurodytuose linijos geoobjekto taškuose naudojamas pilnas QGIS žymeklio simbolis. Tai leidžia, pavyzdžiui, rodyti perbraukimą taške su užrašu, taip sukuriant „liniuotės“ stiliaus liniją.
Fig. 10.16 Linijos užrašų braižymas palei linijos geoobjektą
Lineburst: renders a gradient along the width of a line. You can choose between Two color or Color ramp and the Stroke width, Offset, Join style, Cap style can be adjusted.
Fig. 10.17 Examples of lineburst lines
Filled line: renders the interior of the lines using a fill symbol allowing for lines filled with gradients, line hatches, etc. The Stroke width, Offset, Join style, Cap style can be adjusted.
Fig. 10.18 Examples of filled lines
Fill Symbols
Appropriate for polygon geometry features, fill symbols have also several symbol layer types:
Simple fill (default): fills a polygon with a uniform color
Fig. 10.19 Designing a Simple Fill Symbol
Centroid fill: places a marker symbol at the centroid of the visible feature. The position of the marker may not be the real centroid of the feature, because calculation takes into account the polygon(s) clipped to area visible in map canvas for rendering and ignores holes. Use the geometry generator symbol if you want the exact centroid.
You can:
Force placement of markers inside polygons
Draw markers on every part of multi-part features or place the point only on its biggest part
display the marker symbol(s) in whole or in part, keeping parts overlapping the current feature geometry (Clip markers to polygon boundary) or the geometry part the symbol belongs to (Clip markers to current part boundary only)
Geometrijos generatorius (žr. The Geometry Generator)
Gradient fill: uses a radial, linear or conical gradient, based on either simple two color gradients or a predefined gradient color ramp to fill polygons. The gradient can be rotated and applied on a single feature basis or across the whole map extent. Also start and end points can be set via coordinates or using the centroid (of feature or map). A data-defined offset can be defined.
Line pattern fill: fills the polygon with a hatching pattern of line symbol layer. You can set:
Alignment: defines how the pattern is positioned relative to the feature(s):
Align pattern to feature: lines are rendered within each feature
Align pattern to map extent: a pattern is rendered over the whole map extent, allowing lines to align nicely across features
Rotation of the lines, counter-clockwise
Spacing: distance between consecutive lines
Offset distance of the lines from the feature boundary
Clipping: allows to control how lines in the fill should be clipped to the polygon shape. Options are:
Clip During Render Only: lines are created covering the whole bounding box of the feature and then clipped while drawing. Line extremities (beginning and end) will not be visible.
Clip Lines Before Render: lines are clipped to the exact shape of the polygon prior to rendering. Line extremities (including cap styles, start/end marker line objects, …) will be visible, and may sometimes extend outside of the polygon (depending on the line symbol settings).
No Clipping: no clipping at all is done - lines will cover the whole bounding box of the feature
Point pattern fill: fills the polygon with a grid pattern of marker symbol. You can set:
Alignment: defines how the pattern is positioned relative to the feature(s):
Align pattern to feature: marker lines are rendered within each feature
Align pattern to map extent: a pattern is rendered over the whole map extent, allowing markers to align nicely across features
Fig. 10.20 Aligning point pattern to feature (left) and to map extent (right)
Distance: Horizontal and Vertical distances between consecutive markers
Displacement: a Horizontal (resp. Vertical) offset of alignment between consecutive markers in a column (resp. in a row)
Offset: Horizontal and Vertical distances from the feature boundary
Clipping: allows to control how markers in the fill should be clipped to the polygon shape. Options are:
Clip to shape: markers are clipped so that only the portions inside the polygon are visible
Marker centroid within shape: only markers where the center of the marker falls inside the polygon are drawn, but these markers won’t be clipped to the outside of the polygon
Marker completely within shape: only markers which fall completely within the polygon are shown
No clipping: any marker which intersects at all with the polygon will be completely rendered (strictly speaking its the „intersects with the bounding box of the marker“)
Fig. 10.21 Clipping markers in fill - From left to right: Clip to shape, Marker centroid within shape, Marker completely within shape, No clipping
Rotation of the whole pattern, clockwise
The Randomize pattern group setting allows each point in a point pattern fill to be randomly shifted up to the specified maximum distance Horizontally or Vertically. You can specify the maximum offset in any supported units, such as millimeters, points, map units, or even „percentage“ (where percentage is relative to the pattern width or height).
You can set an optional random number seed to avoid the symbol patterns „jumping“ around between map refreshes. Data defined overrides are also supported.
Pastaba
The main difference between the Randomize pattern and the random marker fill symbol type is that the random offset with a point pattern allows for quasi-„regular“ placement of markers – because the points in the pattern are effectively constrained to a grid, this allows creation of semi-random fills which don’t have empty areas or overlapping markers. (As opposed to the random marker fill, which will always place points completely randomly… sometimes resulting in visual clusters of points or unwanted empty areas).
Random marker fill: fills the polygon with a marker symbol placed at random locations within the polygon boundary. You can set:
Count method: whether the number of marker symbols to render is considered as an absolute count or density-based
Point count: the number of marker symbols to render,
an optional random number seed, to give consistent placement
Density area: in case of density-based count method, ensures the fill density of markers remains the same on different scale / zoom levels of markers whenever maps are refreshed (also allows random placement to play nice with QGIS server and tile-based rendering)
Clip markers to polygon boundary: whether markers rendered near the edges of polygons should be clipped to the polygon boundary or not
Raster image fill: fills the polygon with tiles from a raster image (
PNG
JPG
,BMP
…). The image can be a file on the disk, a remote URL or an embedded file encoded as a string (more details). Options include (data defined) opacity, size, coordinate mode (object or viewport), rotation and offset. Under the option Size you can independently adjust the width and height of the fill pattern, enabling stretched raster fills in either the horizontal or vertical directions. The image width and height can be set using any of the common units or as a percentage of the original size.SVG fill: fills the polygon using SVG markers of a given size (Texture width).
Shapeburst fill: buffers a gradient fill, where a gradient is drawn from the boundary of a polygon towards the polygon’s centre. Configurable parameters include distance from the boundary to shade, use of color ramps or simple two color gradients, optional blurring of the fill and offsets.
Outline: Arrow: uses a line arrow symbol layer to represent the polygon boundary. The settings for the outline arrow are the same as for arrow line symbols.
Outline: Hashed line: uses a hash line symbol layer to represent the polygon boundary (Rings) which can be the interior rings only, the exterior ring only or all the rings). The other settings for the outline hashed line are the same as for hashed line symbols.
Outline: Marker line: uses a marker line symbol layer to represent the polygon boundary (Rings) which can be the interior rings only, the exterior ring only or all the rings). The other settings for the outline marker line are same as for marker line symbols.
Outline: simple line: uses a simple line symbol layer to represent the polygon boundary (Rings) which can be the interior rings only, the exterior ring only or all the rings). The Draw line only inside polygon option displays the polygon borders inside the polygon and can be useful to clearly represent adjacent polygon boundaries. The other settings for the outline simple line are the same as for simple line symbols.
Pastaba
When geometry type is polygon, you can choose to disable the automatic clipping of lines/polygons to the canvas extent. In some cases this clipping results in unfavourable symbology (e.g. centroid fills where the centroid must always be the actual feature’s centroid).
Parametrizable SVG
You have the possibility to change the colors of a SVG marker.
You have to add the placeholders param(fill)
for fill color, param(fill-opacity)
for
fill opacity, param(outline)
and param(outline-opacity)
for stroke color and opacity respectively,
and param(outline-width)
for stroke width. These placeholders can optionally
be followed by a default value, e.g.:
<svg width="100%" height="100%">
<rect fill="param(fill) #ff0000" fill-opacity="param(fill-opacity) 1" stroke="param(outline) #00ff00" stroke-opacity="param(outline-opacity) 1" stroke-width="param(outline-width) 10" width="100" height="100">
</rect>
</svg>
More generally, SVG can be freely parametrized using param(param_name)
.
This param can either be used as an attribute value or a node text:
<g stroke-width=".265" text-anchor="middle" alignment-baseline="param(align)">
<text x="98" y="147.5" font-size="6px">param(text1)</text>
<text x="98" y="156.3" font-size="4.5px">param(text2)</text>
</g>
The parameters can then be defined as expressions in the Dynamic SVG parameters table.

Fig. 10.22 Dynamic SVG parameters table
Pastaba
QGIS is looking for a complete SVG node. So if your parameter is within a more complex node,
you need to inject the complete node with the expression.
For instance, transform="rotate(param(angle)"
will not work.
Instead, you need to do transform="param(rotation)"
and rotation
parameter will be defined
with the expression 'rotate(' || coalesce(my_field, 0) || ')'
.
The Geometry Generator
Available with all types of symbols, the geometry generator symbol layer allows to use expression syntax to generate a geometry on the fly during the rendering process. The resulting geometry does not have to match with the original Geometry type and you can add several differently modified symbol layers on top of each other.
A Units property can be set: when the geometry generator symbol is not applied to a layer (e.g., it is used on a layout item), this allows more control over the generated output.
Some examples:
Render symbol as the centroid of a feature
centroid( $geometry )
Visually overlap features within a 100 map units distance from a point feature, i.e generate a 100m buffer around the point
buffer( $geometry, 100 )
Create a radial effect of points surrounding the central feature point when used as a MultiPoint geometry generator
collect_geometries( array_foreach( generate_series( 0, 330, 30 ), project( $geometry, 3, radians( @element ) ) ) )
Create a radial effect of points surrounding the central feature point. The number of points varies based on a field.
with_variable( 'symbol_numbers', ceil(fid/10), collect_geometries( array_foreach( generate_series( 0, 360, 360/@symbol_numbers ), project( $geometry, 2, radians( @element ) ) ) ) )
Create a curved arrow line connecting features of two layers based on their relation
The Vector Field Marker
The vector field marker is used to display vector field data such as earth deformation, tidal flows, and the like. It displays the vectors as lines (preferably arrows) that are scaled and oriented according to selected attributes of data points. It can only be used to render point data; line and polygon layers are not drawn by this symbology.
The vector field is defined by attributes in the data, which can represent the field either by:
cartesian components (
x
andy
components of the field)or polar coordinates: in this case, attributes define
Length
andAngle
. The angle may be measured either clockwise from north, or Counterclockwise from east, and may be either in degrees or radians.or as height only data, which displays a vertical arrow scaled using an attribute of the data. This is appropriate for displaying the vertical component of deformation, for example.
The magnitude of field can be scaled up or down to an appropriate size for viewing the field.
Animated marker
Animated marker symbol type allows you to use a .GIF
, .WebP
,
.MNG
, etc. animation file to represent points on your map.
You can specify:
File path,
Frame rate: number of steps that are shown per second, indicating how fast the animation is played,
Size in any supported unit,
Opacity,
Rotation,
Offset in x and y directions from the marker position,
Anchor point
There are two ways to handle animated symbols:
When your map is not configured as an animation (i.e. it’s a standard QGIS project without animations), the frame for the animated markers will be determined solely by the current timestamp.
Fig. 10.23 Animated marker when map is not configured as animation
When your map is configured as an animation, the animated markers will sync with the animation’s timeline. This means that animated markers will pause when the animation is paused, progress with the animation, and so forth. The map will also be redrawn according to the frame rate established for temporal animation. This mode is also applied when exporting an animation using the temporal controller.
Fig. 10.24 Animated marker when map is configured as animation