The "wellcurvevalues" web service provides the values of an individual well curve (or more) along with the values of its index curve.
A typical URL is http://myserver.mycompany.com:8080/INTGeoServer/api/ds/{datasourcetype}/v1/sources/{datasource}/logs/{wellloguniqueid}/curves?curveids=3&minindex=1204153335000&maxindex=1204153338000&indextype=datetime with the GET method.
where
datasourcetype: type of a datasource, i.e. mongo, s3, etc.
datasource: unique id of a datasource
wellboreuniqueid: unique id of a well bore
curveids: collection of curve indices within the specified well bore. Example: 3,4 to get the curve values for the curves with the indices 3 or 4
minindex: minimum index (typically time or depth) of the values to query
maxindex: maximum index (typically time or depth) of the values to query
indextype: hint on the type of min/max index being passed: datetime, long or double
Here is an example response. This response has been formatted to improve readability.
{
"from": {
"actor": "akka://DefaultActorSystemControllerActorSystem:FindWellLogCurveDataSeriesByRangeJsonActor:FindWellLogCurveDataSeriesByRangeEntitlementCheckResponse for FindWellLogCurveDataSeriesByRangeEntitlementCheckRequest of FindWellLogCurveDataSeriesByRangeRequest:FindWellLogCurveDataSeriesByRangeRequest{klass=AbstractWellCurveDataFrameFinder, sourceName=c9db3458-6698-49d9-ae8f-f407ce26ae2e, wellUniqueId=1d8af245-8da9-4ece-86cd-e115e9c88a3e:10 5/8 in Section - Time Log 10, wellCurveIndices=[3], sourceType=mongo, curveQuery=DepthWellCurveQuery{startDepthValue=1.204153335E12, endDepthValue=1.204153338E12, maxValues=0}}"
},
"curves": {
"curves": [
{
"name": "AJAM_MWD",
"dataType": "double",
"numColumns": 1,
"dataUID": 3,
"data": [
1.7976931348623157E308,
1.7976931348623157E308,
1.7976931348623157E308
]
},
{
"name": "TIME",
"dataType": "datetime",
"numColumns": 1,
"dataUID": 0,
"data": [
1204153335000,
1204153337000,
1204153340000
]
}
]
}
}
When requesting a curve, the associated index curve values are also included. In the example above, the index curve for AJAM_MWD is the TIME curve.
name: name of the curve
dataType: type of curve values for this curve: double, datetime, integer, float, string
numColumns: number of columns for this curve. 1 for most curves, 2 for log arrays.
dataUID: index of this curve within its well log
data: values of this curve. Double.MAX_VALUE, Long.MAX_VALUE, Integer.MAX_VALUE and Float.MAX_VALUE should be treated as a null value
To get more details about the log curves with a well log, see Well Log Data Web Service (v3)