Classify your image using Random Forest
1. Upload the re-arranged training data as a fusion table or use the fusion table below.
// import fusion table
var ft = ee.FeatureCollection("ft:1VgrIQUIZQUzrWxTat8LQisj27wkZdQtaOB1l-akP")
2. Use the script below to classify the image.
// import the module
var covariates = require("users/username/landcoverS2:covariate_module");
// set variables
var vietnam = ee.FeatureCollection("users/servirmekong/countries/VNM_adm1");
var NgheAn = vietnam.filter(ee.Filter.eq("ID_1",41));
var region = NgheAn.geometry();
// import the composite
var img = ee.Image("projects/servir-mekong/NgheAnComposite2017");
img = covariates.addJRCAndTopo(img);
img = covariates.addCovariates(img);
var bandNames = ee.List(["EVI","IBI","ND_blue_green","ND_blue_nir","ND_blue_red","ND_blue_swir1","ND_blue_swir2","ND_green_nir","ND_green_red","ND_green_swir1","ND_green_swir2","ND_nir_red","ND_nir_swir1","ND_nir_swir2","ND_red_swir1","ND_red_swir2","ND_swir1_swir2","SAVI","aspect","blue","brightness","change_abs","change_norm","eastness","elevation","fifth","fourth","green","greenness","max_extent","nir","northness","occurrence","re1","re2","re3","re4","red","seasonality","sixth","slope","swir1","swir2","tcAngleBG","tcAngleBW","tcAngleGW","tcDistanceBG","tcDistanceBW","tcDistanceGW","transition","wetness"])
var classifier = ee.Classifier.randomForest(10,0).train(trainingData,"land_class",bandNames);
var classification = img.classify(classifier,'Mode').clip(region);
/*
0 forest
1 urban
2 rice
3 water
4 crop */
Map.addLayer(classification,{min:0,max:4,palette:"green,red,yellow,blue,orange"},"classified image")