Skip to content

Instantly share code, notes, and snippets.

Avatar

Isaac Arroyo isaacarroyov

View GitHub Profile
View perdida_bosques_years_map_ee.js
var BosquesPerdidos_Year_Map = BosquesPerdidos_Year.clip(RdI_Poligono);
var VisParams_BosquesPerdidos_Year = {
min: 0,
max: 20,
palette: ['001219', '005f73', '0a9396',
'94d2bd', 'e9d8a6','ee9b00', 'ca6702',
'bb3e03', 'ae2012', '9b2226']
};
Map.addLayer(BosquesPerdidos_Year_Map,VisParams_BosquesPerdidos_Year,
View ganancia_perdida_bosques_map_ee.js
// PERDIDA GENERAL DE LOS BOSQUES
var VisParams_BosquesPerdidos = {palette: ['e5383b']};
var ImageMap_BosquesPerdidos = BosquesPerdidos.mask(BosquesPerdidos)
.clip(RdI_Poligono);
Map.addLayer(ImageMap_BosquesPerdidos,
VisParams_BosquesPerdidos,
'Perdida general de bosques (a partir del 2001 hasta 2020)');
// GANANCIA GENERAL DE LOS BOSQUES
// Seleccionar bandas en variable nueva
View mask_bosques_map_ee.js
// Seleccionar bandas en variable nueva
var ImageMap_Bosques2000_band = Datos_Bosques.select('treecover2000');
// Enmascarar en variable nueva
var ImageMap_Bosques2000_Final = ImageMap_Bosques2000_band
.mask(ImageMap_Bosques2000_band)
.clip(RdI_Poligono);
var VisParams_Bosques2000 = {
min: 0,
max: 100,
palette: ['B7EFC5','6EDE8A','2DC653','208B3A','155D27']
View bands_vis_params.js
// ESTADO DE LOS BOSQUES EN EL 2000
// Seleccionar bandas con parametros de visualizacion (sin mascara)
var VisParams_Bosques2000_NoMask = {
palette: ['black','green'],
bands: ['treecover2000']
};
Map.addLayer(Datos_Bosques.clip(RdI_Poligono),
VisParams_Bosques2000_NoMask, 'Situacion en el 2000 (sin máscara)' );
View temp_lluvias_map_ee.js
// TEMPERATURA DE LA SUPERFICIE
// -> Parametros de visualizacion
var VisParams_Temperatura = {
min: 25,
max: 35,
palette:['blue', 'limegreen', 'yellow', 'darkorange', 'red']
};
// Visualizar solo en nuestra Region de Interes
var ImageMap_Temperatura = Temperatura_Final.median().clip(RdI_Poligono);
View plot_bosques.js
// 3.- Crear el plot con arreglos
var Plot_PerdidasAnualesBosques = ui.Chart.array.values({
array: Dict_PerdidasAnualesBosques.values(),
axis: 0,
xLabels: Dict_PerdidasAnualesBosques.keys()
});
print("Perdidas de bosques por año (m2)")
print(Plot_PerdidasAnualesBosques);
View stats_bosques.js
// Hacemos un mejor formato
// 1.- Creamos una lista con listas de tuplas (año y area perdida)
// extraemos la lista de diccionarios
var FormatoEstadisticas = ee.List(AreaBosquesPerdidos_Year.get('groups'))
// a cada elemento (un diccionario)
.map(function(element){
// lo convertimos en un ee.Dictionary
var d = ee.Dictionary(element);
// array de año y area perdida
var Year_Area = [
View reduce_region.js
// Calculamos el area de los bosques perdidos por cada año:
// Agregamos la banda de perdida por año
var AreaBosquesPerdidos_Year = AreaBosquesPerdidos.addBands(BosquesPerdidos_Year)
// Vamos a reducir el calculo a nuestra RdI_Poligono
.reduceRegion({
// el reductor sera la suma de bosques perdidos
// y este reductor se aplicara por grupo (el año)
reducer: ee.Reducer.sum().group({groupField: 1}),
// reducimos en nuestra area de interes
geometry: RdI_Poligono,
View bosques_1.js
// Seleccionamos la banda de perdidas
var BosquesPerdidos = Datos_Bosques.select(['loss']);
// Seleccionamos la banda de perdidas por año
var BosquesPerdidos_Year = Datos_Bosques.select(['lossyear']);
@isaacarroyov
isaacarroyov / lluvias_plot.js
Created Jul 22, 2021
Serie de tiempo de precipitación de lluvias en EE
View lluvias_plot.js
// PRECIPITACION DEL AGUA
print("Precipitacion del agua (mm/5day)");
var Plot_Lluvias = ui.Chart.image.series(
Lluvias_Final,
RdI_Poligono,
ee.Reducer.mean(),
1000,
'system:time_start');
print(Plot_Lluvias);