# Edit Control Points

If the product generated by only inputting the photo positioning data does not meet the absolute accuracy requirement, control points should be added after the relative orientation to achieve absolute orientation and improve the absolute accuracy of the product.

## Working Interface

Click **Edit GCP** to open the control point editing interface, as shown in the figure below:

<figure><img src="https://2468521665-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXWiwWKjbM3enZNnTnsmE%2Fuploads%2FUbq7iDYj0Zr62DCMP0HJ%2F%E5%9B%BE%E7%89%87%20153.png?alt=media&#x26;token=9e2b0afb-65fe-49a9-bd66-15439f77fdc3" alt=""><figcaption><p>Edit Control Points Interface</p></figcaption></figure>

The interface is divided into four parts: Control Point Information, Marking Point Information,  View Panel and Photos Preview Panel

The control point information bar displays the point information of the imported control point, and the marking point information bar displays the marking point information of each control point. The table header information is shown in the table, as shown below.

<figure><img src="https://2468521665-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXWiwWKjbM3enZNnTnsmE%2Fuploads%2FrPFuGnbtRQxK6JvuwmQp%2F%E5%9B%BE%E7%89%87%20154.png?alt=media&#x26;token=79d3dc5c-a162-4c9b-9d30-eae6f1123b6d" alt=""><figcaption><p>Control Point Information</p></figcaption></figure>

The view panel includes the Block View, 3D View, and Control Points Record.

Block View displays a 2D view of the photos and control points within the block. It is primarily used for selecting, locking, and unlocking control points.

<figure><img src="https://2468521665-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXWiwWKjbM3enZNnTnsmE%2Fuploads%2F1D7luZ8ai1jPYpI3PlJa%2Fimage.png?alt=media&#x26;token=45055ca1-5ef1-4e7d-b8c2-1e505d6f5bd7" alt=""><figcaption><p>Block View</p></figcaption></figure>

3D View displays the spatial positions of control points, point clouds, and photos.

<figure><img src="https://2468521665-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXWiwWKjbM3enZNnTnsmE%2Fuploads%2FHxka82VEQNAgLooaQFto%2Fimage.png?alt=media&#x26;token=20166a52-dd1d-4982-bf87-314e397f009f" alt=""><figcaption><p>3D View</p></figcaption></figure>

Control Points Record shows the point records collected in the field, which are used to determine the actual location corresponding to the marked points. Users can refer to the point record to perform marking operations.

<figure><img src="https://2468521665-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXWiwWKjbM3enZNnTnsmE%2Fuploads%2FyDDLHnDwF7tzctSTuknM%2Fimage.png?alt=media&#x26;token=07835a25-c602-4437-bad2-dbb6abd58914" alt=""><figcaption><p>Control Points Record</p></figcaption></figure>

Photos preview panel shows photos to be marked and marking tools.

<figure><img src="https://2468521665-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXWiwWKjbM3enZNnTnsmE%2Fuploads%2F6CxeL5TuWkCFjPwJVVML%2F9(1).png?alt=media&#x26;token=21df3e94-6e0b-4b52-bab6-e9a0c857b5f3" alt=""><figcaption><p>Photos Preview</p></figcaption></figure>

<figure><img src="https://2468521665-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXWiwWKjbM3enZNnTnsmE%2Fuploads%2FCeVzi1L2ZQ6NizLjd3dq%2F%E5%B7%A5%E4%BD%9C%E7%B0%BF1_Sheet1.png?alt=media&#x26;token=d1f48883-9ded-4c85-88b8-016cea9e29ba" alt=""><figcaption><p>Button Table</p></figcaption></figure>

## Workflow

### **Import Control Points**

Click **Import**, select the spatial reference corresponding to the control point file, select the separator, set the name, X, Y, Z, and click **OK** to import the control points.

