Saya sudah mencoba melakukan ini sebelumnya dan belum beruntung.
qGIS menempatkan simbol berulang pada garis berdasarkan pada satu titik referensi (secara default, tengah, meskipun Anda dapat mengaturnya ke atas / tengah / bawah x kiri / tengah / kanan), dan memutar simbol itu berdasarkan kemiringan garis pada titik itu. Pada garis lurus, di mana kemiringan tidak berubah dari satu penempatan simbol ke yang berikutnya, setiap simbol akan berbaris sempurna dengan yang sebelumnya. Namun pada kurva, tidak ada titik pada satu simbol yang akan cocok dengan titik yang sesuai pada simbol berikutnya.
Jadi, jika garis merah adalah garis itu sendiri, mengulangi simbol di sepanjang garis itu menghasilkan kesenjangan antara simbol di sepanjang bagian luar kurva, dan tumpang tindih di bagian dalam kurva.
Untuk sepenuhnya menghilangkan celah dan tumpang tindih, setiap simbol persegi perlu dibentuk kembali sebagai belah ketupat dengan berbagai ukuran - mirip dengan bagaimana batu pada lengkungan miring agar sesuai dengan kurva. Sejauh yang saya tahu, tidak mungkin untuk mensimulasikan sesuatu seperti itu. Tetapi, Anda dapat mengurangi distorsi dengan memadatkan dan menghaluskan garis geometri Anda sehingga perubahan sudutnya tidak terlalu ekstrem. The generalizer Plugin dapat membantu dengan itu (coba menggunakannya dengan algoritma Chaiken ini).
Selain itu, memecah simbol Anda menjadi segmen yang lebih kecil dan menempatkan masing-masing berturut-turut, sehingga sekali lagi Anda mengurangi sudut antara setiap penanda berikutnya, akan membantu. Misalnya, pisahkan V
simbol Anda menjadi a \
dan a /
, muat keduanya pada garis penanda dan untuk masing-masing, atur x-offset sama dengan setengah lebar mereka, positif untuk satu dan negatif untuk yang lain.
Terakhir, simbol stroke yang sedikit lebih tebal dengan ujung membulat akan membantu menutupi sedikit distorsi.
Ini masih sedikit peretasan - akan senang mendengar jika ada orang lain yang memiliki pendekatan yang lebih andal.
Edit:
pemikiran lain: ketidaksejajaran dari satu simbol ke simbol lainnya yang disebabkan oleh rotasi simbol di sepanjang kurva adalah yang terbesar di bagian atas / bawah simbol, tetapi kurang menonjol di tengah. Jadi pola yang dimulai dan berakhir di pusat simbol akan memiliki celah yang lebih kecil daripada pola yang dimulai / berakhir di bagian atas / bawah. Misalnya
... masih berupa peretasan - masih tidak mudah