Tôi sử dụng bản đồ nền được lát gạch, từ nguồn trực tuyến với các ô 512-pix và cố gắng sử dụng nó làm nền cho bản đồ in, sử dụng tính năng xuất Bố cục In và PDF. Vấn đề: có vẻ như việc lựa chọn mức thu phóng ô phụ thuộc tự động từ cài đặt DPI.
Lớp bản đồ cơ sở được định nghĩa đơn giản là lớp "gạch XYZ" với URL sau: http://1.basemaps.cartocdn.com/rastertiles/voyager/{z}/{x}/{y}@2x.png
- Trong bản xem trước, nó sử dụng màn hình dpi (có lẽ 70) và tôi thấy bản đồ này trên cả cửa sổ bản đồ và Bố cục In. Gạch ở đây từ zoom 16 . Và tên đường phố là lớn và có thể đọc được, như tôi cần.
- Bây giờ để in tôi cần 600 (hoặc nhiều hơn) DPI PDF-s. Khi tôi đặt điều này là Xuất độ phân giải của Bố cục và tạo PDF, thì đột nhiên nhà xuất khẩu lấy các ô từ thu phóng 18 , do đó, PDF xuất có bản đồ khác, như bên dưới. Có lẽ QGIS cố gắng khớp độ phân giải in với độ phân giải thô của gạch, nhưng đây là ý tưởng tồi cho các gạch raster như vậy, khi bạn kết thúc với các văn bản rất nhỏ. Sự thay đổi kích thước này có thể có ý nghĩa đối với các vệ tinh, nhưng không phải với các bản đồ có kiểu phụ thuộc tỷ lệ như văn bản. Mô hình là với 300 DPI có zoom +1, với zoom 600 +2, v.v.
Trong ảnh chụp màn hình ở đây, sự khác biệt có thể không rõ ràng như trong bản in thực, nhưng nó khá khủng khiếp.
Câu hỏi: có cách nào để điều chỉnh ma thuật phù hợp với độ phân giải lớp raster đa độ phân giải này trong Bố cục in của QGIS không?
Câu hỏi WMS này có vẻ giống nhau, có thể vấn đề cốt lõi là giống nhau: Làm thế nào để in bản đồ WMS với tỷ lệ và mức thu phóng WMS đã chọn?
Btw, biện pháp khắc phục nhanh chóng của tôi bây giờ là sử dụng ảnh chụp màn hình raster từ Print Layout, nhưng sau đó tôi thả lỏng vectơ PDF bằng cái này, nó sẽ cho các văn bản vectơ rõ ràng hơn và các biểu tượng vector SVG trên đầu bản đồ.
http://1.basemaps.cartocdn.com/rastertiles/voyager/{z}/{x}/{y}@2x.png