OpenLayers độ phân giải thấp và / hoặc thay đổi trong trình soạn thảo in của QGIS?


46

Tôi đang gặp sự cố với Plugin OpenLayers của Qgis và nhà soạn nhạc bản đồ:

Nếu tôi tạo lớp nền OSM và nếu tôi muốn xuất lớp này, Lớp OSM trông hoàn toàn ổn trong cửa sổ chương trình qgis bình thường. Nhưng trong trình soạn thảo bản đồ và sau khi xuất, lớp đã chuyển tương đối sang các lớp hình dạng khác của tôi (EPSG: 32633 - WGS 84 / UTM vùng 33N).

Điều thứ hai là độ phân giải đầu ra của lớp osm xuất khẩu rất, rất kém.

Một cách thực sự tồi tệ để khắc phục toàn bộ rắc rối này là tăng độ phân giải màn hình và tạo một ảnh chụp màn hình của cửa sổ bố cục bản đồ của qgis. Nhưng tôi không nghĩ rằng nó sẽ rất chuyên nghiệp. Nó cũng sẽ gây ra rất nhiều đau đớn :)

Tôi đang sử dụng Qgis 1.8.0-Lisboa trong Linux. Plugin openlayers là phiên bản 0.92.

đường bờ biển thay đổi


1
Desputin, Bạn đã bao giờ tìm thấy một giải pháp để in độ phân giải in OSM chất lượng cao?
C_K

1
Plugin OpenLayers KHÔNG HPORT TRỢ in. Sử dụng QuickMapServices thay gis.stackexchange.com/questions/20191/...
Underdark

Gặp vấn đề tương tự với plugin QuickMapService và làm cho bản đồ kích thước của trang không giải quyết được. Bất cứ một đề nghị nào khác?
TTome

Điều này không cung cấp một câu trả lời cho câu hỏi. Để phê bình hoặc yêu cầu làm rõ từ một tác giả, hãy để lại nhận xét bên dưới bài đăng của họ. - Từ đánh giá
whyzar

Câu trả lời:


21

Cập nhật muộn

Các vấn đề với plugin Openlayers và trình soạn thảo in kéo dài nhiều năm nay mà không có giải pháp. Do đó, hãy cố gắng tránh plugin Openlayers khi bạn cần một đầu ra in. Một plugin mới, QuickMapService, đã được phát triển trong thời gian này. Tôi đề nghị thử điều đó.


Xin lỗi, tôi không thể tái tạo lỗi. Bạn có thể thử phiên bản hiện tại của plugin Openlayers (1.0.0) và Qgis master không? Nhà soạn nhạc in đã cải thiện rất nhiều sau Lisboa.

Ngoài ra, bạn có thể thử chuyển hướng lại lớp dữ liệu của mình thành EPSG 3857. Tôi đoán đó là CRS dự án của bạn.

Có thể liên quan đến báo cáo lỗi này:

http://hub.qgis.org/issues/4223

http://hub.qgis.org/issues/5827

http://hub.qgis.org/issues/6653

nhưng dường như không xuất hiện trong mọi trường hợp


Cảm ơn câu trả lời: Bây giờ tôi có plugin openlayer và nó đã hoạt động !! Làm thế nào để tôi có được qgis master trên debian? Bây giờ tôi có cái này trong kho te: deb qgis.org/debian wheezy chính một câu hỏi nữa: Tôi có thể cải thiện độ phân giải của bản đồ nền không? Để in nó rất kém ...
desputin

Đối với cài đặt debian, tốt hơn bạn nên mở một chủ đề mới. Tôi không thể giúp bạn ở đó. Đối với độ phân giải in, bạn có thể tăng dpi trong trình soạn thảo in, nhưng có thể lấy bản đồ mà không có nền. Hoặc chọn định dạng giấy lớn hơn và sử dụng xuất pdf hoặc máy in pdf làm đầu ra.
AndreJ

Hừm với độ phân giải in bạn hiểu lầm tôi. Bản đồ có vẻ tốt NGOẠI TRỪ rằng Độ phân giải OSM là xấu. Điều này dường như không cải thiện nếu tôi xuất với độ phân giải cao hơn.
desputin

Xin chào @AndreJ! Vì đây là câu trả lời được chấp nhận, bạn có phiền khi thêm một lưu ý rằng plugin Openlayers không hỗ trợ in không?
underdark

@underdark Tôi đoán lời khuyên tốt nhất là tránh plugin bất cứ khi nào có thể.
AndreJ

22

Đây là một lỗi phổ biến và có nhiều luồng xử lý vấn đề này.

Một giải pháp là làm cho phần tử / đối tượng bản đồ của bạn phù hợp với trình soạn thảo bản đồ.

Exammple

lỗi


Cảm ơn bạn, nhưng điều này thực sự gây phiền nhiễu. Có đi bộ xung quanh không? Trong trường hợp của tôi, bản đồ có vẻ tốt trong trình soạn thảo bản đồ, nhưng các hình ảnh được xuất là sai.
Tactopoda

1
Khi div bản đồ phù hợp với 100% nhà soạn nhạc bản đồ của bạn (đây là bản phát hành chính nếu bạn có ca), bạn có thể thêm hình dạng màu trắng (tức là hình chữ nhật) trên tất cả các mặt của trình soạn thảo bản đồ. Hy vọng rằng sẽ giúp
julsbreakdown

1
Tôi đã có cùng một vấn đề và thay đổi khung bản đồ kích thước của trang làm việc. Tôi đang sử dụng QGis 2.8.1 trong Win7
Daniel

