Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript googleearth引擎中的循环射频分类_Javascript_Google Earth Engine - Fatal编程技术网

Javascript googleearth引擎中的循环射频分类

Javascript googleearth引擎中的循环射频分类,javascript,google-earth-engine,Javascript,Google Earth Engine,是否可以重复运行分类并在Google Earth引擎中生成所有分类输出的模式 我已经用一组训练数据成功地执行了一次随机森林分类,但还有两个独立收集的训练数据点可供使用 是否可以在GEE中为此任务引入一个循环 分类的目的是从周围植被覆盖类型中划定水体 有关代码,请参阅链接: 谢谢 classified1.addBandsclassified2.addBands…模式是否执行此操作?不清楚在分类器上循环是什么意思,但可以这样做: var numTrees = ee.List.sequence(5,

是否可以重复运行分类并在Google Earth引擎中生成所有分类输出的模式

我已经用一组训练数据成功地执行了一次随机森林分类,但还有两个独立收集的训练数据点可供使用

是否可以在GEE中为此任务引入一个循环

分类的目的是从周围植被覆盖类型中划定水体

有关代码,请参阅链接:

谢谢

classified1.addBandsclassified2.addBands…模式是否执行此操作?不清楚在分类器上循环是什么意思,但可以这样做:

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};我已相应地编辑了答案。如果这对你有帮助,请投票。此外,无需再回答一个后续问题。