How to Georeference an Image and Add It to Your Map (No GIS Needed)

by | Learn how to

Georeferencing image

Whether you’re overlaying a floor plan, a historical map, a site plan, or drone imagery, getting an image positioned correctly on a live map used to mean wrestling with GIS software. It doesn’t anymore. In plain terms, georeferencing just means placing an image in its exact real-world spot on a map so it lines up with the streets, buildings, and boundaries underneath it. This guide walks through two ways to do it: the fast no-code method inside Mapme, and the traditional tileset route for large or highly detailed imagery. By the end, you’ll know which one fits your project and how to set it up.

There are two main ways to add an image to a map and have it sit in the right geographic location:

  1. Image Layers with Free Transform: Upload, position, and make an image interactive directly in Mapme.
  2. Georeferenced Tilesets: Process the image using MapTiler, QGIS, or similar GIS software, then connect the hosted tileset to Mapme.
  3. For most floor plans, site plans, and localized image overlays, a Mapme Image Layer is the easiest option. Tilesets are generally better for very large images, aerial imagery, or projects requiring coordinate-based georeferencing.

Image Layer or Georeferenced Tileset?

Before we get into the how, here’s the fast decision. Skim the table, pick your method, and jump to the matching section.

Image Layer Tileset
Best for Localized overlays Large-scale imagery
Setup Directly in Mapme External GIS tools
Alignment Four-corner visual positioning Geographic control points
Large images Limited Optimized
Visibility Zoom, view, and selection rules Basic tileset display
Click or tap Open a location, category, or URL No image-level actions
Updates Edit directly in Mapme Reprocess and republish
Hosting Included in Mapme External hosting
Our recommendation: Start with an Image Layer if you want to add a floor plan, site plan, development plan, or other image covering a limited area. Choose a tileset when the image is very large, covers an extensive area, or requires coordinate-based positioning.

What Is Image Georeferencing?

Image georeferencing is the process of positioning an image in a real-world geographic location so it can be displayed over a map.

This makes it possible to combine custom imagery with an existing basemap. Common examples include illustrations and drone imagery, floor plans, site plans, historical maps, and proposed real estate developments.

Common Use Cases

Method 1: Georeference an Image with a Mapme Image Layer

Mapme Image Layers provide the fastest way to put an image on a map. You can upload, align, control, and make the image interactive without using QGIS, MapTiler, or another external georeferencing tool. Learn more about Image Overlay Layers.

Position the Image with Free Transform

After uploading an image, you can move, rotate, and resize it directly in the Map Preview. Mapme provides two resize modes:

  • Keep proportions: Resize the image while maintaining its original aspect ratio.
  • Free transform: Move each corner independently to stretch or skew the image and align it with streets, buildings, property boundaries, or other features.

This provides precise visual positioning without the complexity of traditional GIS georeferencing.

Control When the Image Is Visible

Unlike a standard image overlay or basemap tileset, an Image Layer does not need to remain visible all the time. You can control its visibility based on how visitors interact with the map.

For example, an image can be displayed:

  • Only within a specific zoom range
  • Only on the map home view
  • When a specific location is selected
  • When a specific category is selected
  • When any location within a category is selected

This is useful for displaying a detailed floor plan only after a visitor selects a building, or showing a development plan when its corresponding phase or category is opened.

Make the Image Interactive

An Image Layer can also respond when a visitor clicks or taps it. The interaction can:

  • Open a location and display its content
  • Open a category
  • Open an external website or URL

This transforms the image from a visual overlay into an interactive part of the map experience.

How to Add and Position an Image Layer

  1. In the Mapme editor, select Layers > Overlay.
  2. Click Add Drawings or Images and select Image.
  3. Upload your image and give the layer a name.
  4. Select the image in the Map Preview.
  5. Drag the image to move it to the relevant area.
  6. Use the rotation handle to align its orientation.
  7. Under Resize mode, select Keep proportions or Free transform.
  8. Drag the corner handles until the image is correctly aligned.
  9. Adjust the image opacity as needed.
  10. Configure the layer’s visibility and click or tap action.

Want to try this yourself? You can add your first image overlay in a few minutes.

Start a free Mapme trial and follow the steps above with your own floor plan or site plan.

Method 2: Create a Georeferenced Image Tileset

