Làm cách nào để tránh các lớp WMS không hoàn chỉnh khi xuất bản đồ lớn trong QGIS 2.6?


10

Tôi có một dự án QGIS 2.6 với khoảng 20 lớp vector và lớp WMS (hoạt động trên Ubuntu 14.04). Kết xuất WMS hoạt động tốt, mặc dù hơi chậm và xuất bản đồ cỡ A4 cũng hoạt động chính xác (cả jpg và pdf), nhưng điều này trở nên khó khăn khi cố gắng xuất bản đồ kích thước cuối cùng của tôi, gần như là A0.

Hầu hết thời gian, một số ô của WMS không xuất hiện trong pdf hoặc jpg kết quả (xem hình ảnh bên dưới). Tuy nhiên, tôi đã xuất khẩu một tuần trước. Trên thực tế, bản đồ tôi không thể xuất bây giờ giống hệt như tôi đã in trước đó, sau khi truy vấn một trong các lớp.

Đây là cách pdf kết quả trông như thế nào

Tôi đã thử một số "công việc":
* In ra máy in pdf, thay vì xuất nó. Cùng một kết quả.
* Xóa lớp WMS và xác định lại từ đầu. * Đã xóa bản đồ khỏi thành phần và xác định lại. Không thay đổi.
* Cuối cùng đã thử với một dự án mới và xác định một bản đồ kích thước tương tự ... và vấn đề vẫn còn đó.
* Tôi đã cố gắng gỡ cài đặt và cài đặt lại. Mọi thứ dường như giống nhau (ngay cả các plugin vẫn còn đó).
* Tôi đã cố gắng xuất nó trong Windows QGIS (cả trong phân vùng Windows và trong máy ảo Windows). Lần thử đầu tiên với Windows đã hoạt động tốt, nhưng bây giờ tôi gặp phải vấn đề tương tự như trong Ubuntu.

Một vài ý tưởng:
* nó có thể là vấn đề của kết nối với máy chủ WMS không? Tuy nhiên, kết xuất WMS hoạt động đúng.
* có thể là QGIS chạy bộ nhớ của chúng tôi? Nếu tôi để màn hình hệ thống mở, tôi nhận ra rằng QGIS sẽ chỉ sử dụng 2 trong số 8 lõi của tôi chứ không phải đồng thời và lõi được sử dụng đạt 100% mức sử dụng. Tương tự, bộ nhớ đã sử dụng không bao giờ vượt quá 2Gb, nhưng tôi có 16Gb (và 3Gb trong card đồ họa).

Hy vọng ai đó có thể cho tôi một gợi ý ... vì tôi có tất cả dự án của mình trong QGIS và bây giờ không thể có kết quả cuối cùng.

Chỉnh sửa
Tôi cũng đã thử với việc giới hạn kích thước ô, nhưng vấn đề vẫn tồn tại (mặc dù với các ô trống nhỏ hơn).
Sau đó, tôi đã thử nhân đôi các tham số thời gian chờ và thử lại tối đa, như được đề xuất bởi. Nó đã hoạt động hoàn hảo ... ít nhất là vào thời điểm đó ... Một tháng sau tôi lại gặp phải vấn đề tương tự. Lần này với một bản đồ nhỏ (kích thước DinA4, bản trước là A0). Tôi đã đặt thời gian chờ là 50000 ms và thử lại tối đa là 20 !! Không thay đổi.
Hai chi tiết bổ sung có thể giúp tìm ra vấn đề đến từ đâu:
* Các ô trống luôn giống nhau. Không phải từ một tháng trước đến bây giờ, nhưng mỗi khi tôi gặp phải vấn đề, các ô trống sẽ vẫn được khắc phục trong tất cả các thử nghiệm tôi làm để khắc phục vấn đề. Điều đó không chỉ ra một vấn đề với kết nối internet, phải không?
* Hình ảnh xuất được tạo trong vài giây, không quá 30, điều này cũng cho thấy tham số thời gian chờ không liên quan (hoặc không hoạt động).

Chỉnh sửa
Tôi thấy rằng khi vấn đề này phát sinh, nó vẫn ở đó bất kể tôi làm gì, luôn luôn thiếu các ô giống nhau. Tuy nhiên, nếu tôi để nó trong một vài ngày, nó sẽ biến mất. Ý tôi là, một khi nó xảy ra, nó sẽ xảy ra một lần nữa trong tất cả các thử nghiệm trong một vài ngày; nhưng nếu tôi quên nó và thử hai ngày sau nó sẽ hoạt động hoàn hảo trở lại. Có vẻ như nó có một số loại hoặc bộ nhớ ... Một khi giao tiếp không thành công vì bất kỳ lý do gì, nó sẽ nhớ nó trong một vài ngày ...


Tôi đang gặp vấn đề tương tự. Không có cách giải quyết nào làm việc cho tôi.
Chris

có cùng một vấn đề trong Qgis 3.4.2, khởi động lại Qgis hoàn toàn giải quyết nó cho đến nay.
user16032

Câu trả lời:


7

Khác với kích thước ô, như được lưu ý bởi @Irssvt, bạn cũng có thể đặt một số tham số thử lại thời gian chờ và lát.

Thời gian chờ mặc định cho mỗi kết nối là Settings->Options->network->Timeoutdành cho các yêu cầu mạng

Thử lại trong trường hợp hết thời gian chờ Settings->Options->network->Max retrytrong trường hợp lỗi yêu cầu gạch.

Tôi đã mã hóa các tham số thử lại cuối cùng trong QGIS, được tài trợ bởi Regione Toscana, chính xác để giải quyết các vấn đề như bạn gặp phải.


1
Giới hạn kích thước ô dẫn đến các khoảng trống nhỏ hơn trong bản đồ của tôi (các ô nhỏ hơn), nhưng vẫn còn các khoảng trống khét tiếng. Tuy nhiên, nhân đôi giá trị thời gian chờ và thử lại tối đa đã giải quyết được vấn đề.
Asier

4

Đôi khi điều đó có thể xảy ra với kết nối chậm. Bạn có thể thử đặt kích thước ô cho lớp WMS của mình. Thay đổi kích thước ô (ví dụ 256x256) trong hộp thoại WMS Connecition và bạn xem nó có phù hợp với bạn không:

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

Đôi khi nó giúp tôi cho các tác phẩm lớn. Hi vọng điêu nay co ich.


1

Tôi đã có thể khắc phục điều này bằng cách tăng kích thước bộ đệm trong Settings > Options > Network > Cache Settings > Size.

Nó xuất hiện mặc định là 0 và sử dụng khoảng 4KB cho mỗi lần xuất. Khi tôi tăng kích thước bộ đệm lên 100MB, nó đã sử dụng 14 MB để lưu trữ các khối WMS.

Tất cả gạch bây giờ xuất hiện nhất quán trong xuất khẩu.


0

Cũng có thể là RAM có sẵn cho QGIS ... hãy tìm trong Cài đặt cho Mạng và Bộ nhớ cache, tăng lên bao nhiêu tùy thích. Ngoài ra còn có Cache trong Cài đặt cho Trình soạn thảo in.

Sẽ đề nghị rằng QGIS xem xét cách họ phân bổ Cache và xem các ví dụ về Adobe Photoshop của Purge, v.v., điều này thực sự hữu ích.

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.