Một cách giải quyết tương tự và dễ dàng hơn đối với tôi là chọn tùy chọn Cắt thành Nội dung khi xuất thành hình ảnh.
bóng tròn

13

Đối với những độc giả tương lai đang xem bài đăng này, lỗi này vẫn tồn tại ở mức 2.12. Đây là một ví dụ trực quan về lỗi, ảnh chụp màn hình từ pdf mà tôi đã tạo bằng Trình soạn thảo in. Tất cả các lớp, cũng như sơ đồ cơ sở hình ảnh Bing, là EPSG: 3857 (WGS 84 / Pseudo Mercator). Tôi đã lưu ý màu đỏ như thế nào hình ảnh cơ bản đã thay đổi. Sự thay đổi này chỉ xảy ra trong đầu ra Trình soạn thảo In; mọi nơi khác nó căn chỉnh chính xác. Nó chắc chắn trông giống như một số loại dịch chuyển dữ liệu:

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

Nhưng nó không phải là một sự thay đổi chuẩn. Đó là một lỗi Trình soạn thảo in làm thay đổi vị trí bản đồ của bất kỳ (tất cả? Tôi không chắc chắn. Ít nhất là Bing Aerial) Sơ đồ cơ sở OpenLayers khi được xuất sang pdf (png, tôi cũng vậy). Nhưng sự thay đổi này chỉ xảy ra nếu có một lề xung quanh bản đồ trong Trình soạn thảo in - tức là diện tích bản đồ nhỏ hơn kích thước giấy. Thậm chí bằng một milimét (wierd, huh?)

May mắn thay, lời giải thích của Shankar (cảm ơn!) Cung cấp một cách giải quyết. Tôi sẽ mở rộng câu trả lời của anh ấy với những chi tiết sau:

Để khắc phục lỗi, nếu bạn thêm bản đồ vào Trình soạn thảo in có chứa sơ đồ cơ sở OpenLayers, bản đồ phải lấp đầy toàn bộ kích thước trang, không có bất kỳ lề nào (điều này thật đáng tiếc, vì khoảng trắng trên bản đồ có thể giúp trực quan). Để điền vào trang, hãy chuyển đến bảng Thuộc tính Mục của bản đồ (Xem> Bảng> Thuộc tính Mục, được chọn trên). Mở rộng phần "Vị trí và kích thước". Lưu ý các hộp X, Y, Width và height; họ xác định điểm gốc và phần mở rộng của bản đồ trên trang. Vì chúng tôi muốn kích thước bản đồ bằng với kích thước trang, chúng tôi nhập các giá trị kích thước trang. Ví dụ: kích thước giấy A4 là 210 mm x 297 mm ( http://www.epageizes.org/a-apers-sizes.htm ). Vì vậy, đối với bản đồ hướng dọc, hãy nhập: X = 0, Y = 0, Width = 210, height = 297

  • các giá trị này giả định rằng "Điểm tham chiếu" được chọn ở ô phía tây bắc.

Lưu ý cách bản đồ lấp đầy toàn bộ trang. Bây giờ khi bạn xuất sang pdf, hình ảnh sơ đồ cơ sở sẽ không bị thay đổi.


1
Thông tin thêm! Plugin QuickMapService dường như không có vấn đề này. Tôi đã thực hiện một số thử nghiệm không chính thức với QMS và sự thay đổi đã không xảy ra. Xem câu trả lời của romainbh như sau: gis.stackexchange.com/questions/170347/ mẹo
Stu Smith

9

Tôi nghĩ rằng tôi đã xác định được vấn đề. khi in nếu bạn đặt vị trí và kích thước của lớp bản đồ trong trình soạn thảo chính xác bằng kích thước trang, các lớp mở khớp với các lớp vectơ, nếu không, các lớp mở sẽ lấy phạm vi của chúng từ kích thước trang và sau đó khớp lớp với bản đồ nhỏ hơn kích thước, gây ra sai lệch.

về cơ bản, plugin lớp mở đang sử dụng kích thước trang thay vì kích thước bản đồ khi chọn khu vực của lớp mở để hiển thị khi in. Vì công việc xung quanh chỉ cần đặt kích thước bản đồ thành chính xác kích thước trang trong trình soạn thảo.


4

5827 # 13 đã xác định nguyên nhân của một vấn đề với các triệu chứng giống hệt nhau. Plugin openlayers lấy kích thước trang thay vì kích thước bản đồ làm tham chiếu.


1
Simon, chào mừng bạn đến với GISse và cảm ơn bạn đã đóng góp. Vì lợi ích của việc cung cấp càng nhiều thông tin trong một câu trả lời càng tốt, có thể giúp cung cấp một liên kết đến báo cáo lỗi mà bạn đang tham khảo.
Nhận không gian

Thật không may, báo cáo lỗi được tham chiếu trong câu trả lời ( hub.qgis.org/issues/5827 ) đã bị xóa khỏi qgis.org.
AndreJ

2

Giảm dpi (trong khi xuất) và tỷ lệ (ví dụ từ 1: 500 đến 1: 3000) là một số cách giải quyết cho lỗi này.


-2

5827 # 13 đã xác định nguyên nhân của một vấn đề với các triệu chứng giống hệt nhau. Plugin openlayers lấy kích thước trang thay vì kích thước bản đồ làm tham chiếu. Vì vậy, bố trí lớp google earth để kích thước giấy đầy đủ.

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.