A raster tileset divides a large image into smaller map tiles at multiple zoom levels.
This provides fast loading and smooth zooming, even when displaying very large or highly detailed imagery.

Traditional georeferencing uses control points to match recognizable positions in the image,
such as intersections, building corners, or landmarks, with their geographic locations on a reference map.

When to Use a Georeferenced Tileset

  • The image covers a large geographic area.
  • The source image is very large or highly detailed.
  • You need coordinate-based georeferencing.
  • The image must remain sharp across many zoom levels.
  • You already work with GeoTIFF, GeoPackage, or other GIS files.

1. Prepare the Image

  • Start with the highest-resolution version available.
  • Common source formats include TIFF, JPEG, and PNG.
  • If the file already contains geographic coordinates, the processing software may detect them automatically.

2. Georeference the Image

You can georeference the image using MapTiler Georeferencer, QGIS, or another GIS application.

Add control points by selecting recognizable positions in the image and matching them with the same locations on a reference map. Distribute the control points across the image for the best results.

When using QGIS, the output will typically be a georeferenced raster file such as a GeoTIFF.

3. Generate and Host the Tileset

  • MapTiler Georeferencer: MapTiler can process the image into raster map tiles and host the tileset in your account.
  • QGIS or similar software: Export the georeferenced image and upload it to MapTiler, Mapbox, or another compatible tileset hosting provider.

Processing or hosting fees may apply depending on the provider and the size of the imagery.

4. Copy the Tileset URL

  • Open the published tileset in your hosting provider.
  • Locate and copy its XYZ tileset URL.
  • Make sure the URL includes any required access token or API key.

5. Connect the Tileset to Mapme

Add the custom tileset to your map.

In the Mapme editor, go to Appearance > Basemap > Custom Tilesets. Then:

  • Enter a name for the tileset.
  • Paste the XYZ tileset URL.
  • Select a base layer, if applicable.

Georeferenced Tileset Advantages

  • Suitable for very large and high-resolution imagery.
  • Fast loading and smooth zooming.
  • Coordinate-based positioning using geographic control points.
  • Well suited to drone imagery, aerial surveys, and historical maps.

Georeferenced Tileset Limitations

  • Requires external software or services.
  • More technical and time-consuming to configure.
  • May involve processing and hosting fees.
  • Does not provide Image Layer visibility rules or click actions.
  • Updates may require regenerating and republishing the tileset.

Which Method Should You Use?

For most projects, a Mapme Image Layer is the right starting point. If you’re placing a floor plan,
site plan, development render, or any image that covers a limited area, you can do the whole job
inside Mapme in minutes, with no GIS software and the bonus of visibility rules and click actions.

Reach for a georeferenced tileset when the image is genuinely large or high-resolution, spans a wide
geographic area, or needs true coordinate-based accuracy. It takes more setup and external tooling,
but it’s built for imagery that an Image Layer can’t comfortably handle.

Not sure which fits? Start with an Image Layer. It’s faster to test, and you can always move to a
tileset later if the imagery outgrows it.

Need Assistance?

Contact our professional services team if you need help with:

  • Selecting the right image georeferencing method
  • Positioning an Image Layer
  • Georeferencing large or complex images
  • Generating and hosting custom tilesets
  • Connecting a tileset to Mapme

Our team can handle the complete georeferencing and tileset hosting process. This service is
available at no additional cost to customers on eligible plans.

Image Georeferencing FAQs

Can I georeference an image without QGIS or MapTiler?

Yes. Mapme Image Layers let you visually align an image by moving, rotating, and independently positioning its four corners. This is suitable for most floor plans, site plans, and localized overlays, with no GIS software required.

What is the difference between an Image Layer and a tileset?

An Image Layer is a single image positioned directly in Mapme. It can use visibility rules and respond to clicks or taps. A tileset divides an image into many smaller tiles for efficient display across multiple zoom levels, and is created with external GIS tools.

When should I use a georeferenced tileset?

Use a tileset for very large imagery, extensive geographic areas, detailed aerial images, or projects that require control-point and coordinate-based georeferencing.

Can a georeferenced image be interactive?

Yes. With a Mapme Image Layer, clicking or tapping the image can open a location, category, or external URL. A custom raster tileset does not provide image-level interactions.

Related Articles

Start free trial

v

Need Help?

Chat or use Contact Form

Getting Started

Watch the 2-min-tutorial

What's New