-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathclassification(shandbox).txt
28 lines (22 loc) · 1.17 KB
/
classification(shandbox).txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
// Load example parameter file and utilities
var utils = require('users/parevalo_bu/gee-ccdc-tools:ccdcUtilities/api')
var params = require('users/parevalo_bu/gee-ccdc-tools:Tutorial/params.js')
// Get input data
var imageToClassify = utils.Classification.loadResults(params.Classification.resultFormat,
params.Classification.changeResults,params.StudyRegion)
var ancillary = utils.Inputs.getAncillary()
var trainingData = ee.FeatureCollection(params.Classification.trainingPath)
// Classification parameters
var ancillaryFeatures = params.Classification.ancillaryFeatures
var bands = params.Classification.bandNames
var coefs = params.Classification.coefs
var segs = params.Classification.segs
var studyArea = params.StudyRegion
var inputFeatures = params.Classification.inputFeatures
var classProperty = params.Classification.classProperty
var classifier = params.Classification.classifier(params.Classification.classifierParams)
var results = utils.Classification.classifySegments(
imageToClassify, segs.length, bands, ancillary, ancillaryFeatures,
trainingData, classifier, studyArea, classProperty, inputFeatures)
.clip(studyArea)
print(results)