Skip to main content

Use Ground Control Points

Ground control points can be used by uploading an additional text file along with the input images, named gcp_list.txt. Below you'll find instructions on creating one by using the GCP Interface.

note

You must have purchased at least 1,800 or more credits within a year or be signed up with a monthly plan to access the GCP Interface.

In this guide, it is assumed that imagery has already been captured with at least 5 GCP targets in sight and those targets have been measured. See Getting Ground Control Points.

Import GCP Measurements

Using the CSV exported from your surveying device, you should now have a CSV file that looks like:

GCP Label,Northing,Easting,Elevation
GCP-1,235269.88,3811198.11,0.20
GCP-2,235246.25,3811220.60,0.25
[ ... more points ... ]

The software will search for the following columns in the CSV file:

  • GCP Label: GCP Label, Label, Name, GCP
  • X: Easting, X, Longitude, Lon
  • Y: Northing, Y, Latitude, Lat
  • Z: Elevation, Z, Altitude, Alt

These are the locations of the GCP targets. It is also necessary to know the coordinate reference system (CRS) that was used. In this example, WGS 84 / UTM zone 11N was used, which corresponds to the EPSG code 32611.

From the GCP Interface, select your CSV file and type the EPSG code (or PROJ.4 definition) of your coordinate system. Then press Go to next step.

tip

If the interface doesn't recognize an EPSG code, the Go to next step option will be disabled. In such cases, use a PROJ.4 string definition, which you can find in a database like epsg.io. Search the EPSG code, then look for the definition from the PROJ.4 export tab.

tip

If the map doesn't load in the correct position, verify that you haven't swapped the Northing/Easting (X/Y) coordinates and ensure you've selected the correct coordinate system.

Tag Images

Select a GCP location on the map and click the Tag button:

Click Browse and select the images of your project. If your images are georeferenced, the GCP interface will automatically filter/sort the images by distance from the GCP. If your images are not georeferenced, you will need to manually select them.

  • To tag an image, simply click the location of the target. The border of the image will turn green.
  • To zoom in on an image, hold the Shift key and use your mouse wheel.
  • To remove a tag, click the X button.
  • To undo all changes to a GCP, press the Cancel button at the bottom of the page.

Once you are done tagging all the images that contain the GCP:

  • Press the Save Changes button at the bottom of the page.
  • Select the next GCP from the map and repeat until all GCPs have been tagged with at least 3 images.
note

You can use a GCP even if it shows only in 2 images rather than 3, but this is not ideal.

Marking Checkpoints

You can mark one or more ground control points as checkpoints by clicking a marker on the map and toggling the Checkpoint checkbox from the popup. The selected checkpoint will be marked in green.

Checkpoints are useful for checking the accuracy of computation. They are left out from the computation and are instead used to measure the accuracy of the results.

note

You can have as many checkpoints as you want, but make sure to always have at least 3 ground control points.

Export GCP File

From the Map view, press the Go to next step button. Review that the information looks correct.

Your GCP file can be exported by pressing the Download gcp_list.txt button.

tip

You can resume work on a GCP file by dragging and dropping the gcp_list.txt file along with the project's images by clicking the Resume Work on GCP File button from the home screen of the GCP interface.

Use the GCP File

To use the ground control point file, simply upload it along with the images when creating a task in WebODM Lightning.

Vertical Datums

Unless otherwise specified, elevation (Z) values are assumed to be relative to the WGS84 ellipsoid (ellipsoidal height). If your vertical datum is different, you can specify it with a proper EPSG code by adding it with the + sign as follows:

EPSG:<horizontal>+<vertical>

For example, for NAD83(2011) / New Jersey (ftUS) + NAVD88 height (ftUS) (6527 and 6360) you would use the definition:

EPSG:6527+6360

Geoids

When you specify a vertical datum, the program will attempt to choose a suitable geoid. If you know the exact geoid ID, you should specify it by appending it in parenthesis after the vertical datum code as follows:

EPSG:<horizontal>+<vertical>(<geoid>)

For example:

EPSG:6527+6360(GEOID18)

