Lặp lại trên các nhãn xung đột


14

Theo cách tôi thấy, nếu hai tính năng được gắn nhãn quá gần nhau, thì về cơ bản có ba tùy chọn. Theo mặc định, QGIS sẽ bỏ qua một trong các nhãn. Nếu tôi kích hoạt tính năng hiển thị tất cả các nhãn thuộc tính, thì đối với lớp được đề cập hoặc cho các cài đặt ghi nhãn toàn cầu, thì nó sẽ in các nhãn chồng lấp.

Trừ khi tôi đã chỉ định các cột dữ liệu để lưu trữ các vị trí nhãn, sau đó tôi có thể giải quyết xung đột bằng cách di chuyển một trong các nhãn sang vị trí tốt hơn.

Vấn đề của tôi là tôi coi các nhãn không được bỏ qua cũng như các nhãn chồng lấp là một giải pháp thích hợp. Có cách nào để lặp lại một cách có hệ thống trên tất cả các nhãn xung đột, cho tôi cơ hội giải quyết thủ công các xung đột đó bằng cách di chuyển một trong các nhãn hoặc có thể bằng cách ẩn một trong số các nhãn đó không?

Vì vị trí dường như phụ thuộc vào tỷ lệ và phạm vi bản đồ, điều này có thể cụ thể đối với một bản đồ nhất định trong nhà soạn nhạc in, tôi đoán vậy.


4
Đó sẽ là một yêu cầu tính năng tuyệt vời.
Victor

3
Yêu cầu tính năng đã được tạo: hub.qgis.org/issues/15966
MvG

Câu trả lời:


1

Giải pháp tốt nhất tôi đã tìm thấy khi các địa điểm quá gần và bạn đã sử dụng hết các tùy chọn vị trí nhãn QGIS cơ bản là xuất bản đồ của bạn dưới dạng SVG từ nhà soạn nhạc in và di chuyển nhãn trong chương trình khác. Hãy chắc chắn chọn tùy chọn "Kết xuất nhãn bản đồ dưới dạng phác thảo". "Xuất các lớp bản đồ dưới dạng các nhóm svg" là tùy chọn nếu bạn chỉ quan tâm đến các nhãn.

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

Mở SVG bằng Adobe Illustrator (đắt tiền, nhưng tốt) hoặc Inkscape (miễn phí và phong nha). Trong một trong những chương trình này, bạn có thể chọn và di chuyển các nhãn riêng lẻ. Bạn có thể cần "hủy nhóm" các nhãn với nhau. Đây cũng là một cách hữu ích để bù đắp các biểu tượng điểm chồng chéo.


0

Không chính xác những gì bạn đang tìm kiếm, nhưng đối với các lớp đa giác, bạn có thể tạo một biểu thức tùy chỉnh như câu trả lời này để ước tính nếu một nhãn sẽ phù hợp với đa giác ở một tỷ lệ nhất định. Sau đó, bạn có thể sử dụng biểu thức đó để chọn các tính năng có khả năng xung đột.


0

Nếu bạn chưa sử dụng "Ghi nhãn dựa trên quy tắc" thì tôi thực sự khuyên bạn nên dùng thử thuộc tính ghi nhãn này. Ngoài ra còn có một "Symbology dựa trên quy tắc" hoạt động đáng kinh ngạc. Về cơ bản, bạn có thể đi vào và truy vấn các lớp của bạn để xem và hoạt động theo cách bạn muốn. Với ghi nhãn dựa trên quy tắc, bạn có thể nhận được nhiều chi tiết và cụ thể hơn về giao diện của từng lớp.

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.