【PIE-Engine】01数据的加载

加载矢量数据

以加载兰州市的矢量数据为例,首先要创建一个FeatureCollection对象(矢量要素集,Featuregeometry多了属性,都是由点线面组成的),其中调用了中国的城市边界NGCC/CHINA_CITY_BOUNDARY

对栅格影像集合或矢量要素集合过滤要用到过滤器对象(Filter),它支持ImageCollectionFeatureCollection的数据过滤,支持空间范围、日期和属性字段的过滤。eq方法可以对判断与属性相相等的对象。

var city = pie.FeatureCollection("NGCC/CHINA_CITY_BOUNDARY")
                .filter(pie.Filter.eq("name", "兰州市"))
				//eq(name,value)
                .first()//获得第一个Feature对象,此时的city就由FeatureCollection转化为Feature
                .geometry();//将矢量图像转换为几何图形
Map.centerObject(city, 9);//设置地图中心,缩放级别
Map.addLayer(city, { color: "red", fillColor: "00000000", width: 2 }, "兰州市");
// Map.addLayer(image, style =null,name = null,visible= true)

加载栅格影像

栅格影像一般要选取数据研究范围内符合研究时间范围的影像,并波段融合后裁剪。裁剪完的影像加载时要设置拉伸的范围.以加载兰州市8月哨兵假彩色影像为例,选取影像融合裁剪后加载。

// 加载影像
var city = pie.FeatureCollection("NGCC/CHINA_CITY_BOUNDARY")
                .filter(pie.Filter.eq("name", "兰州市"))
                .first()//获取第一个对象
                .geometry();//转换为几何图形
Map.centerObject(city, 6);
var images = pie.ImageCollection("S2/L2A")
                .filterBounds(city) //时间范围过滤
                .filterDate('2023-08-01','2023-08-31')          
var image = images.select(["B8","B4","B3"])
                .mosaic()//将多个波段融合为一张影像
                .clip(city);//裁剪影像
Map.addLayer(image,{min: 0,max: 5000})

Map对象用于添加矢量或栅格数据,遥感影像必须要设置它的拉伸范围(min与max)才可以正常显示。

Map.addLayer(image, style,name,visible= true)

在这里插入图片描述

补充

style可视化参数是一个Json对象其中可以包含拉伸范围,颜色,不透明度等属性。

// 可视化参数
var visParam = {
    min: 0,
    max: 5000,
    opacity:0.9,//透明度
    bands:["B1","B2","B3"],
    palette: 'FF0000,00FFFF,00FF00,FF00FF,0000FF,FFFF00,FF8000,00AAFF',//色带
};

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

维吉斯蔡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值