GEE教程:如何将FeatureCollection转换为Image
GEE教程:如何将FeatureCollection转换为Image
在Google Earth Engine (GEE) 中,您可以使用image()函数轻松地将FeatureCollection转换为Image对象。以下是详细步骤和代码示例:
1. 创建 FeatureCollection
首先,创建一个包含多个地理要素的FeatureCollection。每个要素可以是点、线或多边形。javascript// 创建一个包含三个点要素的FeatureCollectionvar fc = ee.FeatureCollection([ ee.Feature(ee.Geometry.Point(-122.082, 37.42), {name: 'San Francisco'}), ee.Feature(ee.Geometry.Point(-77.03, 38.91), {name: 'Washington, D.C.'}), ee.Feature(ee.Geometry.Point(-74.05, 40.68), {name: 'New York City'})]);
2. 使用 image() 函数进行转换
使用image()函数将FeatureCollection转换为Image对象。javascript// 将FeatureCollection转换为Imagevar image = fc.image();
3. 打印结果
使用print()函数查看转换后的Image对象。javascript// 打印结果print('FeatureCollection转换为Image:', image);
注意:
- 默认情况下,转换后的
Image对象中所有像素的值都为0。* 要为像素赋予特定的值,可以使用image().paint()函数,并指定一个属性作为像素的值。
示例:使用 image().paint() 函数为像素赋值javascript// 使用'name'属性为像素赋值var image = fc.image().paint(fc, 'name');
// 打印结果print('使用属性值绘制的Image:', image);
通过以上步骤,您就可以在GEE中轻松地将FeatureCollection转换为Image对象了。
原文地址: https://www.cveoy.top/t/topic/fb5A 著作权归作者所有。请勿转载和采集!