Studio Matrx Monthly · Volume 1 · Issue 3 · August 2026
Amogh N P
 In loving memory of Amogh N P — Architect · Designer · Visionary 
Georeferencing a Scanned MapLesson 3.1
GIS for Architecture, Planning & Urban Design/Module 3 · Georeferencing & Data Preparation

Lesson 3.1 · Georeferencing & Data Preparation

Georeferencing a Scanned Map

Teaching a picture of a map where it sits on the Earth

13 min Interactive lessonFree · open lessonByAmogh N P· Architect & interior designer
The hook

You are handed a scanned master plan and a survey sheet that do not line up.

The scan opens fine, but it floats in pixel space with no idea where on Earth it belongs. Drag your GIS to Bengaluru and the sheet is nowhere near it. A scan is a photograph of a map, not a map — it has rows and columns of pixels but no coordinates. Georeferencing is the act of telling the software, point by point, exactly where a handful of its pixels sit in the real world, and letting it stretch the rest to match. Get it right and an archival sheet becomes a live layer you can trace, measure and overlay.

North is a decision, not a fact — and so is where a scan thinks it lives until you tell it.

What georeferencing actually does

When you scan a paper map, the file remembers only one thing: which pixel is which colour. The top-left pixel is row 0, column 0; there is no metre, no latitude, nowhere. Georeferencing builds a mathematical bridge from that pixel grid to a real coordinate reference system (CRS) — the framework of numbers, introduced in Module 0, that pins a location to the Earth.

You do it by naming pairs. You point at a place on the scan whose real coordinate you know — a surveyed road junction, a temple, a plot corner — and you tell the software: this pixel is that coordinate. Each such pair is a ground control point (GCP). Give the software enough well-chosen GCPs and it can compute a transform that repositions every remaining pixel, so the whole sheet snaps onto the world.

Scanned sheet (pixels) Known points (metres) 1234 1234 each GCP ties one pixel to one known coordinate; four well-spread points anchor the sheet
Zoom
Each GCP ties one pixel on the scan to one known coordinate; four well-spread points anchor the whole sheet.

A scan knows its pixels perfectly and its place not at all. GCPs are how you introduce the two.

Choosing good ground control points

The quality of a georeference is decided almost entirely by the GCPs, so choose them like a surveyor, not a clicker.

Pick sharp, unambiguous features — road intersections, building corners, bridge ends — not fuzzy things like a tree canopy or a river bend that shifts every monsoon. Spread them to the edges and corners. Four points bunched in the middle leave the sheet free to swing at its margins; points pushed into all four corners lock it down. Use more than the minimum. An affine transform needs only three points, but adding a few extra gives you something priceless: a check. And know where the truth comes from — you can type coordinates from a trusted source, click matching points on an already-georeferenced reference layer (imagery, OSM), or enter values printed in a survey sheet's own grid.

Two points can only rotate and scale; the corners are where a bad fit shows first.

Transforms: how much the sheet is allowed to bend

Once the GCPs exist, you choose a transformation — the rule for moving every other pixel. They form a ladder from rigid to rubbery.

A first-order (affine) transform allows only shift, rotation, uniform scale and shear — straight lines stay straight. It is the right default for a flat, well-printed sheet and for most master plans. A second-order polynomial permits gentle bending, useful for a sheet with mild, smooth distortion. A thin-plate spline (rubber-sheeting) bends locally to pass through every GCP exactly — powerful for a crumpled or unevenly stretched old sheet, but dangerous, because it can warp wildly between your points. The rule: choose the simplest transform that meets your accuracy tolerance. More flexibility fits the control points better and can quietly ruin everything in between.

Transform, from gentle to aggressive 1st-order (affine) shift, rotate, scale only 2nd-order (polynomial) gentle bending allowed spline (rubber-sheet) bends to hit every point more freedom fits the points better but can distort between them - prefer the simplest that meets tolerance
Zoom
Transforms form a ladder from rigid to rubbery — prefer the simplest that meets tolerance, because freedom distorts between the points.

RMS error: the one number that tells the truth

Because you supplied more GCPs than the transform strictly needs, the software can measure how far each point lands from where you said it should be. That miss, per point, is the residual. The root-mean-square (RMS) error rolls all the residuals into a single distance — one honest number for the whole fit, in the units of your target CRS (metres, if you chose a projected system).

