Google Earth Engine学习笔记——介绍和入门

Google Earth Engine学习笔记——介绍和入门   最近接触GoogleEarthEngine,觉得很好玩,也很有应用前景,关键是免费的地理计算云平台。所以想认真学习下,学习过程中作些小的总结和记录,资料来源均为网络或GoogleEarthEngineAPI指南,今天先讲讲入门的知识。1、GoogleEarthEngine介绍   GoogleEarthEngine是Google提供的对大量全球尺度地球科学资料(尤其是…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

    最近接触Google Earth Engine,觉得很好玩, 也很有应用前景,最关键Google Earth Engine是免费的地理计算云平台。所以想认真学习下,学习过程中作些小的总结和记录,资料来源均为网络或Google Earth Engine API指南,今天先讲讲入门的知识。

1、Google Earth Engine介绍

    Google Earth Engine是Google提供的对大量全球尺度地球科学资料(尤其是卫星数据)进行在线可视化计算和分析处理的云平台。该平台能够存取卫星图像和其他地球观测数据数据库中的资料并提供足够的运算能力对这些数据进行处理。Google Earth Engine上包含的数据集超过 200 个公共的数据集,超过500万张影像,每天的数据量增加大约 4000张影像,容量超过 5PB。

    相比于ENVI等传统的处理影像工具,Google Earth Engine可以快速、批量处理数量“巨大”的影像。通过Google Earth Engine可以快速计算比如NDVI等植被指数,可以预测作物相关产量,监测旱情长势变化,监测全球森林变化等。

    Google Earth Engine不仅提供在线的JavaScript API,同时也提供了离线的 Python API。通过这些API可以快速的建立基于Google Earth Engine 以及 Google云的Web服务。  

2、Google Earth Engine访问准备

    Google Earth Engine 的官方地址为:https://earthengine.google.com/ 

    打开Google Earth Engine网址需要科学上网,建议安装Opera浏览器,参考以下链接进行设置。https://www.tpyyes.com/a/kuozhan/2018/0505/595.html?from=singlemessage

Google Earth Engine学习笔记——介绍和入门

3、Google Earth Engine注册及概览

    打开Google Earth Engine官网,右上角的“SIGNUP”可以进行注册或登陆,注册比较简单这里省略。

    注册完成后单击官网右上角”PLATFORM”中的“CODEEDITOR”菜单,进入工作空间,地址为

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

Google Earth Engine学习笔记——介绍和入门

Google Earth Engine学习笔记——介绍和入门

Google Earth Engine学习笔记——介绍和入门

    以上图片来源于网络,详细介绍请参考 https://zhuanlan.zhihu.com/p/29000578

    Google Earth Engine 完整帮助文档地址 https://developers.google.com/earth-engine/

Google Earth Engine学习笔记——介绍和入门

    还有很多介绍和说明都可以从官网右上角的菜单进入,这里不详细介绍。

4、Google Earth Engine入门

    下面参考Google Earth Engine API帮助文档中的实例代码(学实例代码是最容易入门的),演示使用Google Earth Engine加载LandSet影像,并根据裁剪范围下载到本地。

    先进入“CODEEDITOR”工作空间,地址为https://code.earthengine.google.com  。在中间代码编辑区输入如下代码:

// Load an image.
var image = ee.Image(‘LANDSAT/LC08/C01/T1_TOA/LC08_044034_20140318’);

// Define the visualization parameters.
var vizParams = {

  bands: [‘B4’, ‘B3’, ‘B2’],
  min: 0,
  max: 0.5,
  gamma: [0.95, 1.1, 1]
};

// Center the map and display the image.
Map.setCenter(-122.1899, 37.5010, 10); // San Francisco Bay
Map.addLayer(image, vizParams, ‘false color composite’);

// Create a geometry representing an export region.
var geometry = ee.Geometry.Rectangle([-122.099, 37.247, -122.634, 37.599]);

var landsat =ee.Image(‘LANDSAT/LC08/C01/T1_TOA/LC08_044034_20140318’)
  .select([‘B4’, ‘B3’, ‘B2’]);
 
// Export the image, specifying scale and region.
Export.image.toDrive({

  image: landsat,
  description: ‘imageToDriveExample’,
  scale: 30,
  region: geometry
});

    然后单击运行,指定的Landset影像加载到了下面的底图窗口中,并按照4,3,2波段组合显示。

Google Earth Engine学习笔记——介绍和入门

    这时,右上角的“TASK”列表中出现了裁剪任务“imageToDriveExample”,如下图:

Google Earth Engine学习笔记——介绍和入门

    单击“RUN”按钮,弹出裁剪影像保存界面,设置存储路径,将数据下载到Google云盘“Drive”中,再从云盘下载到本地;也可以将数据下载到Asset中,便于后续调用

Google Earth Engine学习笔记——介绍和入门

    裁剪结果概览。

Google Earth Engine学习笔记——介绍和入门

    单击“Open in Drive”,可以在Google云盘中显示,可以单击影像右键“下载”到本地。

Google Earth Engine学习笔记——介绍和入门

    下载到本地的影像可以用ArcGIS或ENVI软件打开。

    以上基于Google Earth Engine的LandSet影像加载和裁剪就完成了。 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/191831.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 电脑apk文件怎么打开_python pkl文件

    电脑apk文件怎么打开_python pkl文件importpickledoc=open(r’D:\dataset\st_gcn_processed_data\data\NTU_RGB_D\xview\val_label.txt’,’a’)#打开一个存储文件,并依次写入test=open(r’D:\dataset\st_gcn_processed_data\data\NTU_RGB_D\xview\val_label.pkl’,’rb’)data=pickle.load(test)print(data,file=doc).

    2025年8月26日
    5
  • 猪脸识别!人工智能还能这么玩?

    猪脸识别!人工智能还能这么玩?黑马程序员视频库播妞微信号:heiniu526传智播客旗下互联网资讯、学习资源免费分享平台说到AI人工智能,很多人都会想到人脸识别,毕竟这是现实生活中接触最多的人工智能产品。只要轻轻一扫…

    2022年6月21日
    29
  • 【转载】开源项目推荐:Qt有关的GitHub/Gitee开源项目(★精品收藏★)

    【转载】开源项目推荐:Qt有关的GitHub/Gitee开源项目(★精品收藏★)Q 想请教下 Qt5 之后推出的 qml 与之前 qt4 的 ui 开发方式 有冲突吗 我公司开发桌面程序 是两种方式兼用 还是选择其中一种 A 桌面推荐使用 QWidget 触摸式的嵌入式设备推荐使用 QML nbsp Qt 官网下载 文档 http download qt io nbsp 官方 exe 下载 https mirrors tuna tsinghua edu cn qt nbsp 清华

    2025年6月10日
    2
  • shuffleNet_期刊论文读书笔记

    shuffleNet_期刊论文读书笔记ShuffleNet ShuffleNet是Face++在2017年发布的一个极有效率且可以运行在手机等移动设备上的网络结构,文章也发表在了CVPR2018上,原文可见ShuffleNet:AnExtremelyEfficientConvolutionalNeuralNetworkforMobileDevices。摘要 我们介绍了一个计算效率极高的CNN架构Shuffle…

    2025年10月11日
    2
  • 如何关闭或启动mysql服务器_MySQL运行

    如何关闭或启动mysql服务器_MySQL运行方法一:通过命令行开启\关闭服务第一步点击开始菜单,找到cmd,以管理员身份运行。第二步在命令行里面输入“netstopmysql”,按回车键,就停止了mysql服务,如下图所示:第三步在命令行输入“netstartmysql”,接着按回车键,开启mysql服务,如下图所示:END方法二:通过电脑服务开启/关闭第一步最开始右键计算机,选择“管理”,如下图所示:第二步进去管理之后,选择服务和…

    2025年7月25日
    5
  • leetcode 回文数_字符串转换为整数

    leetcode 回文数_字符串转换为整数原题链接请你来实现一个 myAtoi(string s) 函数,使其能将字符串转换成一个 32 位有符号整数(类似 C/C++ 中的 atoi 函数)。函数 myAtoi(string s) 的算法如下:读入字符串并丢弃无用的前导空格检查下一个字符(假设还未到字符末尾)为正还是负号,读取该字符(如果有)。 确定最终结果是负数还是正数。 如果两者都不存在,则假定结果为正。读入下一个字符,直到到达下一个非数字字符或到达输入的结尾。字符串的其余部分将被忽略。将前面步骤读入的这些数字转换为整数(即,“1

    2022年8月9日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号