精准农业中遥感技术应用(五)- 一站式遥感数据服务平台AIEarth

news2024/9/23 5:11:44

橙蜂智能公司致力于提供先进的人工智能和物联网解决方案,帮助企业优化运营并实现技术潜能。公司主要服务包括AI数字人、AI翻译、领域知识库、大模型服务等。其核心价值观为创新、客户至上、质量、合作和可持续发展。

橙蜂智农的智慧农业产品涵盖了多方面的功能,如智能化推荐、数据分析、远程监控和决策支持系统。用户可以通过应用获得个性化的作物种植建议、实时的生长状态监控以及精确的灌溉和施肥指导,提升农业生产效率。

     上一篇文章介绍通过EarthPy包获取卫星遥感数据,然后对数据进行分析和可视化的展示。整个 操作过程需要您具备一定的编程技能,这篇文章推荐阿里达摩院的一站式的遥感数据分析服务平台---AIEarth地球科学云平台,不仅提供了集成的SDK,可把遥感数据能力嵌入自有系统,而且还提供可视化的操作平台,便于更直观的使用遥感数据的分析能力。但在使用验证的过程中,发现平台的说明文档还是不够详细,很多使用方式需要自行摸索验证。但总体瑕不掩瑜,感谢阿里提供的强大的、免费的服务能力。下边通过可视化操作方式,来介绍下AIEarth的能力,因场景所限,可能介绍的不是特别完整,欢迎大家补充。

AIEarth介绍

AI Earth平台利用先进的算法和阿里云的计算资源,为用户提供多源对地观测数据的云计算分析服务。它旨在通过数据感知地球,助力科学研究和决策。

核心功能

  1. 零代码探索地球:用户无需编写代码即可获取公开数据,上传和管理数据,进行数据处理分析,以及训练遥感AI模型。
  2. 写代码探索地球:为开发者提供开发者模式,支持使用Notebook进行编程,提供丰富的API供调用,以及提供案例参考。

服务特点

  1. 技术积累:平台背后有达摩院-视觉技术实验室在深度学习、计算机视觉和地理空间分析等领域的技术积累。
  2. 算力支持:依托阿里云的高性能计算资源,能够处理大规模的遥感数据分析任务。
  3. 易用性:提供零代码和开发者模式两种操作方式,满足不同用户的需求。
  4. 多源数据支持:能够处理和分析多源对地观测数据,提供全面的数据分析服务。
  5. AI模型训练:支持用户进行遥感AI模型的训练,提高数据处理的智能化水平。

作物长势分析操作流程

1.获取遥感数据

AIEarth平台提供LandSat卫星和Sentinal卫星的遥感数据,前边文章也和大家介绍过,Sentinel-2卫星的遥感数据具有更高精度和频次,所以获取Sentinel-2卫星数据,后续利用该数据进行作物长势分析。

确定数据的卫星来源之后,通过全选区域的方式,勾选我们要进行作物长势分析的地块。通过勾选地图的多个点可以很方便的圈选一个多边形的地块,然后确定遥感数据的采集时间范围,点击“检索”则会筛选符合要求的遥感数据。

友情提示:Sentinel提供不同的类型的遥感数据,L2A数据类型表示经过大气校正的表面反射率数据,已经进行了大气校正,可以直接用于分析。该数据主要用于陆地观测,尤其在农业、森林监测、土地利用、灾害评估等领域。其他类型的数据用途不同,可根据需求场景自行选择。

这个时间范围内,检索到四个时间点的遥感数据,而且刚圈选的地块即使有100亩,现在也变成地图上的一个点,所以需要对遥感数据进行裁剪,保存我们需要的数据,然后在进行重点分析。

2.图像裁剪

圈选待裁剪的数据,选择对应的波段排序,然后执行裁剪操作。因为调整影像的展示波段,导致图像的背景色变成了红色。

3.作物长势分析

选择裁剪的数据集,然后使用公开的数据集指数计算方法,可以非常轻松的计算该地块区域的植被指数,并以可视化的方式展示到地图上。这里为方便大家观看,把地块进行放大导致图像有些模糊。

大家也可以使用开发者模式,对地块的作物长势进行分析,示例代码如下:

因为Landsat卫星和Sentinel卫星遥感数据波段名称不同,在使用编码分析时,请注意区分这两种卫星的数据名称。