Read it critically. A low RMS is necessary but not sufficient: a rubber-sheet transform can drive RMS to near zero and still be garbage between points. Watch the per-point residuals too — one GCP with a huge residual is usually a mis-click or a typo, and deleting or re-placing it often fixes the whole sheet. Decide a tolerance before you start ("good enough that a 2 m feature lands within 2 m") and accept the georeference only when the RMS is under it.

Residual at each GCP arrow = where the model put the point vs where it should be Residual table (map units) GCPdXdY 1+1.2-0.8 2-0.9+1.1 3+0.7+0.6 4-1.0-0.5 RMS error = 1.9 m (accept if under tolerance) RMS is one honest number for the whole fit
Zoom
Residuals at each control point roll up into a single RMS error — one honest number for the whole fit.

RMS near zero is not proof of a good map — it can just mean you let the sheet bend to cheat.

India realities: old datums and non-commercial sheets

Two Indian wrinkles matter. First, datum. Older Survey of India topographic sheets were drawn on the Everest ellipsoid with a Kalianpur datum, not WGS 84. If you type printed grid coordinates from such a sheet, set the georeferencer's target CRS to the matching legacy system (for example a Kalianpur 1975 India zone) or reproject afterwards — otherwise your sheet will sit tens to hundreds of metres off modern imagery. Second, licence and provenance. Survey of India Open Series Maps are free to Indian residents but non-commercial, and a scan's own accuracy is limited by its source scale — a 1:50,000 sheet cannot honestly resolve a plot boundary. Georeferencing does not add accuracy the paper never had.

Data & standards you will meet in this lesson

Survey of India Open Series Maps (Nakshe)

1:50,000 topographic sheets, national

The scans you most often georeference; free to Indian residents via Aadhaar, non-commercial. soinakshe.uk.gov.in

EPSG:24378

Kalianpur 1975 / India zone I (legacy)

The kind of Everest-datum system older SoI sheets used; match it (or reproject) or the sheet sits far off modern data.

EPSG:32644

WGS 84 / UTM zone 44N (projected metres)

A common modern target CRS for georeferenced output over central India, so RMS reads in metres.

GDAL/OGR (v3.13.2)

The raster/vector engine under most GIS

Computes the GCP transform and warps the raster; both QGIS and many command-line tools call it.

Hands-on workshop

Workshop — georeference a scanned sheet onto real coordinates

Take one scanned map (a Survey of India Open Series sheet, or a sanctioned layout PDF exported to image) and pin it to a CRS using GCPs, then judge the fit with RMS.

QGIS 3.44 (Georeferencer, built in) or ArcGIS Pro 3.7; one scanned map; internet for the reference base map.

Given & goal
Given: one scanned map image (PNG/TIFF/PDF page)
Reference: Bhuvan/Esri imagery or OSM for matching points
Target CRS: EPSG:32644 (WGS 84 / UTM 44N) or your local UTM zone
Goal: a georeferenced raster with RMS under tolerance
  1. 1Open the georeferencing tool. In QGIS: Layer ▸ Georeferencer, then add your scan as the raster to reference. In ArcGIS Pro: add the raster to a map, select it, and open Imagery ▸ Georeference.
  2. 2Add a base reference so you can see the real world. Load an imagery XYZ tile or OSM in QGIS (or an imagery basemap in ArcGIS Pro) in your target CRS, so you have known points to click against.
  3. 3Place at least 4–6 GCPs on sharp, well-spread features. In QGIS: click Add Point on the scan, then either type the coordinate or click the matching spot on the map canvas. In ArcGIS Pro: use Add Control Points and click scan-then-map for each pair.
  4. 4Choose the transform and CRS. Start with a first-order (Polynomial 1 / affine) transform and set the target CRS. In QGIS: Transformation Settings ▸ Type + Target SRS. In ArcGIS Pro: pick the transformation from the Georeference ribbon.
  5. 5Read the RMS error and the per-point residuals. Delete or re-place any single point with an outsized residual, and only step up to a higher-order transform if a good affine fit still fails your tolerance.
  6. 6Write out the result. In QGIS: run the georeference to produce a GeoTIFF (or a world file). In ArcGIS Pro: Save the georeferencing, then Export if you want a standalone GeoTIFF. Confirm it overlays the imagery.

