Georeferencing a scanned map online means aligning an image to real-world coordinates inside a browser. I built this capability into Gratic as an integrated first step for vector cartography. It lets a mapper upload a scan, set control points against live map data, and start tracing new features for an orienteering or terrain map. The goal is a complete workflow that stays inside the browser, from the initial scan to a finished file.
Georeferencing without software installation
You make it work by handling the entire process—from file upload to coordinate transformation—directly in the browser with JavaScript. Desktop GIS applications have the advantage of direct access to a computer's file system and processing power. A browser tab is a more constrained environment, which presents a specific set of technical problems to solve. My approach was to focus on the specific task of preparing a base layer for tracing, rather than trying to replicate every feature of a desktop GIS.
This means I didn't need to support every obscure raster format or hundreds of coordinate systems. I optimized for the common image files and projections that mappers use for orienteering and terrain maps. The image you upload is rendered on an HTML5 canvas, and all the transformation mathematics happen locally. This approach keeps the tool fast and responsive without requiring you to install anything. It’s a different philosophy from general-purpose tools that must be ready for any kind of data a GIS analyst might have.
Other online tools, like Map Warper, are excellent for their purpose, which is often the archival and collaborative georeferencing of historical maps. They are built to allow many people to work on aligning a single document over time. I built Gratic for the individual cartographer who has a scanned field map or an old plan and needs to start drawing a new vector map from it immediately. The georeferencing step is part of a single, continuous session, not a separate project. The whole process is designed to get you to the drawing stage as quickly as possible.
Ensuring alignment accuracy
Accuracy comes from the quality of your control points and the ability to place them precisely against reliable base data. In Gratic, you are not just aligning your scanned map to a static satellite image. You are aligning it to the same live vector data that the editor imports from national mapping services. This includes roads, streams, buildings, and other features you can trust. Being able to snap a control point on your scan to a verified vector intersection on the base map is what creates a reliable alignment.
I designed the user interface for setting control points to be as direct as possible. You click a location on your scanned map, then you click the corresponding location on the reference map. The editor shows you the residual error for each point in real time, so you can immediately see how your changes affect the overall fit. This instant feedback is critical for refining the alignment efficiently. You can see which points are contributing most to the error and decide whether to adjust them or add more points in that area.
Handling distorted or non-standard scans
For most modern scans, a simple affine transformation is sufficient to align the map. However, older maps, photocopies, or quick field sketches can have significant, non-uniform distortion. To handle these cases, Gratic allows you to add more control points to model more complex warping. The underlying math can apply a more flexible transformation that bends and stretches the image to fit the control points as closely as possible.
However, my philosophy here is pragmatic. The goal of georeferencing in Gratic is to create an accurate-enough guide for you to trace new, clean vector data. The final product is not the perfectly warped raster image; it is the new vector map you create on top of it. This distinguishes it from archival tools where the primary goal is to preserve and present the original scanned document with perfect accuracy. For a working cartographer, the scan is a means to an end, and the georeferencing tool should reflect that priority.
The georeferenced map in a cartographer's workflow
The georeferenced scan becomes a semi-transparent, locked layer that you draw directly on top of within the same editor. This integration is the most important part of the design. Georeferencing is not a separate mode or a different application. It is what happens after you import your image. The aligned scan sits in the layer stack alongside your vector data. You can toggle its visibility, adjust its opacity, and immediately begin drawing with Gratic's pens and standard symbol sets.
This creates a straightforward path from an old map to a new one. You can trace the features you want to keep, ignore the ones that are outdated, and add new details from your own fieldwork. Because the scan is aligned to real-world coordinates, any new features you draw are also correctly positioned. The entire creative process—tracing, editing symbols, and arranging the layout—happens in one place. You never have to export a file from one program and import it into another just to get from alignment to drawing.
When the map is finished, you need to be able to use it. I know that many cartographers rely on OCAD for final touches or for specific printing setups. That is why I ensured that files created in Gratic, including all the new vector work you've drawn over your scan, can be opened directly in OCAD. My aim is for Gratic to fit into your existing workflow, whether you use it for the entire process or just for the initial steps of data import and georeferencing. It’s built to work with the tools you already use.
Frequently asked questions
Do I need a powerful computer to georeference maps in Gratic?
No. Because Gratic runs entirely in a browser, it is designed to work on most modern computers without special hardware. The heavy processing for base map data, like generating contours from our elevation models, is handled by our servers. The georeferencing calculations are lightweight and happen on your machine, but they are optimized to not require a high-end processor or graphics card.
Can I use my own aerial imagery as a reference map?
Currently, you align your scanned map against the vector data and elevation models that Gratic provides. We import this data from various national mapping services and open sources. This gives you a clean, verified set of features like roads and streams to align to, which is often more precise than tracing from a satellite photo alone.
What happens to my uploaded scanned map?
The scanned map you upload is processed within your browser session. When you save your work, the control points and transformation parameters are saved as part of your Gratic map file. The image itself is not permanently stored on our servers. The focus is on enabling you to create the new vector map, not on storing your source imagery.
Is the georeferencing process reversible?
Yes. The alignment of your scanned map is non-destructive. You can reopen the georeferencing tool at any time to add, delete, or move control points to refine the fit. It is just another editable property of a layer in your map, not a permanent change you are forced to commit to.