import aie
aie.Authenticate()
aie.Initialize()

img = aie.Image('user/66b363c9c118337ec1378dc5516')


# 归一化植被指数
def getNDVI(image):
    ndvi = image.normalizedDifference(['B8', 'B4']).rename(['NDVI'])
    return ndvi

ndvi = getNDVI(img)

ndvi_vis = {
    'min': -0.2,
    'max': 0.8,
    'palette': [
        '#D7191C', '#FDAE61', '#FFFFBF', '#2B83BA', '#ABDDA4'
    ]
}

map = aie.Map(
    center=ndvi.getCenter(),
    height=800,
    zoom=5
)

map.addLayer(
    ndvi,
    ndvi_vis,
    'NDVI',
    bounds=ndvi.getBounds()
)

map

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2156638.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【LeetCode:116. 填充每个节点的下一个右侧节点指针 + BFS(层次遍历)】

🚀 算法题 🚀 🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀 🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨ 🌲 作者简介:硕风和炜,…

redis主从复制的理论和实战详细教程

0 前言 就是主从复制,master以写为主,slave以读为主,当master数据变化的时候,自动将新的数据异步同步到其他的slave数据库。也就是redis主从复制异步同步数据的,所以在主从架构中使用分布式锁时,可能会出现…

4--SpringBoot项目中分类管理

目录 新增分类 分类分页查询 启用禁用分类 根据类型查询 修改分类 本文介绍SpringBoot项目中的分类管理,操作类似员工管理模块,具体详解可见以下博客,此处给出各部分代码 2--SpringBoot项目中员工管理 详解(一)-C…

基于51单片机的手环设计仿真

目录 一、主要功能 二、硬件资源 三、程序编程 四、实现现象 一、主要功能 基于STC89C52单片机,DHT11温湿度采集温湿度,滑动变阻器连接ADC0832数模转换器模拟水位传感器检测水位,通过LCD1602显示信息,然后在程序里设置好是否…

vue3项目中引入词云图

在vue3中的项目引入词云图 前言&#xff1a;先看效果图步骤如下 前言&#xff1a; 公司产品要求项目中使用词云图&#xff0c;我算是第一次用&#xff0c;于是在网上查找资料&#xff0c;最后做出来了。 先看效果图 步骤如下 npm i echarts-wordcloud -S <template> …

恶意AI大模型的兴起将改变网络安全

LLM 的恶意版本&#xff08;如 ChatGPT 的黑暗变体&#xff09;的兴起正在通过使用更复杂和自动化的攻击来升级网络战。 这些模型可以生成令人信服的网络钓鱼电子邮件、传播虚假信息并制作有针对性的社会工程消息。 所有这些非法功能都对在线安全构成了重大威胁&#xff0c;并加…

2024年最新前端工程师 TypeScript 基础知识点详细教程(更新中)

1. TypeScript 概述 TypeScript 是由微软开发的、基于 JavaScript 的一种强类型编程语言。它是在 JavaScript 的基础上添加了静态类型检查、面向对象编程等功能的超集&#xff0c;最终会被编译为纯 JavaScript 代码。由于其扩展了 JavaScript 的功能&#xff0c;TypeScript 特…

[Redis][数据类型]详细讲解

1.Redis 特殊数据结构 1.Streams 应用场景&#xff1a;主要用为队列(阻塞队列) 2.Geospatial 应用场景&#xff1a;用来存储坐标(经纬度) 3.HyperLogLog 应用场景&#xff1a;估算集合中的元素个数注意&#xff1a; HyperLogLog不存储元素的内容&#xff0c;但是能够记录“…

【机器学习】ROC曲线

【机器学习】ROC曲线 1、ROC曲线简介2、ROC曲线和AUC值2.1 ROC曲线2.2 AUC值 3、实验内容3.1 准备数据集3.2 特征提取3.3 数据集划分3.4 模型训练与预测3.5 计算和绘制ROC曲线3.6 绘制混淆矩阵3.7 三分类混淆矩阵 4 源代码4.1 实现ROC二分类4.2 三分类混淆例子 1、ROC曲线简介 …

cnn机器学习时python版本不兼容报错

在使用python执行CNN算法时&#xff0c;发生如下报错&#xff1a; A module that was compiled using NumPy 1.x cannot be run in NumPy 2.1.1 as it may crash. To support both 1.x and 2.x versions of NumPy, modules must be compiled with NumPy 2.0. Some module may …

