Guest User

Untitled

a guest
Oct 20th, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.31 KB | None | 0 0
  1. var start2003 = ee.Date('2003-05-01');
  2. var finish2003 = ee.Date('2003-06-01');
  3.  
  4. var start2004 = ee.Date('2004-05-01');
  5. var finish2004 = ee.Date('2004-06-01');
  6.  
  7. var start2005 = ee.Date('2005-05-01');
  8. var finish2005 = ee.Date('2005-06-01');
  9.  
  10.  
  11. var start2006 = ee.Date('2006-05-01');
  12. var finish2006 = ee.Date('2006-06-01');
  13.  
  14. var start2007 = ee.Date('2007-05-01');
  15. var finish2007 = ee.Date('2007-06-01');
  16.  
  17. var start2008 = ee.Date('2008-05-01');
  18. var finish2008 = ee.Date('2008-06-01');
  19.  
  20. var start2009 = ee.Date('2009-05-01');
  21. var finish2009 = ee.Date('2009-06-01');
  22.  
  23. var start2010 = ee.Date('2010-05-01');
  24. var finish2010 = ee.Date('2010-06-01');
  25.  
  26. var start2011 = ee.Date('2011-05-01');
  27. var finish2011 = ee.Date('2011-06-01');
  28.  
  29. var start2012 = ee.Date('2012-05-01');
  30. var finish2012 = ee.Date('2012-06-01');
  31.  
  32.  
  33. var start2013 = ee.Date('2013-05-01');
  34. var finish2013 = ee.Date('2013-06-01');
  35.  
  36. var start2014 = ee.Date('2014-05-01');
  37. var finish2014 = ee.Date('2014-06-01');
  38.  
  39. var start2015 = ee.Date('2015-05-01');
  40. var finish2015 = ee.Date('2015-06-01');
  41.  
  42. var start2016 = ee.Date('2016-05-01');
  43. var finish2016 = ee.Date('2016-06-01');
  44.  
  45. var start2017 = ee.Date('2017-05-01');
  46. var finish2017 = ee.Date('2017-06-01');
  47.  
  48. var start2018 = ee.Date('2018-05-01');
  49. var finish2018 = ee.Date('2018-06-01');
  50.  
  51.  
  52. var l8filtered = l8raw.filterDate(start2018, finish2018)
  53. .filterBounds(caoxian);
  54.  
  55. Map.centerObject(l8filtered, 10);
  56.  
  57.  
  58.  
  59. var landsat = ee.Algorithms.Landsat.simpleComposite({
  60. collection: l8filtered,
  61. asFloat: true
  62. });
  63.  
  64. Map.addLayer(landsat, {bands: ['B4', 'B3', 'B2'], max: 0.2}, 'composite');
  65. Map.addLayer(landsat, {bands: ['B7', 'B5', 'B4'], max: 0.5}, 'SWIR-NIR-R');
  66.  
  67. var trainingFeatures = water.merge(grass).merge(cropland).merge(urban);
  68.  
  69. var predictionBands = ['B2', 'B3', 'B4', 'B5', 'B6', 'B7', 'B10', 'B11'];
  70.  
  71. var classifierTraining = landsat.select(predictionBands)
  72. .sampleRegions({
  73. collection: trainingFeatures,
  74. properties: ['class'],
  75. scale: 30
  76. });
  77.  
  78.  
  79. var classifier = ee.Classifier.cart().train({
  80. features: classifierTraining,
  81. classProperty: 'class',
  82. inputProperties: predictionBands
  83. });
  84.  
  85.  
  86. var classified = landsat.select(predictionBands).classify(classifier);
  87.  
  88.  
  89. Map.addLayer(classified, {min: 0, max: 3, palette: ['red', 'blue', 'yellow', 'cyan']}, 'classified');
Add Comment
Please, Sign In to add comment