Я використовую плиткову фонову карту з онлайн-джерела з 512-піксельною плиткою і намагаюся використовувати її як фон для друкованої карти, використовуючи макет друку та експорт у PDF. Проблема: здається, що вибір масштабу плитки залежить автоматично від налаштування DPI.
Шар базової карти визначається просто як шар "плитки XYZ" із такою URL-адресою: 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?
До речі, тепер мій швидкий засіб - використовувати растровий скріншот із макета друку, але тоді я втрачаю PDF-вектор з цим, що дасть набагато чіткіші векторні тексти та векторні іконки SVG у верхній частині карти.
http://1.basemaps.cartocdn.com/rastertiles/voyager/{z}/{x}/{y}@2x.png