convertTrajectory bug2
When offering a tiepoint to convertTrajectory on input it changes on output. The CRS is weird in this case, but would still expect the coordinates of the tie-in Point to not change.
-
resolve bug. Note the input "y": 5867736.77; and output for station 1: "y": 3072412.2977746604
Request
{
"azimuthReference": "GN",
"interpolate": false,
"referencePoint": {
"y": 5867736.77,
"x": 667906.12,
"z": 31.28
},
"unitZ": "{\"scaleOffset\":{\"scale\":1.0,\"offset\":0.0},\"symbol\":\"m\",\"baseMeasurement\":{\"ancestry\":\"Length\",\"type\":\"UM\"},\"type\":\"USO\"}",
"inputStations": [
{
"md": 0.0,
"azimuth": 0.0,
"inclination": 0.0
},
{
"md": 94.98,
"azimuth": 298.95,
"inclination": 0.0
}
],
"trajectoryCRS": "{\"authCode\":{\"auth\":\"SHELL\",\"code\":\"27700006\"},\"lateBoundCRS\":{\"authCode\":{\"auth\":\"EPSG\",\"code\":\"27700\"},\"name\":\"British_National_Grid\",\"type\":\"LBC\",\"ver\":\"PE_10_9_1\",\"wkt\":\"PROJCS[\\\"British_National_Grid\\\",GEOGCS[\\\"GCS_OSGB_1936\\\",DATUM[\\\"D_OSGB_1936\\\",SPHEROID[\\\"Airy_1830\\\",6377563.396,299.3249646]],PRIMEM[\\\"Greenwich\\\",0.0],UNIT[\\\"Degree\\\",0.0174532925199433]],PROJECTION[\\\"Transverse_Mercator\\\"],PARAMETER[\\\"False_Easting\\\",400000.0],PARAMETER[\\\"False_Northing\\\",-100000.0],PARAMETER[\\\"Central_Meridian\\\",-2.0],PARAMETER[\\\"Scale_Factor\\\",0.9996012717],PARAMETER[\\\"Latitude_Of_Origin\\\",49.0],UNIT[\\\"Meter\\\",1.0],AUTHORITY[\\\"EPSG\\\",27700]]\"},\"name\":\"OSGB36 * UKOOA-Pet / British National Grid [27700,1314]\",\"singleCT\":{\"authCode\":{\"auth\":\"EPSG\",\"code\":\"1314\"},\"name\":\"OSGB_1936_To_WGS_1984_Petroleum\",\"type\":\"ST\",\"ver\":\"PE_10_9_1\",\"wkt\":\"GEOGTRAN[\\\"OSGB_1936_To_WGS_1984_Petroleum\\\",GEOGCS[\\\"GCS_OSGB_1936\\\",DATUM[\\\"D_OSGB_1936\\\",SPHEROID[\\\"Airy_1830\\\",6377563.396,299.3249646]],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[\\\"Position_Vector\\\"],PARAMETER[\\\"X_Axis_Translation\\\",446.448],PARAMETER[\\\"Y_Axis_Translation\\\",-125.157],PARAMETER[\\\"Z_Axis_Translation\\\",542.06],PARAMETER[\\\"X_Axis_Rotation\\\",0.15],PARAMETER[\\\"Y_Axis_Rotation\\\",0.247],PARAMETER[\\\"Z_Axis_Rotation\\\",0.842],PARAMETER[\\\"Scale_Difference\\\",-20.489],OPERATIONACCURACY[2.0],AUTHORITY[\\\"EPSG\\\",1314]]\"},\"type\":\"EBC\",\"ver\":\"PE_10_9_1\"}",
"inputKind": "MD_Incl_Azim",
"unitXY": "{\"scaleOffset\":{\"scale\":1.0,\"offset\":0.0},\"symbol\":\"m\",\"baseMeasurement\":{\"ancestry\":\"Length\",\"type\":\"UM\"},\"type\":\"USO\"}",
"method": "AzimuthalEquidistant"
}
Response
{
"trajectoryCRS": "{\"authCode\":{\"auth\":\"SHELL\",\"code\":\"27700006\"},\"lateBoundCRS\":{\"authCode\":{\"auth\":\"EPSG\",\"code\":\"27700\"},\"name\":\"British_National_Grid\",\"type\":\"LBC\",\"ver\":\"PE_10_9_1\",\"wkt\":\"PROJCS[\\\"British_National_Grid\\\",GEOGCS[\\\"GCS_OSGB_1936\\\",DATUM[\\\"D_OSGB_1936\\\",SPHEROID[\\\"Airy_1830\\\",6377563.396,299.3249646]],PRIMEM[\\\"Greenwich\\\",0.0],UNIT[\\\"Degree\\\",0.0174532925199433]],PROJECTION[\\\"Transverse_Mercator\\\"],PARAMETER[\\\"False_Easting\\\",400000.0],PARAMETER[\\\"False_Northing\\\",-100000.0],PARAMETER[\\\"Central_Meridian\\\",-2.0],PARAMETER[\\\"Scale_Factor\\\",0.9996012717],PARAMETER[\\\"Latitude_Of_Origin\\\",49.0],UNIT[\\\"Meter\\\",1.0],AUTHORITY[\\\"EPSG\\\",27700]]\"},\"name\":\"OSGB36 * UKOOA-Pet / British National Grid [27700,1314]\",\"singleCT\":{\"authCode\":{\"auth\":\"EPSG\",\"code\":\"1314\"},\"name\":\"OSGB_1936_To_WGS_1984_Petroleum\",\"type\":\"ST\",\"ver\":\"PE_10_9_1\",\"wkt\":\"GEOGTRAN[\\\"OSGB_1936_To_WGS_1984_Petroleum\\\",GEOGCS[\\\"GCS_OSGB_1936\\\",DATUM[\\\"D_OSGB_1936\\\",SPHEROID[\\\"Airy_1830\\\",6377563.396,299.3249646]],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[\\\"Position_Vector\\\"],PARAMETER[\\\"X_Axis_Translation\\\",446.448],PARAMETER[\\\"Y_Axis_Translation\\\",-125.157],PARAMETER[\\\"Z_Axis_Translation\\\",542.06],PARAMETER[\\\"X_Axis_Rotation\\\",0.15],PARAMETER[\\\"Y_Axis_Rotation\\\",0.247],PARAMETER[\\\"Z_Axis_Rotation\\\",0.842],PARAMETER[\\\"Scale_Difference\\\",-20.489],OPERATIONACCURACY[2.0],AUTHORITY[\\\"EPSG\\\",1314]]\"},\"type\":\"EBC\",\"ver\":\"PE_10_9_1\"}",
"unitXY": "{\"scaleOffset\":{\"scale\":1.0,\"offset\":0.0},\"symbol\":\"m\",\"baseMeasurement\":{\"ancestry\":\"Length\",\"type\":\"UM\"},\"type\":\"USO\"}",
"unitZ": "{\"scaleOffset\":{\"scale\":1.0,\"offset\":0.0},\"symbol\":\"m\",\"baseMeasurement\":{\"ancestry\":\"Length\",\"type\":\"UM\"},\"type\":\"USO\"}",
"unitDls": "{\"scaleOffset\":{\"scale\":5.81776417331443E-4,\"offset\":0.0},\"symbol\":\"deg/30m\",\"baseMeasurement\":{\"ancestry\":\"Rotation_Per_Length\",\"type\":\"UM\"},\"type\":\"USO\"}",
"stations": [
{
"md": 0.0,
"inclination": 0.0,
"azimuthTN": 10.675536906589286,
"azimuthGN": 0.0,
"dxTN": 0.0,
"dyTN": 0.0,
"point": {
"x": 667906.1199999872,
"y": 3072412.2977746604,
"z": 31.28
},
"wgs84Longitude": 8.930985981556628,
"wgs84Latitude": 77.25176665069736,
"dls": 0.0,
"original": true,
"dz": 0.0
},
{
"md": 94.98,
"inclination": 0.0,
"azimuthTN": 309.6255369065894,
"azimuthGN": 298.95000000000005,
"dxTN": 0.0,
"dyTN": 0.0,
"point": {
"x": 667906.1199999872,
"y": 3072412.2977746604,
"z": -63.7
},
"wgs84Longitude": 8.930985981556628,
"wgs84Latitude": 77.25176665069736,
"dls": 0.0,
"original": true,
"dz": 94.98
}
],
"localCRS": "{\"lateBoundCRS\":{\"name\":\"Azimuthal Equidistant\",\"type\":\"LBC\",\"ver\":\"PE_10_9_1\",\"wkt\":\"PROJCS[\\\"Azimuthal Equidistant Lng=8.93881169;Lat=77.25413561\\\",GEOGCS[\\\"GCS_OSGB_1936\\\",DATUM[\\\"D_OSGB_1936\\\",SPHEROID[\\\"Airy_1830\\\",6377563.396,299.3249646]],PRIMEM[\\\"Greenwich\\\",0.0],UNIT[\\\"Degree\\\",0.0174532925199433]],PROJECTION[\\\"Modified Azimuthal_Equidistant\\\"],PARAMETER[\\\"False_Easting\\\",0.0],PARAMETER[\\\"False_Northing\\\",0.0],PARAMETER[\\\"Central_Meridian\\\",8.938811691709903],PARAMETER[\\\"Latitude_Of_Origin\\\",77.2541356077977],UNIT[\\\"Meter\\\",1.0]]\"},\"name\":\"Azimuthal Equidistant - OSGB_1936_To_WGS_1984_Petroleum\",\"singleCT\":{\"authCode\":{\"auth\":\"EPSG\",\"code\":\"1314\"},\"name\":\"OSGB_1936_To_WGS_1984_Petroleum\",\"type\":\"ST\",\"ver\":\"PE_10_9_1\",\"wkt\":\"GEOGTRAN[\\\"OSGB_1936_To_WGS_1984_Petroleum\\\",GEOGCS[\\\"GCS_OSGB_1936\\\",DATUM[\\\"D_OSGB_1936\\\",SPHEROID[\\\"Airy_1830\\\",6377563.396,299.3249646]],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[\\\"Position_Vector\\\"],PARAMETER[\\\"X_Axis_Translation\\\",446.448],PARAMETER[\\\"Y_Axis_Translation\\\",-125.157],PARAMETER[\\\"Z_Axis_Translation\\\",542.06],PARAMETER[\\\"X_Axis_Rotation\\\",0.15],PARAMETER[\\\"Y_Axis_Rotation\\\",0.247],PARAMETER[\\\"Z_Axis_Rotation\\\",0.842],PARAMETER[\\\"Scale_Difference\\\",-20.489],OPERATIONACCURACY[2.0],AUTHORITY[\\\"EPSG\\\",1314]]\"},\"type\":\"EBC\",\"ver\":\"PE_10_9_1\"}",
"method": "AzimuthalEquidistant",
"operationsApplied": [
"derived TN from GN azimuth by grid convergence 10.675537",
"computed deflections via minimum curvature method",
"computation method: AzimuthalEquidistant",
"conversion from 'Azimuthal Equidistant' to 'GCS_OSGB_1936'",
"conversion from 'GCS_OSGB_1936' to 'British_National_Grid'",
"to WGS 84: conversion from British_National_Grid to GCS_OSGB_1936; 2 points converted",
"to WGS 84: transformation GCS_OSGB_1936 to GCS_WGS_1984 using OSGB_1936_To_WGS_1984_Petroleum; 2 points successfully transformed"
],
"inputKind": "MD_Incl_Azim"
}
Edited by Bert Kampes