QGIS 2.6에서 큰 맵을 내보낼 때 불완전한 WMS 레이어를 피하려면 어떻게해야합니까?


10

약 20 개의 벡터 레이어와 WMS 레이어가있는 QGIS 2.6 프로젝트가 있습니다 (Ubuntu 14.04에서 작동). WMS 렌더링은 약간 느리지 만 정상적으로 작동하지만 A4 크기 맵을 내 보내면 jpg 및 pdf로도 제대로 작동하지만 최종 크기 맵을 거의 A0으로 내보내려고하면 까다로워집니다.

대부분의 경우 WMS의 일부 타일은 결과 pdf 또는 jpg에 나타나지 않습니다 (아래 이미지 참조). 그러나 일주일 전에 큰 수출을했습니다. 실제로, 지금 내보낼 수없는 맵은 레이어 중 하나를 쿼리 한 후 이전에 인쇄 한 것과 정확히 동일합니다.

결과 PDF가 어떻게 생겼는지

몇 가지 "해결 방법"을 시도했습니다.
* 내보내기 대신 pdf 프린터로 인쇄하십시오. 같은 결과입니다.
* WMS 계층을 지우고 처음부터 다시 정의하십시오. * 컴포지션에서지도를 삭제하고 다시 정의했습니다. 변경 없음.
* 마침내 새로운 프로젝트를 시도하고 비슷한 크기의 맵을 정의했지만 문제는 여전히 있습니다.
* 제거 및 재설치를 시도했습니다. 플러그인이 여전히 존재하더라도 모든 것이 동일하게 보입니다.
* Windows QGIS (Windows 파티션과 Windows 가상 머신 모두)로 내보내려고했습니다. Windows의 첫 번째 시도는 정상적으로 작동했지만 이제 우분투에서와 같은 문제에 직면했습니다.

몇 가지 아이디어 :
* WMS 서버와의 연결 문제 일 수 있습니까? 그러나 WMS 렌더링이 제대로 작동합니다.
* QGIS가 메모리를 실행할 수 있습니까? 시스템 모니터를 열어두면 QGIS가 8 코어 중 2 개만 사용하고 동시에 사용하지 않으며 사용중인 코어는 100 % 사용됩니다. 마찬가지로, 사용 된 메모리는 2Gb를 넘지 않지만 16Gb (및 그래픽 카드에는 3Gb)가 있습니다.

QGIS에 모든 프로젝트가 있고 이제 최종 결과를 얻을 수 없기 때문에 누군가 나에게 힌트를 줄 수 있기를 바랍니다.

편집
나는 타일 크기를 제한하려고 시도했지만 문제는 계속되었습니다 (작은 빈 타일로).
그런 다음에서 제안한대로 timeout 및 max-retries 매개 변수를 두 배로 늘 렸습니다. 적어도 그 당시에는 완벽하게 작동했습니다 ... 한 달 후에 나는 다시 같은 문제에 직면했습니다. 이번에는 작은 맵 (DinA4 크기, 이전 맵은 A0)을 사용했습니다. 시간 초과를 50000ms로 설정하고 최대 재시도 횟수를 20으로 설정했습니다 !! 변경 사항 없음.
두 가지 추가 세부 정보가 문제의 원인을 파악하는 데 도움이 될 수 있습니다.
* 빈 타일은 항상 같습니다. 한 달 전부터 지금까지는 아니지만 문제가 발생할 때마다 빈 타일은 문제를 극복하기 위해 수행하는 모든 시험 중에 수정 된 상태로 유지됩니다. 인터넷 연결에 문제가있는 것은 아닙니까?
* 내보내기 이미지는 30 초 이하의 몇 초 안에 생성되며 시간 초과 매개 변수가 포함되지 않았거나 작동하지 않음을 나타냅니다.

편집
이 문제가 발생하면 항상 동일한 타일이 누락되어 내가 무엇을 하든지 그대로 유지됩니다. 그러나 며칠 동안두면 사라집니다. 일단 그것이 일어나면 며칠 동안 모든 시련에서 다시 일어날 것입니다. 그러나 내가 잊어 버렸고 이틀 후에 시도하면 다시 완벽하게 작동합니다. 어떤 종류 나 기억력이있는 것처럼 보입니다 ... 어떤 이유로 든 통신이 실패하면 며칠 동안 기억할 것입니다 ...


나는이 같은 문제가 있습니다. 해결 방법 중 어느 것도 나를 위해 일하지 않았습니다.
Chris

Qgis 3.4.2에서 동일한 문제가 발생하면 Qgis를 다시 시작하면 완전히 해결됩니다.
user16032

답변:


7

@Irssvt가 지적한 타일 크기 이외의 시간 초과 및 타일 재시도 매개 변수도 설정할 수 있습니다.

연결 당 기본 시간 초과는 Settings->Options->network->Timeout네트워크 요청에 있습니다.

시간 초과의 경우 재 시도 Settings->Options->network->Max retry는 타일 요청 오류의 경우입니다.

Regione Toscana가 자금을 지원하는 QGIS의 마지막 재시도 매개 변수를 코딩하여 노출 된 것과 같은 문제를 정확하게 해결했습니다.


1
타일 ​​크기를 제한하면 내지도에서 더 작은 간격 (작은 타일)이 발생했지만 여전히 악명 높은 간격이 있습니다. 그러나 시간 초과 및 최대 재시도 값을 두 배로 늘리면 문제가 해결되었습니다.
Asier

4

때로는 연결 속도가 느려질 수 있습니다. WMS 레이어의 타일 크기를 설정할 수 있습니다. WMS Connecition 대화 상자에서 타일 크기 (예 : 256x256)를 변경하면 자신에게 적합한 지 확인하십시오.

여기에 이미지 설명을 입력하십시오

언젠가 그것은 큰 작곡에 도움이되었습니다. 도움이 되었기를 바랍니다.


1

에서 캐시 크기를 늘려이 문제를 해결할 수있었습니다 Settings > Options > Network > Cache Settings > Size.

기본값은 0으로 표시되며 내보내기 당 약 4KB를 사용합니다. 캐시 크기를 100MB로 늘리면 14MB를 사용하여 WMS 타일을 저장했습니다.

내보내기에서 모든 타일이 일관되게 나타납니다.


0

QGIS에서 사용할 수있는 RAM 일 수도 있습니다 ... 네트워크 및 캐시 설정에서 원하는만큼 늘리십시오. 인쇄 작곡가 설정에는 캐시도 있습니다.

QGIS가 캐시를 할당하는 방법을 살펴보고 Purge 등의 Adobe Photoshop 예제를 참조하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.