<figure><img src="https://2468521665-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXWiwWKjbM3enZNnTnsmE%2Fuploads%2FTuQu039vavLN0filnO7q%2F%E5%9B%BE%E7%89%87%20206.png?alt=media&#x26;token=01ee6d3e-9f99-4120-a35a-2434eca8f0d9" alt=""><figcaption><p>Import Control Points</p></figcaption></figure>

### **Mark GCPs**

Get3D Mapper supports manual marking points and intelligent marking points.

<mark style="color:yellow;background-color:yellow;">**Manual Marking:**</mark>

1\) Select Control Points:

In the Control Point Information Panel or Block View, select the control point to mark.

Photos containing the selected control point will appear in the Photo Preview Panel. By default, photos with the point centered are displayed first, filling the panel in a tiled layout.

2\) Adjust Photo Display:

The number of photos displayed per page can be adjusted. For example, if 4 photos are set per page, they will be displayed in an appropriate size.

3\) Mark Control Points:

Photo names are highlighted with a yellow border. Selected photos are marked with a blue border.

Hold the **Shift** key and **left-click** to mark the point. The marking position is confirmed based on field data collection.

After marking, the photo name changes to a green border, and marking details appear in the Marking Information Panel.

Once two photos are marked, a red prediction box will appear in subsequent photos, guiding the marking process. Press **D** to switch to the next page.

{% hint style="warning" %}
For optimal accuracy, it is recommended to mark approximately **30** photos per control point.&#x20;
{% endhint %}

<figure><img src="https://2468521665-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXWiwWKjbM3enZNnTnsmE%2Fuploads%2FvU9E3aT2zMZmADH1s3vc%2F%E5%9B%BE%E7%89%87%20207.png?alt=media&#x26;token=3a69a447-5989-4c57-978f-90ffb465f374" alt=""><figcaption><p>Marking Points</p></figcaption></figure>

<figure><img src="https://2468521665-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXWiwWKjbM3enZNnTnsmE%2Fuploads%2FmrfOalwmEemjbUYCnE9v%2F%E5%9B%BE%E7%89%87%20208.png?alt=media&#x26;token=613f1e42-61cd-4b39-b450-b7f0c2ef4fde" alt=""><figcaption><p>After Marking</p></figcaption></figure>

<mark style="color:yellow;background-color:yellow;">**Intelligent Marking:**</mark>

1\) Initial Marking:

Mark two photos manually for the control point.

2\) Intelligent Recognition:

Click **Intelligent Recognition**, and the software predicts the corresponding positions in other photos.

Photos with successful predictions are marked with a green border. Those without predictions remain with a yellow border and require manual marking.

<figure><img src="https://2468521665-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXWiwWKjbM3enZNnTnsmE%2Fuploads%2FkXBKG0oYucD3nIffoyA5%2F%E5%9B%BE%E7%89%871.png?alt=media&#x26;token=c2a480ac-252e-43b2-a686-d2a6a437707f" alt=""><figcaption><p>Intelligent Recognition</p></figcaption></figure>

3\) Check and Confirm:

Verify the results on the current page. Adjust positions as needed.

Click **Confirm Position** to save the markings to the Marking Information Panel.

After confirming positions, the predicted points will change to red.

<figure><img src="https://2468521665-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXWiwWKjbM3enZNnTnsmE%2Fuploads%2FSdhrZMBneBkLG5wev6n3%2F%E5%9B%BE%E7%89%873.png?alt=media&#x26;token=9bc9c6d9-08d7-426e-8529-9e77b5cf5b70" alt=""><figcaption><p>Before Confirming</p></figcaption></figure>

<figure><img src="https://2468521665-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXWiwWKjbM3enZNnTnsmE%2Fuploads%2FmyNigUOdX1br6Ltpvlhs%2F%E5%9B%BE%E7%89%874.png?alt=media&#x26;token=7bd3c894-8f38-42ca-8430-7ec12ffcea84" alt=""><figcaption><p>After Confirming</p></figcaption></figure>

