QGIS 인쇄 작곡가의 OpenLayers 저해상도 및 / 또는 시프트?


46

Qgis의 OpenLayers 플러그인 및 맵 작성기에 문제가 있습니다.

OSM- 백그라운드 레이어를 생성하고 이것을 내보내려면 OSM-Layer가 일반 qgis 프로그램 창에서 완벽하게 보입니다. 그러나 맵 작성기 및 내보내기 후 레이어가 다른 모양 레이어 (EPSG : 32633-WGS 84 / UTM 영역 33N)로 상대적으로 이동했습니다.

두 번째는 내 보낸 osm-layer의 출력 해상도가 매우 열악하다는 것입니다.

이 모든 문제를 해결하는 정말 나쁜 방법은 화면 해상도를 높이고 qgis의 맵 구성 창 스크린 샷을 만드는 것입니다. 그러나 나는 이것이 매우 전문적이라고 생각하지 않습니다. 그것은 또한 많은 고통을 일으킬 것입니다 :)

Linux에서 Qgis 1.8.0-Lisboa를 사용하고 있습니다. openlayers 플러그인은 0.92 버전입니다.

해안선이 이동


1
Desputin, 고품질 OSM 인쇄 해상도 인쇄 솔루션을 찾은 적이 있습니까?
C_K

1
OpenLayers 플러그인은 인쇄를 지원하지 않습니다. 사용 QuickMapServices 대신 gis.stackexchange.com/questions/20191/...
언더 다크

QuickMapServices 플러그인에서 이와 동일한 문제가 발생하고 맵을 페이지 크기로 설정해도 문제가 해결되지 않습니다. 다른 제안?
TTome

이것은 질문에 대한 답변을 제공하지 않습니다. 저자에게 비평을하거나 설명을 요청하려면 게시물 아래에 의견을 남겨주십시오. - 검토에서
whyzar

답변:


21

최신 업데이트

Openlayers 플러그인 및 인쇄 작성기의 문제는 해결책없이 몇 년 동안 지속되었습니다. 결과적으로 인쇄 출력이 필요할 때 Openlayers 플러그인을 피하십시오. 그 동안 새로운 플러그인 인 QuickMapServices가 개발되었습니다. 나는 그것을 시도하는 것이 좋습니다.


죄송합니다. 오류를 재현 할 수 없습니다. 현재 버전의 Openlayers 플러그인 (1.0.0) 및 Qgis 마스터를 사용해 볼 수 있습니까? 리스 보아 이후 인쇄 작곡가가 많이 향상되었습니다.

또한 데이터 레이어를 EPSG 3857로 다시 투영 해 볼 수도 있습니다. 이것이 프로젝트 CRS 인 것 같습니다.

이 버그 리포트와 관련이있을 수 있습니다.

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

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

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

그러나 모든 경우에 나타나지는 않는 것 같습니다.


답변 주셔서 감사합니다 : 이제 openlayer 플러그인이 있으며 작동했습니다! 데비안에서 qgis 마스터를 어떻게 얻습니까? 이제 저장소에 이것을 가지고 있습니다 : deb qgis.org/debian wheezy 주요 한 가지 더 질문 : 배경 맵의 해상도를 향상시킬 수 있습니까? 인쇄가 매우 열악합니다.
desputin

데비안 설치의 경우 새 주제를 여는 것이 좋습니다. 나는 당신을 도울 수 없습니다. 인쇄 해상도의 경우 인쇄 작곡가에서 dpi를 늘릴 수 있지만 배경이없는 맵을 얻을 수 있습니다. 또는 더 큰 용지 형식을 선택하고 pdf 내보내기 또는 pdf 프린터를 출력으로 사용하십시오.
AndreJ

흠, 당신이 나를 오해하는 인쇄 해상도와 함께. OSM 해상도가 나쁘다는 것을 제외하고 맵이 잘 보입니다. 더 높은 해상도로 내 보내면 개선되지 않는 것 같습니다.
desputin

안녕 @AndreJ! 이것이 허용되는 답변이므로 Openlayers 플러그인이 인쇄를 지원하지 않는다는 메모를 추가 하시겠습니까?
underdark

@underdark 가장 좋은 조언은 가능한 한 플러그인을 피하는 것입니다.
AndreJ

22

일반적인 버그이며이를 처리하는 많은 스레드가 있습니다.

해결책은지도 요소 / 객체를지도 작성기에 맞게 만드는 것입니다.

예

곤충


고맙지 만 이건 정말 짜증나 주변에 산책이 있습니까? 필자의 경우 맵 작곡가에서 맵이 잘 보이지만 내 보낸 이미지가 잘못되었습니다.
Tactopoda

1
지도 div가지도 작성기의 100 %에 도달하면 (이는 교대가있는 경우 주요 발행물 임)지도 작성기의 모든 측면에 흰색 모양 (예 : 직사각형)을 추가 할 수 있습니다. 도움이되기를 바랍니다
julsbreakdown