网络高级day03(Http)

目录 【1】HTTP简介 【2】 HTTP特点 【3】 HTTP协议格式 1》客户端请求消息格式 1> 请求行 2> 请求头 3> 空行 4> 请求数据 2》服务器响应消息格式 【1】HTTP简介 HTTP协议是Hyper Text Transfer Protocol &#xff08;超文本传输协议&#xff09;的缩写&a…

低代码平台:数据筛选功能的全新变革

随着软件开发需求的不断增长&#xff0c;传统的开发方法因其复杂性和耗时性而逐渐无法满足市场对快速交付和迭代的需求。低代码开发平台作为一种新型的软件开发工具&#xff0c;以其高效、易用的特点受到了广泛的关注和应用。 在软件开发领域&#xff0c;数据筛选是一项基础且…

frpc内网穿透

官网地址&#xff1a;frp官网 本次用到的Liunx包&#xff1a; https://github.com/fatedier/frp/releases/download/v0.60.0/frp_0.60.0_linux_amd64.tar.gz下载&#xff1a; wget https://github.com/fatedier/frp/releases/download/v0.60.0/frp_0.60.0_linux_amd64.tar.g…

经典大语言模型解读(3):参数量更大、泛化性能更强的生成式模型GPT-2

概述 在GPT-1的基础上&#xff0c;OpenAI提出了包含15亿参数&#xff08;GPT-1参数量的10倍以上&#xff09;的GPT-2模型。该模型在一个更大规模的文本数据集WebText上进行预训练。与GPT-1依赖特定任务上的有监督微调来提升性能不同&#xff0c;GPT-2具备更强的零样本&#xf…

中小企业体系技术抽象沉淀-异地灾备篇

IT团队内部使用工具 系列文章&#xff1a;https://blog.csdn.net/caicongyang/article/details/136857045 DDL DML管控 https://github.com/hhyo/Archery/ flyway 文档编写 wiki 技术对外输出文档推荐gitbook 同城双活数据同步方案 总览&#xff1a; vivo 系列文章&#x…

脱离枯燥的CRUD,灵活使用Mybatis,根据mybatis动态的xml片段和接口规范动态生成代理类,轻松应付简单业务场景。

需求 需求是这样的&#xff0c;我们有一个数据服务平台的产品&#xff0c;用户先将数据源信息保存到平台上&#xff0c;一个数据源可以提供多个接口服务&#xff0c;而每个接口服务在数据库中存一个具有mybatis语法的sql片段。这样的话&#xff0c;对于一些简单的业务只需要编…

*C++:list

一.list简介 1. list 是可以在常数范围内在任意位置进行插入和删除的序列式容器&#xff0c;并且该容器可以前后双向迭代。 2. list 的底层是双向链表结构&#xff0c;双向链表中每个元素存储在互不相关的独立节点中&#xff0c;在节点中通过指针指向其前一个元素和后一个元素…

一文 学透 力扣—N数之和

题目一&#xff1a;1. 两数之和❤ 题目思路 当我们需要查询一个元素是否出现过&#xff0c;或者一个元素是否在集合里的时候&#xff0c;就要第一时间想到哈希法。 本题呢&#xff0c;我就需要一个集合来存放我们遍历过的元素&#xff0c;然后在遍历数组的时候去询问这个集合…

第一个NDK项目

新建项目 选择Native C的项目&#xff0c;我这里给项目的命名是NDKTest。 目录分析 新增了一个cpp目录&#xff0c;里面有一个CMakeLists和.cpp文件。 CMakeLists 文件是用来配置C编译过程的。 # Sets the minimum CMake version required for this project. cmake_minimum_…

[OpenCV] 数字图像处理 C++ 学习——16直方图均衡化、直方图比较 详细讲解+附完整代码

文章目录 前言1.直方图均衡化的理论基础(1)什么是直方图(2)直方图均衡化原理(3)直方图均衡化公式 2.直方图比较理论基础(1)相关性 (Correlation)——HISTCMP_CORREL(2)卡方 (Chi-Square)——HISTCMP_CHISQR(3)十字交叉性 (Intersection) ——HISTCMP_INTERSECT(4)巴氏距离 (Bha…