GEE:提取多个点的时间序列数据,保存为csv格式(以NDVI为例)
这几天做了一些提取一个点时间序列的工作,本文第一个代码记录了提取三个点的NDVI值时间序列的代码,并且记录了以csv格式保存结果到本地的方法。第二个代码记录了将一个点的时间序列以折线图的形式打印在控制台中。
文章目录
- 一、输入点坐标
- 二、结果展示
- 三、代码实现
- 四、打印时间序列到控制台
- 五、代码链接
一、输入点坐标
输入三个点的数据。
二、结果展示
每一个点的LAI时间序列都保存在了csv表格之中,如下图所示。‘索引’对应点的索引,代码中已经将点的列表打印出来,可以对应索引检索。每一列都是时间。
三、代码实现
主要的代码如下所示,可以直接运行。
//将点坐标转换成FeatureCollection,这里添加三个点
var col=ee.List([[116.379, 39.98], [116.116, 39.896], [116.5393, 39.9414]]);
var point = ee.FeatureCollection(ee.Geometry.MultiPoint(col));
print("point", point)//加载矢量图层
Map.centerObject(point);
Map.addLayer(point, {}, 'geometry')//影像集合筛选
var dataset = ee.ImageCollection("MODIS/061/MOD13A2").filterDate('2004-01-01', '2014-12-31').select('NDVI').toBands()//统计其给出的样本点的NDVI
var pixelValues = dataset.sampleRegions({collection: point,scale: 30, //每个点的缓冲区大小
});print("NDVIValue", pixelValues)//将影像导出
Export.table.toDrive({collection: pixelValues,description:"NDVIPointsTimeSerises30m",folder: "NDVITS",fileFormat: "CSV"
});
四、打印时间序列到控制台
红色箭头按钮下载时间序列数据到,csv。
代码如下所示:
var point = ee.Geometry.Point([116.379, 39.98]);//影像集合筛选
var dataset = ee.ImageCollection("MODIS/061/MOD13A2").filterDate('2004-01-01', '2014-12-31').select('NDVI')// 创建折线图
var chart = ui.Chart.image.series({imageCollection: dataset.select('NDVI'),region: point,//reducer: ee.Reducer.max(),scale: 500
}).setOptions({title: 'NDVI'});// 可视化折线图
print(chart);
五、代码链接
三个点的NDVI值时间序列:https://code.earthengine.google.com/cb661539564f4704db2a5acb3f2504ab?noload=true
打印一个点的时间序列到控制台:https://code.earthengine.google.com/9c232090cc07e170514c50ae0d379d3f?noload=true
GEE:提取多个点的时间序列数据,保存为csv格式(以NDVI为例)相关推荐
- 【python数据分析】将爬取的数据保存为csv格式
数据保存为csv格式 csv文件 python的csv模块 从csv文件读取内容 写入csv文件 运用实例 数据准备 将数据存为字典的形式 存储到csv文件 csv文件 一种用逗号分割来实现存储表格数 ...
- python将数据保存为csv格式
python保存csv 保存字典数据 import csv item = {'title': '穆斯林的葬礼', 'asin': '', 'url': '', 'brand': ''} fieldna ...
- 基于GEE的制作全球任意地方时间序列数据动画的方法
大家好,我是南南 今天来教大家玩个好东西(超简单) 众所周知,由于卫星遥感观测具有重访性特点,迄今已经积累了大量的各种地表参数遥感时间序列产品,这些时间序列数据较为真实地反映了地表在一个长时间范围内的 ...
- 将文件夹内多个子文件里的Excel数据合并到一个文件,保存为CSV格式
将文件夹内多个子文件里的Excel数据合并到一个文件,保存为CSV格式 使用条件: Excel文件必须是xlsx格式,且数据结构一致,方可用以下代码. # 第一步 导入模块 import pandas ...
- Neo4j 数据导出为 CSV 格式
主要介绍将 Neo4j 数据库中数据全部导入到 MySQL 数据库中,将 Neo4j 数据导出为 CSV 格式数据,然后再将 CSV 格式数据导入到 MySQL 中. 这里介绍前半部分,即 Neo4j ...
- R将dataframe数据保存为csv文件
R将dataframe数据保存为csv文件 目录 R将dataframe数据保存为csv文件 使用write.csv函数 使用reader包中的write_csv函数
- python pandas 把数据保存成csv文件,以及读取csv文件获取指定行、指定列数据
文章目录: 1 数据说明 2 把数据集文件信息使用python pandas保存成csv文件 3 使用python pandas 读取csv的每行.每列数据 1 数据说明 1.在test_data目录 ...
- python亿级mysql数据库导出_Python实现将MySQL数据库表中的数据导出生成csv格式文件的方法...
本文实例讲述了python实现将MySQL数据库表中的数据导出生成csv格式文件的方法.分享给大家供大家参考,具体如下: #!/usr/bin/env python # -*- coding:utf- ...
- python爬取json数据_Python爬取数据保存为Json格式的代码示例
python爬取数据保存为Json格式 代码如下: #encoding:'utf-8' import urllib.request from bs4 import BeautifulSoup impo ...
最新文章
- HD_2092整数解
- 10 行 Java 代码实现 LRU 缓存
- pypthon3精要(11)-try,except,else异常处理
- php导出数据库的指定表数据,MYSQL教程mysql数据库导出指定表数据的方法
- JAVA遇见HTML——JSP篇(JSP状态管理)
- rdkafka线程过多_Kafka/RocketMQ 多线程消费时如何保证消费顺序?
- 原来AI也可以如此简单!教你从0到1开发开源知识问答机器人
- sed中支持变量的处理方法
- java--方法重写与重载
- uitableview有个属性值 separatorStyle 可用来去掉cell间的白线:
- 利用PyInstaller打包exe文件
- 苹果ppt_苹果发布会PPT,为何总能惊艳到你
- html中css 样式怎么写,css样式怎么写?
- linux命令 速记表图片,linux命令速记
- 第十节、grep、find、sed和awk
- python剔除数字 青少年编程电子学会python编程等级考试二级真题解析2020年12月
- 【工具】之DataX-Web简单介绍
- html文字自动消失了,为什么从网页上复制的文字到word上一修改后面的字就自动消失了...
- C语言中 .c 和 .h 文件有什么关系?
- js点击元素之外的地方隐藏该元素