The "wellboregeometry" web service provides information about a specific geometry of an individual well bore.
A typical URL is http://myserver.mycompany.com:8080/INTGeoServer/api/ds/{datasourcetype}/v1/sources/{datasource}/wbgeometries/{geometryuniqueid} with the GET method.
where
datasourcetype: type of a datasource, i.e. mongo, geofiles, s3, etc.
datasource: unique id of a datasource
geometryuniqueid: a unique id of a well bore geometry
Here is an example response. This response has been formatted to improve readability
{
"from": {
"actor": "akka://DefaultActorSystemControllerActorSystem:FindWellBoreGeometryByUniqueIdJsonActor:FindWellBoreGeometryByUniqueIdFetcherResponse for FindWellBoreGeometryByUniqueIdRequest:FindWellBoreGeometryByUniqueIdRequest{klass=AbstractWellBoreGeometryFinder, sourceName=c9db3458-6698-49d9-ae8f-f407ce26ae2e, uniqueId=e8b7afb1-b167-4603-9885-16fa29ac5e7c, sourceType=mongo}"
},
"data": {
"id": "e8b7afb1-b167-4603-9885-16fa29ac5e7c",
"content": {
"uid": "e8b7afb1-b167-4603-9885-16fa29ac5e7c",
"name": "Andalusit-1 Casing data_Test2",
"sections": [
{
"type": "casing",
"mdTop": {
"name": "mdTop",
"value": 0.0,
"units": "m"
},
"mdBottom": {
"name": "mdBottom",
"value": 66.0,
"units": "m"
},
"id": {
"name": "id",
"value": 738.0,
"units": "mm"
},
"od": {
"name": "od",
"value": 762.0,
"units": "mm\r"
},
"tvdTop": {
"name": "tvdTop",
"value": 0.0,
"units": "m"
},
"tvdBottom": {
"name": "tvdBottom",
"value": 66.0,
"units": "m"
}
},
{
"type": "casing",
"mdTop": {
"name": "mdTop",
"value": 0.0,
"units": "m"
},
"mdBottom": {
"name": "mdBottom",
"value": 1194.0,
"units": "m"
},
"id": {
"name": "id",
"value": 488.0,
"units": "mm"
},
"od": {
"name": "od",
"value": 508.0,
"units": "mm\r"
},
"tvdTop": {
"name": "tvdTop",
"value": 0.0,
"units": "m"
},
"tvdBottom": {
"name": "tvdBottom",
"value": 1194.0,
"units": "m"
}
},
{
"type": "casing",
"mdTop": {
"name": "mdTop",
"value": 1000.0,
"units": "m"
},
"mdBottom": {
"name": "mdBottom",
"value": 2339.0,
"units": "m"
},
"id": {
"name": "id",
"value": 323.73,
"units": "mm"
},
"od": {
"name": "od",
"value": 339.73,
"units": "mm\r"
},
"tvdTop": {
"name": "tvdTop",
"value": 1000.0,
"units": "m"
},
"tvdBottom": {
"name": "tvdBottom",
"value": 2339.0,
"units": "m"
}
},
{
"type": "casing",
"mdTop": {
"name": "mdTop",
"value": 2250.0,
"units": "m"
},
"mdBottom": {
"name": "mdBottom",
"value": 4386.0,
"units": "m"
},
"id": {
"name": "id",
"value": 231.78,
"units": "mm"
},
"od": {
"name": "od",
"value": 244.48,
"units": "mm\r"
},
"tvdTop": {
"name": "tvdTop",
"value": 2250.0,
"units": "m"
},
"tvdBottom": {
"name": "tvdBottom",
"value": 4386.0,
"units": "m"
}
}
]
},
"links": [
{
"rel": "self",
"relEntity": "v1/schema/int/wbgeometry",
"href": "/ivaap/api/ds/mongo/v1/sources/c9db3458-6698-49d9-ae8f-f407ce26ae2e/wbgeometries/e8b7afb1-b167-4603-9885-16fa29ac5e7c",
"children": false,
"hasProjectEntityChildren": false,
"isProjectEntity": false
}
]
}
}
The id entry is a unique id of a well bore geometry.
The name entry is a name of a well bore geometry.
The sections entry is a collection of all well bore geometry sections.
The type entry specifies a type of a lithology, i.e. "cement", "casing", etc.
The mdTop measurement section specifies top measured depth.
The mdBottom measurement section specifies bottom measured depth.
The id measurement section specifies the inner diameter.
The od measurement section specifies the outer diameter.
The tvdTop measurement section specifies the top true vertical depth.
The tvdBottom measurement section specifies the bottom true vertical depth.
Each measurenet sections has the following attributes:
name: specifies a name of the measurement
value: specifies a value of the measurement
units: specifies a measurement unit, typically
m for meters
mm for milimeters
ft for feets
The links sections provides a HATEOAS links leading to this service.
If the specified geometryuniqueid doesn't match a valid well bore geometry, no JSON response will be provided. The HTTP response will only show a "InvalidUniqueId" (error 404) in its headers.