RegionVertical CRSGeoid
WorldEGM96 height - EPSG:5773EGM96
WorldEGM2008 height - EPSG:3855
MSL height - EPSG:5714
EGM2008
United StatesNAVD88 height - EPSG:5703
NAVD88 height (ft) - EPSG:8228
NAVD88 height (ftUS) - EPSG:6360
GEOID99
United StatesNAVD88 height - EPSG:5703
NAVD88 height (ft) - EPSG:8228
NAVD88 height (ftUS) - EPSG:6360
GEOID03
United StatesNAVD88 height - EPSG:5703
NAVD88 height (ft) - EPSG:8228
NAVD88 height (ftUS) - EPSG:6360
GEOID06
United StatesNAVD88 height - EPSG:5703
NAVD88 height (ft) - EPSG:8228
NAVD88 height (ftUS) - EPSG:6360
GEOID09
United StatesNAVD88 height - EPSG:5703
NAVD88 height (ft) - EPSG:8228
NAVD88 height (ftUS) - EPSG:6360
GGM10
United StatesNAVD88 height - EPSG:5703
NAVD88 height (ft) - EPSG:8228
NAVD88 height (ftUS) - EPSG:6360
NMVD03 height - EPSG:6640
PRVD02 height - EPSG:6641
VIVD09 height - EPSG:6642
ASVD02 height - EPSG:6643
GUVD04 height - EPSG:6644
GEOID12A
United StatesNAVD88 height - EPSG:5703
NAVD88 height (ft) - EPSG:8228
NAVD88 height (ftUS) - EPSG:6360
NMVD03 height - EPSG:6640
PRVD02 height - EPSG:6641
VIVD09 height - EPSG:6642
ASVD02 height - EPSG:6643
GUVD04 height - EPSG:6644
GEOID12B
United StatesNAVD88 height - EPSG:5703
NAVD88 height (ft) - EPSG:8228
NAVD88 height (ftUS) - EPSG:6360
PRVD02 height - EPSG:6641
VIVD09 height - EPSG:6642
GEOID18
CanadaCGVD28 height - EPSG:5713CGG2000/HTv2.0
CanadaCGVD2013(CGG2013) height - EPSG:6647CGG2013
CanadaCGVD2013(CGG2013a) height - EPSG:9245CGG2013a
MexicoNAVD88 height - EPSG:5703GGM10
AustriaEVRF2000 Austria height - EPSG:9274Austrian Geoid 2008
AustriaGHA height - EPSG:5778Austrian Geoid 2008
BelgiumOstend height - EPSG:5710hBG18
CorsicaNGF-IGN78 height - EPSG:5721RAC09
CorsicaNGF-IGN78 height - EPSG:5721RAC23
Czech RepublicBaltic 1957 height - EPSG:8357CR-2005
DenmarkDVR90 height - EPSG:5799DVR90
DenmarkDNN height - EPSG:5733DNN
Faroe IslandsFVR09 height - EPSG:5317FVR09
FinlandN60 height - EPSG:5717FIN2000
FinlandN2000 height - EPSG:3900FIN2005N00
FranceNGF-IGN69 height - EPSG:5720RAF09
FranceNGF-IGN69 height - EPSG:5720RAF18
FranceNGF-IGN69 height - EPSG:5720RAF18b
FranceNGF-IGN69 height - EPSG:5720RAF20
GermanyDHHN2016 height - EPSG:7837GCG2016
GreecePiraeus height - EPSG:5716GR_HEPOS2011
GreenlandGVR2000 height - EPSG:8266GGEOID2000
GreenlandGVR2016 height - EPSG:8267GGEOID2016
HungaryEOMA 1980 height - EPSG:5787Geoid2014
IcelandISH2004 height - EPSG:8089IceGeoid2011
LatviaLatvia 2000 height - EPSG:7700LV14
NetherlandsNAP height - EPSG:5709NLGEO2018
NorwayNN2000 height - EPSG:5941HREF2018b
Norway / SvalbardSVD2006 height - EPSG:20000arcgp-2006-sk
PolandBaltic 1986 - EPSG:9650
EVRF2007-PL height - EPSG:9651
PL-geoid-2011
PolandEVRF2007-PL height - EPSG:9651PL-geoid-2021
PortugalCascais height - EPSG:5780GeodPT08
SlovakiaBaltic 1957 height - EPSG:8357DVRM05
SloveniaSVS2010 height - EPSG:8690SLO_VRP2016/Koper
SpainAlicante height - EPSG:5782EGM08-REDNAP
SwedenRH2000 height - EPSG:5613SWEN17
SwitzerlandLN02 height - EPSG:5728
LHN95 height - EPSG:5729
CHGeo2004
UKVarious including ODN - EPSG:5701OSGM15
ArgentinaSRVN16 height - EPSG:9255GEOIDE-Ar16
AustraliaAHD height - EPSG:5711
AHD (Tasmania) height - EPSG:5712
AUSGeoid98
AustraliaAHD height - EPSG:5711
AHD (Tasmania) height - EPSG:5712
AUSGeoid09
AustraliaAHD height - EPSG:5711AUSGeoid2020
JapanJGD2011 (vertical) height - EPSG:6695JPGEO2024
New ZealandNZVD2009 height - EPSG:4440NZGeoid2009
New ZealandNZVD2016 height - EPSG:7839NZGeoid2016
New ZealandVarious legacy local datums (Auckland, Bluff, Gisborne, etc.)NZGeoid2016
SingaporeSHD height - EPSG:6919SGeoid09
South AfricaSA LLD height - EPSG:9279SAGEOID2010
TaiwanTWVD 2001 height - EPSG:8904TWGEOID2018h

If you encounter issues selecting a specific geoid, get in touch.