这次使用到的工具:

ui.Chart.image.regions(image, regionsreducerscaleseriesPropertyxLabels)

和上次的.byregions不同下面黄色部分

Generates a Chart from an image. Extracts and plots the value of each band in one or more regions.

- X-axis = Band labeled by xProperty (default: band name).

- Y-axis = Reducer output.

- Series = Region labeled by seriesProperty (default: 'system:index').

系列 = 由 seriesProperty 标记的区域(默认值:'system:index')属性值不同,主要是标记的点来进行属性添加的。

Returns a chart.

Arguments:

image (Image):

Image to extract band values from.

regions (Feature|FeatureCollection|Geometry|List<Feature>|List<Geometry>, optional):

Regions to reduce. Defaults to the image's footprint.

reducer (Reducer, optional):筛选器产生一个单个波段的值作为Y轴的值

Reducer that generates the value(s) for the y-axis. Must return a single value per band.

scale (Number, optional):

The pixel scale in meters.

seriesProperty (String, optional):

用作图例中每个区域标签的属性。默认为“系统:索引”

Property to be used as the label for each region in the legend. Defaults to 'system:index'.

xLabels (List<Object>, optional):

A list of labels used for bands on the x-axis. Must have the same number of elements as the image bands. If omitted, bands will be labeled with their names. If the labels are numeric (e.g. wavelengths), x-axis will be continuous.

Returns: ui.Chart

看代码:

