GEE实战4:利用GEE获取进行气温空间随机采样【随机采样】
- GEE实战系列:
- GEE实战1:利用GEE获取流域内的月均降水量【降水量分析】
- GEE实战2:利用GEE获取流域内的年总降水量【降水量分析】
- GEE实战3:利用GEE获取区域的长系列日均气温变化【逐日气温变化分析】
- GEE实战4:利用GEE获取进行气温空间随机采样【随机采样】
- GEE实战5:进行土地覆盖及各类型面积统计与分析【面积分析】
(持续更新……)
目录
1、问题与目标
2、python代码
(1)加载分析区域
(2)生成随机采样点位
(3)月均气温数据计算
(4)利用随机样点进行空间采样
(5)将采样点结果导出shp文件
3、小结
1、问题与目标
如何利用GEE进行随机样点的采样?通过本分析,实现以下目标:
- 在分析区域生成1000个甚至更多的随机采样点位
- 以区域气温为例,利用随机生成采样点进行气温的采样
- 将随机采集的气温数据导出为shp文件
分析区域如下:
2、python代码
(1)加载分析区域
huanghe_bj = '../boudary/huangtu_plateau.shp'
huanghe = geemap.shp_to_ee(huanghe_bj)
roi = huanghe.geometry()Map = geemap.Map()
Map.addLayer(ee.Image().paint(roi, 0, 2), {'palette':'darkblue'}, 'plateau')
Map.centerObject(roi)
Map
(2)生成随机采样点位
# 研究区域月均气温的随机采样点
randomPoints = ee.FeatureCollection.randomPoints(roi)Map.addLayer(randomPoints, {'color':'red'}, 'sample Points')
结果如下:
(3)月均气温数据计算
# 计算2020年7月日平均温度,进行相应时间段、区域范围筛选
era5_mt = ee.ImageCollection('ECMWF/ERA5/DAILY') \.select('mean_2m_air_temperature') \.filterDate('2020-07-01', '2020-07-31') \.filterBounds(roi) \.mean() \.subtract(273.15)
(4)利用随机样点进行空间采样
# 随机点位气温采样
airTmp_randomPoints = era5_mt.sampleRegions(**{'collection':randomPoints,'scale':5000,'geometries':True
})# 查询随机提取点的信息,以第一个点位信息为例
airTmp_randomPoints.first().getInfo()""" {'type': 'Feature','geometry': {'geodesic': False,'type': 'Point','coordinates': [110.2008274793623, 36.449142653149586]},'id': '0_0','properties': {'mean_2m_air_temperature': 23.755029296875023}} """
(5)将采样点结果导出shp文件
geemap.ee_to_shp(airTmp_randomPoints, '../Temp/test.shp')
在ArcGIS中加载,好熟悉的界面哈
3、小结
- 生成随机采样点的函数 randomPoints()
- 区域内随机采样的函数 sampleRegions()
- 快速导出为shp文件的函数 ee_to_shp()
参考:
https://developers.google.com/earth-engine/apidocs/ee-featurecollection-randompoints?hl=en
https://developers.google.com/earth-engine/guides/feature_collection_info
GEE系列:第9单元 在GEE中生成采样数据【随机采样】_GEE水生态空间-CSDN博客
GEE学习:利用sampleRegions构建分类训练样本_GEE水生态空间-CSDN博客
GEE实战4:利用GEE获取进行气温空间随机采样【随机采样】相关推荐
- GEE实战2:利用GEE获取流域内的年总降水量【降水量分析】
GEE实战系列之降水量分析: GEE实战1:利用GEE获取流域内的月均降水量[降水量分析] GEE实战2:利用GEE获取流域内的年总降水量[降水量分析] (持续更新中--) 1.目标 利用GEE,获取 ...
- GEE实战 | LULC获取与处理
GEE实战 | LULC获取与处理 LULC数据库 MCD12Q1.006 GlobCover CGLS-LC100 collection 2 Copernicus CORINE Land Cover ...
- GEE学习笔记一 利用GEE获取Sentinel-2 1C与2A级影像
GEE学习笔记一 利用GEE获取Sentinel-2 1C与2A级影像 博主最近在学习利用GEE获取Sentinel-2影像时,发现有两种不同的数据集,下面记录一下利用GEE获取两种数据集的方法. S ...
- GEE实战 | 各种指数分析(植被、水体、建筑)
GEE实战 | 各种指数分析(植被.水体.建筑) 指数 植被指数(NDVI | SAVI | IVI) 代码 对比 结论 水体指数(NDWI | MNDWI) 代码 对比 结论 建筑指数(NDBI | ...
- 实战教程!利用Python获取数据,并在地图上批量标注
我们想要在地图上批量标注某一类的大量点位,该怎么操作呢?没有它的坐标数据,就没有办法批量标注.今天给大家介绍下,来自图新地球用户王泽的原创教程--利用Python获取数据,并在地图上批量标注的方法! ...
- python数据项目分析实战技法_《Python数据分析与机器学习实战-唐宇迪》读书笔记第9章--随机森林项目实战——气温预测(1/2)...
第9章--随机森林项目实战--气温预测(1/2) 第8章已经讲解过随机森林的基本原理,本章将从实战的角度出发,借助Python工具包完成气温预测任务,其中涉及多个模块,主要包含随机森林建模.特征选择. ...
- 网络攻防实战——使用wirelesskeyview轻松获取无线密码
网络攻防实战--使用wirelesskeyview轻松获取无线密码 陈小兵 对于无线密码的获取主要有两种方式,一种是通过截获无线数据包,通过分析数据包中的内容来获取无线密码,典型的就是使用BT3来进行 ...
- 在Linux上利用python获取本机ip
下面介绍在Linux上利用python获取本机ip的方法. 经过网上调查, 发现大致有两种方法, 一种是调用shell脚本,另一种是利用python中的socket等模块来得到,下面是这两种方法的源码 ...
- 安全攻防实战:使用winlogonhack获取系统密码
安全攻防实战:使用winlogonhack获取系统密码 S.S.F simeon 摘要 在网络安全事件频发的今天,很多人都在抱怨,为什么我的系统被入侵了,我的主页被修改了,在入侵后,我采取了一些安全 ...
- NLP实战:利用Python理解、分析和生成文本 | 赠书
导读:本文内容参考自<自然语言处理实战:利用Python理解.分析和生成文本>一书,由Hobson Lane等人所著. 本书是介绍自然语言处理(NLP)和深度学习的实战书.NLP已成为深度 ...
最新文章
- python 命令行参数-Python命令行参数处理
- 140.String Compression
- Java DataOutputStream writeUTF()方法及示例
- POJ - 3842 An Industrial Spy dfs(水)
- 前端学习(626):数据类型简介
- 怎么将sql语句转化成语法树_数据库如何解析执行SQL
- html条件查询的页面,如何在 url 中记录页面搜索条件
- 校园网未能找到pppoe服务器6,校园网PPPOE接入认证系统的研究与实现.doc
- android line分享代码,Android实现Line登录分享
- django和mysql
- 越南大老二,游戏规则说明
- 动手学深度学习(四十三)——机器翻译及其数据构建
- 电脑格式化恢复|电脑格式化数据如何恢复?
- Mysql占用CPU过高排查过程及可能优化方案
- java之本周、上周、开始、结束时间
- 安卓虚拟摄像头_iPhone 的“第四颗摄像头”位置,为什么给了激光雷达?
- ableton live10中文版|音乐制作软件 附安装教程
- 北京铁路二中2021高考成绩查询,2021北京高考成绩查询入口
- 教程:Win10移动User文件夹到其他位置(多图)
- 1000以内的回文数_从回文诗到回文数
热门文章
- QQ查询信息接口php源码,免登录获取QQ用户信息API接口源码
- 邮箱哪个好用又安全?什么邮箱比较安全好用?
- 好心情患者故事:节食暴食反复横跳,我确诊了重度抑郁
- 企业u盘系统服务器,服务器u盘装系统
- 解密excel工作表保护
- ArcGIS教程:图形处理概述
- Material Design系列之BottomSheet详解
- 练字格子纸模板pdf_十字田字格模板空格40格-练字用书十字格a4打印版下载最新excel版-西西软件下载...
- java实现微信企业号API服务端调用封装
- NOIP2012 国王游戏(贪心)