Creating tiles from a QGIS map
This recipe creates Internet web map tiles from your QGIS map. What's interesting about this recipe is once the static map tiles are generated, you can serve them up from any web-accessible directory using JavaScript client-side in a browser without the need for a map server.
Getting ready
You will need to download the following zip-shape file from this URL:
https://github.com/GeospatialPython/Learn/raw/master/countries.zip
Unzip the file to a directory named shapes
in your qgis_data
directory.
You will also need to install the QMetaTiles
plugin using QGIS Plugin Manager.
How to do it...
We will load our shapefile and randomly color each country. We'll then manipulate the QMetaTiles
plugin using Python to generate map tiles for five zoom levels, worth of tiles.
- First, we need to import all the necessary Python libraries, including the
QMetaTiles
plugin:from PyQt4.QtCore import * from PyQt4.QtGui import * import...