Google Earth Engine(GEE)实例代码学习二十三——创建矢量数据集(From Polygons)

创建多边形FeatureCollection

本文分享如何创建多边形矢量数据集,并显示在图像上

//创建一个由两个多边形组成的矢量数据集
var fc = ee.FeatureCollection([
  // 创建矢量为面要素其坐标
  ee.Feature(
      ee.Geometry.Polygon({
        coords: [[-109.05, 41], [-109.05, 37], [-102.05, 37], [-102.05, 41]],
        geodesic: false, //测地线不太明白属性
        maxError: 1000 
      }), {name: 'Colorado', fill: 1}), //设置要素属性名以及颜色
  ee.Feature(
      ee.Geometry.Polygon({
        coords: [
          [-114.05, 37.0], [-109.05, 37.0], [-109.05, 41.0],
          [-111.05, 41.0], [-111.05, 42.0], [-114.05, 42.0]
        ],
        geodesic: false,
        maxError: 1000
      }), {name: 'Utah', fill: 2})
]);


// paint()将矢量数据集的几何图形绘制到图像上
var image = ee.Image().paint(fc, 'fill') //从fill属性获取颜色
    .paint(fc, 3, 5) // 设置边界线颜色宽度,3表示颜色,5表示宽度
    .toByte();
 //显示图形
Map.addLayer(image, {
    palette: ['000000', 'FF0000', '00FF00', '0000FF'],
    max: 3,
    opacity: 0.5
});

Map.setCenter(-107, 41, 6);

代码运行结果
在这里插入图片描述

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值