Google Earth Engine ——2001-2017年非洲土壤在 0-20 厘米和 20-50 厘米的土壤深度处可提取的磷数据,预测平均值和标准偏差

简介: Google Earth Engine ——2001-2017年非洲土壤在 0-20 厘米和 20-50 厘米的土壤深度处可提取的磷数据,预测平均值和标准偏差

Extractable phosphorus at soil depths of 0-20 cm and 20-50 cm, predicted mean and standard deviation.

Pixel values must be back-transformed with exp(x/10)-1.

In areas of dense jungle (generally over central Africa), model accuracy is low and therefore artefacts such as banding (striping) might be seen.

Soil property predictions were made by Innovative Solutions for Decision Agriculture Ltd. (iSDA) at 30 m pixel size using machine learning coupled with remote sensing data and a training set of over 100,000 analyzed soil samples.

Further information can be found in the FAQ and technical information documentation. To submit an issue or request support, please visit the iSDAsoil site.

土壤深度为 0-20 厘米和 20-50 厘米的可提取磷,预测平均值和标准偏差。


像素值必须使用 exp(x/10)-1 进行反向转换。


在茂密的丛林地区(通常在非洲中部),模型精度较低,因此可能会看到条带(条纹)等伪影。


决策农业创新解决方案有限公司 (iSDA) 使用机器学习、遥感数据和超过 100,000 个分析土壤样本的训练集,以 30 m 像素大小对土壤特性进行了预测。


更多信息可以在常见问题和技术信息文档中找到。要提交问题或请求支持,请访问 iSDAsoil 站点。

Dataset Availability

2001-01-01T00:00:00 - 2017-01-01T00:00:00

Dataset Provider

iSDA

Collection Snippet

ee.Image("ISDASOIL/Africa/v1/phosphorus_extractable")

Resolution

30 meters

Bands Table

Name Description Min Max Units
mean_0_20 Phosphorus, extractable, predicted mean at 0-20 cm depth 1 55 ppm
mean_20_50 Phosphorus, extractable, predicted mean at 20-50 cm depth 0 52 ppm
stdev_0_20 Phosphorus, extractable, standard deviation at 0-20 cm depth 0 19 ppm
stdev_20_50 Phosphorus, extractable, standard deviation at 20-50 cm depth 0 20 ppm

数据引用:

Hengl, T., Miller, M.A.E., Križan, J., et al. African soil properties and nutrients mapped at 30 m spatial resolution using two-scale ensemble machine learning. Sci Rep 11, 6130 (2021). doi:10.1038/s41598-021-85639-y

代码:

var mean_0_20 =
'<RasterSymbolizer>' +
 '<ColorMap type="ramp">' +
  '<ColorMapEntry color="#0D0887" label="0-2.7" opacity="1" quantity="13"/>' +
  '<ColorMapEntry color="#350498" label="2.7-3" opacity="1" quantity="14"/>' +
  '<ColorMapEntry color="#5402A3" label="3-3.5" opacity="1" quantity="15"/>' +
  '<ColorMapEntry color="#7000A8" label="3.5-4" opacity="1" quantity="16"/>' +
  '<ColorMapEntry color="#8B0AA5" label="4-4.5" opacity="1" quantity="17"/>' +
  '<ColorMapEntry color="#A31E9A" label="4.5-5" opacity="1" quantity="18"/>' +
  '<ColorMapEntry color="#B93289" label="5-5.7" opacity="1" quantity="19"/>' +
  '<ColorMapEntry color="#CC4678" label="5.7-6.4" opacity="1" quantity="20"/>' +
  '<ColorMapEntry color="#DB5C68" label="6.4-7.2" opacity="1" quantity="21"/>' +
  '<ColorMapEntry color="#E97158" label="7.2-8" opacity="1" quantity="22"/>' +
  '<ColorMapEntry color="#F48849" label="8-9" opacity="1" quantity="23"/>' +
  '<ColorMapEntry color="#FBA139" label="9-10" opacity="1" quantity="24"/>' +
  '<ColorMapEntry color="#FEBC2A" label="10-11.2" opacity="1" quantity="25"/>' +
  '<ColorMapEntry color="#FADA24" label="11.2-12.5" opacity="1" quantity="26"/>' +
  '<ColorMapEntry color="#F0F921" label="12.5-125" opacity="1" quantity="27"/>' +
 '</ColorMap>' +
 '<ContrastEnhancement/>' +