You’ll walk away with
A georeferenced raster (GeoTIFF) that overlays correctly on imagery, with a recorded RMS error and a note of the transform, CRS and GCP sources — an auditable base layer.

The worked example

Three altitudes on the same idea

Read the band that fits you — or all three.

For the architectSite, form & environment

Georeferencing turns an authority's PDF into a working underlay. When the sanctioned layout or an old survey sheet arrives as a scan, georeference it so you can trace the exact plot, setbacks and existing structures into a CAD/GIS-ready layer — measured, not eyeballed. Keep the RMS tight; a sloppy underlay quietly poisons every dimension you take off it.

For the plannerLand use, zoning & infrastructure

Most of India's statutory map heritage still lives on paper. Development plans, zonal plans and cadastral sheets predate the current GIS-based master-plan drive, so georeferencing scanned sheets is often step one of any modernisation. Do it with documented GCPs and a recorded RMS so the result is defensible in review and reusable by the next officer.

For the urban designerStreets, blocks & public realm

Historic city maps are an urban-design goldmine once georeferenced. Pin a hundred-year-old survey over today's imagery and the persistence of streets, the erasure of tanks and the drift of the shoreline become measurable, not anecdotal. It is the cleanest way to argue morphology from evidence rather than nostalgia.

Misconception check

If the RMS error is tiny, the georeference is accurate.

RMS only measures how well the transform hits the points you gave it. A flexible transform (high-order polynomial or spline) can bend to make RMS almost zero while distorting everything between the GCPs. Trustworthy georeferencing pairs a low RMS with the simplest transform that meets it, well-spread control points, and a visual check against independent reference layers.
Try it

Do it yourself

No software — reason about the fit before you touch a mouse.

  1. 1On a paper map you own, mark four features you would trust as GCPs and four you would refuse (say why each is good or bad).
  2. 2If an affine transform needs three points, why would you ever place six? Name the two things the extra points buy you.
  3. 3A colleague reports RMS = 0.0 m from a thin-plate spline on eight points. State one reason you would still be suspicious.
  4. 4An old SoI sheet lands 180 m north-east of imagery even though your GCPs looked right. What is the most likely cause?
  5. 5Explain in one sentence why georeferencing a 1:50,000 sheet cannot give you plot-boundary accuracy.
Take this with you

The one line to carry out

Georeferencing pins a picture of a map onto real coordinates by pairing known pixels to known places — and its honesty lives in well-spread control points, the simplest adequate transform, and an RMS you decided to accept before you started. A georeference never adds accuracy the source never had; it only reveals, and preserves, the accuracy already there.
Take it further
References & further reading

Peer-reviewed journals & authoritative standards

  1. 01Chang, K.-T. — Introduction to Geographic Information Systems, 9th ed.McGraw-Hill Education, 2019.
  2. 02Bolstad, P. & Manson, S. — GIS Fundamentals: A First Text on Geographic Information Systems, 7th ed.Eider Press, 2022.
  3. 03de Smith, M.J., Goodchild, M.F. & Longley, P.A. — Geospatial Analysis: A Comprehensive Guide, 7th ed.Winchelsea Press, 2025.
  4. 04Survey of IndiaDept. of Science & Technology, Govt. of India, ongoing.
  5. 05Longley, P.A., Goodchild, M.F., Maguire, D.J. & Rhind, D.W. — Geographic Information Science and Systems, 4th ed.Wiley, 2015.
Related lessons
Recap
A scan is pixels with no place. GCPs pair pixels to coordinates; a transform stretches the rest; RMS and residuals judge the fit; datum and source scale bound how good it can honestly be.
Carry forward →

With a sheet or an image now sitting in real coordinates, the natural next move is to trace features off it — which brings us to digitising, snapping and the topology rules that keep those traced shapes clean.

A

The author

Amogh N P

Architect, interior designer, and creative polymath. Studio Matrx began in his notebooks — his vision of design made honest, useful, and open to everyone. Its Academy is written and taught in his memory, and free, forever.

More about Amogh →