The "wellmicroseismicdata" web service provides an information about an individual well microseismic.
A typical URL is http://myserver.mycompany.com:8080/INTGeoServer/api/ds/{datasourcetype}/v1/sources/{datasource}/microseismics/{microseismicuniqueid} with the GET method.
where
datasourcetype: type of a datasource, i.e. mongo, s3, etc.
datasource: unique id of a datasource
microseismicuniqueid: unique id of a well microseismic
Here is an example response. This response has been formatted to improve readability.
{
"from": {
"actor": "akka://DefaultActorSystemControllerActorSystem:FindMicroseismicByUniqueIdJsonActor:MicroseismicResponse for FindMicroseismicByUniqueIdRequest:FindMicroseismicByUniqueIdRequest{klass=AbstractMicroseismicFinder, sourceName=c9db3458-6698-49d9-ae8f-f407ce26ae2e, microseismicUniqueid=f468c101-5860-45eb-a740-4ca1cecf3fd5, sourceType=mongo}"
},
"data": {
"id": "f468c101-5860-45eb-a740-4ca1cecf3fd5",
"content": {
"depthUnit": "ft",
"values": [
{
"identifier": 0,
"name": "x",
"minimum": 1830616.875,
"maximum": 1832165.5,
"step": 1.0,
"isKey": true,
"formatType": 64,
"description": "x"
},
{
"identifier": 1,
"name": "y",
"minimum": 404837.65625,
"maximum": 406055.28125,
"step": 1.0,
"isKey": true,
"formatType": 64,
"description": "y"
},
{
"identifier": 2,
"name": "depth",
"minimum": -6565.66015625,
"maximum": -5799.64013671875,
"step": 1.0,
"isKey": true,
"formatType": 64,
"description": "depth"
},
{
"identifier": 3,
"name": "MS_EVENT_ID",
"minimum": 2.0,
"maximum": 449.0,
"step": 1.0,
"isKey": false,
"formatType": 64,
"description": "MS_EVENT_ID"
},
{
"identifier": 4,
"name": "QC_LOC_T0",
"minimum": 0.0030010000336915255,
"maximum": 0.9955030083656311,
"step": 1.0,
"isKey": false,
"formatType": 64,
"description": "QC_LOC_T0"
},
{
"identifier": 5,
"name": "SP_MAGNITUDE",
"minimum": -2.490999937057495,
"maximum": -0.8299999833106995,
"step": 1.0,
"isKey": false,
"formatType": 64,
"description": "SP_MAGNITUDE"
},
{
"identifier": 6,
"name": "timestamp",
"minimum": 0.0,
"maximum": 57853.0,
"step": 1.0,
"isKey": false,
"formatType": 64,
"description": "timestamp"
}
],
"timeFieldIdentifier": 2
},
"links": [
{
"rel": "self",
"relEntity": "v1/schema/int/microseismic",
"href": "/ivaap/api/ds/mongo/v1/sources/c9db3458-6698-49d9-ae8f-f407ce26ae2e/microseismics/f468c101-5860-45eb-a740-4ca1cecf3fd5",
"children": false,
"hasProjectEntityChildren": false,
"isProjectEntity": false
},
{
"rel": "Microseismic Points Stream",
"name": "Microseismic Points Stream",
"relEntity": "v1/schema/int/microseismic/pointsstream",
"href": "/ivaap/api/ds/mongo/v1/sources/c9db3458-6698-49d9-ae8f-f407ce26ae2e/microseismics/f468c101-5860-45eb-a740-4ca1cecf3fd5/pointsstream",
"children": false,
"hasProjectEntityChildren": false,
"isProjectEntity": false
}
]
}
}
The id entry is a unique id of a microseismic.
In the content entry:
depthUnit is the symbol associated with the depth unit of this microseismic
values sections is a collection of all fields of this microseismic. For each field in the values section:
identifier is the unique id of a field
name is the name of a field
minimum is the minimum value of a field
maximum is the maximum value of a field
step is the step value of a field
isKey indicates whether a field is a key, meaning you can search points by this field (there is no search service at this time)
formatType: specifies the integer representation of a data type
description: specifies the description of a field
timeFieldIdentifier is the identifier of the time (or depth) field
The links sections lists all HATEOAS links leading to the services supported by this microseismic.
If the specified microseismicuniqueid doesn't match a valid well microseismic, no JSON response will be provided. The HTTP response will only show a "InvalidUniqueId" (error 404) in its headers.
The content of this web service is pluggable so that information specific to your data format can be included. To add your own content, extend the com.interactive.ivaapapi.json.AbstractJsonBuilder class.