wxGUI.gcp(1grass)
π wxGUI GCP Manager π
okay so first things first β this is wxGUI.gcp, straight out of the GRASS User's Manual, and it's literally the glow-up era of ground control point management. no cap. π
β¨ DESCRIPTION β¨
The GCP Manager is a wxGUI extension that lets you create, edit, and manage Ground Control Points. you can find it in the menu at "File | Manage Ground Control Points" π
It's an interactive graphical interface for managing and analyzing Ground Control Points, and here's the iconic part: a backup copy of the initial POINTS file is always maintained and only updated on request (that's the Save GCPs to POINTS file move). this guarantees that accidental changes are not permanent, so you can always undo them by reloading the Ground Control Points. we love a safety net. π«Ά
heads up bestie: the GCP Manager must be started in the target project, not in the source project. that's the whole vibe. periodt.
The GCP Manager is structured into three panels, and they're giving main character energy:
- The topmost panel shows a list of Ground Control Points. Tools to manipulate and analyze GCPs live in the toolbar. This panel can be moved out of the GCP manager window either by dragging with the caption, or by clicking the pin button on the right in the caption. It can also be placed below the map displays by dragging. flexible icon behavior. π
- The two panels in the lower part are for map and GCP display: the left pane shows a map from the source project, and the right pane shows a reference map from the target project. Numbered Ground Control Points are shown on both map displays. π
πΈ Components of the GCP Manager πΈ
Toolbars
Two toolbars ship with the GCP Manager: one for managing the map displays, and one for managing the GCP list. duo. β¨
List of ground control points
You can sort the list by clicking on a column header. First click = ascending, second click on the same column = descending. ngl, overall RMS error and individual RMS errors of all points are often improved if you adjust the GCP with the highest RMS error. Individual coordinates can be edited by double-clicking on a row. π
The first column holds a checkbox and shows the point number. A GCP is only used for RMS error calculation and georectification if its checkbox on the left is checked. Uncheck it to deactivate a GCP (that marks it as an unused GCP). π«
Two panels for map display
Left panel = a map from the source project. Right panel = a map from the target project. Zooming in and out is always possible with the mouse wheel, and it happens separately for each map canvas. π±οΈ
GCPs are displayed in different colors depending on whether a GCP has a high RMS error, is currently unused, or is currently selected. Optionally, currently unused GCPs are not shown on the map display. the customization? unmatched. π
Statusbar
At the bottom of the GCP Manager there's a statusbar providing several functions. The default is set to Go to GCP No. (see also below π). Typing a number or using the up/down arrows will center the maps on the given GCP β super useful when you're zoomed way in. π
π₯ GCP Map Display Toolbar π₯
- Display map β Displays maps for source and target canvas and re-renders any layers that have changed since the last time the display was updated.
- Re-render map β Re-renders both source and target canvas regardless of whether they have changed or not. no thoughts, just redraw. π«
- Erase display β Erases both source and target canvas to a white background.
- Define GCP (Ground Control Points) β On left mouse click, coordinates are defined for the currently selected GCP.
- Pan β Interactive selection of a new center of view in the active display monitor. Drag the pan cursor while pressing the left mouse button to pan. Alternatively, left-click on the new center. Panning changes the location of the region displayed, but not the size of the area displayed or the resolution.
- Zoom in β Interactive zooming with the mouse in the active map canvas (source or target). Drawing a box, or just a left click with the mouse and zoom-in cursor, causes the display to zoom in so that the area defined by the box fills the display. The map resolution is not changed. Clicking with the zoom-in cursor causes the display to zoom in by 30%, centered on the point where the mouse is clicked. Zooming changes the display region extents (both size and location of area displayed).
- Zoom out β Interactive zooming with the mouse in the active map canvas (source or target). Drawing a box, or just a left click with the mouse and zoom-out cursor, causes the display to zoom out so that the area displayed shrinks to fill the area defined by the box. The map resolution is not changed. Clicking with the zoom-out cursor causes the display to zoom out by 30%, centered on the point where the mouse is clicked. Zooming changes the display region extents (both size and location of area displayed).
- Adjust display zoom β Source and target display are adjusted by using the current GCPs for coordinate transformation:
- Adjust source display to target display β The extents of the source display are adjusted to the current extents of the target display.
- Adjust target display to source display β The extents of the source display are adjusted to the current extents of the target display.
- Set active map canvas β Sets the currently active map canvas (source or target). Click to set active map canvas for Return to previous zoom or Zoom to extent of currently displayed map. Alternatively, move the mouse over the map canvas to be used as active canvas.
- Return to previous zoom β Returns to the previous zoom extent. Up to 10 levels of zoom back are maintained. βͺ
- Zoom to extent of currently displayed map β Zoom to the extent of the currently displayed map in the active map canvas (source or target).
- Settings β Shows a settings dialog for GCP management and display:
Symbology β Settings for map and GCP display:
- Highlight highest RMS error only β Only the GCP with the highest RMS error will be displayed in a different colour, both in the list of GCPs and the GCP Map Display.
- Factor for RMS error threshold = M + SD * factor: β All GCPs with an RMS error larger than mean RMS + RMS standard deviation * this factor will be displayed in a different colour, both in the list of GCPs and the GCP Map Display. As a rule of thumb, GCPs with an RMS error larger than M + SD * 2 are most probably wrong. GCPs with an RMS error larger than M + SD * 1 are worth closer inspection. This option is only available if Highlight highest RMS error only is unchecked. π
- Color β Set the color for GCPs on the GCP Map Display.
- Color for high RMS error β Set the color for GCPs with a high RMS error on the GCP Map Display.
- Color for selected GCP β Set the color for the currently selected GCP on the GCP Map Display.
- Show unused GCPs β If unchecked, unused GCPs will not be shown on the GCP Map Display.
- Color for unused GCPs β Set the color for unused GCPs on the GCP Map Display.
- Symbol size β Set the symbol size for GCPs on the GCP Map Display.
- Line width β Set the line width for GCPs on the GCP Map Display.
- Select source map to display β Select a source map for the left pane of the GCP Map Display.
- Select target map to display β Select a target map for the right pane of the GCP Map Display.
Rectification β Settings for georectification:
- Select rectification method β Set the polynomial order for georectification. This order will also be used for RMS error calculation.
- Clip to computational region in target project β Clip raster maps to the current computational region in the target project when georectifying.
- Extension for output maps β Change the extension for output map names when doing the actual georectification.
- Show Help β Show help page for the GCP Manager.
- Quit β Quit the GCP Manager. bye bestie π¦
π Toolbar for the GCP list π
- Save GCPs to POINTS file β The current list of GCPs is saved to the imagery group's
POINTSfile and to a backup copy. - Add new GCP β Adds a new Ground Control Point to the list and selects it for editing.
- Delete selected GCP β Deletes the currently selected GCP from the list.
- Clear selected GCP β Resets all coordinates of the currently selected GCP to 0 (zero).
- Reload GCPs from POINTS file β Reloads GCPs from the imagery group's
POINTSfile. - Recalculate RMS error β Recalculates forward and backward RMS error for all GCP marked for use (activated checkbox in first row).
- Georectify β Uses
i.rectifyto georectify all images in the source imagery group.
π GCP Map Display Statusbar π
The GCP map display statusbar is similar to the statusbar in the regular GRASS map display, with two differences: Go to has been replaced with Go to GCP No. and Projection has been replaced with RMS error. the way they switched it up. β¨
If Go to GCP No. is selected, a GCP number can be given in the left side of the statusbar, and the source and target map canvas will be centered on the given GCP. Clicking on the map canvas will update coordinates for this GCP.
If RMS error is selected, the overall forward and backward RMS error is displayed. π
π SEE ALSO π
wxGUI, wxGUI components
i.rectify, m.transform, v.rectify
See also video tutorials on GRASS Wiki. π¬
π AUTHORS π
Markus Metz Based on the Georectifier (GRASS 6.4.0) by Michael Barton Martin Landa, Czech Technical University in Prague, Czech Republic
β SOURCE CODE β
Available at: wxGUI GCP Manager source code (history)
Accessed: Tuesday Sep 08 11:56:22 2026
Main index | GUI index | Topics index | Keywords index | Graphical index | Full index
Β© 2003-2026 GRASS Development Team, GRASS 8.5.0 Reference Manual
and that's the whole page, bestie π this was wxGUI.gcp(1grass) from GRASS 8.5.0, and yeah, the source code was last accessed Tuesday Sep 08 11:56:22 2026 β iconic timestamp, slay, go map some ground control points responsibly. π«Άβ¨
π¦ where this page comes from
- ubuntu stonking: grass-doc 8.5.0-1ubuntu1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms