The "welltopsdata" web service provides meta data about a well tops dataset.
A typical URL is: http://myserver.mycompany.com:8080/INTGeoServer/json/welltopsdata?json={"filePath":"34/10-A-6A.las"}
The following parameters are available:
filePath: the relative path of the specified dataset. This is a required parameter. If a path encoded is used, this path is encoded.
includeValues: the relative path of the specified dataset. If this is set to false, the values for each line will be omitted. This is an optional parameter. The default value is false.
Here is an example response. This response has been formatted to improve readability
{
"name":"welltops",
"keys":[
{
"key":"X",
"min":451496.03,
"max":458474.23
},
{
"key":"Y",
"min":451496.03,
"max":458474.23
},
{
"key":"Z",
"min":451496.03,
"max":458474.23
}
],
"xUnit":"m",
"yUnit":"m",
"zUnit":"m",
"attributes":[
{
"name":"TWT picked",
"guessedType":"Double"
},
{
"name":"TWT auto",
"guessedType":"Double"
},
{
"name":"MD",
"guessedType":"Double"
},
{
"name":"Type",
"guessedType":"String"
},
{
"name":"Surface",
"guessedType":"String"
},
{
"name":"Well",
"guessedType":"String"
},
{
"name":"Interpreter",
"guessedType":"String"
},
{
"name":"Confidence factor",
"guessedType":"Double"
},
{
"name":"Dip angle",
"guessedType":"Double"
},
{
"name":"Dip azimuth",
"guessedType":"Double"
},
{
"name":"Missing",
"guessedType":"Double"
},
{
"name":"TVT",
"guessedType":"Double"
},
{
"name":"TST",
"guessedType":"Double"
},
{
"name":"TVT zone",
"guessedType":"Double"
},
{
"name":"TST zone",
"guessedType":"Double"
},
{
"name":"Used by dep.conv.",
"guessedType":"Boolean"
},
{
"name":"Used by geo mod",
"guessedType":"Boolean"
},
{
"name":"Zone log",
"guessedType":"Double"
},
{
"name":"Edited by user",
"guessedType":"Boolean"
},
{
"name":"Symbol",
"guessedType":"Double"
},
{
"name":"Locked to fault",
"guessedType":"Double"
},
{
"name":"Pick Name",
"knownType":"String",
"guessedType":"String"
},
{
"name":"Porosity",
"knownType":"String",
"guessedType":"String"
},
{
"name":"Thickness of Fluvialfacies(1: Channel sand)",
"knownType":"String",
"guessedType":"String"
},
{
"name":"Geological age",
"guessedType":"Double"
},
{
"name":"Observation number",
"guessedType":"Double"
}
],
"lines":[
{
"X":457920.31,
"Y":457920.31,
"Z":457920.31,
"values":[
"-1701.53",
"-1701.52",
"2068.47",
"Horizon",
"Base Cretaceous",
"B4",
"",
"-999",
"-999",
"-999",
"-999",
"-6438.48",
"-1588.04",
"-0.00",
"-0.00",
"TRUE",
"TRUE",
"2",
"FALSE",
"0",
"0",
"",
"-999",
"-999",
"-999",
"-999"
]
},
{
"X":457746.94,
"Y":457746.94,
"Z":457746.94,
"values":[
"-999",
"-1767.52",
"1886.76",
"Horizon",
"Base Cretaceous",
"B8",
"",
"-999",
"-999",
"-999",
"-999",
"-999",
"-999",
"-999",
"-999",
"TRUE",
"TRUE",
"0",
"FALSE",
"0",
"0",
"",
"-999",
"0.00",
"-999",
"-999"
]
},
{
"X":456719.08,
"Y":456719.08,
"Z":456719.08,
"values":[
"-1740.00",
"-1746.00",
"1836.97",
"Horizon",
"Base Cretaceous",
"B9",
"",
"-999",
"-999",
"-999",
"-999",
"-1696.90",
"-1728.59",
"3.22",
"0.26",
"TRUE",
"TRUE",
"1",
"FALSE",
"0",
"0",
"",
"0.2493",
"0.00",
"-999",
"-999"
]
}
]
}
The name entry is the name of the dataset.
The keys entry contains all of the keys which make up the dataset.
The key entry is the name of the key.
The min entry is the minimum value of that key.
The max entry is the maximum value of that key.
The xUnit entry is the symbol representing the unit for the x key. This is only present if the x key exists. Ex: "m", "ft"
The yUnit entry is the symbol representing the unit for the y key. This is only present if the y key exists. Ex: "m", "ft"
The zUnit entry is the symbol representing the unit for the z key. This is only present if the z key exists. Ex: "m", "ft"
The attributes entry contains all of the attributes that are contained in the file. Each attribute contains a name and guessedType. If the information is contained in the well tops file, the knownType value will also be present.
The lines entry contains an array of all values contained in the file. This entry will not be present if the includeValues parameter was set to false. Each line contains the X, Y, and Z values as well as all of the attribute values for the current line. These attributes will be listed in the same order as the attributes array.