Tạo kiểu 'bức tường gạch' cho đa giác


14

Tôi đang cố gắng tạo một kiểu tường gạch cho đa giác vectơ trong QGIS 2 và 3. Tôi có thể vẽ một bản vẽ Svg của một bức tường gạch với điền vào SVG (hình ảnh bên dưới). Nhưng tôi không muốn sử dụng SVG vì kiểu này là một phần của bản đồ địa chất miễn phí, nơi tệp SVG sẽ làm phức tạp việc phân phối và hiển thị dữ liệu cho công chúng. Việc lưu SVG thông qua một QML mặc định buộc các đường dẫn tương đối vào tệp SVG trong tệp QML và tệp SVG phải nằm trong thư mục SVG của hệ thống QGIS.

Bất cứ ai cũng tạo ra một kiểu vectơ đa giác như:

nhập mô tả hình ảnh ở đây

Điều đó không cần một tệp SVG bên ngoài để kết xuất.


1
Đã trêu ngươi gần với nó. Tôi nghĩ rằng có thể với hai dòng điền đầy đủ, mỗi dòng có một dòng đánh dấu đơn giản và một dòng bù (sử dụng ký hiệu |) và dòng thứ hai bù một chút sang phải và xuống. QGIS 3.2 tiếp tục gặp sự cố khi tôi thử điều này, bạn có thể gặp nhiều may mắn hơn.
Steven Kay

Câu trả lời:


18

Sử dụng điền vào mẫu điểm, với điểm đánh dấu nửa góc và xoay 90 độ

Kích thước điểm đánh dấu: 10 mm

nhập mô tả hình ảnh ở đây

Khoảng cách: Ngang 10 mm, Dọc 5 mm

Độ dịch chuyển: Ngang 5mm, Dọc 0mm

nhập mô tả hình ảnh ở đây

Kết quả: mẫu gạch phù hợp điền bất kể hình dạng đa giác

nhập mô tả hình ảnh ở đây

Đối với kích thước khác nhau của mẫu gạch, hãy sử dụng các tỷ lệ này, trong đó X là kích thước của điểm đánh dấu của bạn:

  • Kích thước điểm đánh dấu: 2X
  • Khoảng cách: Ngang 2X, X dọc
  • Dịch chuyển: Ngang X, Dọc 0

Đây là giao diện của các điểm đánh dấu khác nhau và tất cả các cài đặt khác giống nhau:

Hình lục giác nhập mô tả hình ảnh ở đâyCross_fill nhập mô tả hình ảnh ở đâyCircle nhập mô tả hình ảnh ở đâySemi_circle nhập mô tả hình ảnh ở đâyTrianglenhập mô tả hình ảnh ở đây


làm tốt! tôi nghĩ rằng nó cũng có thể với hai mẫu đường kẻ dày sử dụng các mẫu gạch ngang khác nhau. điều này sẽ bổ sung tốt cho thư viện mẫu QGIS :-)
Steven Kay

Tôi đã thử nó với các mẫu gạch ngang, nhưng mẫu gạch ngang tùy chỉnh không hoạt động như tôi mong đợi. Tôi mong đợi một mẫu gạch ngang '5,5' với milimet vì các đơn vị sẽ tạo ra một dấu gạch ngang dài 5 mm với khoảng cách 5 mm, nhưng thay vào đó là một đường vô hình. Vì vậy, tôi không chắc liệu tính năng đó có lỗi hay không, hoặc nếu tôi không hiểu cách thức hoạt động của nó.
csk

Cảm ơn, làm việc rất tốt đẹp. Điểm đánh dấu hình chữ nhật được gọi là Half_sapes trong QGIS 2.18,21 và 3.2.1 của tôi. Một vấn đề là phong cách không thể hiện trong truyền thuyết trong TOC - để lại một hộp trắng trống. Đây có thể là một số vấn đề mở rộng phong cách thể hiện huyền thoại trong TOC - sẽ báo cáo vấn đề này với nhóm phát triển qgis.
Jakob

Đó chỉ là một vấn đề mở rộng. Hộp kiểu trong chú giải lớp chỉ rộng khoảng 4mm, vì vậy khi các viên gạch có kích thước 5x10mm thì mẫu không phù hợp. Nó hiển thị đúng khi các viên gạch nhỏ hơn biểu tượng, giả sử là 2 mm x 4mm. Nó có thể là một tính năng tốt nếu có một tùy chọn để làm cho hộp kiểu lớn hơn hoặc có các mẫu lớn co lại để phù hợp.
csk
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.