'</RasterSymbolizer>';
var mean_20_50 =
'<RasterSymbolizer>' +
 '<ColorMap type="ramp">' +
  '<ColorMapEntry color="#0D0887" label="0-2.7" opacity="1" quantity="13"/>' +
  '<ColorMapEntry color="#350498" label="2.7-3" opacity="1" quantity="14"/>' +
  '<ColorMapEntry color="#5402A3" label="3-3.5" opacity="1" quantity="15"/>' +
  '<ColorMapEntry color="#7000A8" label="3.5-4" opacity="1" quantity="16"/>' +
  '<ColorMapEntry color="#8B0AA5" label="4-4.5" opacity="1" quantity="17"/>' +
  '<ColorMapEntry color="#A31E9A" label="4.5-5" opacity="1" quantity="18"/>' +
  '<ColorMapEntry color="#B93289" label="5-5.7" opacity="1" quantity="19"/>' +
  '<ColorMapEntry color="#CC4678" label="5.7-6.4" opacity="1" quantity="20"/>' +
  '<ColorMapEntry color="#DB5C68" label="6.4-7.2" opacity="1" quantity="21"/>' +
  '<ColorMapEntry color="#E97158" label="7.2-8" opacity="1" quantity="22"/>' +
  '<ColorMapEntry color="#F48849" label="8-9" opacity="1" quantity="23"/>' +
  '<ColorMapEntry color="#FBA139" label="9-10" opacity="1" quantity="24"/>' +
  '<ColorMapEntry color="#FEBC2A" label="10-11.2" opacity="1" quantity="25"/>' +
  '<ColorMapEntry color="#FADA24" label="11.2-12.5" opacity="1" quantity="26"/>' +
  '<ColorMapEntry color="#F0F921" label="12.5-125" opacity="1" quantity="27"/>' +
 '</ColorMap>' +
 '<ContrastEnhancement/>' +
'</RasterSymbolizer>';
var stdev_0_20 =
'<RasterSymbolizer>' +
 '<ColorMap type="ramp">' +
  '<ColorMapEntry color="#fde725" label="low" opacity="1" quantity="1"/>' +
  '<ColorMapEntry color="#5dc962" label=" " opacity="1" quantity="2"/>' +
  '<ColorMapEntry color="#20908d" label=" " opacity="1" quantity="3"/>' +
  '<ColorMapEntry color="#3a528b" label=" " opacity="1" quantity="4"/>' +
  '<ColorMapEntry color="#440154" label="high" opacity="1" quantity="5"/>' +
 '</ColorMap>' +
 '<ContrastEnhancement/>' +
'</RasterSymbolizer>';
var stdev_20_50 =
'<RasterSymbolizer>' +
 '<ColorMap type="ramp">' +
  '<ColorMapEntry color="#fde725" label="low" opacity="1" quantity="1"/>' +
  '<ColorMapEntry color="#5dc962" label=" " opacity="1" quantity="2"/>' +
  '<ColorMapEntry color="#20908d" label=" " opacity="1" quantity="3"/>' +
  '<ColorMapEntry color="#3a528b" label=" " opacity="1" quantity="4"/>' +
  '<ColorMapEntry color="#440154" label="high" opacity="1" quantity="5"/>' +
 '</ColorMap>' +
 '<ContrastEnhancement/>' +
'</RasterSymbolizer>';
var raw = ee.Image("ISDASOIL/Africa/v1/phosphorus_extractable");
Map.addLayer(
    raw.select(0).sldStyle(mean_0_20), {},
    "Phosphorus extractable, mean visualization, 0-20 cm");
Map.addLayer(
    raw.select(1).sldStyle(mean_20_50), {},
    "Phosphorus extractable, mean visualization, 20-50 cm");
Map.addLayer(
    raw.select(2).sldStyle(stdev_0_20), {},
    "Phosphorus extractable, stdev visualization, 0-20 cm");
