Lab Demo: 
Georeferencing with QGIS
Author Attribution 
Major contributors to this curriculum include (alphabetical): 
Lara Aniskoff
Maria Fernandez
Michael Hamel
Quentin Lewis
Maili Page
James Peters
Charlie Schweik
Alexander Stepanov 
Module Licensing Information
Version 1.0. 
This tutorial is licensed under a Creative Commons Attribution-No Derivative Works 3.0 License 
(http://creativecommons.org/licenses/by-nd/3.0/
). This means that users are free to copy and share this 
material with others. Requests for creating new derivatives should be sent to the primary author.
Exercise is QGIS v1.6 compatible 
Overview
A common GIS development task is the need to digitize data off of a paper map. There are two main 
ways to do this: 
1. Digitize using a digitizing tablet. 
2. On-screen digitizing from a background (scanned) image of the map. 
This document describes part of the process for on-screen (#2) digitizing: Getting a background image 
georeferenced so that you can do online digitizing using it, or simply use it as another GIS (raster) 
layer. 
1. First, you must identify the map you want to digitize and check it for metadata. 
1. Check for georeferencing coordinates (are there long/lat lines on the map? UTM 
coordinates? What kind of datum/map projection is it in?) (See Appendix A
for an 
example from a USGS topomap). 
2. You must also check for some usable Ground Control Points. These are points on the 
coordinate grid that you can easily see and calculate X,Y coordinates based on the 
projection the map is in. (See Appendix A
Pdf merge comments - Merge, append PDF files in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Provide C# Demo Codes for Merging and Appending PDF Document
split pdf into multiple files; scan multiple pages into one pdf
Pdf merge comments - VB.NET PDF File Merge Library: Merge, append PDF files in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
VB.NET Guide and Sample Codes to Merge PDF Documents in .NET Project
best pdf combiner; c# merge pdf files into one
Scan the map to a TIFF file 
Important: the current version of QGIS was tested for GeoTiff format only. So we will use only TIFF 
format for the lab. There is a problem with image rendering on QGIS for Windows. Apparently, QGIS 
can render ONLY georeferenced images. When I tried to open an image (w/o georef) the system shows 
it in TOC, but there is no image on the map canvas. For the exercise we use amherstopo.tif image, not 
the JPEG. 
You need a scanner to scan your map. If it is a large map, you need a large (map) scanner. For projects, 
it will probably be better for you to try and work with maps that fit on an 8 x 11 sheet of paper. 
Before you do the scan, make sure you note the coordinates of grid lines that will be in your scanned 
image. Refer to Appendix A “Amherst Topo Map” as an example. It is critical that you include some 
grid “crosshairs” that you can use as ground control points. 
Scan the map to a TIFF file (or better yet a jpg file if the scanner software will do it). Refer to 
Appendix B
, to learn about different image formats. 
To use the .tif(.jpg) file in a GIS we must first georeference it. If we brought it into a GIS package 
(QGIS in our case) as it is, it would have a simple Cartesian plane coordinate system that is based on 
the number of pixels in the file. We want to assign the .tif (.jpg) file to the correct projection system 
that it represents, and thus change the coordinate system to represent this projection. 
This involves (a) specifying the .tif (or .jpg’s) coordinate system in QGIS; (b) Digitizing specific 
control points; and (c) Rectifying or “stretching” the scanned image to fit the new projection. 
For the remainder of this exercise, please use datasets available at Appendix C
Specifying the coordinate system for the image 
It is important to figure out cartographic information for images you plan to add spatial reference to. 
Read the data description section of the map to define projection, datum and units for the map. In this 
exercise we get the following from the data description section
Projection: Universal Transverse Mercator 
Datum: 1927 North American Datum 
Zone: 18N 
Map Units: meters 
At the next step we need to identify several points on the image for which it is possible to define 
coordinates. It is easier to select points located on "cross-hair" of the map. 
Figure 1: Defining coordinates of a control point
We use the scanned topo map
to find out coordinates for four points. A detailed image
is also available. 
The Table below summarizes X(East)/Y(North) coordinates for four control points: 
The Table below summarizes X(East)/Y(North) coordinates for four control points: 
C#: XDoc.HTML5 Viewer for .NET Online Help Manual
document. 5. Save Comments. Click to save created redaction with customized name. Sample Files Tab. Item. Name. Description. 1. Adobe PDF. Click
c# merge pdf files; add pdf together
C# HTML5 Viewer: Load, View, Convert, Annotate and Edit PDF
HTML5 Viewer for C# .NET provides permanent annotations adding feature, all annotation comments on PDF are able to be saved. PDF Protection.
acrobat merge pdf; pdf combine files online
Ground Control Points with coordinates 
GCP 
ID 
X (East) 
Y (North) 
Point1 703000 
4695000 
Point2 703000 
4699000 
Point3 705000 
4699000 
Point4 705000 
4695000 
Figure 1: We will use this information to georeference the topo image. 
Georeferencing an Image with Georeferencing Tool/Extension 
Making Plugin available 
QGIS allows users to expand functionality of the application through additional modules or plug-ins. 
We need to add the Georeferencer plug-in to QGIS first. Click on Plugins > Plugin Manager on the 
main menu bar (Figure 2). 
Figure 2: Invoke Plugin Manager
The window with a list of available plugins will appear. Be sure that you check the Georeferencer 
plugin (see Figure 3). 
C# PDF Annotate Library: Draw, edit PDF annotation, markups in C#.
C# source code for adding or removing annotation from PDF file in .NET framework. Support to add flatten comments to PDF document online in ASPX webpage.
apple merge pdf; batch combine pdf
How to C#: Modify Image Metadata (tag)
Blending. Effect: Sharpness. Effect: Special. Alpha Channel Edit. Merge Images. VB.NET How-to, VB.NET PDF, VB.NET XImage.Raster library, you can get comments of
combine pdf files; reader create pdf multiple files
Figure 3: Plugins Manager window
The Georeferencer plugin is now available on the system. In some versions of QGIS its button will 
appear on the menu bar (Figure 4a), in other versions you should click on Plugins > Georeferencer > 
Georeferencer (Figure 4b). 
Figure 4a: QGIS menu bar with a new button 
Figure 4b: QGIS menu bar
Now we can start using the georeferencing functionality of QGIS
VB.NET PDF File Compress Library: Compress reduce PDF size in vb.
Bookmarks. Comments, forms and multimedia. Detect and merge image fragments. VB.NET Demo Code to Optimize An Exist PDF File in Visual C#.NET Project.
break pdf into multiple files; pdf merger online
C# PDF File Compress Library: Compress reduce PDF size in C#.net
Bookmarks. Comments, forms and multimedia. Convert smooth lines to curves. Detect and merge image fragments. C#.NET DLLs: Compress PDF Document.
add pdf pages together; c# combine pdf
Georeferencing procedure 
This section describes the major steps to georeference the image (Note: you do not need to add the 
image (raster) to the QGIS project). 
1. Start the Georeferer plugin, it will open the plugin window and the blank main plugin window. 
2. Specify the image you would like to georeference by clicking on the [...] button and selecting 
the file. (This is amherstopo.tif in our case. 
Figure 5: Georeferencer Plugin File Selection
3. The image will appear in the center of the main window. 
VB.NET PDF Annotate Library: Draw, edit PDF annotation, markups in
When we are reading or viewing a PDF document file, we may often need to mark the source PDF file by adding some comments, notes, explanations or other remarks
reader combine pdf pages; add two pdf files together
C# PDF Sticky Note Library: add, delete, update PDF note in C#.net
Allow users to add comments online in ASPX webpage. Able to change font size in PDF comment box. Able to save and print sticky notes in PDF file.
merge pdf files; pdf split and merge
Figure 6: Main Georeferencer Plugin Window
4. Before preceeding further, please take a moment to learn the navigation/control tools of the 
plugin: zoom-inzoom-outzoom to full extentpanadd control point and delete control point. 
C# WPF PDF Viewer SDK to annotate PDF document in C#.NET
versions. C#.NET WPF PDF Viewer control allows to add various annotation comments to PDF document in .NET WinForms project. A .NET
pdf merge; pdf combine pages
VB.NET Image: VB.NET Web Image Viewer Installation and Integration
get more details on sample (PDF) Web Doc Image Viewer integration, creation and customization, please see VB.NET Imaging - Create PDF Web Viewer. Comments on VB
pdf combine; add pdf files together reader
Figure 7: Plugin navigation and control tools
5. To add a control point, please zoom to a point you defined earlier (use zoom and pan tools). 
Then click on the [add control point] tool, position the cursor over the selected point and left 
click. A dialog window will appear. 
Figure 8: Adding Control Points
Enter the X/Y coordinates and press [Ok]
6. You will see a point depicted by QGIS and a yellow text box with coordinates. 
Figure 9: Results of registering point
7. If you make a mistake entering a point, use the [delete point] tool to remove the point 
8. Repeat steps 5-7 for the other three control points. Be sure that you enter the correct coordinates 
for each point (See Appendix A for a closer look
). 
9. Then click the [Create] button (Figure 9.5) and close the Georeferencer window.  The 'Create 
and load layer' button will create a world tiff file AND bring the georeferenced image into the 
TOC. For now however, we'll just create the world tiff file and load the georeferenced image 
ourselves so you can see what the world tiff file extension looks like (.wld) in windows 
explorer. 
Figure 9.5: Navigation to 'Create' button
Fixing the tif world file: QGIS 0.8.x for Windows ONLY (Error Seems to 
be Corrected for QGIS 1.0.x- Skip this step) 
This sub-step is required only for users of QGIS0.8.x for Windows. Apparently, the new version of the 
Georeferencing plug-in (currently 0.8.x) has a bug, which causes incorrect calculations for one 
parameter in tif-world file. This bug was reported to the QGIS team and is expected to be fixed. 
Meanwhile, we've devised a workaround for this issue (Sorry--this is a bit complicated and ideally is 
something you shouldn't have to do if the software is working correctly. Remember QGIS is very new 
-- we're using a release that is not even version 1.0 yet! -- and the developers are still programming 
some of the fundamental components. This type of thing is a tradeoff of using newly developed open 
source software rather than using proprietary software that has been around.) 
To "fix" the world file for your "newly" georeferenced tif image you need to: 
1. open the tif world file for your image (it has the same name as the tif image and a *.wld 
extension). 
1. you can use any text editor (such as Windows Notepad or Wordpad found under 
Programs, Accessories) to edit the wld file (Figure 10a) 
2. the georefencing plugin creates a "world file" for the image. This file consists of 6 records: the 
first four records store information on pixel distortion(s). In other words, how much each pixel 
should be "stretched/shrinked" to cover correct area. As you see there is nothing really 
mysterious about the "world" file. 
Figure 10a: Correcting the tif world file 
Apparently, due to this bug in the software, the plugin computes the X coordinate (number in 5th row) 
incorrectly. To fix it for the image we are using, please change the number in the fifth row to 701958
Then save the file. 
Adding data sets with different projections to one map 
1. Add the image you georeferenced to the project: [Layer > Add a Raster Layer] 
2. Add landuse data layer to the project [Layer > Add a Vector Layer] and select lus8.shp
3. Set "toggle overview" for both layers. (View> Check 'Overview' at bottom of list) It will allow 
you to see the spatial extent and a "preview" of layers in the left bottom corner of applicaton. 
Figure 10: Adding Layers
4. You should notice that these datasets do not overlay. This is because the datasets are prepared 
with different projections. Modern GIS systems (including QGIS) allows you to reproject 
datasets "on the fly". You can think of this operation as a real-time units/projection conversion. 
You will need to enable the "on-the-fly" projection option and specify projection information 
for each layer. 
5. Let's enable "on-the-fly" projection and set the default projection for our project. [Settings > 
Project Properties], then select the Coordinate Reference System (CRS) tab (See Figure 11 
below). 
Documents you may be interested
Documents you may be interested