4\) Repeat for Remaining Photos:

Navigate to the next page and repeat the steps until the required number of photos is marked with satisfactory precision.

Some of the common shortcuts for Mark GCPs is shown:

<figure><img src="https://2468521665-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXWiwWKjbM3enZNnTnsmE%2Fuploads%2FT7qwIYITwmRynwe6ROkB%2FUser%20Manual-Online_01(13).png?alt=media&#x26;token=b0b4fd6a-3a42-4920-9f41-b06e5428537e" alt="" width="563"><figcaption><p>Shortcut</p></figcaption></figure>

### **Save Marking Results**

After completing the marking, close the marking panel and save the edits to the block file.

### Submit AT

After editing control points, click **Submit AT** and  submit the absolute orientation. After AT processing( absolute orientation), continue submitting 3D reconstruction according to the workflow.

<figure><img src="https://2468521665-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXWiwWKjbM3enZNnTnsmE%2Fuploads%2FsimKyvPZGMpu1HP4x3Jt%2Fimage.png?alt=media&#x26;token=1e82d9d7-9ad8-4678-9e67-3ba7f0861319" alt=""><figcaption><p>Absolute Orientation</p></figcaption></figure>

## AT Constraint

**Usage:**\
For AT results generated from non-georeferenced data (relative orientation), a new *Constraints* tool is available under the Edit Control Points module.\
This allows you to add geometric or spatial constraints by linking control points to improve accuracy, correct deviations, or ensure geometric consistency.\
Create tie points by manually marking the same feature on multiple photos.

**Steps:**

1. Mark at least 2 tie points.
2. Click *Add Constraints* to open the Constraints interface.

<figure><img src="https://2468521665-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXWiwWKjbM3enZNnTnsmE%2Fuploads%2FAhutYTpXZGBkKMeDOvlH%2Fimage.png?alt=media&#x26;token=a66254db-e0d3-4439-b43d-656f26acedc9" alt=""><figcaption></figcaption></figure>

3. Select the constraint type.

<figure><img src="https://2468521665-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXWiwWKjbM3enZNnTnsmE%2Fuploads%2FwXDMuTlbixhfnM69eRCA%2Fimage.png?alt=media&#x26;token=7a8e5e10-3715-404d-8236-d23f641cc6fa" alt=""><figcaption></figcaption></figure>

Supported types:

* **Scale Constraint:** Define the distance between two tie points to correct the model scale (e.g., building width, paint mark spacing).

<figure><img src="https://2468521665-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXWiwWKjbM3enZNnTnsmE%2Fuploads%2FTJ92mG43hXzgLz6QHdIn%2Fimage.png?alt=media&#x26;token=d6254601-36d8-4b4b-a5f9-5b7c743381cd" alt=""><figcaption></figcaption></figure>

* **Planar Constraint:** Force three tie points to lie on the same plane and align with a chosen coordinate axis plane (e.g., level ground or vertical wall).

<figure><img src="https://2468521665-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXWiwWKjbM3enZNnTnsmE%2Fuploads%2F095WR7M7bcQ2hcDxDdZt%2Fimage.png?alt=media&#x26;token=dfec6f59-9bf3-4395-a013-224d5ad0b0d3" alt=""><figcaption></figcaption></figure>

* **Orientation Constraint:** Align the direction between two connection points parallel to a specified axis.

<figure><img src="https://2468521665-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXWiwWKjbM3enZNnTnsmE%2Fuploads%2FnH4GsUSceHaECD3NkRyK%2Fimage.png?alt=media&#x26;token=4ca59539-341c-4def-bd69-97088b74a567" alt=""><figcaption></figcaption></figure>

4. Set parameters, and click *Apply* to preview. Click *Reset* to revert to the original AT result.

When closing, you will be prompted *“Save AT?”* Click *Yes* to apply the constraint to the block, or *No* to discard changes.
