Cómo Crear Animaciones en Google Earth Engine (GEE) para Visualizar Expansión de Megaciudades

0

Para comprender el fenomeno de crecimiento acelerado que han experimentado estas megaciudades, hemos visto la postencialidades que nos ofrecen los sensores remotos junto con los SIG. Por lo Para entender cómo han crecido las megaciudades y los patrones que han seguido a lo largo de las décadas, en esta edición de GeoHack Insights utilizamos Google Earth Engine (GEE) junto con el conjunto de datos GHSL: Volumen Global de Edificación 1975-2030 (P2023A).


Expancion-Urbana-en-GEE

Para entender cómo han crecido las megaciudades y los patrones que han seguido a lo largo de las décadas, en esta edición de GeoHack Insights utilizamos Google Earth Engine (GEE) junto con el conjunto de datos GHSL: Volumen Global de Edificación 1975-2030 (P2023A).

Este dataset nos proporciona una visión detallada sobre la distribución del volumen edificado, expresado en metros cúbicos, permitiendo analizar la evolución de la infraestructura urbana a través del tiempo. Incluye información tanto del volumen total de edificaciones como del volumen destinado a usos predominantemente no residenciales (NRES), lo que facilita el estudio de la composición y transformación de las ciudades.

Los datos han sido interpolados y extrapolados espacio-temporalmente, cubriendo el período 1975-2030 en intervalos de 5 años, lo que nos permite visualizar tendencias y hacer comparaciones entre distintos momentos históricos. Para acceder a este dataset directamente en Google Earth Engine, puedes consultarlo en el siguiente repositorio.

Con este enfoque, hemos desarrollado una script en GEE que nos permite:

1️⃣ Cargar las Imágenes de Volumen de Edificación

Se importan las imágenes del dataset GHSL: Volumen Global de Edificación (P2023A) para distintos años (1975-2030), permitiendo observar cómo ha cambiado la infraestructura en las ciudades seleccionadas.

var years = [1975, 1985, 1995, 2005, 2015, 2020, 2025, 2030];  
var volumeImages = years.map(function(year) {
  return ee.Image('JRC/GHSL/P2023A/GHS_BUILT_V/' + year)
         .select('built_volume_total')
         .set('year', year);
});

Esta sección Carga una serie de imágenes satelitales en una colección temporal para 
realizar comparaciones a lo largo de los años.

2️⃣ Seleccionar la Megaciudad a Analizar

Definimos un FeatureCollection con las geometrías de las megaciudades y filtramos

la ciudad de interés, en este caso, Guangzhou.


var cities = ee.FeatureCollection('projects/ee-rayncastve/assets/Megaciudades');
var cityName = 'Guangzhou'; 
var city = cities.filter(ee.Filter.eq('city', cityName)).first();
var cityGeometry = city.geometry();
Map.centerObject(cityGeometry, 9);
 

Con esto podremos seleccionar cualquier megaciudad en el dataset y

enfocar el análisis en su área geográfica específica.


3️⃣ Generar el Timelapse de Expansión Urbana

Se recortan las imágenes de volumen de edificación exclusivamente al área

de la ciudad y se genera una animación en formato GIF.

var volumeImagesGuangzhouCollection = ee.ImageCollection(years.map(function(year, index) {
  return volumeImages[index].clip(cityGeometry);
}));

var timelapseParamsCity = {
  crs: 'EPSG:4326',
  dimensions: '600',
  min: 0.0,
  max: 80000.0,
  framesPerSecond: 2,
  region: cityGeometry,
  palette: ['000004', '51127c', 'b73779', 'fc8961', 'fcfdbf'],
};

var AnimacionGIF = volumeImagesGuangzhouCollection.getVideoThumbURL(timelapseParamsCity);
print('Enlace para la animación (GIF) de ' + cityName + ':', AnimacionGIF);
 

Genera un timelapse de la expansión urbana en la megaciudad seleccionada, 
mostrando los cambios en el volumen de edificación desde 1975 hasta 2030.

4️⃣ Visualización en el Mapa y Exportación de Imágenes

Finalmente, se agregan las capas de edificación al mapa y se exportan imágenes de cada

año para análisis detallado en otras herramientas GIS.

years.forEach(function(year, index) {
  var volumeCity = volumeImages[index].clip(cityGeometry);
  Map.addLayer(volumeCity, visParams, 'Total building volume [m³], ' + year);

  Export.image.toDrive({
    image: volumeCity,
    description: 'Building_Volume_' + year,
    folder: 'GEE_Exports',
    fileNamePrefix: 'Building_Volume_' + year,
    region: cityGeometry,
    scale: 30,
    maxPixels: 1e8
  });
});
 

Con este bloque de código logramos que:

✅ Visualizar la evolución de las edificaciones en el mapa de GEE.
✅ Exportar imágenes en Google Drive para un análisis más detallado en QGIS, ArcGIS u

otras plataformas SIG.

📌 Conclusión

Con este código en GEE, podemos analizar cómo han evolucionado las megaciudades

en términos de infraestructura, generar timelapses visuales de la expansión urbana y

exportar datos para estudios avanzados.

Entradas que pueden interesarte

Sin comentarios

Posts Populares

ArcGIS Pro: ¿Cuánto cuesta y dónde adquirirlo?

ArcGIS Pro: ¿Cuánto cuesta y dónde adquirirlo?

ArcGIS Pro es una potente herramienta de software diseñada…

Cómo Calcular el Índice NBR en Sentinel-2 con GEE

Cómo Calcular el Índice NBR en Sentinel-2 con GEE

Durante los meses de diciembre a abril, Venezuela atravie…

¡Bienvenido al Curso Básico de ArcGIS Pro Desde Cero!

¡Bienvenido al Curso Básico de ArcGIS Pro Desde Cero!

Hola, soy Daniel León, ingeniero civil y experto en Siste…

NDVI con ArcGIS: Guía completa para el monitoreo de cultivos

NDVI con ArcGIS: Guía completa para el monitoreo de cultivos

¿Te gustaría saber qué es el NDVI y cómo puedes usarlo con…