news 2026/5/23 18:51:51

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/5/22 1:28:07

Java Web 社区防疫物资申报系统系统源码-SpringBoot2+Vue3+MyBatis-Plus+MySQL8.0【含文档】

摘要 新冠疫情对全球社会和经济造成了深远影响,社区作为疫情防控的前沿阵地,承担着重要的物资调配和申报工作。传统的防疫物资申报多依赖纸质表格或简单的电子文档,存在效率低下、数据易丢失、信息不透明等问题。为提升社区防疫物资管理的科学…

作者头像 李华
网站建设 2026/5/22 1:28:33

STM32CubeMX中文汉化实操记录:适合入门者的完整示例

手把手教你实现 STM32CubeMX 中文界面:从零开始的汉化实战你有没有过这样的经历?刚打开 STM32CubeMX,面对满屏英文菜单:“Pinout & Configuration”、“Clock Configuration”、“Power Consumption Calculator”……一个个术…

作者头像 李华
网站建设 2026/5/21 14:35:47

多版本Keil共存实战:C51和MDK协同安装完整示例

多版本Keil共存实战:C51与MDK协同安装深度指南 在嵌入式开发的日常中,你是否曾遇到这样的窘境——手头既要维护一个老旧但仍在产的8051项目,又要同步推进基于STM32的新产品设计?打开电脑,却发现Keil只能“二选一”&am…

作者头像 李华
网站建设 2026/5/20 19:46:58

合作伙伴计划设计:联合ISV共同推广TensorRT解决方案

合作伙伴计划设计:联合ISV共同推广TensorRT解决方案 在AI应用从实验室走向真实生产环境的今天,一个模型能否“跑得快、压得省、稳得住”,往往比它在训练集上的准确率更能决定其商业价值。尤其是在医疗影像诊断、工业质检流水线、智能客服响应…

作者头像 李华
网站建设 2026/5/23 0:29:39

基于PLC替代设计的STM32CubeMX安装详解

用STM32打造“软PLC”?先搞定这个开发神器的安装! 你有没有遇到过这样的项目需求:客户想要一个小型自动化控制器,功能类似PLC——读输入、控输出、走通信、跑定时任务。但预算有限,又希望有更强的灵活性和扩展性&…

作者头像 李华
网站建设 2026/5/23 3:27:37

JLink烧录操作指南:从零实现STM32程序下载

JLink烧录实战指南:手把手教你把程序“灌”进STM32 你有没有遇到过这样的场景? 代码写得飞起,编译顺利通过,结果一烧录——“No target connected”。 或者好不容易连上了,Flash下载却失败,提示“Could …

作者头像 李华