You are on page 1of 4

var mojokerto= ee.

FeatureCollection("users/nurilhidayati/pertanian_mojokerto");
//Juli dan Agustus 2013
//------------------LOAD CITRA LANDSAT 8--------------
var scene1 = ee.Image('LANDSAT/LC08/C02/T1_TOA/LC08_118065_20150616');
var scene2 = ee.Image('LANDSAT/LC08/C02/T1_TOA/LC08_118065_20150904');

var clip1 = (scene1.clip(mojokerto));


var clip2 = (scene2.clip(mojokerto));
//Map.addLayer(clip, {bands: ['B7', 'B5', 'B3'], max: [0.3, 0.4, 0.3]}, 'Citra
Landsat8');
Map.centerObject(mojokerto, 10.3);

//====================================================
//-------------------------- NDVI --------------------
var ndvi1 = clip1.normalizedDifference(['B5','B4']).rename('NDVI_1');
var ndvi2 = clip2.normalizedDifference(['B5','B4']).rename('NDVI_2');
//var ndviParams = {min: -1, max: 1, palette: ['blue','white', 'green']};
//Map.addLayer(ndvi1, ndviParams, 'ndvi');
//Map.addLayer(ndvi2, ndviParams, 'ndvi');

//====================================================
//-------------------------- FVC --------------------
var soil = ee.Number(0.15);

//fvc1
// find the min and max of NDVI
{var min = ee.Number(ndvi1.reduceRegion({
reducer: ee.Reducer.min(),
geometry: mojokerto,
scale: 30,
maxPixels: 1e9
}).values().get(0));

var max = ee.Number(ndvi1.reduceRegion({


reducer: ee.Reducer.max(),
geometry: mojokerto,
scale: 30,
maxPixels: 1e9
}).values().get(0));}

var fvc1 =ndvi1.subtract(soil).divide(max.subtract(soil)).rename('FVC_1');


//Map.addLayer(fvc);

//fvc2
// find the min and max of NDVI
{var min = ee.Number(ndvi2.reduceRegion({
reducer: ee.Reducer.min(),
geometry: mojokerto,
scale: 30,
maxPixels: 1e9
}).values().get(0));

var max = ee.Number(ndvi2.reduceRegion({


reducer: ee.Reducer.max(),
geometry: mojokerto,
scale: 30,
maxPixels: 1e9
}).values().get(0));}
var fvc2 =ndvi1.subtract(soil).divide(max.subtract(soil)).rename('FVC_2');
//Map.addLayer(fvc);

//====================================================
//-------------------------- LSE --------------------

//lst1
var termal10_1= clip1.select('B10');
var LSE10_1 = termal10_1.expression(
'(0.971*(1-fvc))+(0.987*(fvc))',{
'fvc': fvc1.select('FVC_1'),}).rename('LSE10_1');
//Map.addLayer(LSE10);

var termal11_1= clip1.select('B11');


var LSE11_1 = termal11_1.expression(
'(0.977*(1-fvc))+(0.989*(fvc))',{
'fvc': fvc1.select('FVC_1'),}).rename('LSE11_1');
//Map.addLayer(LSE11);

var m1 = LSE10_1.add(LSE11_1).divide(ee.Number(2)).rename('mLSE_1');

var deltam1 = LSE10_1.subtract(LSE11_1).rename('deltaLSE_1');

//====================================================
//-------------------------- LST --------------------
var LST1 = clip1.expression(
'(TB10+1.378*(TB10-TB11))+0.183*(deltam)**2+(-0.268)+(54.3+(-2.238)*0.0013)*(1-m)
+(((-129.2)+(16.4*0.0013))*(deltam))-273.15',
{
'TB10' : clip1.select('B10'),
'TB11': clip1.select('B11'),
'm' : m1.select('mLSE_1'),
'deltam' : deltam1.select('deltaLSE_1')
}
).rename('LST_1');
//Map.addLayer(LST1, { palette:
['f0ff0c','ffe462','ffac14','ff0000','bb0000']},'LST');

//lst2
var termal10_2= clip2.select('B10');
var LSE10_2 = termal10_2.expression(
'(0.971*(1-fvc))+(0.987*(fvc))',{
'fvc': fvc2.select('FVC_2'),}).rename('LSE10_2');
//Map.addLayer(LSE10);

var termal11_2= clip2.select('B11');


var LSE11_2 = termal11_1.expression(
'(0.977*(1-fvc))+(0.989*(fvc))',{
'fvc': fvc2.select('FVC_2'),}).rename('LSE11_2');
//Map.addLayer(LSE11);

var m2 = LSE10_2.add(LSE11_2).divide(ee.Number(2)).rename('mLSE_2');

var deltam2 = LSE10_2.subtract(LSE11_2).rename('deltaLSE_2');

//====================================================
//-------------------------- LST --------------------
var LST2 = clip2.expression(
'(TB10+1.378*(TB10-TB11))+0.183*(deltam)**2+(-0.268)+(54.3+(-2.238)*0.0013)*(1-m)
+(((-129.2)+(16.4*0.0013))*(deltam))-273.15',
{
'TB10' : clip2.select('B10'),
'TB11': clip2.select('B11'),
'm' : m2.select('mLSE_2'),
'deltam' : deltam2.select('deltaLSE_2')
}
).rename('LST_2');
//Map.addLayer(LST2, { palette:
['f0ff0c','ffe462','ffac14','ff0000','bb0000']},'LST');

//
===================================================================================
=
//----------------------------------EXPOT HASIL NDVI DAN
LST--------------------------
//Export ini untuk hasil perhitungan NDVI dan LST
//hal ini dilakukan untuk mendapatkan nilai pixel NDVI dan LST di aplikasi lain
//karena belum bisa dilakukan di GEE ini

Export.image.toDrive({
image: LST1,
description: "lst1",
folder: "TA",
fileNamePrefix: "lstjun15",
region: mojokerto, // batas daerah yang akan disimpan
scale: 30,
maxPixels: 10e10,
fileFormat: "GeoTIFF"
});

Export.image.toDrive({
image: ndvi1,
description: "ndvi1",
folder: "TA",
fileNamePrefix: "ndvijun15",
region: mojokerto, // batas daerah yang akan disimpan
scale: 30,
maxPixels: 10e10,
fileFormat: "GeoTIFF"
});

//export kedua
Export.image.toDrive({
image: LST2,
description: "lst2",
folder: "TA",
fileNamePrefix: "lstsep15",
region: mojokerto, // batas daerah yang akan disimpan
scale: 30,
maxPixels: 10e10,
fileFormat: "GeoTIFF"
});

Export.image.toDrive({
image: ndvi2,
description: "ndvi2",
folder: "TA",
fileNamePrefix: "ndvisep15",
region: mojokerto, // batas daerah yang akan disimpan
scale: 30,
maxPixels: 10e10,
fileFormat: "GeoTIFF"
});

You might also like