Noch ein SVG-Ansatz:
Speichern Sie die folgenden Texte als SVG-Textdatei (sagen wir petal.svg
) in Ihrem SVG-Ordner.
<?xml version="1.0" encoding="UTF-8"?>
<svg id="petal" enable-background="new 0 0 300 300" version="1.1" viewBox="0 0 300 300" xmlns="http://www.w3.org/2000/svg">
<path d="M150,150 v-100 a100,100 0 0,1 38.26834323,7.61205 z"
fill="param(fill)" fill-opacity="param(fill-opacity)" stroke="param(outline)" stroke-opacity="param(outline-opacity)" stroke-width="param(outline-width) 0.2"/>
</svg>
Beim Laden auf QGIS als SVG-Marker wird ein einzelnes Blütenblatt (zentraler Winkel ~ 22,5 Grad) angezeigt. Der Drehwinkel beginnt bei Null und nimmt im Uhrzeigersinn zu. Bitte ändern Sie die Füll- und Umrissfarben nach Bedarf.
Für Ihre Verwendung benötigen Sie möglicherweise zwei Blütenblätter (45 Grad), drei Blütenblätter (67,5 Grad) usw. Bitte lassen Sie mich wissen, wenn Sie diese Variationen benötigen .
BEARBEITEN (Fälle für zwei, drei und vier Blütenblätter hinzugefügt)
Zwei Blütenblätter:
<?xml version="1.0" encoding="UTF-8"?>
<svg id="2 petals" enable-background="new 0 0 300 300" version="1.1" viewBox="0 0 300 300" xmlns="http://www.w3.org/2000/svg">
<path d="M150,150 v-100 A100,100 0 0,1 188.26834,57.61205 L150,150 L188.26834,57.61205 A100,100 0 0,1 220.7107,79.28932 z"
fill="param(fill)" fill-opacity="param(fill-opacity)" stroke="param(outline)" stroke-opacity="param(outline-opacity)" stroke-width="param(outline-width) 0.2"/>
</svg>
Drei Blütenblätter:
<?xml version="1.0" encoding="UTF-8"?>
<svg id="3 petals" enable-background="new 0 0 300 300" version="1.1" viewBox="0 0 300 300" xmlns="http://www.w3.org/2000/svg">
<path d="M150,150 v-100 A100,100 0 0,1 188.26834,57.61205 L150,150 L188.26834,57.61205 A100,100 0 0,1 220.7107,79.28932 L150,150 L220.7107,79.28932 A100,100 0 0,1 242.388,111.7317 z"
fill="param(fill)" fill-opacity="param(fill-opacity)" stroke="param(outline)" stroke-opacity="param(outline-opacity)" stroke-width="param(outline-width) 0.2"/>
</svg>
Vier Blütenblätter:
<?xml version="1.0" encoding="UTF-8"?>
<svg id="4 petals" enable-background="new 0 0 300 300" version="1.1" viewBox="0 0 300 300" xmlns="http://www.w3.org/2000/svg">
<path d="M150,150 v-100 A100,100 0 0,1 188.26834,57.61205 L150,150 L188.26834,57.61205 A100,100 0 0,1 220.7107,79.28932 L150,150 L220.7107,79.28932 A100,100 0 0,1 242.388,111.7317 L150,150 L242.388,111.7317 A100,100 0 0,1 250,150 z"
fill="param(fill)" fill-opacity="param(fill-opacity)" stroke="param(outline)" stroke-opacity="param(outline-opacity)" stroke-width="param(outline-width) 0.2"/>
</svg>
Das Hinzufügen von Schichten von SVG-Markern kann eine Option sein ... dies ist jedoch größtenteils manuelle Arbeit und nicht empfehlenswert.
Eine weitere Option - Shape Tools Plugin
Wenn Sie keine "Speichen" benötigen, würde ich das Shape Tools- Plugin empfehlen . Anders als Wedge buffers
in QGIS3 können Sie einstellen , start
und end
Azimut direkt von Ihren Attributfeldern. Es macht die Dinge viel einfacher und schneller.