Book Image

QGIS Python Programming Cookbook

Book Image

QGIS Python Programming Cookbook

Overview of this book

Table of Contents (16 chapters)
QGIS Python Programming Cookbook
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

Creating HTML labels in QGIS


QGIS map tips allow you to hover the mouse cursor over a feature in order to create a popup that displays information. This information is normally a data field, but you can also display other types of information using a subset of HTML tags. In this recipe, we'll create an HTML map tip that displays a Google Street View image at the feature's location.

Getting ready

In your qgis_data directory, create a directory named tmp.

You will also need to download the following zipped shapefile and place it in your qgis_data/nyc directory:

https://geospatialpython.googlecode.com/files/NYC_MUSEUMS_GEO.zip

How to do it...

We will create a function to process the Google data and register it as a QGIS function. Then, we'll load the layer and set its map tip display field. To do this, we need to perform the following steps:

  1. First, we need to import the Python libraries we'll need:

    from qgis.utils import qgsfunction
    from qgis.core import QGis
    import urllib    
    
  2. Next, we'll set a special...