上一讲应该有很多同学都尝试了随机生成颜色的那个最后一行代码,但是结果发现并没有什么变化,这节主要高速大家如何进行设置不同区域不同颜色和线条宽度。
要更好地控制 aFeatureCollection
的显示方式, image.paint()
请将 aFeatureCollection
作为参数使用。与 draw()
输出三波段 8 位显示图像的 不同, image.paint()
输出具有“绘制”到其中的指定数值的图像。或者,您可以在FeatureCollection
包含要绘制的数字的 中提供属性的名称 。该width
参数的行为方式相同:它可以是一个常量,也可以是一个带有线宽数字的属性名称。例如:
//创建一个空图像来绘制特征,转换为字节。
var empty = ee.Image().byte();
// 用相同的数量和宽度绘制所有多边形边,显示。
var outline = empty.paint({
featureCollection: ecoregions,
color: 1,
width: 3
});
Map.addLayer(outline, {palette: 'FF0000'}, 'edges');
效果如下: