Soilgrids Tools¶
Configuration File: soilgrids_tools.json
Tool Type: Local
Tools Count: 1
This page contains all tools defined in the soilgrids_tools.json configuration file.
Available Tools¶
SoilGrids_get_properties (Type: BaseRESTTool)¶
Get soil properties for any location on Earth using the ISRIC SoilGrids API. Returns quantitative…
SoilGrids_get_properties tool specification
Tool Information:
Name:
SoilGrids_get_propertiesType:
BaseRESTToolDescription: Get soil properties for any location on Earth using the ISRIC SoilGrids API. Returns quantitative soil data including pH, organic carbon (SOC), clay/sand/silt content, bulk density, cation exchange capacity, and more at multiple soil depth intervals (0-5cm, 5-15cm, 15-30cm, 30-60cm, 60-100cm, 100-200cm). Predictions are based on global machine learning models trained on 240K+ soil profiles. Essential for soil science, agriculture, climate modeling, and ecosystem research.
Parameters:
lon(number) (required) Longitude in decimal degrees (-180 to 180). Examples: 5.1 (Netherlands), -122.4 (California), 139.7 (Tokyo), 18.4 (South Africa)lat(number) (required) Latitude in decimal degrees (-90 to 90). Examples: 52.1 (Netherlands), 37.8 (California), 35.7 (Tokyo), -33.9 (South Africa)property([‘string’, ‘null’]) (optional) Soil property to retrieve. Multiple allowed (repeat param). Properties: ‘bdod’ (bulk density), ‘cec’ (cation exchange capacity), ‘cfvo’ (coarse fragments), ‘clay’, ‘sand’, ‘silt’, ‘nitrogen’, ‘phh2o’ (pH in water), ‘soc’ (soil organic carbon), ‘ocd’ (organic carbon density), ‘ocs’ (organic carbon stocks). Default: all propertiesdepth([‘string’, ‘null’]) (optional) Soil depth interval. Values: ‘0-5cm’, ‘5-15cm’, ‘15-30cm’, ‘30-60cm’, ‘60-100cm’, ‘100-200cm’. Default: all depthsvalue([‘string’, ‘null’]) (optional) Statistical value to return. Values: ‘mean’ (default), ‘Q0.05’ (5th percentile), ‘Q0.50’ (median), ‘Q0.95’ (95th percentile), ‘uncertainty’
Example Usage:
query = {
"name": "SoilGrids_get_properties",
"arguments": {
"lon": "example_value",
"lat": "example_value"
}
}
result = tu.run(query)