Как рассчитать площадь указанного класса c в классифицированном изображении с помощью Google Earth Enginee - PullRequest
0 голосов
/ 28 января 2020

Я хочу рассчитать площадь определенного класса c в классифицированном изображении или область всех классов.

var data = L8TOA1.filterDate('2015-02-01', '2015-03-28') 
              .filter(ee.Filter.equals('WRS_PATH', 146))
              .filter(ee.Filter.eq('WRS_ROW', 40))
              .sort('CLOUD_COVER').first();
print(data);
//Get cloud cover information
var cloud= data.get('CLOUD_COVER');
print('cloud_cover is',cloud);
//Cip with boundary
var Study_region = data.clipToCollection(aoi);
// Define the visualization parameters.
var colour = {bands: ['B5', 'B4', 'B3'],min: 0, max: 0.5, gamma: 1.4,}
// Add layer to the map
Map.addLayer(Study_region,colour,'FCC'); 
Map.centerObject(aoi, 9);
print("feature collection",table);
var bands = ['B2', 'B3', 'B4', 'B5', 'B6', 'B7'];
//Train the sampels
var training = Study_region.select(bands).sampleRegions({
  collection: table, 
  properties: ['Classvalue'], 
  scale: 30
});
var classifier = ee.Classifier.cart().train({
  features: training, 
  classProperty: 'Classvalue', 
  inputProperties: bands
});
var classified = Study_region.select(bands).classify(classifier);
Map.addLayer(classified, 
{min: 1, max: 8, palette: [ '#FFFFFF','#808080','#000000',
'#FF0000', '#800000', '#FFFF00', '#008000', '#00FFFF']},'classification');
print('classified',classified);
var urban = classified.lt(2);
print('urban',urban);
Map.addLayer(urban, {min: 0, max: 1, palette: [ '#FFFFFF','#808080']},'Re_class');
var Total_area = aoi.geometry().area().divide(1000 * 1000);
print('Total_area',Total_area);//area in sq. km
var Urban_area =classified.lte(2).geometry().area().divide(1000 * 1000);//Urban_area has urban and non-urban area
print('Urban_area',Urban_area);//area in sq. km

Я классифицировал изображение на 8 классов и далее я переклассифицировал как городской и не городской. Вар Urban_area имеет городские и не городские классы. Я хочу рассчитать площадь только городского класса. Также мне нравится рассчитывать площадь всех классов.

...