อีกวิธีหนึ่งใน SVG:
บันทึกข้อความด้านล่างเป็นไฟล์ข้อความ SVG (สมมุติว่าpetal.svg
) ลงในโฟลเดอร์ SVG ของคุณ
<?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>
มันจะแสดงกลีบดอกเดียว (มุมกลาง ~ 22.5 องศา) เมื่อโหลดลงใน QGIS เป็นเครื่องหมาย SVG มุมการหมุนเริ่มต้นที่ศูนย์และเพิ่มตามเข็มนาฬิกา โปรดเปลี่ยนสีเติมและร่างสีตามต้องการ
สำหรับการใช้งานของคุณคุณอาจต้องมีสองกลีบ (45 องศา) สามกลีบ (67.5 องศา) และอื่น ๆ กรุณาแจ้งให้เราทราบหากคุณต้องการรูปแบบเหล่านั้น
แก้ไข (เพิ่มกรณีสำหรับสอง, สามและสี่กลีบ)
สองกลีบ:
<?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>
สามกลีบ:
<?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>
สี่กลีบ:
<?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>
หรือการเพิ่มเลเยอร์ของเครื่องหมาย SVG อาจเป็นตัวเลือก ... แต่ส่วนใหญ่เป็นงานที่ทำด้วยมือและไม่แนะนำให้ทำ
ตัวเลือกอื่น - ปลั๊กอินเครื่องมือรูปร่าง
หากคุณไม่จำเป็นต้องมี "ซี่" ฉันจะแนะนำปลั๊กอินเครื่องมือรูปร่าง ไม่เหมือนWedge buffers
ใน QGIS3 คุณสามารถตั้งค่าstart
และend
ราบได้โดยตรงจากฟิลด์แอตทริบิวต์ของคุณ มันทำให้สิ่งต่าง ๆ ง่ายขึ้นและเร็วขึ้น