Javascript googleearth引擎中的循环射频分类
是否可以重复运行分类并在Google Earth引擎中生成所有分类输出的模式 我已经用一组训练数据成功地执行了一次随机森林分类,但还有两个独立收集的训练数据点可供使用 是否可以在GEE中为此任务引入一个循环 分类的目的是从周围植被覆盖类型中划定水体 有关代码,请参阅链接: 谢谢 classified1.addBandsclassified2.addBands…模式是否执行此操作?不清楚在分类器上循环是什么意思,但可以这样做:Javascript googleearth引擎中的循环射频分类,javascript,google-earth-engine,Javascript,Google Earth Engine,是否可以重复运行分类并在Google Earth引擎中生成所有分类输出的模式 我已经用一组训练数据成功地执行了一次随机森林分类,但还有两个独立收集的训练数据点可供使用 是否可以在GEE中为此任务引入一个循环 分类的目的是从周围植被覆盖类型中划定水体 有关代码,请参阅链接: 谢谢 classified1.addBandsclassified2.addBands…模式是否执行此操作?不清楚在分类器上循环是什么意思,但可以这样做: var numTrees = ee.List.sequence(5,
var numTrees = ee.List.sequence(5, 50, 5);
var forests = numTrees.map(function(t) {
return ee.Classifier.randomForest(t)
.train({
features: training,
classProperty: 'class',
inputProperties: image.bandNames()
});
});
当然,您可能希望用不同的训练集,甚至不同的分类器来代替t。无论您使用什么,都要训练分类器,对事物进行分类,并采用集合模式
编辑:
在回答您的回答和评论时,这里返回分类图像:
// Here, image is a previously defined image to classify.
// It has bands match the properties in training.
var images = numTrees.map(function(t) {
var classifier ee.Classifier.randomForest(t)
.train({
features: training,
classProperty: 'class',
inputProperties: image.bandNames()
});
return image.classify(classifier);
});
谢谢,生成了3个经过培训的RF分类器,其中包含3个不同的培训数据,请参见下面的代码。似乎不知道如何生成3个分类图像。你能帮忙吗?还在试着绕过吉。再次感谢。var特性=ee.列表[培训1、培训2、培训3];var波段=['B2','B3','B4','B8','nd'];var classifier=features.mapfunctiont{return ee.classifier.randomForest{numberOfTrees:500}.train{features:t,classProperty:'class',inputProperties:bands};我已相应地编辑了答案。如果这对你有帮助,请投票。此外,无需再回答一个后续问题。