Take the 2-minute tour ×
Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. It's 100% free, no registration required.

Is it possible to generate map tiles from QGIS? I guess QGIS Server must have a way to do it, but is there a way to just generate the tiles and save them to disk? With the new symbology renderer and scale-dependent rendering, QGIS is a powerful tool for generating dynamic maps.

Since I'm using the new-symbology renderer, qgis-mapnik is not an option, and since I'm using scale-dependent rendering, just generating a large georaster and using gdal2tiles to tile it is also not an option.


share|improve this question
To all people who marked this question as one of their favorites: Why not upvote the question too? –  underdark Aug 29 '11 at 7:23

3 Answers 3

up vote 5 down vote accepted

It is possible to generate tiles using python console, you can read about it here. Keep in mind, that you might need to modify the script.

However I would encourage you to use mapnik for generating tiles, as above mentioned qgis script did not work well for me.

Styling map is easy with xml for mapnik, you will not have any trouble with it. Some modifications for quantumnik will let you generate tiles directly from qgis.

share|improve this answer

I am not aware of tiles feature for QGIS. What you can do is to use QGIS Server with your project file and use TileCache to seed the tiles cache.

You can find some information about QGIS Server here: http://qgis.org/wiki/QGIS_Server_Tutorial and TileCache here: http://tilecache.org/

Hope it helps you.


share|improve this answer

I recently came across a new plugin for QGIS 1.9 called QTiles. It's development was announced Dec 2012 on the QGIS Developer forum.

QTiles designed to generate raster tiles from QGIS projects according to the Slippy Map specification [0] and supports two output types: directory and ZIP-archive.

While I haven't personally used it, it looks very simple and easy to use.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.