Jawaban singkat: Anda bisa mendapatkannya menggunakan SVG khusus. Lihat bagian bawah posting ini untuk satu.
Jawaban panjang:
Saya percaya lebih baik untuk mewakilinya daripada memodifikasi garis geometri. Jika Anda ingin menggerakkan tepi atau melakukan tindakan lain pada geometri, itu akan menjadi mimpi buruk untuk dikelola jika goyangan adalah bagian dari geometri, bukan hanya representasi dari garis lurus.
Anda dapat bermain dengan garis penanda gaya. Ada cara untuk dengan mudah mendekati apa yang Anda butuhkan, dan dengan sedikit usaha lebih mungkin untuk mendapatkannya dengan tepat.
Untuk mendapatkan ini, Anda akan menata garis dengan dua garis Penanda. Setiap garis Penanda terbuat dari Penanda Sederhana, setengah lingkaran. Yang pertama diputar oleh 180. Keduanya diatur ke transparan.
Pada garis Marker, Anda menginstruksikan salah satu dari mereka untuk diimbangi sehingga kedua simbol tidak ditarik di depan satu sama lain, tetapi berdampingan. Jika Anda menggunakan ukuran interval = 1/2 * offest, output akan menjadi kurva sinusoidal. Saya sarankan Anda bermain dengan ukuran interval, offset dan ukuran simbol.
Keterbatasan utama dengan pendekatan ini adalah garis diameter setengah lingkaran, yang merupakan jumlah garis asli. Jika latar belakang Anda putih (atau warna polos), Anda bisa menambahkan garis sederhana ke-3 menggunakan warna latar belakang.
** EDIT **
Pilihan lain untuk menghilangkan garis tengah adalah membuat simbol SVG baru. Saya memodifikasi setengah kurva, hanya tinggal bagian yang bulat. Ini bekerja, meskipun ellipse 1/2 mungkin lebih menarik. Tangkapan layar dilakukan menggunakan ukuran simbol 10, interval 4, offset 2.
simpan kode di bawah ini dalam file half_circle_line.svg dan pastikan path ke svg diatur dalam QGIS // Settings / Options / System / SVG Paths
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="11.2889mm" height="11.2889mm"
viewBox="0 0 32 32"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.2" baseProfile="tiny">
<title>Qt Svg Document</title>
<desc>Generated with Qt</desc>
<defs>
</defs>
<g fill="none" stroke="black" stroke-width="1" fill-rule="evenodd" stroke-linecap="square" stroke-linejoin="bevel" >
<g fill="#ffffff" fill-opacity="0" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
font-family="MS Shell Dlg 2" font-size="8.25" font-weight="400" font-style="normal"
>
<path vector-effect="non-scaling-stroke" fill-rule="evenodd" d="M19.1181,16 C19.1181,16 19.1181,14.2779 17.7221,12.8819 16,12.8819 C14.2779,12.8819 12.8819,14.2779 12.8819,16"/>
</g>
</g>
</svg>