Створення плитки за допомогою QGIS?


55

Чи можливо генерувати плиткові карти з QGIS?

Я думаю, у сервера QGIS повинен бути спосіб це зробити, але чи є спосіб просто генерувати плитки та зберегти їх на диску?

З новим символом візуалізації та залежно від масштабу візуалізації QGIS є потужним інструментом для створення динамічних карт.

Оскільки я використовую рендерінг нової символіки, qgis-mapnik - це не варіант, і оскільки я використовую візуалізацію, що залежить від масштабів, просто генерувати великий георастер і використовувати gdal2tiles для плитки - це також не варіант.


4
Всім людям, які позначили це питання одним із своїх улюблених: Чому б також не відповісти на це питання?
underdark

Відповіді:


9

Генерувати плитки можна за допомогою консолі python, про це можна прочитати тут . Майте на увазі, що вам може знадобитися змінити сценарій.

Однак я б закликав вас використовувати Mapnik для створення плиток, оскільки вищезгаданий скрипт qgis не працював добре для мене.

Створення карти легко з xml для mapnik, у вас не виникне жодних проблем. Деякі модифікації для Quantumnik дозволять вам генерувати плитки безпосередньо з qgis.


11

Нещодавно я натрапив на новий плагін для QGIS 1.9 під назвою QTiles . Про його розробку було оголошено грудня 2012 року на форумі розробників QGIS .

QTiles призначений для генерації растрових плиток із проектів QGIS відповідно до специфікації Slippy Map [0] та підтримує два типи виводу: каталог та ZIP-архів.

Хоча я особисто його не використовував, він виглядає дуже просто і легко у використанні.


Я використав це, і він працює за своїм призначенням. Простий інтерфейс з QGIS і дуже практичний, якщо ваша робота не важить розвитку макросу пітона.
kFly

10

Для QGIS 3.8 або новішої версії вбудовані плитки - ви можете знайти їх у полі інструментів Processing як Generate XYZ tiles (Directory)і Generate XYZ tiles (MBTiles).


1
Це нова найкраща відповідь на 2019 рік.
JasonRDalton


4

Мені невідомо особливості плитки для QGIS. Що ви можете зробити - це використовувати сервер QGIS з файлом проекту та використовувати TileCache для виведення кешу плиток.

Інформацію про сервер QGIS можна знайти тут: http://qgis.org/wiki/QGIS_Server_Tutorial та TileCache тут: http://tilecache.org/


3

Я написав ковзний генератор плиткових карт для QGIS, який працює від консолі Python. Він відображає карту точно так, як відображено в QGIS (без помилок надання). Вихід - 256px x 256px PNG, псевдомеркатор WGS-84, структурований у форматі Google Maps або TMS. Не плагін, але простий у використанні (та зміні).

Генератор плиткових карт для QGIS


-2

Я думаю, що в Quantum Gis не існує жодного хорошого плагіна для створення плиток. Наразі Qtiles недоступний під plugins.qgis.org

Альтернативний TileCache Creator не має документації (я не домігся його використовувати), і він обмежений проекцією EPSG: 3857.


3
Ви можете знайти плагін QTiles на plugins.qgis.org/plugins/qtiles . У диспетчері плагінів ви повинні дозволити експериментальним плагінам переглянути та встановити його.
AndreJ
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.