Menciptakan gaya 'dinding bata' untuk poligon


14

Saya mencoba membuat gaya dinding bata untuk poligon vektor di QGIS 2 dan 3. Saya bisa membuat gambar svg dari dinding bata dengan isi SVG (gambar di bawah). Tapi saya tidak ingin menggunakan SVG karena style adalah bagian dari peta geologis gratis, di mana file SVG akan mempersulit distribusi dan rendering data untuk publik. Menyimpan SVG melalui QML standar memaksa jalur relatif ke file SVG dalam file QML dan file SVG harus ada di folder SVG sistem QGIS.

Siapa pun yang membuat gaya vektor poligon seperti:

masukkan deskripsi gambar di sini

Itu tidak memerlukan file SVG eksternal untuk rendering.


1
Mendekat saja dekat dengan itu. Saya pikir itu mungkin dengan mengisi dua garis pola, masing-masing dengan satu garis penanda sederhana dan satu offset (menggunakan simbol |), dan yang kedua mengimbangi sedikit ke kanan dan ke bawah. QGIS 3.2 terus macet ketika saya mencoba ini, Anda mungkin lebih beruntung.
Steven Kay

Jawaban:


18

Gunakan isian pola titik, dengan marker half_square dan rotasi 90 derajat

Ukuran marker: 10mm

masukkan deskripsi gambar di sini

Jarak: 10mm Horisontal, Vertikal 5mm

Perpindahan: Horisontal 5mm, Vertikal 0mm

masukkan deskripsi gambar di sini

Hasil: isian pola bata konsisten terlepas dari bentuk poligon

masukkan deskripsi gambar di sini

Untuk ukuran pola bata yang berbeda, gunakan proporsi ini, di mana X adalah ukuran penanda titik Anda:

  • Ukuran marker: 2X
  • Jarak: 2X Horisontal, Vertikal X
  • Perpindahan: Horisontal X, Vertikal 0

Begini tampilannya dengan berbagai penanda titik dan semua pengaturan lain yang sama:

Hexagon masukkan deskripsi gambar di siniCross_fill masukkan deskripsi gambar di siniCircle masukkan deskripsi gambar di siniSemi_circle masukkan deskripsi gambar di siniTrianglemasukkan deskripsi gambar di sini


sudah selesai dilakukan dengan baik! saya pikir itu mungkin juga dengan dua pola garis tebal menggunakan pola garis yang berbeda. ini akan menjadi tambahan yang bagus untuk perpustakaan pola QGIS :-)
Steven Kay

Saya mencobanya dengan pola tanda hubung, tetapi pola tanda hubung kustom tidak berfungsi seperti yang saya harapkan. Saya mengharapkan pola tanda garis '5,5' dengan milimeter karena unit akan memberikan tanda garis panjang 5mm dengan ruang 5mm, tetapi itu adalah garis yang tidak terlihat. Jadi saya tidak yakin apakah fitur itu buggy, atau jika saya tidak mengerti cara kerjanya.
csk

Terima kasih, kerjanya sangat bagus. Marker persegi panjang disebut half_square di QGIS 2.18.21 dan 3.2.1 saya. Namun satu masalah adalah bahwa gaya tidak muncul dalam legenda di TOC - meninggalkan kotak putih kosong. Ini mungkin masalah penskalaan gaya yang membuat legenda di TOC - akan melaporkan ini ke tim pengembang qgis.
Jakob

Itu hanya masalah penskalaan. Kotak gaya dalam legenda layer hanya sekitar 4mm lebar, jadi ketika batu bata 5x10mm polanya tidak cocok. Ini ditampilkan dengan benar ketika batu bata lebih kecil dari ikon, katakan 2mm x 4mm. Mungkin fitur yang bagus jika ada opsi untuk membuat kotak gaya lebih besar, atau memiliki pola besar yang menyusut agar pas.
csk
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.