GPS bias¶
For projects processed with both camera GPS and GCPs, the GPS bias describes a transform from the (GCP-adjusted) camera output positions to the prior camera GPS positions.
Format specification¶
Specification format |
Version |
---|---|
“application/opf-gps-bias+json” |
“1.0” |
GPS bias¶
For projects processed with both camera GPS and GCPs, the GPS bias describes a transform from the (GCP-adjusted) camera output positions to the prior camera GPS positions. For an output camera point p, a camera GPS point p’ is computed as p’ = RigidTransformation(p). Note that both the GPS and camera positions are in the processing CRS. A GPS bias is a rigid transformation with rotation, translation, and scaling.
GPS bias
Properties
Type |
Description |
Required |
|
---|---|---|---|
format |
|
For the GPS bias it must be |
✓ Yes |
version |
|
The version of this schema as |
✓ Yes |
transform |
Rigid transform |
✓ Yes |
|
extensions |
|
JSON object with extension-specific objects. Extensions follow the naming convention VENDOR[_(team❘product)]_extname |
No |
Rigid transformation with scaling¶
Definition of a rigid transformation with rotation, translation, and scaling. Transforms input points p to output points p’ via p’ = scale * rotation * p + translation.
Rigid transformation with scaling
Properties
Type |
Description |
Required |
|
---|---|---|---|
rotation_deg |
|
Rotation as Euler angles in degree (see convention here) |
✓ Yes |
translation |
|
Translation in units of the processing CRS. |
✓ Yes |
scale |
|
Scale |
✓ Yes |
extensions |
|
JSON object with extension-specific objects. Extensions follow the naming convention VENDOR[_(team❘product)]_extname |
No |
Example¶
{
"format": "application/opf-gps-bias+json",
"version": "1.0",
"transform": {
"rotation_deg": [
1.3256,
-2.1467,
1.6216
],
"translation": [
5.302,
3.089,
-35.246
],
"scale": 1.0
}
}