Biểu tượng nhóm và căn chỉnh trong tập bản đồ QGIS


10

Tôi đang tạo một bản đồ các khu vực được bảo vệ bằng cách sử dụng QGIS. Tôi đang sử dụng phiên bản 2.12, nhưng câu hỏi này có lẽ cũng sẽ áp dụng cho phiên bản 2.14.

Một số điểm quan tâm (poi) được trình bày trong tập bản đồ này. Một số trong số này, như bãi đậu xe, trạm thông tin và quan điểm được trình bày dưới dạng biểu tượng. Khi chúng gần với nhau, nó có liên quan để nhóm các biểu tượng và căn chỉnh chúng (trên một dòng) gần với một điểm trung tâm cho các đối tượng poi. Hiện tại điều này được thực hiện bằng các công cụ xuất bản trên máy tính để bàn và nó trông như thế này:

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

Tôi muốn kéo càng nhiều càng tốt quá trình này vào hệ thống bản đồ của QGIS. Chúng tôi có nhiều khu vực được bảo vệ, vì vậy lợi ích của việc tự động hóa quá trình là rất lớn.

Làm thế nào điều này có thể được thực hiện trong QGIS?

Cũng xem câu hỏi Sử dụng FME để tổng hợp POI đến một điểm cho ngữ cảnh.


2
không hoàn toàn rõ ràng khi bạn nói về ứng dụng web (bản đồ trực tuyến) tính năng bản đồ (in), nhưng tại sao không căn chỉnh các tính năng điểm poi theo cách phù hợp? tôi sẽ sử dụng hai lớp đối tượng, một với các vị trí thực và một cho các biểu diễn đồ họa trong tập bản đồ, có thể được liên kết với lớp đầu tiên.
Jochen Schwarze

Sẽ chỉ định rằng đây là về QGIS.
ragnvald 18/03/2016

Theo hiểu biết của tôi, không có cách nào thoát khỏi hộp, để sắp xếp các biểu tượng điểm với nhau. Tôi rất vui khi bị sai. Lần trước tôi gặp vấn đề, nó đã được xử lý trong một công cụ xuất bản trên máy tính để bàn như Illustrator.
Jakob

Câu trả lời:


10

Bạn có thể đạt được những điều sau bằng cách sử dụng một số ký hiệu SVG dựa trên biểu thức.

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

Về cơ bản, bạn có nhiều thuộc tính xác định biểu tượng # 1, # 2, v.v.

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

Theo như tôi biết, hiện tại không thể tạo vị trí SVG phụ thuộc vào vị trí nhãn tương ứng. Vì vậy, bạn sẽ muốn tránh đặt nhãn ở góc dưới bên phải, cài đặt này có sẵn trong 2.14.

Sử dụng offset để di chuyển các biểu tượng đến đúng vị trí. Biểu tượng được xác định dựa trên giá trị thuộc tính:

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


Vì không phải tất cả các biểu tượng đều được sử dụng, người ta có thể có những khoảng trống trong đội hình các biểu tượng, phải không?
ragnvald

1
Không, đó không phải là vấn đề với phương pháp này. Tôi đã thêm một ảnh chụp màn hình của bảng thuộc tính để làm rõ.
underdark

Tôi đã nghĩ đến việc có thể sử dụng một công cụ FTL như FME để chuẩn bị các cụm POI theo một bộ đệm khoảng cách. Bằng cách giữ một trường / danh sách tổng hợp của poi trong một cụm, sau đó tôi có thể sử dụng danh sách này để thêm các biểu tượng có liên quan với nhau bằng cách sử dụng Imagemagick liên kết chúng với bảng sản xuất POI. Một cái khác có thể là tạo ra tất cả các biểu tượng có thể có của các biểu tượng (tối đa 6 biểu tượng) và sau đó sử dụng một phím để gọi các biểu tượng có liên quan là các dấu PNG hoặc SVG. Một sự kết hợp của giải pháp chuẩn bị dữ liệu kiến ​​của bạn có lẽ là tốt nhất. Câu trả lời của bạn là dẫn đầu ;-)
ragnvald

Lọc dựa trên một atttibute bằng cách sử dụng "ký tự đại diện" thay vì một thuộc tính cho mỗi biểu tượng có thể tốt hơn. Có thể không?
ragnvald

Có lẽ nhưng có vẻ khó khăn hơn đáng kể.
underdark
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.