Map.addLayer(
    raw.select(3).sldStyle(stdev_20_50), {},
    "Phosphorus extractable, stdev visualization, 20-50 cm");
var converted = raw.divide(10).exp().subtract(1);
var visualization = {min: 0, max: 15};
Map.setCenter(25, -3, 2);
Map.addLayer(converted.select(0), visualization, "Phosphorus extractable, mean, 0-20 cm");


相关文章
|
芯片
一文搞懂I2C协议-硬件基础
I2C总线是由飞利浦在80年代初设计的,以允许位于同一电路板上的组件之间能够轻松通信。其大大简化了电路的设计,早期的电视机中很多地方用到了I2C这种通信方式。飞利浦半导体于2006年迁移到了NXP。I2C名称翻译为“ Inter IC”。有时,该总线称为IIC或I²C总线。I2C总结的基本的特征
2224 0
|
人工智能 大数据 开发者
阿里与瑞金医院发布首个机器智能糖尿病知识图谱,由近2000位开发者参建
3月1日,由阿里云与上海瑞金医院、阿里健康联合举办的新一轮天池大赛——“瑞金医院MMC人工智能辅助构建知识图谱大赛”决赛结果颁布,两位来自哈工大的22岁研究生在全球近2000位开发者当中脱颖而出,获得冠军。
5144 0
|
XML Java 数据库连接
MyBatis Generator 用法详解
MBG全部指代MyBatis Generator MyBatis Generator 1.3.4 扩展,可以设置 Mapper(Dao)后缀 运行MyBatis Generator 有4种运行MBG的方法,具体请看文档 运行 MyBatis Generator MBG下载地址:http://repo1.
2100 0
|
14天前
|
Linux 开发工具 iOS开发
Codex保姆级教程(下载+安装+登录+使用,含所有版本,2026最新)
Codex是OpenAI推出的开源AI编程智能体,本地运行,可理解整个代码库,支持自然语言指令改代码、执行命令、跑测试、修Bug,兼容Win/macOS/Linux。(239字)
6096 45
|
2天前
|
云安全 人工智能 安全
|
15天前
|
JavaScript API iOS开发
DeepSeek Harness下载、安装、配置一篇搞定(2026整理,送常用插件)
DeepSeek Harness(DSH)是DeepSeek于2026年开源的MIT协议AI Agent框架,支持插件化组装模型、工具、沙箱与UI,兼容主流大模型。本文提供免Node.js的桌面端安装包(Win/macOS),含详细图文教程及热门插件推荐。
5083 60
|
9天前
|
Linux 开发工具 iOS开发
2026最新codex下载安装保姆级使用教程(下载+安装+登录+使用,含所有历史版本)
本文详解OpenAI Codex国内快速上手指南:提供Win/macOS/Linux全平台免安装包、npm/Homebrew等多方式安装、账号/API Key双登录、简体中文切换,覆盖下载、安装、汉化、使用及高频避坑(如微软商店失败、npm超时等),10分钟即可跑通。
2427 6
|
1天前
|
JSON 前端开发 API
阿里云最新Qwen4-Max大模型介绍:模型定位、特征、能力、适用场景解析
2026 年 11 月 11 日,阿里发布第四代旗舰模型Qwen4-Max预览版,首发千问 AI 平台 Token Plan,并同步接入千问办公、Qoder 等入口。该版本聚焦知识理解、世界感知、编程与 Agentic 四项升级,主打复杂编程、专业办公、前端设计与专业软件操作。预览期至 11 月 25 日 24:00,到期后模型标识下线;限时 2 折、新用户再享 5 折,最低 1 折可体验。
|
7天前
|
人工智能 安全 API
DeepSeek Harness下载、安装、配置一篇搞定(2026整理,送常用插件)
DeepSeek Harness(dsh)是DeepSeek AI于2026年开源的轻量级Agent运行框架,基于Cordis内核,践行“一切皆插件”理念。支持Web/桌面双端,开箱即用;内置多模型接入、丰富插件生态(超3.5万),适配编程、办公、创作等场景。(239字)
1518 1