当前位置: 首页 > news >正文

在GEE中显示矢量或栅格数据的边界(包含样式设计)

需要保证最后显示的数据是一个 FeatureCollection 对象

如果数据是一个 Geometry 或 Image,我们也可以使用 style 方法来设置样式并将其添加到地图上。以下是针对不同类型对象的处理方式:

1 Geometry对象

如果 table 是一个 Geometry 对象,可以将其转换为 Feature,然后应用样式:

// 假设 table 是一个 Geometry 对象
var table = ee.Geometry.Point([0, 0]);// 将 Geometry 转换为 Feature
var feature = ee.Feature(table);// 定义样式对象
var style = {color: 'red',         // 设置边框颜色为红色fillColor: '00000000', // 设置填充颜色为透明width: 2              // 设置边框宽度为2
};// 将样式应用于 Feature 并添加到地图
Map.addLayer(feature.style(style), {}, 'roi');// 设置地图的中心和缩放级别
Map.setCenter(0, 0, 5);

2 Image对象

如果 table 是一个 Image 对象,可以使用 image.paint 方法绘制边界并设置样式:

// 假设 table 是一个 Image 对象
var table = ee.Image('LANDSAT/LC08/C01/T1_SR/LC08_044034_20140318');// 使用 image.paint 方法绘制边界
var outline = table.paint({featureCollection: ee.FeatureCollection(table.geometry()),color: 1, // 可以是任何值,因为我们在 style 中定义颜色width: 2
});// 定义样式对象
var style = {color: 'red',         // 设置边框颜色为红色fillColor: '00000000' // 设置填充颜色为透明
};// 将样式应用于边界并添加到地图
Map.addLayer(outline.visualize(style), {}, 'roi');// 设置地图的中心和缩放级别
Map.setCenter(0, 0, 5);

3 使用 FeatureCollection 来处理多个 Geometry

// 假设 table 是一个数组包含多个 Geometry 对象
var geometries = [ee.Geometry.Point([0, 0]),ee.Geometry.Point([1, 1])
];// 将多个 Geometry 对象转换为 FeatureCollection
var featureCollection = ee.FeatureCollection(geometries.map(function(geometry) {return ee.Feature(geometry);
}));// 定义样式对象
var style = {color: 'red',         // 设置边框颜色为红色fillColor: '00000000', // 设置填充颜色为透明width: 2              // 设置边框宽度为2
};// 将样式应用于 FeatureCollection 并添加到地图
Map.addLayer(featureCollection.style(style), {}, 'roi');// 设置地图的中心和缩放级别
Map.setCenter(0, 0, 5);
http://www.lryc.cn/news/362474.html

相关文章:

  • django使用fetch上传文件
  • linux安装docker步骤
  • Unity DOTS技术(一)简介
  • 深度解读ChatGPT基本原理
  • python实现——分类类型数据挖掘任务(图形识别分类任务)
  • 【安卓跨进程通信IPC】-- Binder
  • 大数据之Schedule调度错误(一)
  • DiffIR论文阅读笔记
  • prometheus+alertmanager+webhook钉钉机器人告警
  • ctfshow 年CTF web
  • 原型链、闭包、手写一个闭包函数、 闭包有哪些优缺点、原型链继承
  • linux中SSH_ASKPASS全局变量的作用
  • 9 -力扣高频 SQL 50 题(基础版)
  • TCP的重传机制
  • pg 数据库,获取时间字段值的具体小时,赋值给其他字段
  • 做视频号小店什么类目最容易爆单?其实,弄懂这三点就会选品了
  • Nginx作为下载站点
  • vue3简单快速实现主题切换功能
  • 国联易安:网络反不正当竞争,要防患于未然
  • Linux 网络配置 01
  • 快速入门C++正则表达式
  • java —— 缓冲字符输入流/缓冲字符输出流
  • blender从视频中动作捕捉,绑定到人物模型
  • 掘金滑块验证码安全升级,继续破解
  • 数据结构练习题——Java实现
  • 行为设计模式之状态模式
  • 找回以前的视频:技术与实践3个指南
  • GCN 代码解析(一) for pytorch
  • 2024年云计算、信号处理与网络技术国际学术会议(ICCCSPNT 2024)
  • 希尔排序法