Tutorials

Html Image Plugin 0.2

Since 0.9.1 there is a nice way to upload your plugin in a repository, so others can install it automagically via the Python Plugin Installer.

A couple of months ago I needed a simple Html Image Map plugin, and wrote it using the Python Plugin Interface. Fixed some bugs in it (one which made that it was not working with postgis layers).

The plugin generates an image- and accompanying html-file for an image map.

Screencast - Loading Data into GRASS with QGIS

This screencast shows you how to load vector and raster data into GRASS using the QGIS-GRASS plugin.

This screencast is ~ 9 minutes long and includes importing a shapefile and TIFF into a GRASS mapset.

Screencast - Creating a GRASS Location with QGIS

This screencast shows you how to create a new GRASS location using QGIS version 0.8.1 or higher. You should have some sample data in hand if you wish to follow along.

Please note that I use the words layer and map interchangeably. Strictly speaking, in GRASS a mapset contains maps and a map contains one or more layers.

Workbook from the QGIS Workshop Available

The workbook from the "Shuffling Quantum GIS into the Open Source Software Stack" workshop at FOSS4G2007 is now available as a PDF (1.3MB).

Video tutorials

I have posted some video tutorials that QGIS users might find interesting. Basically I have started documenting building a new server from scratch installing everything needed to get 0.9 QGIS up and running with the Python bindings as well as running the Martin/Tim tutorials. You can check them out at:

http://www.reprojected.com/geoblog/how-tos/video/

Tutorial 5: Creating temporary features on the map canvas

In my last tutorial I showed you how to add a raster layer to the map canvas. Today we will take a first look at managing transient objects on the map canvas. The QgsRubberBand class lets you draw lines and polygons on top of the map canvas, without them belonging to any data layer. This is typically useful for digitising and annotating maps. In a future tutorial I will show you how to do the same thing with point features.

Tutorial 3: Labelling map canvas features

In my last tutorial I briefly ran through using map tools to facilitate user interaction with the map canvas. Today we will take a brief look at labelling features.

Tutorial 2: Using MapTools with the QGIS Canvas API

Earlier this week I wrote up a simple tutorial showing the useage of the QgsMapCanvas api to create a simple application that loads a shapefile and displays the points in it. But what good is map that you can't interact with? Enter QgsMapTool - the base class for all tools that need to interact with the canvas.

Tutorial 1: Write a simple mapping application using the new QGIS Canvas API

Ok so not everyone wants a full blown GIS desktop application. Sometimes you want to just have a widget inside your application that displays a map while the main goal of the application lies elsewhere. Perhaps a database frontend with a map display?

Syndicate content