news 2026/6/10 2:18:31

C++ Qt 框架 Python+Gee代码,获取自定义时间内的中值卫星影像(源码开源,软件共享)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
C++ Qt 框架 Python+Gee代码,获取自定义时间内的中值卫星影像(源码开源,软件共享)

文章目录

  • 界面总览
  • 支持下载的数据
  • 项目ID获取方法
  • 软件使用方法
    • 第一步
    • 第二步
    • 开始下载
      • 第一个
      • 第二个
  • 注意事项
  • 源码分享
    • github
    • gitee

界面总览

大家都有自己下载影像的办法,如果你有比我方便的,也可以打开python源码看看python 如何调用gee的api ,或者学习怎么用C++ 代码深度调用 python 代码(文后有源码贡献)

支持下载的数据

# 影像集合 (ImageCollection) 类collections={1:'COPERNICUS/S2_SR_HARMONIZED',2:'LANDSAT/LC09/C02/T1_L2',3:'LANDSAT/LC08/C02/T1_L2',4:'LANDSAT/LT05/C02/T1_L2',5:'LANDSAT/LE07/C02/T1_L2',6:'MODIS/061/MOD13Q1',10:'COPERNICUS/S1_GRD'}# 单张影像 (Image) 类single_images={7:'USGS/SRTMGL1_003',8:'NASA/NASADEM_HGT/001',9:'JAXA/ALOS/AW3D30/V2_2',11:'ESA/WorldCover/v100',12:'projects/sat-io/open-datasets/landcover/ESRI_Global-Land-Cover-10m/2020'}

项目ID获取方法

需要谷歌账户和外网环境

https://code.earthengine.google.com/


软件使用方法

第一步

在 gee 项目 id 输入 你的 id(此处使用我的没有,在点击下载前会跳转到浏览器 经过你的谷歌账户授权,这里的 id 其实没有什么多大意义

第二步

选择你要下载的卫星影像,空间分辨率会自动改变,如果下载很慢可以把空间分辨率简单(对应的数值升高,比如我这里就把 10 改为 20 就是原来分辨率的一半

序号如下图

时间可以自己选择,注意以下类型的遥感数据是单张影像,时间其实并没有用处。

# 单张影像 (Image) 类single_images={7:'USGS/SRTMGL1_003',8:'NASA/NASADEM_HGT/001',9:'JAXA/ALOS/AW3D30/V2_2',11:'ESA/WorldCover/v100',12:'projects/sat-io/open-datasets/landcover/ESRI_Global-Land-Cover-10m/2020'}

同时除了 以下序号需要云最大值,其余数据设置了也没用

support_cloud_filter=[1,2,3,4,5]

开始下载

点击此处会依次有两个文件对话框

第一个

选择矢量数据

第二个

选择下载到什么地方

点击上图的 “ 保存 ” 后,就开始从云端下载数据了( 下载速度随着网速和下载量不同可能有快有慢 )

注意事项

下载的数据是时间范围内 所有满足条件的影像 融合而成的中值影像,融合过程为Google earth engine 云平台进行

源码分享

github

https://github.com/mojoin/MedianTimeSat

gitee

https://gitee.com/lclIzzxw/MedianTimeSat
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/9 22:15:09

【毕业设计】SpringBoot+Vue+MySQL 陕西理工大学奖学金评定管理系统平台源码+数据库+论文+部署文档

💡实话实说:C有自己的项目库存,不需要找别人拿货再加价。摘要 随着高校教育管理的数字化发展,奖学金评定作为学生管理工作的重要环节,传统的人工操作方式效率低下且容易出错。陕西理工大学现有的奖学金评定流程依赖纸质…

作者头像 李华
网站建设 2026/6/9 21:19:40

Spring Boot 依赖注入指南:多种方式深度剖析与代码演示

在Spring Boot中,依赖注入是一项核心特性,它有助于创建松散耦合的应用程序。 1. 构造函数注入 构造函数注入通过类的构造函数来传递依赖。这确保了在对象创建时,依赖就已经准备好,并且不可变。如果一个类的依赖在其整个生命周期内…

作者头像 李华
网站建设 2026/6/9 22:27:51

ST7789V驱动中的SPI模式设置核心要点

ST7789V驱动中的SPI模式设置:从时序原理到实战避坑在嵌入式显示系统开发中,你有没有遇到过这样的场景?屏幕通电后一片白屏、花屏乱码,或是初始化总卡在第一步。调试数小时后才发现——问题竟出在SPI通信模式配置错误上。尤其是使用…

作者头像 李华
网站建设 2026/6/9 23:34:44

CubeMX配置I2C驱动:新手入门必看教程

用CubeMX轻松玩转I2C通信:从零开始点亮温湿度传感器你是不是也曾在调试I2C时,面对“设备无响应”、“地址错乱”、“波形畸变”这些问题束手无策?明明接线没错、代码照抄,可就是读不到数据。别急——这并不是你不够聪明&#xff0…

作者头像 李华
网站建设 2026/6/9 23:23:35

B站视频脚本构思:用动画讲解TensorRT工作原理

用动画讲清楚 TensorRT 是如何让 AI 模型“飞”起来的 在今天的 AI 应用中,我们早已习惯了“秒出结果”的体验:手机拍照瞬间完成人像分割、直播美颜实时贴纸不卡顿、自动驾驶系统毫秒级识别障碍物……这些看似轻描淡写的交互背后,其实是一场关…

作者头像 李华
网站建设 2026/6/9 23:23:32

AI应用开发核心模块四——矢量存储:AI的“长期记忆”

第5篇:核心模块四——矢量存储:AI的“长期记忆” 上一篇我们讲完了AI的“超级知识库”——搜索增强,让AI能实时对接外部海量信息,解决“肚子里没货”的问题。但大家有没有发现另一个问题:如果AI每次遇到相同的问题都要重新查“知识库”,是不是很浪费时间?比如你之前跟智…

作者头像 李华