数字土壤制图——精准农业

数字土壤制图(Digtal Soil Mapping)实现精准农业(precision agriculture)。

一、基础知识

时空数据类型:矢量数据,栅格数据

矢量数据:点线面

栅格数据:类型,分析方法

 坐标投影:经纬度坐标->平面直角坐标系

①直接建立在球体上的地理坐标,用经度和纬度表达地理对象位置。

②投影。

③建立在平面上的直角坐标系统,用(x,y)表达地理对象位置。

分析与可视化——使用ArcMap ArcMap | ArcGIS Desktophttps://desktop.arcgis.com/zh-cn/desktop

 

二、数字土壤制图(DSM)

传统土壤制图:依赖于土壤专家的主观判断进行野外调查,形成专家脑海中对土壤特点与地理环境的定性知识,以手工勾绘为基本制图技术,形成以多边形为基本表达方式的土壤属性图。 可靠性难以保证;制图结果比较粗糙,精度可能会受到限制;周期长、时效性差、重复调查。

数字土壤制图:以土壤—景观关系为理论基础,采用数据挖掘为技术手段,分析土壤属性与其周边地理环境之间相关关系,进而预测土壤属性的空间分布,生成以栅格方式表达土壤空间变化的土壤图,又被称为预测性土壤制图。 低成本;高时效;高精度;同时提供不确定性信息。

DSM理论基础

S=f(s,c,o,r,p,a,n),S为待预测的土壤属性;f代表土壤与该地区成土因素变量之间的特定关系。 s为其他土壤信息;c为气候因素;o为生物因素;r为地形因素;p为母质因素;a为时间因素;n为空间因素。

成图变量

土壤采样方案(遥感,GPS,人工智能技术)

预测模型(python机器学习,随机森林,支持向量机)

 

 

 数据来源

50个协变量(环境变量,人类活动)

 数据预处理:

批量数据处理->重采样->投影变换->裁剪->堆叠->实现数据立方体

目标:

 采样:

 1)转成二维数据组   注意:空数值部分;ID对应

2)直接采样

3)样本量:100—100000

4)采样方法:      随机采样+聚类采样

预测:

1)随机森林、支持向量机;

2)评价方法:R2、RMSE、MAE、LCCC;

3)样本量对精度的影响。

  • 4
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
当然可以!使用Python的海龟绘图库可以让我们绘制出皮卡丘的图像。下面是一个简单的示例代码: ```python import turtle as t # 设置画布大小和背景色 t.setup(800, 600) t.bgcolor('yellow') # 绘制皮卡丘的头部 t.penup() t.goto(-100, 100) t.pendown() t.fillcolor('yellow') t.begin_fill() t.circle(100) t.end_fill() # 绘制皮卡丘的眼睛 t.penup() t.goto(-60, 120) t.pendown() t.fillcolor('white') t.begin_fill() t.circle(20) t.end_fill() t.penup() t.goto(-40, 120) t.pendown() t.fillcolor('black') t.begin_fill() t.circle(10) t.end_fill() t.penup() t.goto(-140, 120) t.pendown() t.fillcolor('white') t.begin_fill() t.circle(20) t.end_fill() t.penup() t.goto(-120, 120) t.pendown() t.fillcolor('black') t.begin_fill() t.circle(10) t.end_fill() # 绘制皮卡丘的嘴巴 t.penup() t.goto(-80, 30) t.pendown() t.setheading(-60) t.circle(80, 120) t.fillcolor('black') t.begin_fill() t.circle(80, 120) t.setheading(0) t.circle(80, 120) t.end_fill() # 绘制皮卡丘的脚 t.penup() t.goto(-70, -70) t.pendown() t.setheading(-30) t.forward(80) t.setheading(0) t.forward(40) t.setheading(90) t.fillcolor('black') t.begin_fill() t.circle(40, 180) t.end_fill() t.setheading(180) t.forward(40) t.setheading(-90) t.circle(40, 180) t.setheading(-60) t.forward(80) # 绘制皮卡丘的手臂 t.penup() t.goto(30, -70) t.pendown() t.setheading(-30) t.forward(80) t.setheading(0) t.forward(40) t.setheading(90) t.fillcolor('black') t.begin_fill() t.circle(40, 180) t.end_fill() t.setheading(180) t.forward(40) t.setheading(-90) t.circle(40, 180) t.setheading(-60) t.forward(80) # 隐藏画笔 t.hideturtle() # 完成绘制 t.done() ``` 运行以上代码,即可在窗口中看到绘制出的皮卡丘图像。你也可以根据需要调整代码中的坐标和尺寸来绘制更精确的图像。希望对你有所帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值