MODIS数据的简介和下载(番外篇)——MODIS Web Service的Python客户端应用

简介: 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ESA_DSQ/article/details/79096167 新年开坑第一篇,关于之前MODIS系列博客的补充和番外篇。
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ESA_DSQ/article/details/79096167

新年开坑第一篇,关于之前MODIS系列博客的补充和番外篇。有兴趣的同学可以去翻阅前面的文章复习。

MODIS数据的简介和下载(一)——MODIS数据简介

MODIS数据的简介和下载(二)——MODIS数据下载方式(FTP)

MODIS数据的简介和下载(三)——MODIS数据下载方式(基于MODIS Web Service)

之前有小伙伴在评论区问过我,说Matlab客户端不能用了,前一段笔者自己使用的时候发现R的客户端也挂了,去官网一看,发现MODIS官网更新了产品版本,原来的这些客户端都不支持了。当时仅剩一个Python版本的客户端(不过好消息是最近又把各个语言的客户端都更新了,习惯用Matlab或者R的同学可以继续使用)。

Web Service客户端下载地址

Matlab只需要解压即可,R的MODISTools包则需要下载下来离线安装(我会把新的客户端的文件:R、Matlab、Python放到网盘共享,大家也可以在文末找链接)。

今天重点还是讲Python的客户端,点击开Python客户端下载之后是一个网页显示的文本文件。本文的Python环境是基于Anaconda的2.7.12。

将页面复制下来,存成Python文件。另外还需要安装SUDS的模块,通过pip就可以安装(前面的博客已经介绍过pip)。

Python开篇——简介、pip和conda

只需要在cmd里运行pip install suds(确保你的pip在系统变量路径里)

pip install suds

接下来就是将下载的Python文件作为包引入即可。如何引用一个别人写好的未打包成包的Python函数?其实这里有两种方式。

一种是把别人写好的Python函数放到如下的路径’Python安装路径/Lib/site-packages’,这种方式一劳永逸,这样就等同于你安装了这个Python函数。可以随意的import。

另一种方式就是现在系统路径里加入Python函数所处的路径。具体的实现如下面的代码。

import os,sys
sys.path.append("MODIS Web Service的Python客户端所在路径")
import MODISWeb

最后import 下载的MODIS Web Service的python文件名(我这里用的MODISWeb)即可。

使用的方式与前文的MODIS和R的客户端大体相同。

因为LAI是8天合成数据,我们想通过已有的数据进行拟合,对时间序列做个简单的预测。这里用线性回归模型进行拟合。

这里使用了sklearn里面的线性模型来训练拟合线性回归模型。

绘制回归图。

上文只是简单地对MODIS数据做些简单分析,如果拥有实测数据,则可以通过遥感数据和实测数据的拟合,实现遥感数据反演。而具体的应用就待各位进一步挖掘了。

此外,MODIS系列下载区有小伙伴问过关于MODIS16蒸散发产品的下载。这一点,有位热心小伙伴找到了最新的下载方式,这里放出博客的链接,有需要的请自取。

MOD16 蒸散发数据下载

R、Matlab、Python客户端下载链接。

https://pan.baidu.com/s/1c3DsMUO

目录
相关文章
|
Web App开发 安全 数据安全/隐私保护
利用Python+Requests实现抖音无水印视频下载
利用Python+Requests实现抖音无水印视频下载
|
前端开发 算法 API
构建高性能图像处理Web应用:Next.js与TailwindCSS实践
本文分享了构建在线图像黑白转换工具的技术实践,涵盖技术栈选择、架构设计与性能优化。项目采用Next.js提供优秀的SSR性能和SEO支持,TailwindCSS加速UI开发,WebAssembly实现高性能图像处理算法。通过渐进式处理、WebWorker隔离及内存管理等策略,解决大图像处理性能瓶颈,并确保跨浏览器兼容性和移动设备优化。实际应用案例展示了其即时处理、高质量输出和客户端隐私保护等特点。未来计划引入WebGPU加速、AI增强等功能,进一步提升用户体验。此技术栈为Web图像处理应用提供了高效可行的解决方案。
|
JavaScript 前端开发 机器人
【Azure Bot Service】在中国区Azure上部署机器人的 Python 版配置
本文介绍了在中国区Azure上使用Python SDK配置Azure Bot Service时遇到的问题及解决方案,涵盖参数设置与适配器配置,适用于希望在Azure中国区部署Python机器人的开发者。
359 9
|
小程序 PHP 图形学
热门小游戏源码(Python+PHP)下载-微信小程序游戏源码Unity发实战指南​
本文详解如何结合Python、PHP与Unity开发并部署小游戏至微信小程序。涵盖技术选型、Pygame实战、PHP后端对接、Unity转换适配及性能优化,提供从原型到发布的完整指南,助力开发者快速上手并发布游戏。
|
API 开发工具 网络架构
【Azure Service Bus】使用Python SDK创建Service Bus Namespace资源(中国区)
本文介绍了如何使用Python SDK创建Azure Service Bus Namespace资源。首先,通过Microsoft Entra ID注册应用获取Client ID、Client Secret和Tenant ID,完成中国区Azure认证。接着,初始化ServiceBusManagementClient对象,并调用`begin_create_or_update`方法创建资源。
380 30
|
缓存 前端开发 应用服务中间件
Web端实时通信技术SSE在携程机票业务中的实践应用
本文介绍了携程机票前端基于Server-Sent Events(SSE)实现服务端推送的企业级全链路通用技术解决方案。文章深入探讨了 SSE 技术在应用过程中包括方案对比、技术选型、链路层优化以及实际效果等多维度的技术细节,为类似使用场景提供普适性参考和借鉴。
617 7
|
缓存 前端开发 应用服务中间件
Web端实时通信技术SSE在携程机票业务中的实践应用
本文介绍了携程机票前端基于Server-Sent Events(SSE)实现服务端推送的企业级全链路通用技术解决方案。文章深入探讨了 SSE 技术在应用过程中包括方案对比、技术选型、链路层优化以及实际效果等多维度的技术细节,为类似使用场景提供普适性参考和借鉴。该方案设计目标是实现通用性,适用于各种网络架构和业务场景。
507 1
|
存储 监控 API
【Azure App Service】分享使用Python Code获取App Service的服务器日志记录管理配置信息
本文介绍了如何通过Python代码获取App Service中“Web服务器日志记录”的配置状态。借助`azure-mgmt-web` SDK,可通过初始化`WebSiteManagementClient`对象、调用`get_configuration`方法来查看`http_logging_enabled`的值,从而判断日志记录是否启用及存储方式(关闭、存储或文件系统)。示例代码详细展示了实现步骤,并附有执行结果与官方文档参考链接,帮助开发者快速定位和解决问题。
467 22
|
API 开发工具 Python
|
中间件 关系型数据库 数据库
docker快速部署OS web中间件 数据库 编程应用
通过Docker,可以轻松地部署操作系统、Web中间件、数据库和编程应用。本文详细介绍了使用Docker部署这些组件的基本步骤和命令,展示了如何通过Docker Compose编排多容器应用。希望本文能帮助开发者更高效地使用Docker进行应用部署和管理。
544 19

推荐镜像

更多