欢迎关注我的个人微信公众号:GoforGE
(11)GEE注释方式
Ctrl+/ 注释/取消注释当前行
Ctrl+Shift+/ 多行注释
(10)GEE相关的网站
a.官方网站:https://earthengine.google.com/
b.官方教程:https://developers.google.com/earth-engine/
c.在线编辑器:https://code.earthengine.google.com/
d.官方数据网站:https://developers.google.com/earth-engine/datasets/
e.官方论坛:https://groups.google.com/forum/#!forum/google-earth-engine-developers
f.GEE的源码GitHub链接:https://github.com/google/earthengine-api
g.GEE的Python版API文档(个人版):Welcome to GEE-Python-API’s documentation! — GEE-Python-API 1.0 documentation
————————————————
原文链接:https://blog.csdn.net/m0_66892427/article/details/129116375
(9)GEE的JS和Python
GEE提供了在线的JavaScript API和离线的Python API两种形式。
要介绍JavaScript不得不先说一下HTML(Hypertext Markup Language),HTML不是编程语言,而是一款标签语言,用于标记页面的各个部分在浏览器里以何种方式展现,一旦编写完成,这些页面的本质就决定他们是静态的,不能对用户的操作做出反应,不能进行判断,不能调整页面元素显示,无论用户何时访问这些页面,其中的标签都会以相同的方式进行显示或展示。为了让网页显示出灵活的功能,就需要通过脚本语言来实现,他们在后台运行,操纵者浏览器显示的内容,JavaScript就是实现网页功能常用的脚本语言
虽然JavaScript与Java的名称有相同的部分,但两者几乎没有什么联系。虽然他们有一些相同的语法,但这些共同之处并不比与其他语言的共同之处多
JavaScript常见的功能包括:
以指定尺寸位置和样式(包括是否具有边框、菜单、工具栏等)打开新窗口;
提供用户友好的导航帮助,比如下拉菜单;
检验Web表单输入的数据,再向Web服务器提交表单之前确保数据格式正确;
在待定事件发生时,改变页面元素的外观与行为,比如当鼠标光标经过页面元素之上时;
检测和发现特定浏览器支持的功能,比如第三方插件,或是对新技术的原生支持。
致谢:a.https://zhuanlan.zhihu.com/p/311761533?utm_id=0
(8)Google Earth Engine(GEE)——通过F12控制台批量runtask下载影像
亲测有效!!!
//参考于Exporting images without clicking on RUN button (google.com)
runTasks = function() {
const evt = new MouseEvent('click', {bubbles: true, cancelable: true, ctrlKey: true})
$$('.run-button' ,$$('ee-task-pane')[0].shadowRoot).forEach(function(e) {
e.dispatchEvent(evt)
})
}
runTasks()
谢谢:https://blog.csdn.net/qq_31988139/article/details/124164614?spm=1001.2101.3001.6650.7&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-7-124164614-blog-116047210.235%5Ev40%5Epc_relevant_3m_sort_dl_base4&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-7-124164614-blog-116047210.235%5Ev40%5Epc_relevant_3m_sort_dl_base4&utm_relevant_index=12
(7)Map.setCenter();
GEE
// 设置显示和可视化参数,即设置居中位置以及缩放级别
Map.setCenter(-122.37383, 37.6193, 15); //即 .setCenter(lon, lat, zoom)
R语言
# 设置影像中心和加载到地图中
Map$setCenter(lon = -122.1899, lat = 37.5010, zoom = 10)
(6)关于GEE的scale
在数据输出导入网盘时:scale在数据导入网盘环节需要设置,如果不设置的话会以默认分辨率输出而影响结果。那么,scale的输出并不能比原数据集小,不然会造成像元混乱?
scale通常也是数据重采样等场景中经常出现的参数。
(5)导出数据到Google云盘
// 将影像导出到Google Drive
Export.image.toDrive({
image: selectedImage.median(), // 使用中值影像
description: 'MODIS_NPP', // 导出文件的描述
folder: 'GEE_exports', // 导出文件的文件夹(在Google Drive中创建)
fileNamePrefix: 'MODIS_NPP', // 导出文件的前缀
scale: 500, // 设置导出影像的分辨率
region: region // 设置导出的区域
(4).filterDate
在GEE中,所有的几何数据如FeatureCollection、ImageCollection等中都有封装好的过滤方法,分别为:日期过滤filterDate()、空间过滤filterBounds()和属性过滤filterMetadata(),以及一个通用的过滤方法filter。 更多见 https://blog.csdn.net/damadashen/article/details/127578006 感谢大佬
(3)maxPixels
maxPixels指最大像素数量,默认1e8,通常设置为1e13
(2)ee-palettes的介绍
ee-palettes是用于在GEE中生成调色板以应用于映射数据的模块。
https://blog.51cto.com/u_15654855/5625055
(1)开场白
var 定义变量
repository 存放外部遥感影像的子文件夹