The "wellrasterlogsmeta" web service provides meta data about all raster logs of an individual well bore.
A typical URL is http://myserver.mycompany.com:8080/INTGeoServer/api/ds/{datasourcetype}/v1/sources/{datasource}/wellbores/{wellboreuniqueid}/rasterlogs with the GET method.
where
datasourcetype: type of a datasource, i.e. mongo, s3, etc.
datasource: unique id of a datasource
wellboreuniqueid: a unique id of a well bore
Here is an example response. This response has been formatted to improve readability.
{
"from": {
"actor": "akka://DefaultActorSystemControllerActorSystem:FindWellRasterLogMetasByWellJsonActor:FindWellRasterLogMetasByWellEntitlementCheckResponse for FindWellRasterLogMetasByWellEntitlementCheckRequest of FindWellRasterLogMetasByWellRequest:FindWellRasterLogMetasByWellRequest{klass=AbstractWellRasterLogMetaFinder, sourceName=a8b05811-6409-43bb-8902-c9142ab48cff, wellUniqueId=VGhpZXJyeS8xMzItMDYtMV9NZXJnZWRfU2V0Lmxhcw==, sourceType=geofiles}"
},
"scope": {
"id": "9c8de991-d78a-4bd8-94aa-80e91296a50a",
"logs": [
{
"type": "default",
"message": "Can't load data lake for the unique id VGhpZXJyeS8xMzItMDYtMV9NZXJnZWRfU2V0Lmxhcw==",
"level": "FINE",
"timestamp": 1603863875063,
"class": "GeoFilesWellDataFinder"
}
]
},
"collection": {
"schema": "v1/schema/int/entitycollection",
"items": [
{
"id": "{\"tuple\":[{\"name\":\"wellId\",\"value\":\"VGhpZXJyeS8xMzItMDYtMV9NZXJnZWRfU2V0Lmxhcw==\"},{\"name\":\"wellRasterLogIndex\",\"value\":\"0\"}]}",
"content": {
"uid": "{\"tuple\":[{\"name\":\"wellId\",\"value\":\"VGhpZXJyeS8xMzItMDYtMV9NZXJnZWRfU2V0Lmxhcw==\"},{\"name\":\"wellRasterLogIndex\",\"value\":\"0\"}]}",
"name": "Raster Log"
},
"links": [
{
"rel": "self",
"relEntity": "v1/schema/int/rasterlog",
"href": "/ivaap/api/ds/geofiles/v1/sources/a8b05811-6409-43bb-8902-c9142ab48cff/rasterlogs/%7B%22tuple%22%3A%5B%7B%22name%22%3A%22wellId%22%2C%22value%22%3A%22VGhpZXJyeS8xMzItMDYtMV9NZXJnZWRfU2V0Lmxhcw%3D%3D%22%7D%2C%7B%22name%22%3A%22wellRasterLogIndex%22%2C%22value%22%3A%220%22%7D%5D%7D",
"children": false,
"hasProjectEntityChildren": false,
"isProjectEntity": false
}
]
},
{
"id": "{\"tuple\":[{\"name\":\"wellId\",\"value\":\"VGhpZXJyeS8xMzItMDYtMV9NZXJnZWRfU2V0Lmxhcw==\"},{\"name\":\"wellRasterLogIndex\",\"value\":\"1\"}]}",
"content": {
"uid": "{\"tuple\":[{\"name\":\"wellId\",\"value\":\"VGhpZXJyeS8xMzItMDYtMV9NZXJnZWRfU2V0Lmxhcw==\"},{\"name\":\"wellRasterLogIndex\",\"value\":\"1\"}]}",
"name": "Raster Log"
},
"links": [
{
"rel": "self",
"relEntity": "v1/schema/int/rasterlog",
"href": "/ivaap/api/ds/geofiles/v1/sources/a8b05811-6409-43bb-8902-c9142ab48cff/rasterlogs/%7B%22tuple%22%3A%5B%7B%22name%22%3A%22wellId%22%2C%22value%22%3A%22VGhpZXJyeS8xMzItMDYtMV9NZXJnZWRfU2V0Lmxhcw%3D%3D%22%7D%2C%7B%22name%22%3A%22wellRasterLogIndex%22%2C%22value%22%3A%221%22%7D%5D%7D",
"children": false,
"hasProjectEntityChildren": false,
"isProjectEntity": false
}
]
}
],
"total": 2
}
}
The items section is a collection of all well raster logs meta data.
Each meta data is identified by id entry.
In the content entry of each raster log meta data:
uid is the unique if of a well raster log
name is the name of a well raster log
The links section provides a HATEOAS link to the "Well Raster Log Data Web Service (v3)" service.
If the specified wellboreuniqueid doesn't match a valid well bore, no JSON response will be provided. The HTTP response will only show a "InvalidUniqueId" (error 404) in its headers.