Подложки и тайлы в QGIS: как подключить и что можно использовать в отчётах
Подложка в карте — это не «фон», а сторонние данные с собственной лицензией. Именно на подложках чаще всего «спотыкаются» готовые отчёты: карта выглядит правильно, а правовая сторона вопроса не выдерживает проверки. Разберём три способа подключить подложку в QGIS, требования к атрибуции и то, что публичный тайловый сервер прямо запрещает.
Три способа подключить подложку
| Способ | Что это | Когда подходит | На что смотреть |
|---|---|---|---|
| XYZ-тайлы | Набор растровых плиток по адресу вида {z}/{x}/{y}.png |
Быстрый просмотр, кабинетные и полевые задачи, визуальная ориентация | Политика тайлового сервиса, атрибуция, запрет на массовую загрузку |
| WMS / WMTS | Стандартные веб-сервисы картографических сервисов | Подключение к региональным или ведомственным сервисам, контролируемая подложка | Требования сервиса: ключ, атрибуция, лимиты, возможная платность |
| Локальный растр | Подготовленный вами GeoTIFF/мозаика | Офлайн-работы, отчётная графика с полным контролем над источником | Лицензия исходных данных и атрибуция сохраняются |
В QGIS подложка добавляется в пару шагов: Browser → XYZ Tiles → OpenStreetMap (для стандартной подключённой подложки OSM) либо «Слой → Добавить слой → Add XYZ Tiles» с указанием URL вида ` и диапазоном зумов (для стандартной подложки OSM — 0…19, размер плитки 256×256 px при 96 DPI).
Для полевых работ подложка готовится заранее: в QField базовым слоем может быть растровый слой или тема карты, упакованная в проект, — об этом в статье об офлайн-проекте QField. Отдельный случай — «standalone datasets» в QField: они отображаются поверх тайлового слоя OpenStreetMap по умолчанию, то есть даже простое открытие набора данных в поле уже использует подложку OSM — об этом стоит помнить при оформлении результатов.
Политика использования тайлов OpenStreetMap: что прямо запрещено
OpenStreetMap Foundation прямо пишет, что данные OSM свободны для использования, а вот тайловые серверы — нет: они существуют на пожертвования, их ресурсы ограничены, и политика использования тайлов (Tile Usage Policy) обязательна для всех, кто берёт плитки с публичного сервера.
Ключевые требования (по официальному документу):
- Только HTTPS-адрес
использованиезапрещено. - Видимая лицензионная атрибуция — обычно «© OpenStreetMap contributors», размещённая на карте, а не спрятанная под элементом интерфейса, не обрезанная и не убранная за тумблер.
- Корректный HTTP User-Agent, однозначно идентифицирующий приложение; маскировка под чужой User-Agent запрещена.
- Корректный Referer для веб-страниц; нельзя проксировать тайлы через свои серверы, обнуляя Referer.
- Локальное кэширование согласно HTTP-заголовкам (если кэш не умеет их читать — не менее 7 дней). Запрещено слать
Cache-Control: no-cacheи аналогичные заголовки. - Запрещена массовая загрузка: нельзя скрейпить тайлы, делать prefetch, собирать офлайн-пакеты и создавать архивы тайлов (например, MBTiles) с публичного сервера OSM.
- Рекомендуется не «зашивать» URL тайлов, добавить ссылку «Report a map issue», опубликовать контактный e-mail и поддерживать HTTP/2 или HTTP/3.
Отдельно про лицензию данных: OSM распространяется по ODbL (Open Database License), и атрибуция обязательна не только для картинки, но и для производных наборов данных — с правилами share-alike для баз данных. Это стоит учитывать, если вы включаете OSM-данные в свою базу, а не просто показываете подложку.
Практический вывод: публичный тайловый сервер OSM — инструмент просмотра, а не источник оффлайн-подложек. Для полевых пакетов и для архивной графики нужна собственная подложка.
Как правильно встроить подложку в отчёт
- Атрибуция — в макет, а не «где-то в интерфейсе». Добавьте в компоновку (Layout) элемент подписи с текстом вида «© OpenStreetMap contributors» (для OSM-подложки) и, при наличии, «Тайлы: <провайдер>». Экспортируйте в PDF/PNG с этой подписью — в готовом отчёте она должна быть видна.
- Не прячьте атрибуцию. Она не должна уезжать за границы листа, прятаться под выноской или исчезать при печати в ч/б.
- Подпишите источник данных отдельно от подложки. Подложка — фон; ваши собственные данные должны иметь собственную подпись, включая систему координат, дату актуальности и (для кадастровых материалов) сведения об источнике исходной основы. Подробнее — в материале о системах координат и пересчёте.
- Проверьте, что именно выгружаете. Экспортируйте итоговый PDF и откройте его: атрибуция на месте, подложка соответствует сроку, координатная сетка и легенда читаемы.
- Зафиксируйте источник подложки в учёте. В отчёте или сопроводительной записке укажите, какая подложка использовалась и на каких условиях — это защищает от вопросов позже.
Если подложка нужна офлайн
Публичный сервер OSM для этого не подходит (прямой запрет политики). Рабочие варианты:
- Собственный тайловый сервер или набор MBTiles, сгенерированный из данных, на которые у вас есть права. Так делают перед экспедицией: готовят подложку один раз и используют её в нескольких проектах.
- Локальный растр-подложка в проекте QField: снимки, топографические листы, выгрузка из корпоративного сервиса — с соблюдением их условий.
- Собственная подложка из открытых данных с явной атрибуцией по лицензии каждого источника.
Практический риск, о котором стоит предупредить команду: «просто нарежем тайлы OSM на весь район» — это ровно тот случай, который политика сервиса запрещает, и такие пакеты попадают в поле, а потом вызывают вопросы при передаче материалов.
Про коммерческие картографические сервисы
Google Maps, Яндекс.Карты, 2ГИС и подобные сервисы — не свободные подложки. У них собственные условия использования: ключ API, требования по отображению атрибуции и логотипа, правила о кэшировании и о запрете массовой загрузки, а также коммерческие модели (оплата по объёму запросов или по лицензии). Публичные тайлы «как у пользователя в браузере» не являются разрешением на использование в отчётах.
Практический порядок: откройте документацию и условия использования именно того сервиса, с которым работаете, и зафиксируйте: допустимо ли применение в печатном/электронном отчёте, кто платит, какая нужна атрибуция, можно ли кэшировать. Ответы различаются между сервисами и между тарифами — универсального правила нет.
Отдельно про аэрофото- и спутниковые снимки: это лицензионные материалы с собственными условиями (в том числе ограничения на передачу третьим лицам и на коммерческое использование). Ортофотоподложка, полученная по одной лицензии, не может свободно тиражироваться внутри тиража заказчику.
Чек-лист подложки для готового отчёта
- [ ] Источник подложки указан в отчёте и понятен читателю.
- [ ] Атрибуция видима на листе и не обрезана (для OSM — «© OpenStreetMap contributors»).
- [ ] Требования сервиса (User-Agent, Referer, кэш) соблюдены.
- [ ] Нет массовой выгрузки тайлов и офлайн-пакетов с публичного сервера OSM.
- [ ] Данные OSM, попавшие в вашу базу, проверены на соответствие ODbL (атрибуция и share-alike для производных БД).
- [ ] Для коммерческого сервиса подтверждены условия использования и оплата.
- [ ] Подложка соответствует масштабу: на мелком масштабе тайловая подложка размывается, на крупном — нужны ортофото или векторные данные.
- [ ] В отчёте отдельно указана система координат и актуальность собственных данных.
FAQ
Можно ли использовать подложку OSM в коммерческом отчёте? Данные OSM по лицензии ODbL используются свободно, в том числе коммерчески, но обязательна атрибуция, а для производных баз данных действуют требования share-alike. Публичный тайловый сервер при этом использовать нельзя: для отчёта нужны собственные тайлы или иной разрешённый источник.
Почему в QGIS подложка OSM «есть из коробки», а использовать её нельзя? Встроенное подключение — это удобный просмотр в пределах политики сервиса: с корректным User-Agent, с кэшем и с атрибуцией. Запрещено другое: массовая выгрузка, prefetch, офлайн-пакеты и архивы тайлов.
Как подготовить подложку для выезда? Собрать собственные тайлы (например, в формате MBTiles) из данных, на которые у вас есть права, подготовить растр-подложку либо использовать подключённый веб-сервис там, где есть связь. Затем упаковать это в проект QField — процедура описана в статье о офлайн-проекте и контроле данных.
Нужно ли указывать атрибуцию, если подложка закрыта слоем своих данных? Если карта с подложкой видна — да, атрибуция обязательна и должна быть видимой. Если в конкретном листе подложки вообще нет, атрибуция подложки не требуется, но источник собственных данных указать нужно.
Вертикальное положение подписи в макете важно? Да, по практике OSM: атрибуция размещается обычно в правом нижнем углу карты, не должна перекрываться другими элементами и не должна скрываться за тумблером.
Что делать, если подложка не соответствует масштабу карты? Менять подложку: для обзорных карт — тайлы или обзорный слой, для крупных планов — ортофото или векторные слои, для землеустроительной документации — часто вообще используют собственные данные и координатную сетку без внешней подложки, чтобы избежать лицензионных вопросов.
Рабочее место: подложки требуют экрана и сети
Комфортная работа с подложками — это в первую очередь качество цветопередачи и разрешение экрана: растянутая подложка на матовом дисплее выглядит «мыльно», и это портит впечатление от отчёта. Практические ориентиры по таким экранам — в материале про IPS и OLED для работы с графикой, про составление и проверку таблиц — в материале про ноутбук для аналитики и Excel.