Gunakan gaya Panah bukannya gaya Garis Sederhana.
Misalnya, garis-garis ini dengan gaya Garis Sederhana:
terlihat seperti ini dengan gaya Panah:
Anda dapat mematikan kepala panah dengan mengatur lebar dan panjang kepala ke 0.
Seperti yang Anda lihat, garis lurus menjadi panah lurus, sedangkan garis dengan simpul tengah menjadi panah melengkung. Penempatan vertex tengah menentukan kurva panah.
Untuk mengonversi garis lurus menjadi panah melengkung, Anda harus menambahkan simpul tengah ke setiap baris, lalu mengimbangi simpul itu cukup untuk menghasilkan panah melengkung.
Gunakan gaya Geometry Generator dengan tipe Geometry: Linestring. Ekspresi ini akan membuat garis dengan titik tengah 200 unit jarak ke timur dan utara dari titik tengah asli garis.
make_line( start_point( $geometry), translate( centroid( $geometry), 200,200), end_point($geometry))
Ubah baris untuk ditampilkan sebagai gaya Panah. Sesuaikan nilai offset centroid dalam ekspresi generator geometri sampai Anda puas dengan bentuk panah. Jika Anda mau, Anda bisa membuatnya proporsional dengan panjang garis asli, mis $length/10
. Ekspresi penuh adalah:
make_line( start_point( $geometry), translate( centroid( $geometry), $length/10, $length/10), end_point($geometry))
Begini tampilannya, dengan garis asli berwarna pink dan panah yang dihasilkan geometri berwarna hitam:
Jika Anda tidak puas dengan penempatan titik tengah garis, Anda dapat menyesuaikannya secara manual. Pertama, ubah gaya garis geometri yang dihasilkan menjadi lapisan aktual. Salin ekspresi dari generator geometri ke geometry by expression
alat (Memproses kotak alat). Kemudian gunakan Alat Vertex (Digitizing toolbar) untuk memindahkan simpul secara manual.
Catatan: Jawaban ini dibuat dengan QGIS 3.4.