"toCRS": "{\"authCode\":{\"auth\":\"SLB\",\"code\":\"20256017\"},\"lateBoundCRS\":{\"authCode\":{\"auth\":\"EPSG\",\"code\":\"20256\"},\"name\":\"AGD_1966_AMG_Zone_56\",\"type\":\"LBC\",\"ver\":\"PE_10_3_1\",\"wkt\":\"PROJCS[\\\"AGD_1966_AMG_Zone_56\\\",GEOGCS[\\\"GCS_Australian_1966\\\",DATUM[\\\"D_Australian_1966\\\",SPHEROID[\\\"Australian\\\",6378160.0,298.25]],PRIMEM[\\\"Greenwich\\\",0.0],UNIT[\\\"Degree\\\",0.0174532925199433]],PROJECTION[\\\"Transverse_Mercator\\\"],PARAMETER[\\\"False_Easting\\\",500000.0],PARAMETER[\\\"False_Northing\\\",10000000.0],PARAMETER[\\\"Central_Meridian\\\",153.0],PARAMETER[\\\"Scale_Factor\\\",0.9996],PARAMETER[\\\"Latitude_Of_Origin\\\",0.0],UNIT[\\\"Meter\\\",1.0],AUTHORITY[\\\"EPSG\\\",20256]]\"},\"name\":\"AGD66 * OGP-Aus 0.1m / AMG zone 56 [20256,15786]\",\"singleCT\":{\"authCode\":{\"auth\":\"EPSG\",\"code\":\"15786\"},\"name\":\"AGD_1966_To_WGS_1984_17_NTv2\",\"type\":\"ST\",\"ver\":\"PE_10_3_1\",\"wkt\":\"GEOGTRAN[\\\"AGD_1966_To_WGS_1984_17_NTv2\\\",GEOGCS[\\\"GCS_Australian_1966\\\",DATUM[\\\"D_Australian_1966\\\",SPHEROID[\\\"Australian\\\",6378160.0,298.25]],PRIMEM[\\\"Greenwich\\\",0.0],UNIT[\\\"Degree\\\",0.0174532925199433]],GEOGCS[\\\"GCS_WGS_1984\\\",DATUM[\\\"D_WGS_1984\\\",SPHEROID[\\\"WGS_1984\\\",6378137.0,298.257223563]],PRIMEM[\\\"Greenwich\\\",0.0],UNIT[\\\"Degree\\\",0.0174532925199433]],METHOD[\\\"NTv2\\\"],PARAMETER[\\\"Dataset_australia/A66_National_13_09_01\\\",0.0],AUTHORITY[\\\"EPSG\\\",15786]]\"},\"type\":\"EBC\",\"ver\":\"PE_10_3_1\"}",
"points": [
{
"x": 150.0,
"y": -43.7,
"z": 0
},
{
"x": 153.69,
"y": -43.7,
"z": 0
},
{
"x": 150.0,
"y": -9.86,
"z": 0
},
{
"x": 153.69,
"y": -9.86,
"z": 0
},
{
"x": 151.845,
"y": -26.78,
"z": 0
}
]
}
```
</details>
<details><summary>Response example</summary>
```
{
"successCount": 3,
"points": [
{
"x": 258161.26023540544,
"y": 5156882.004961207,
"z": 0
},
{
"x": 555494.9173497866,
"y": 5161025.50936315,
"z": 0
},
{
"x": "NaN",
"y": "NaN",
"z": "NaN"
},
{
"x": "NaN",
"y": "NaN",
"z": "NaN"
},
{
"x": 385073.99901601864,
"y": 7037224.258110141,
"z": 0
}
],
"operationsApplied": [
"transformation GCS_WGS_1984 to GCS_Australian_1966 using AGD_1966_To_WGS_1984_17_NTv2; 3 points successfully transformed",
"conversion from GCS_Australian_1966 to AGD_1966_AMG_Zone_56; 3 points converted"
]
}
```
</details>
## Other failures <a name="OtherFailures" />
Inappropriate CRS combinations will lead to unsuccessful responses. The response will contain the reasons why the operation failed. The list below lists the known error conditions:
* Could not find a conversion method for the given input.
* Invalid source and/or target CRS specification.
* Incoherent coordinate transformations; no hub CRS could be identified.
[Back to table of contents](#TOC)
## Request and Response Data Structures <a name="RequestAndResponseDataStructures" />
**successCount** | **int** | Number of points successfully converted. If the number is less than the request array length conversion/transformation failures occurred. Individual points, which failed to convert/transform, are represented as NaN. | [optional]
**points** | [**list\[Point\]**](#point) | Converted points; length and order of the array is the same as in the request. Points, which failed to convert, are returned as NaN. | [optional]
**operationsApplied** | **list\[string\]** | The operations (conversions and/or transformation) applied to the points
Convert a list of trajectory stations, given the unit and spatial context and a reference point in 3D where MD==0.
The definition of the frame of reference is paramount. Details in the description of the [ConvertTrajectoryRequest](#ConvertTrajectoryRequest) structure.
The current version of this service uses a non-standard minimum curvature implementation. This will be replaced by the standard SLB trajectory engine as soon as this service becomes available.
At the moment, only conversions from MD, Inclination, Azimuth input are supported.
Below an example of a trajectory conversion request and response.
<details><summary>An example for a [ConvertTrajectoryRequest](#ConvertTrajectoryRequest):</summary>
**trajectoryCrs** | **str** | Coordinate reference system for the reference point; typically the CRS is a projected CRS; if a geographic CRS is provided, the unitXY must be defined and the azimuthReference must be TrueNorth. |
**azimuthReference** | **str** | Azimuth reference for the input trajectory station azimuth values (TrueNorth or GridNorth) |
**unitXY** | **str** | The horizontal unit of the dx, dy in the input trajectory stations; the unit must be a length unit in 'persistable reference' format, see example. | [optional]
**unitZ** | **str** | The vertical unit of the dz in the input trajectory stations; the unit must be a length unit in 'persistable reference' format, see example. |
**referencePoint** | [**Point**](#Point) | The 3D reference point in the 'trajectoryCRS' where MD==0. |
**inputStations** | [**list\[TrajectoryStationIn\]**](#TrajectoryStationIn) | The array of input trajectory stations |
**method** | **str** | The computation method - 'AzimuthalEquidistant' (default) or 'LMP' (Lee's modified proposal SPE96813) |
**interpolate** | **bool** | Perform trajectory interpolation on demand; default is true. | [optional]
**md** | **float** | MD (measured depth) from vertical reference point in 'unitZ'. |
**inclination** | **float** | Inclination angle in degrees of arc, 0.0 is vertical, 90.0 is horizontal. |
**azimuth** | **float** | Azimuth angle in degrees of arc, 0.0/360.0 is North; reference given by azimuthReference (TrueNorth or GridNorth). |
**dx** | **float** | E-W deviation in the local Cartesian engineering CRS from the well reference point; unit is given by container's 'unitXY' or projected 'trajectoryCRS'. | [optional]
**dy** | **float** | N-S deviation in the local Cartesian engineering CRS from the well reference point; Y is aligned with azimuth reference (TrueNorth or projected GridNorth); unit is given by container's 'unitXY' or projected 'trajectoryCRS'. | [optional]
**dz** | **float** | True vertical deviation in the local Cartesian engineering CRS from the well reference point; unit is given by container's unitZ; downwards positive. | [optional]
**trajectoryCrs** | **str** | Coordinate reference system for the reference point; typically the CRS is a projected CRS; if a geographic CRS is provided, the unitXY must be defined and the azimuthReference must be TrueNorth. |
**unitXY** | **str** | The horizontal unit of the dx, dy in the output trajectory stations. | [optional]
**unitZ** | **str** | The vertical unit of the dz in the output trajectory stations. |
**unitDls** | **str** | The unit of the dog leg severity (DLS) in the output trajectory stations. |
**localCRS** | **str** | Coordinate Reference System for the local, True North oriented, true distance, engineering CRS with origin at the well's surface location. |
**method** | **str** | The computation method used - 'AzimuthalEquidistant' (default) or 'LMP' (Lee's modified proposal SPE96813). **LMP is not yet supported** |
**operationsApplied** | **list\[string\]** | The operations (conversions and/or transformation) applied to the points
**md** | **float** | MD (measured depth) from vertical reference point in 'unitZ'. |
**inclination** | **float** | Inclination angle in degrees of arc, 0.0 is vertical, 90.0 is horizontal. |
**azimuthTN** | **float** | True North azimuth angle in degrees of arc, 0.0/360.0 is North. |
**azimuthGN** | **float** | Grid North azimuth angle in degrees of arc, 0.0/360.0 is North. |
**dxTN** | **float** | True E-W deviation in the local Cartesian engineering CRS from the well reference point; unit is given by container's 'unitXY'. |
**dyTN** | **float** | True N-S deviation in the local Cartesian engineering CRS from the well reference point; Y is aligned with TrueNorth; unit is given by container's 'unitXY'. |
**point** | [**Point**](#Point) | Trajectory station point in trajectoryCRS and vertical unit as defined in container's 'unitZ'. |