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.

Add it under your data
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 SandboxStarterProEnterprise
Georeferenced maps 110100Unlimited

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.

Read more