var landsat8Toa = ee.ImageCollection('LANDSAT/LC08/C01/T1_TOA');
//设定一个变量三个颜色,一会分别作为三个点显示的颜色
var COLOR = {PARK: 'ff0000',FARM: '0000ff',URBAN: '00ff00'
};// 设置三个你想知道的点,并且把label作为其中的legend图例 Three known locations.
var park = ee.Feature(ee.Geometry.Point(-99.25260, 19.32235), {'label': 'park'});
var farm = ee.Feature(ee.Geometry.Point(-99.08992, 19.27868), {'label': 'farm'});
var urban = ee.Feature(ee.Geometry.Point(-99.21135, 19.31860), {'label': 'urban'});
//设置点的集合作为矢量点图层
var mexicoPoints = ee.FeatureCollection([park, farm, urban]);
landsat8Toa = landsat8Toa.filterBounds(mexicoPoints);
//选取第一幅影像
var mexicoImage = ee.Image(landsat8Toa.first());// 选取波段可以这么选省下一个个写,Select bands B1 to B7.
mexicoImage = mexicoImage.select(['B[1-7]']);//这个就是根据你的矢量无论是点还是面还是线,一般都是通过region来进行图形的显示
var bandChart = ui.Chart.image.regions({image: mexicoImage,regions: mexicoPoints,scale: 30,seriesProperty: 'label'
});
//设置你的图像显示,本次选择是线性图
bandChart.setChartType('LineChart');
//设置你的图上的属性,设置横纵轴和标题,线宽和点的大小
bandChart.setOptions({title: 'Landsat 8 TOA band values at three points near Mexico City',hAxis: {title: 'Band'},vAxis: {title: 'Reflectance'},lineWidth: 1,pointSize: 4,series: {0: {color: COLOR.PARK},1: {color: COLOR.FARM},2: {color: COLOR.URBAN}}
});// From: https://landsat.usgs.gov/what-are-best-spectral-bands-use-my-study最佳光谱值通过官网提供的,自己可以查询
var wavelengths = [.44, .48, .56, .65, .86, 1.61, 2.2];//这个是光谱的值图像显示seriesProperty就是你的图例,label对应的键值
var spectraChart = ui.Chart.image.regions({image: mexicoImage,regions: mexicoPoints,scale: 30,seriesProperty: 'label',xLabels: wavelengths
});
spectraChart.setChartType('LineChart');
spectraChart.setOptions({title: 'Landsat 8 TOA spectra at three points near Mexico City',hAxis: {title: 'Wavelength (micrometers)'//()中代表你的单位},vAxis: {title: 'Reflectance'},lineWidth: 1,pointSize: 4,series: {0: {color: COLOR.PARK},1: {color: COLOR.FARM},2: {color: COLOR.URBAN}}
});//最后打印两个图表
print(bandChart);
print(spectraChart);Map.addLayer(park, {color: COLOR.PARK});
Map.addLayer(farm, {color: COLOR.FARM});
Map.addLayer(urban, {color: COLOR.URBAN});
Map.setCenter(-99.25260, 19.32235, 11);

三个点的信息分别代表市区、城中心和农场

Google earth engine(GEE)——LANDSAT8统计不同点的DN值相关推荐

  1. Google Earth Engine(区域统计)

    Google Earth Engine(区域统计) 提示: 在通过GEE计算遥感的地表参量以后,我们就需要对计算出来的数据进行统计.GEE上面画图的功能并不是很齐全,得到的效果也不尽如人意.因此我们就 ...

  2. 基于google earth engine(GEE)下载研究区域影像

    基于google earth engine(GEE)下载研究区域影像 当研究需要Landsat数据时,我们可以通过USGS官网或者地理空间数据云平台下载.由于地理空间数据云目前无法下载到较新的数据,可 ...

  3. Google Earth Engine(GEE)——User memory limit exceeded(2)

    上一次我们已经知道如何去进行避免这种错误的发生,有关详细内容,如果单单只是解决这个问题我们用到的是limit 和 first,上一次的博客在这里: (207条消息) Google Earth Engi ...

  4. Google Earth Engine(GEE) 01-中输入提示快捷键Ctrl+space无法使用的问题

    Google Earth Engine(GEE) 01-中输入提示快捷键Ctrl+space无法使用的问题 GEE中 Ctrl+space组合键用于代码输入快捷提示,能够提高编码的准确度和速度,但是, ...

  5. Google Earth Engine(GEE)批量下载代码(以 NDVI数据为例)

    下载数据先准备工作(具体细节都能查到):科学上网 谷歌邮箱,谷歌邮箱注册GEE账号. 一:导入需要下载边界shp文件. 标题 找到自己的shp文件,导入除了sbx文件的所有文件. 导入成功 命名ass ...

  6. 使用Google Earth Engine (GEE)实现MODIS数据批量下载

    使用Google Earth Engine GEE实现MODIS数据批量下载 前言 下载数据代码 批量执行run任务 关注公众号,分享GIS知识.ArcGIS教程.SCI论文与科研日常等 前言 上图是 ...

  7. Google Earth Engine(GEE)——可视化动态图

    代码: var geometry = /* color: #d63000 *//* shown: false *//* displayProperties: [{"type": & ...

  8. Google Earth Engine (GEE) ——卫星影像的监督分类(svm)

    问题 GEE 提供哪些机器学习技术? 如何对卫星图像进行监督分类? 如何评估分类器的准确性? 如何手动创建自己的几何图形? 目标 练习查找无云图像和使用手绘几何导入 学习训练和应用分类算法所需的基本功 ...

  9. 关于google earth engine(GEE)的一些想法与大胆预测

    我接触GEE有两年了,GEE留给我的印象是:无所不能. 不管是从庞大的数据量,还是包含遥感的各类算法:随机森林.SVM.CNN,都让人惊讶. 从GEE的云端操作来看,传统遥感需要几个月做出来的全国ND ...

  10. google earth engine GEE批量 run下载插件

    在Google earth engine中,批量导出文件经常遇到多个文件下载的情况,只能一个个点击RUN.这里介绍一款插件,Open Earth Engine extension .该插件的作者是Ma ...

最新文章

  1. ping命令使用及其常用参数
  2. python隐藏部分代码_python隐藏类中属性的3种实现方法
  3. 徐铁:当深度学习握手脑科学-圣城会议归来
  4. ListView控件学习系列2-编辑ListView(Edit,Update,Insert,Delete)
  5. android服务的启动过程,Android Service的启动过程(上)
  6. Adhesive框架系列文章--Mongodb数据服务使用实践
  7. 图解自监督学习(CV)
  8. c语言字体属性,【C】 5_变量属性
  9. VC++调试方法和技巧
  10. BG2EE 术士solo
  11. 【2021牛客暑期多校训练营6】H Hopping Rabbit(扫描线)
  12. SecureCRT在linux与windows本地互传文件之SFTP
  13. 【linux基础】cuDNN版本查询
  14. 7个开源的SNS社交网络平台
  15. 计算机四级 信息安全工程师——计算机网络题库
  16. 知识改变命运 股市改变人生
  17. 毕业设计 - 基于JAVA的小区/园区停车管理系统(简便易上手)
  18. MD5加密----------
  19. 关于字符编码与word微软雅黑字体的抽风浅析
  20. 项目上线发布流程简介(不同公司流程规范不一样,仅供参考)

热门文章

  1. SpringbootJPA分页 PageRequest过时
  2. 添加MSN客服代码,可显示MSN在线和不在线,自动打开MSN聊天窗口
  3. 验证下《指数基金投资指南》中的策略是否有效
  4. 改了计算机名字后重启断网了,电脑断网重启就好了是什么回事
  5. Java编程练习:100以内的质数的输出
  6. UI 设计师不容错过的12款APP UI 交互设计
  7. 程序员教你玩转电脑手机
  8. 大数据常用web页面
  9. 【程序逻辑】数据时代的推断陷阱尔雅答案
  10. 【数据结构】AOE网——关键路径