Georeferencer
Put scanned maps and drone photos on the map.
A lot of useful geography lives in pictures: an old survey, an architect's site plan, a drone photo without a world file. Upload it, click matching points on the image and on the map, and publish raster tiles that sit under your live vector layers.
What you get
-
Any image you have
PNG, JPEG, TIFF, WebP, JPEG 2000, GIF or BMP, up to 200 MB and 400 megapixels.
-
See the fit as you go
After three points the image appears as an overlay. Every point shows its error in metres on the ground, graded against the median, so a mistyped point stands out.
-
The right transform
Affine for scans that are only shifted, rotated and scaled; polynomial for older or warped paper; thin-plate spline to bend the image through every point.
-
Crop the margins
Draw around the map itself and leave the legend, title block and scanner edge out of the tiles.
-
Published with GDAL
Warped to Web Mercator, written as a Cloud-Optimized GeoTIFF you can download, and cut into raster tiles with a TileJSON URL.
-
Same keys, same map
Raster tiles work with any key of the project and count as tile requests, like your vector tiles.
Try it
Copy this, swap in a key from your project, and run it.
map.addSource("survey-1962", {
type: "raster",
url: "https://tiles.mapsocket.com/t/georef/7f3c2a90-….json?key=pk_live_…",
tileSize: 256,
});
map.addLayer({ id: "survey-1962", type: "raster", source: "survey-1962" }, "parcels"); On each plan
| Limit | Sandbox | Starter | Pro | Enterprise |
|---|---|---|---|---|
| Georeferenced maps | 1 | 10 | 100 | Unlimited |
Full limits and prices on the pricing page.
Good to know
- Georeferencing happens in the dashboard. There's no API for uploading and placing points yet.
Also in every MapSocket project
- Live vector tiles Vector tiles from your PostGIS tables that update seconds after a row changes.
- Files and web services Tiles from GeoJSON, Shapefiles, GeoPackages, Esri services and WFS, rebuilt when the data changes.
- Geofencing API Send a location, get enter, exit and dwell events for circles, polygons and travel-time areas.
- Trips and ETAs Live ETAs, approaching and arrival events for deliveries, pickups and visits.
- Places, regions and fraud checks Every location named: the place, country and state, beacons, and whether to trust the fix.
- Elevation API Ground elevation for up to 100 points per request, anywhere on Earth, in metres or feet.
- Custom tile domains Serve tiles from tiles.yourcompany.com, with certificates handled for you.
- MCP server for AI assistants Connect Claude, ChatGPT, Groq, Cursor and other assistants to your geofences, users, trips and events.