Membuat simbol untuk "tembok besar china" di QGIS?

9

Saya ingin membuat simbol seperti ini (lihat screenshot di bawah ini (pertama dan kedua: lingkaran putih)), bentuk simbol-simbol ini berbeda, beberapa di antaranya adalah garis lurus, beberapa di antaranya melengkung. Bagaimana saya melakukannya?

Tangkapan layar 1

masukkan deskripsi gambar di sini

Tangkapan layar 2 (Lihat lingkaran putih)

masukkan deskripsi gambar di sini

Bagaimana saya bisa mengurangi ruang antara garis dan persegi panjang?

masukkan deskripsi gambar di sini

ndr
sumber
1
Saya memposting pertanyaan serupa sebelumnya. JGH memberikan jawaban yang bagus menggunakan simbol SVG. Ini mungkin berlaku untuk kasus Anda juga.
Kazuhito
@Kazuhito btw: jika "simbol tunggal", bagaimana gaya garis dengan dua garis Penanda? cukup dengan mengklik "+" atau menggunakan "berbasis aturan"? thx lagi
ndr
Jika garis tersebut merupakan campuran dari dua penanda, ya, saya mungkin akan mengklik "+" untuk menambahkan penanda kedua dan mengatur offsetuntuk memastikan penanda ini tidak saling menyembunyikan.
Kazuhito
@ Kazuhito ya, saya sudah menemukan jawabannya. tetapi dalam "jawaban" mengatakan: "Setiap garis Marker terbuat dari Penanda Sederhana, setengah lingkaran." ---> "setengah lingkaran": alih-alih setengah lingkaran, saya perlu setengah persegi panjang, saya hanya menemukan penuh tidak setengah ... :( tolong bantu ..
ndr
Saya mengerti maksud Anda. Jawaban yang ditautkan oleh JGH telah dimulai dari setengah lingkaran, sehingga diperlukan penanda lain (diputar 180). Jika Anda memiliki persegi panjang siklus penuh, Anda tidak perlu penanda kedua.
Kazuhito

Jawaban:

13

Jika Anda membutuhkan simbol SVG "seperti gigi":

<svg width="5.0" height="2.5" version="1.1" viewBox="0 0 5.0 2.5" xmlns="http://www.w3.org/2000/svg">
 <path d="m0 1.25v1.24h2.48v-2.48h2.48v1.25" fill="none" stroke="param(outline)" stroke-width="param(outline-width) 0.2"/>
</svg>

Saya tidak pandai menggambar. Ubah sesuai kebutuhan.

Penghargaan harus diberikan kepada JGH untuk semua ide dan langkah-langkah terperinci yang disediakan dalam jawaban untuk Menggambar garis bergelombang, berombak di QGIS? .

Satu tambahan dari saya adalah: Harap simpan marker intervaldan size widthsederajat. (Klik pada Marker lineseperti yang terlihat pada gambar di bawah ini untuk menemukan interval. Dalam contoh ini size widthdan intervalkeduanya 4,0 mm.)

masukkan deskripsi gambar di sini


Catatan selanjutnya

  • Jalur SVG harus diatur dengan benar (misalnya di sini ).
  • Simbol SVG outline widthmungkin telah diatur sebelumnya No outlineatau 0 (automatic)tergantung pada pengaturan SVG sebelumnya, yang membuatnya tidak terlihat. Atur ke 0,2 mm atau nomor lain.
Kazuhito
sumber
Maaf, @ndr, saya bingung sizedan widthmungkin melihat ke tempat lain. Bagian itu harus membaca " sizedan marker intervalsama".
Kazuhito
@ndr Hanya satu kemungkinan; Anda melihat Outline widthdi pengaturan penanda SVG? Jika diatur ke No outlinepenanda tidak muncul.
Kazuhito
@ Dan Sejauh yang saya lihat dari gambar ketiga Anda (Layer Properties), Anda melakukan hal yang sama seperti saya. Mungkin Anda dapat memposting file SVG Anda (seperti yang telah saya lakukan dalam jawaban saya) sehingga saya dapat mengujinya?
Kazuhito
1
Saya melihat. Maaf saya salah paham @ndr. Satu-satunya perbedaan yang saya lihat sekarang adalah saya meletakkan file SVG di .qgis2/svgfolder saya . Prosedur saya dijelaskan di sini . Namun, tidak yakin itu bekerja untuk Anda.
Kazuhito
hei, terima kasih atas bantuannya. Saya menemukan masalah: 1) jalur svg yang salah 2) saya harus mengatur 'lebar garis' ke 0,2 atau sesuatu, itu 0 (otomatis) (di bawah "penanda SVG"). sekarang sudah berfungsi, setidaknya saya melihat simbol di peta saya. Terima kasih banyak! kamu yang terbaik! Terima kasih !
ndr