Tasks
Collection of on-demand geostatistics tasks
Conditional turning bands
Geostatistics Task API
For more information, please read the guide
Parameters
{
"source": {
"type": "geoscience-object-reference",
"key": "string",
"object_reference": "string",
"object_element": [
{
"type": "element",
"path": "string"
}
]
},
"target": {
"type": "geoscience-object-reference",
"key": "string",
"object_reference": "string",
"object_element": [
{
"type": "element",
"path": "string"
}
]
},
"distribution": {
"type": "geoscience-object-reference",
"key": "string",
"object_reference": "string"
},
"variogram_model": {
"type": "geoscience-object-reference",
"key": "string",
"object_reference": "string"
},
"neighborhood": {
"max-samples": 0,
"anisotropy": {
"ellipsoid_ranges": {
"major": 0,
"semi_major": 0,
"minor": 0
},
"rotation": {
"dip_azimuth": 0,
"dip": 0,
"pitch": 0
}
}
},
"block_discretization": {
"nx": 1,
"ny": 1,
"nz": 1
},
"number_of_lines": 500,
"random_seed": 38239342,
"realizations": 1,
"variogram_reproduction": false,
"kriging_method": "simple",
"normalize_variogram_model": true,
"save_gaussian_results": false
}
Returns
200
The task result returned by the Compute API Result endpoint when the task is done
Endpoint
Request
curl -X POST 'https://{service_host}/compute/orgs/{org_id}/geostat/conditional-tbsim' \
-H 'Authorization: Bearer <ACCESS_TOKEN>'
Response
{
"message": "string",
"object_modified": {
"type": "geoscience-object-reference",
"key": "string",
"object_reference": "string",
"object_element": [
{
"type": "element",
"path": "string"
}
]
}
}
Declustering
Geostatistics Task API
For more information, please read the guide
Parameters
{
"source": {
"type": "geoscience-object-reference",
"key": "string",
"object_reference": "string",
"object_element": [
{
"type": "element",
"path": "string"
}
]
},
"target": {
"type": "geoscience-object-reference",
"key": "string",
"object_reference": "string",
"object_element": [
{
"type": "element",
"path": "string"
}
]
},
"cell_sizes": {
"min_size": 0,
"max_size": 0,
"n_sizes": 0,
"y_anisotropy": 1,
"z_anisotropy": 1,
"n_offsets": 100
}
}
Returns
200
The task result returned by the Compute API Result endpoint when the task is done
Endpoint
Request
curl -X POST 'https://{service_host}/compute/orgs/{org_id}/geostat/declustering' \
-H 'Authorization: Bearer <ACCESS_TOKEN>'
Response
{
"message": "string",
"object_modified": {
"type": "geoscience-object-reference",
"key": "string",
"object_reference": "string",
"object_element": [
{
"type": "element",
"path": "string"
}
]
}
}
K-Nearest neighbors (KNN)
Geostatistics Task API
For more information, please read the guide
Parameters
{
"source": {
"type": "geoscience-object-reference",
"key": "string",
"object_reference": "string",
"object_element": [
{
"type": "element",
"path": "string"
}
]
},
"target": {
"type": "geoscience-object-reference",
"key": "string",
"object_reference": "string",
"object_element": [
{
"type": "element",
"path": "string"
}
]
},
"neighborhood": {
"max-samples": 0,
"anisotropy": {
"ellipsoid_ranges": {
"major": 0,
"semi_major": 0,
"minor": 0
},
"rotation": {
"dip_azimuth": 0,
"dip": 0,
"pitch": 0
}
}
}
}
Returns
200
The task result returned by the Compute API Result endpoint when the task is done
Endpoint
Request
curl -X POST 'https://{service_host}/compute/orgs/{org_id}/geostat/knn' \
-H 'Authorization: Bearer <ACCESS_TOKEN>'
Response
{
"message": "string",
"object_modified": {
"type": "geoscience-object-reference",
"key": "string",
"object_reference": "string",
"object_element": [
{
"type": "element",
"path": "string"
}
]
}
}
Normal score forward
Geostatistics Task API
For more information, please read the guide
Parameters
{
"source": {
"type": "geoscience-object-reference",
"key": "string",
"object_reference": "string",
"object_element": [
{
"type": "element",
"path": "string"
}
]
},
"target": {
"type": "geoscience-object-reference",
"key": "string",
"object_reference": "string",
"object_element": [
{
"type": "element",
"path": "string"
}
]
},
"distribution": {
"type": "geoscience-object-reference",
"key": "string",
"object_reference": "string"
}
}
Returns
200
The task result returned by the Compute API Result endpoint when the task is done
Endpoint
Request
curl -X POST 'https://{service_host}/compute/orgs/{org_id}/geostat/normal-scores-forward' \
-H 'Authorization: Bearer <ACCESS_TOKEN>'
Response
{
"message": "string",
"object_modified": {
"type": "geoscience-object-reference",
"key": "string",
"object_reference": "string",
"object_element": [
{
"type": "element",
"path": "string"
}
]
}
}
Normal score backward
Geostatistics Task API
For more information, please read the guide
Parameters
{
"source": {
"type": "geoscience-object-reference",
"key": "string",
"object_reference": "string",
"object_element": [
{
"type": "element",
"path": "string"
}
]
},
"target": {
"type": "geoscience-object-reference",
"key": "string",
"object_reference": "string",
"object_element": [
{
"type": "element",
"path": "string"
}
]
},
"distribution": {
"type": "geoscience-object-reference",
"key": "string",
"object_reference": "string"
}
}
Returns
200
The task result returned by the Compute API Result endpoint when the task is done
Endpoint
Request
curl -X POST 'https://{service_host}/compute/orgs/{org_id}/geostat/normal-scores-backward' \
-H 'Authorization: Bearer <ACCESS_TOKEN>'
Response
{
"message": "string",
"object_modified": {
"type": "geoscience-object-reference",
"key": "string",
"object_reference": "string",
"object_element": [
{
"type": "element",
"path": "string"
}
]
}
}
Simulation report
Geostatistics Task API
For more information, please read the guide
Parameters
{
"simulation_parameters": {
"source": {
"type": "geoscience-object-reference",
"key": "string",
"object_reference": "string",
"object_element": [
{
"type": "element",
"path": "string"
}
]
},
"target": {
"type": "geoscience-object-reference",
"key": "string",
"object_reference": "string",
"object_element": [
{
"type": "element",
"path": "string"
}
]
},
"distribution": {
"type": "geoscience-object-reference",
"key": "string",
"object_reference": "string"
},
"variogram_model": {
"type": "geoscience-object-reference",
"key": "string",
"object_reference": "string"
},
"neighborhood": {
"max-samples": 0,
"anisotropy": {
"ellipsoid_ranges": {
"major": 0,
"semi_major": 0,
"minor": 0
},
"rotation": {
"dip_azimuth": 0,
"dip": 0,
"pitch": 0
}
}
},
"block_discretization": {
"nx": 1,
"ny": 1,
"nz": 1
},
"number_of_lines": 500,
"random_seed": 38239342,
"realizations": 1,
"variogram_reproduction": false,
"kriging_method": "simple",
"normalize_variogram_model": true,
"save_gaussian_results": false
},
"variogram_reproduction": false,
"target": "string"
}
Returns
200
The task result returned by the Compute API Result endpoint when the task is done
Endpoint
Request
curl -X POST 'https://{service_host}/compute/orgs/{org_id}/geostat/simulation-report' \
-H 'Authorization: Bearer <ACCESS_TOKEN>'
Response
{
"message": "string",
"object_modified": {
"type": "geoscience-object-reference",
"key": "string",
"object_reference": "string",
"object_element": [
{
"type": "element",
"path": "string"
}
]
}
}
Break ties
Geostatistics Task API
For more information, please read the guide
Parameters
{
"source": {
"object": "https://example.com",
"attribute": "string"
},
"target": {
"object": "https://example.com",
"attribute": {
"name": "string"
}
},
"seed": 38239342,
"neighborhood": {
"ellipsoid": {
"ellipsoid_ranges": {
"major": 0,
"semi_major": 0,
"minor": 0
},
"rotation": {
"dip_azimuth": 0,
"dip": 0,
"pitch": 0
}
},
"max_samples": 0,
"min_samples": 1
}
}
Returns
200
The task result returned by the Compute API Result endpoint when the task is done
Endpoint
Request
curl -X POST 'https://{service_host}/compute/orgs/{org_id}/geostatistics/break-ties' \
-H 'Authorization: Bearer <ACCESS_TOKEN>'
Response
{
"message": "string",
"target": {
"reference": "https://example.com",
"name": "string",
"schema_id": "string",
"attribute": {
"reference": "string",
"name": "string"
}
}
}
Conditional simulation workflow
Geostatistics Task API
For more information, please read the guide
Parameters
{
"source_object": "https://example.com",
"source_attribute": "string",
"target_object": "https://example.com",
"neighborhood": {
"ellipsoid": {
"ellipsoid_ranges": {
"major": 0,
"semi_major": 0,
"minor": 0
},
"rotation": {
"dip_azimuth": 0,
"dip": 0,
"pitch": 0
}
},
"max_samples": 0,
"min_samples": 1
},
"variogram_model": "https://example.com",
"block_discretization": {
"nx": 1,
"ny": 1,
"nz": 1
},
"number_of_lines": 500,
"number_of_simulations": 1,
"random_seed": 38239342,
"number_of_simulations_to_save": 5,
"location_wise_quantiles": [
0
],
"perform_validation": false
}
Returns
200
The task result returned by the Compute API Result endpoint when the task is done
Endpoint
Request
curl -X POST 'https://{service_host}/compute/orgs/{org_id}/geostatistics/consim' \
-H 'Authorization: Bearer <ACCESS_TOKEN>'
Response
{
"target": {
"reference": "https://example.com",
"name": "string",
"schema_id": "string",
"summary_attributes": {
"mean": {
"reference": "string",
"name": "string"
},
"variance": {
"reference": "string",
"name": "string"
},
"min": {
"reference": "string",
"name": "string"
},
"max": {
"reference": "string",
"name": "string"
}
},
"quantile_attributes": [
{
"reference": "string",
"name": "string",
"quantile": 0
}
]
},
"links": {}
}
Continuous distribution
Geostatistics Task API
For more information, please read the guide
Parameters
{
"source": {
"object": "https://example.com",
"attribute": "string"
},
"target": {
"reference": "https://example.com",
"overwrite": false,
"tags": {
"Additional properties": "string",
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
}
}
}
Returns
200
The task result returned by the Compute API Result endpoint when the task is done
Endpoint
Request
curl -X POST 'https://{service_host}/compute/orgs/{org_id}/geostatistics/continuous-distribution' \
-H 'Authorization: Bearer <ACCESS_TOKEN>'
Response
{
"message": "string",
"distribution": {
"reference": "https://example.com",
"name": "string",
"schema_id": "string"
}
}
Kriging
Geostatistics Task API
For more information, please read the guide
Parameters
{
"source": {
"object": "https://example.com",
"attribute": "string"
},
"target": {
"object": "https://example.com",
"attribute": {
"name": "string"
}
},
"kriging_method": {
"mean": 0
},
"variogram": "https://example.com",
"neighborhood": {
"ellipsoid": {
"ellipsoid_ranges": {
"major": 0,
"semi_major": 0,
"minor": 0
},
"rotation": {
"dip_azimuth": 0,
"dip": 0,
"pitch": 0
}
},
"max_samples": 0,
"min_samples": 1,
"max_empty_octants": 8
}
}
Returns
200
The task result returned by the Compute API Result endpoint when the task is done
Endpoint
Request
curl -X POST 'https://{service_host}/compute/orgs/{org_id}/geostatistics/kriging' \
-H 'Authorization: Bearer <ACCESS_TOKEN>'
Response
{
"message": "string",
"target": {
"reference": "https://example.com",
"name": "string",
"schema_id": "string",
"attribute": {
"reference": "string",
"name": "string"
}
}
}
Loss calculation
Geostatistics Task API
Calculate loss given block model and economic parameters
Parameters
{
"source": {
"object": "https://example.com",
"attribute": "string"
},
"target": {
"object": "https://example.com",
"attribute": {
"name": "string"
}
},
"material_categories": [
{
"cutoff_grade": 0,
"metal_price": 0,
"label": "waste"
}
],
"processing_cost": 0,
"mining_waste_cost": 0,
"mining_ore_cost": 0,
"metal_recovery_fraction": 0
}
Returns
200
The task result returned by the Compute API Result endpoint when the task is done
Endpoint
Request
curl -X POST 'https://{service_host}/compute/orgs/{org_id}/geostatistics/loss-calculation' \
-H 'Authorization: Bearer <ACCESS_TOKEN>'
Response
{
"message": "string"
}
Profit calculation
Geostatistics Task API
Calculate profit given block model and economic parameters
Parameters
{
"source": {
"object": "https://example.com",
"attribute": "string"
},
"target": {
"object": "https://example.com",
"attribute": {
"name": "string"
}
},
"material_categories": [
{
"cutoff_grade": 0,
"metal_price": 0,
"label": "waste"
}
],
"processing_cost": 0,
"mining_waste_cost": 0,
"mining_ore_cost": 0,
"metal_recovery_fraction": 0
}
Returns
200
The task result returned by the Compute API Result endpoint when the task is done
Endpoint
Request
curl -X POST 'https://{service_host}/compute/orgs/{org_id}/geostatistics/profit-calculation' \
-H 'Authorization: Bearer <ACCESS_TOKEN>'
Response
{
"message": "string"
}
Location-wise quantiles
Geostatistics Task API
For more information, please read the guide
Parameters
{
"source": {
"object": "https://example.com",
"attribute": "string"
},
"target": {
"object": "https://example.com"
},
"quantiles": [
0
]
}
Returns
200
The task result returned by the Compute API Result endpoint when the task is done
Endpoint
Request
curl -X POST 'https://{service_host}/compute/orgs/{org_id}/geostatistics/location-wise-quantiles' \
-H 'Authorization: Bearer <ACCESS_TOKEN>'
Response
{
"message": "string",
"target": {
"reference": "https://example.com",
"name": "string",
"schema_id": "string",
"attributes": [
{
"reference": "string",
"name": "string"
}
]
}
}
Location-wise summary statistics
Geostatistics Task API
For more information, please read the guide
Parameters
{
"source": {
"object": "https://example.com",
"attribute": "string"
},
"target": {
"object": "https://example.com"
}
}
Returns
200
The task result returned by the Compute API Result endpoint when the task is done
Endpoint
Request
curl -X POST 'https://{service_host}/compute/orgs/{org_id}/geostatistics/location-wise-summary' \
-H 'Authorization: Bearer <ACCESS_TOKEN>'
Response
{
"message": "string",
"target": {
"reference": "https://example.com",
"name": "string",
"schema_id": "string",
"attributes": [
{
"reference": "string",
"name": "string"
}
]
}
}