Tạo một số bản đồ hiển thị các lớp khác nhau nhưng cùng một khu vực bằng cách sử dụng QGIS?


12

Tôi biết về công cụ tạo bản đồ của nhà soạn nhạc in, cho phép người dùng tạo nhiều bản đồ hiển thị cùng một lớp / tính năng nhưng các khu vực địa lý khác nhau.

Những gì tôi đang tìm kiếm là một quy trình công việc sẽ tối ưu hóa việc tạo và cập nhật một số bản đồ (có thể là khoảng 10, có khả năng nhiều hơn) sẽ bao gồm cùng một khu vực nhưng hiển thị các shapefile / layer khác nhau và do đó có các tiêu đề khác nhau và các truyền thuyết hơi khác nhau.

Ngay bây giờ quy trình làm việc được đề xuất của tôi là như sau:

  1. Tải tất cả các lớp (trong cùng một tệp)
  2. New print composer
  3. Chọn các lớp cho Bản đồ 1
  4. Thêm chú giải, hộp văn bản, tiêu đề, v.v.
  5. Save as template như Map1.qpt
  6. Export as PDF
  7. Lặp lại các bước từ 3 đến 6 cho Bản đồ 2, 3, v.v.

Khi tôi cần cập nhật bản đồ, tôi sẽ làm như sau:

  1. Tái xuất các lớp và kiểu lớp nếu cần (đối với các lớp khác với bản đồ cơ sở)
  2. Chọn các lớp cho Bản đồ 1
  3. Tải nhà soạn nhạc in
  4. Add Items from Template (Bản đồ1.qpt)
  5. Export as PDF
  6. Lặp lại các bước 2 đến 5 cho Bản đồ 2, 3, v.v.

Thay vào đó, sẽ hiệu quả hơn khi tạo một tệp QGIS cho mỗi bản đồ?

Bất cứ khi nào tôi cập nhật bản đồ, tôi phải xuất lại một số shapefile để sử dụng các lớp và nhóm lớp trùng lặp cũng không phải là lý tưởng - không đề cập đến việc nó có thể gây nhầm lẫn.

Câu trả lời:


10

Trong QGIS 2.8, bạn có tùy chọn khóa các kiểu trong bản đồ. Đầu tiên thêm số trang bản đồ trong trình soạn thảo in. Ví dụ với hai bản đồ:

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

Và nhà soạn nhạc in tương ứng

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

Trong thuộc tính Bản đồ của Trình soạn thảo In, hãy kiểm tra các thuộc tính "Khóa lớp cho mục bản đồ" và "Kiểu khóa cho mục bản đồ". Làm điều này cho mỗi bản đồ, sau khi thiết lập các lớp được hiển thị và kiểu trong QGIS.

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

Kiểu lớp khóa dường như bị thiếu trong thay đổi của QGIS 2.8: https://www.qgis.org/en/site/forusers/visualchangelog28/index.html#map-composer

Khi bạn in từ Trình soạn thảo bản đồ, mỗi bản đồ sẽ có số lớp và kiểu riêng.


1
Cảm ơn bạn đã giúp đỡ! Vì vậy, nếu tôi có 10 bản đồ để tạo, tôi chỉ nên tạo một nhà soạn nhạc có 10 trang, sao chép bản đồ và chú thích 10 lần, chọn các lớp thích hợp cho bản đồ 1, khóa các lớp và kiểu cho bản đồ 1, sau đó làm tương tự cho bản đồ 2-10? Và làm điều tương tự một lần nữa khi tôi cần cập nhật chúng?
Balala

1
Có, nhưng bạn không cần phải làm lại tất cả, khi bạn cập nhật bản đồ. Lưu trình soạn thảo bản đồ dưới dạng mẫu và sử dụng lại vào lần tiếp theo bạn cần in. Nếu bạn thêm một bảng mới, bạn phải xử lý nó theo cách thủ công vào bản đồ của nhà soạn nhạc.
Jakob

Ok, vậy nếu các lớp vẫn giữ nguyên nhưng dữ liệu đã thay đổi, thì nó có hoạt động không, đúng không? Vấn đề của tôi là đối với công việc tôi phải làm, tôi cần phải xuất lại các lớp và do đó tên của chúng bị ràng buộc phải thay đổi. Tôi cho rằng nó sẽ không hoạt động sau đó và tôi sẽ phải làm lại quy trình tương tự - đúng không?
Balala

1
Có, tablename phải giống nhau, các cột xác định kiểu phải có cùng tên giữa các lần xuất.
Jakob
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.