QGIS는 인쇄 레이아웃에서 다른 해상도의베이스 맵을 제공합니다


13

512-pix 타일이있는 온라인 소스에서 타일 배경 맵을 사용하고 인쇄 레이아웃 및 PDF 내보내기 기능을 사용하여 인쇄 맵의 배경으로 사용하려고합니다. 문제 : 타일 확대 / 축소 수준 선택은 DPI 설정에 따라 자동으로 달라집니다.

베이스 맵 레이어는 단순히 다음 URL을 가진 "XYZ 타일"레이어로 정의됩니다. http://1.basemaps.cartocdn.com/rastertiles/voyager/{z}/{x}/{y}@2x.png

  • 미리보기에서 화면 dpi (아마도 70)를 사용하며지도 창과 인쇄 레이아웃 모두 에서이 맵을 볼 수 있습니다. 타일은 확대 / 축소 16 에서 여기에 있습니다 . 그리고 거리 이름은 필요에 따라 크고 읽을 수 있습니다. 여기에 이미지 설명을 입력하십시오
  • 이제 인쇄하려면 600 개 이상의 DPI PDF가 필요합니다. 이것을 레이아웃의 내보내기 해상도 로 설정 하고 PDF를 만들면 갑자기 내보내기에서 확대 / 축소 18 에서 타일을 가져 오므로 내 보낸 PDF는 아래와 같이 다른 맵을 갖습니다. 아마도 QGIS는 인쇄 해상도를 타일 원시 해상도와 일치 시키려고하지만, 아주 작은 텍스트로 끝나는 래스터 타일에는 좋지 않습니다. 이 크기 조정은 위성에 적합하지만 텍스트와 같은 스케일 종속 스타일의 맵에는 적합하지 않습니다. 패턴은 300 DPI에서 +1 줌, 600 +2 줌 등입니다. 여기에 이미지 설명을 입력하십시오

여기 스크린 샷에서 실제 인쇄물에서와 같이 차이가 눈에 띄지는 않지만 상당히 끔찍합니다.

질문 : QGIS 인쇄 레이아웃에서이 다중 해상도 래스터 레이어 해상도 일치 마법을 조정하는 방법이 있습니까?

이 WMS 질문은 비슷해 보이지만 핵심 문제는 동일합니다. 선택한 배율과 WMS 확대 / 축소 수준으로 WMS 맵을 인쇄하는 방법무엇입니까?

Btw, 빠른 치료법은 이제 인쇄 레이아웃에서 래스터 스크린 샷을 사용하는 것입니다. 그러나 이로 PDF 벡터를 잃어 버려지도 위에 훨씬 더 명확한 벡터 텍스트와 SVG 벡터 아이콘을 제공합니다.


: 위성하면 여기에 같은 서버에서 더 나은 래스터를 요청할 수 있습니다 gis.stackexchange.com/questions/194953/... . 그러나 OSM 타일의 경우 512 개 이상의 소스가 없으므로 QGIS가 거기서부터 향상 될 것으로 기대합니다.
JaakL

배경지도 소스는 무엇입니까? DPI를 인식하고 있습니까?
Ian Turton

URL은 다음과 같은 "XYZ 타일"레이어로 간단히 정의됩니다.http://1.basemaps.cartocdn.com/rastertiles/voyager/{z}/{x}/{y}@2x.png
JaakL

이 새로운 정보로 질문을 편집하십시오
Ian Turton

나는 같은 외모 같은 문제가 있습니다 : gis.stackexchange.com/questions/286315/...를 - 나는 Openlayers는 플러그인에서 모두 OSM을 사용하고 Terrestris OSM WMS 오전 : ows.terrestris.de/osm/service?&format_options=dpi:300 하지만 시도 DPI 매개 변수를 사용하는 것이 도움이되지 않았습니다.
Juhele

답변:


8

나는 구체적이지 않고 거의 유사한 경우에 대해 완벽하지는 않지만 "꽤 좋은"솔루션을 찾은 것 같습니다.

  1. "XYZ"타일베이스 맵 정의에서 최대 확대 / 축소를 16으로 제한 합니다. 인쇄에 실제로 필요한 확대 / 축소입니다. 이 방법으로 QGIS가 더 높은 줌 타일을 사용하는 대신 낮은 줌 타일의 크기를 조정하도록 속입니다
  2. 서버가 1024 픽셀 타일을 제공 할 수 있다는 사실을 우연히 발견 하여베이스 맵에 추가적인 선명도를 제공합니다 http://tiles.basemaps.cartocdn.com/rastertiles/voyager/{z}/{x}/{y}@4x.png. 일반적으로 래스터 소스에서 가능한 한 높은 해상도를 사용하십시오.

해결책 1은 괜찮습니다!
Hossein Madadi

1

레이아웃 설정-> 내보내기 설정의 레이아웃 편집기에서 내보내기 DPI를 300에서 96으로 변경하여 사용되는 타일의 해상도를 변경할 수 있습니다.

내보내기 해상도 설정의 위치를 ​​보여주는 화면 조각


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