1
나는 같은 문제를 겪고 있었고 맵 캔버스를 페이지 크기로 변경했습니다. Win7에서 QGis 2.8.1을 사용하고 있습니다.
Daniel

비슷하고 쉬운 해결 방법은 이미지로 내보낼 때 내용으로 자르기 옵션을 선택하는 것입니다.
amball

13

이 게시물을보고있는 이후 독자들을 위해이 버그는 여전히 2.12에 있습니다. 다음은 Print Composer를 사용하여 만든 pdf의 스크린 샷인 버그의 시각적 예입니다. Bing 이미지베이스 맵뿐만 아니라 모든 레이어는 EPSG : 3857 (WGS 84 / Pseudo Mercator)입니다. 기본 이미지가 어떻게 바뀌 었는지 빨간색으로 언급했습니다. 이 이동은 Print Composer 출력에서만 발생합니다. 다른 곳에서는 올바르게 정렬되었습니다. 그것은 일종의 데이텀 시프트처럼 보입니다.

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

그러나 데이텀 전환은 아닙니다. pdf로 내보낼 때 OpenLayers베이스 맵의 모든 맵 위치를 변경하는 Print Composer 버그입니다 (png도 생각합니다). 그러나이 이동은 Print Composer에서 맵 주위에 여백이있는 경우에만 발생합니다. 즉 맵 영역이 용지 크기보다 작습니다. 밀리미터조차도 (어려워?)

다행히 Shankar의 설명 (감사합니다!)이 해결책을 제공합니다. 다음과 같은 세부 사항으로 그의 대답을 확장하겠습니다.

버그를 해결하려면 OpenLayers베이스 맵을 포함하는 Print Composer에 맵을 추가하면 맵이 여백없이 전체 페이지 크기를 채워야합니다 (지도 주위의 공백이 시각적으로 도움이 될 수 있기 때문에 불행한 일입니다). 페이지를 채우려면 맵의 항목 속성 패널 (보기> 패널> 항목 속성에 체크 표시)로 이동하십시오. "위치 및 크기"섹션을 확장하십시오. X, Y, 너비 및 높이 상자에 유의하십시오. 페이지에서지도의 원점과 확장명을 정의합니다. 지도 크기가 페이지 크기와 같도록하려면 페이지 크기 값을 입력합니다. 예를 들어 A4 용지 크기는 210mm x 297mm입니다 ( http://www.papersizes.org/a-paper-sizes.htm ). 세로 방향 맵의 경우 X = 0, Y = 0, 너비 = 210, 높이 = 297을 입력하십시오.

  • 이 값은 "기준점"이 북서쪽 상자에 체크되어 있다고 가정합니다.

지도가 전체 페이지를 채우는 방법에 주목하십시오. 이제 PDF로 내보낼 때 기본베이스 맵 이미지가 이동하지 않습니다.


1
추가 정보! 플러그인 QuickMapServices에이 문제가없는 것 같습니다. QMS로 비공식 테스트를 수행했지만 변경이 발생하지 않았습니다. 다음에서 romainbh의 답변을 참조하십시오. gis.stackexchange.com/questions/170347/…
Stu Smith

9

문제를 확인한 것 같습니다. 인쇄 할 때 작곡가에서지도 레이어의 위치와 크기를 페이지 크기와 정확히 동일하게 설정하면 열린 레이어가 벡터 레이어와 일치합니다. 그렇지 않으면 오픈 레이어가 페이지 크기에서 범위를 가져온 다음 레이어를 작은 맵에 맞 춥니 다 크기가 맞지 않아 정렬이 잘못되었습니다.

기본적으로 열린 레이어 플러그인은 인쇄 할 때 표시 할 열린 레이어 영역을 선택할 때 맵 크기 대신 페이지 크기를 사용합니다. 이 문제를 해결하려면 작곡가에서지도 크기를 정확히 페이지 크기로 설정하십시오.


4

5827 # 13은 동일한 증상으로 문제의 원인을 식별했습니다. openlayers 플러그인은지도 크기가 아닌 페이지 크기를 참조로 사용합니다.


1
Simon, GISse에 오신 것을 환영합니다. 귀하의 의견에 감사드립니다. 답변에 최대한 많은 정보를 제공하기 위해 참조하는 버그 보고서에 대한 링크를 제공하는 것이 도움이 될 수 있습니다.
공간을 얻으십시오

불행히도, 답변에서 참조 된 버그 보고서 ( hub.qgis.org/issues/5827 )가 qgis.org 에서 제거되었습니다.
AndreJ

2

dpi를 내보내고 (내보내는 동안) 배율을 조정하면 (예 : 1 : 500에서 1 : 3000)이 버그에 대한 해결 방법입니다.


-2

5827 # 13은 동일한 증상으로 문제의 원인을 식별했습니다. openlayers 플러그인은지도 크기가 아닌 페이지 크기를 참조로 사용합니다. Google 어스 레이어를 전체 용지 크기로 레이아웃하십시오.

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