Using Google Earth for GCPs in Agisoft Metashape: A Step-by-Step Guide

Using Google Earth for GCPs in Agisoft Metashape: A Step-by-Step Guide

Ground Control Points (GCPs) are essential for georeferencing and improving the accuracy of 3D models in Agisoft Metashape. But what if you don’t have access to high-precision GNSS data? You can use Google Earth as a practical and free tool to extract approximate GCP coordinates. This article walks you through the process of using Google Earth for GCP collection and integrating them into Metashape for better geospatial control.

What Are GCPs and Why Do They Matter?

Ground Control Points are physical markers with known coordinates that are visible in your aerial or ground images. In photogrammetry software like Metashape, GCPs help to:

  • Anchor your model to real-world locations
  • Improve spatial accuracy (both horizontal and vertical)
  • Correct scale and orientation
  • Ensure alignment with GIS data and maps

Can Google Earth Be Used for GCPs?

Yes, with some limitations. Google Earth’s coordinate accuracy is sufficient for low- to medium-precision applications (±5–10 meters). While not suitable for high-end surveying or engineering, it’s great for:

  • Educational projects
  • Proof-of-concept reconstructions
  • Drone hobbyists or archaeology surveys
  • Environmental mapping without GNSS equipment

Step-by-Step: How to Extract GCPs from Google Earth

1. Launch Google Earth Pro

Download and open Google Earth Pro (free desktop version, not the web version) from https://www.google.com/earth/versions/. Zoom in to your project area and enable high-resolution satellite imagery.

2. Identify Natural or Artificial Markers

Look for identifiable points visible in both your drone images and the satellite imagery. These could be:

  • Street corners
  • Building edges
  • Road markings
  • Tree shadows or fence posts

3. Add a Placemark

  1. Click the Placemark icon (Pushpin)
  2. Give it a unique name like “GCP1”
  3. Zoom in for maximum precision and click directly on your chosen point
  4. Google Earth will generate latitude, longitude, and altitude

4. Export GCP Coordinates

Repeat the process for all GCPs. Then export your placemarks:

  • Go to My Places
  • Right-click the folder with your GCPs → Save Place As…
  • Export as KML or KMZ file

5. Convert KML to CSV (Optional)

Metashape doesn’t read KML directly as GCPs. You need to convert it to a CSV file:

Importing GCPs into Metashape

  1. In Metashape, go to the Reference Pane
  2. Click the Import Markers button
  3. Select your CSV file
  4. Assign the correct column order (e.g., Name, Lon, Lat, Alt)
  5. Check the coordinate system (WGS84 or UTM)

Markers will appear in your model, but you still need to manually place them on the images.

Manually Tag GCPs on Images

For each GCP:

  1. Select the marker in the Reference pane
  2. Open 2–4 images where the GCP is clearly visible
  3. Use the crosshair tool to mark its exact location
  4. Repeat for each GCP

Optimize Camera Alignment

Once all GCPs are placed:

  • Right-click the chunk → Optimize Cameras
  • Check all parameters (f, cx, cy, k1–k4, p1, p2, etc.)
  • Click OK to refine the camera model using the GCPs

Expected Accuracy When Using Google Earth GCPs

Accuracy depends on the resolution of satellite imagery and the clarity of your image dataset. You can expect:

  • Horizontal accuracy: ~5 meters
  • Vertical accuracy: 10–15 meters (depending on terrain model)

This is acceptable for general mapping and visualization purposes, but not for cadastral, engineering, or precision agriculture workflows.

Tips to Improve Accuracy

  • Use consistent zoom and tilt angles in Google Earth
  • Double-check elevation mode (clamped to ground vs absolute)
  • Use at least 5 GCPs evenly spread across the scene
  • Set vertical datum correctly (orthometric vs ellipsoidal)

Conclusion

Using Google Earth for GCPs is a convenient and accessible method for improving photogrammetric results in Agisoft Metashape—especially when GNSS equipment is not available. While the resulting accuracy won’t meet survey-grade standards, it’s a powerful tool for hobbyists, educators, and exploratory researchers. By following the workflow above, you can anchor your models to the real world with minimal setup and no additional hardware.

Looking to take your models to the next level? Consider pairing Google Earth GCPs with drone flight logs or integrating with QGIS for better geospatial management.