Skip to content
View desertificacion-AI's full-sized avatar

Block or report desertificacion-AI

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
desertificacion-AI/README.md

alt img

Predicción de zonas de desertificación en Aragón usando IA.

Una aproximación.

Este proyecto hace parte de la iniciativa Saturdays AI en su 1a. edición, en la ciudad de Zaragoza, donde se busca que la Inteligencia Artificial (IA) sea accesible a cualquier persona a través de la creación de comunidades y formación en machine learning realizando proyectos con impacto.

Nuestra idea es explorar una aproximación a la predicción de zonas de desertificación en Aragón usando las estrategias y metodologías de IA. Exploramos a su vez la obtención de imágenes satelitales y su correspondiente tratamiento para posteriores usos adicionales.

Dataset

Ya que se hará un análisis sobre cambios en la superficie terrestre, la desertificación, utilizamos los productos del instrumento Sentinel 2A. Usando la librería de Python SentinelSat para la descarga automática de imágenes en el área que nos interesa. Metodología de desarrollo

Hemos tomado 12 imágenes descargadas de forma automática para el instrumento Sentinel 2A. Se ha calculado sobre cada una de ellas el NDVI y se ha obtenido una imagen resultante con extensión .tif.

Modelado de datos

Para establecer una relación entre los valores medidos NDVI y cómo estos cambian en el tiempo (nuestra variable continua) para anticipar una conjunto de nuevos valores, construiremos un modelo que nos permita predecir los valores de una variable a partir de los valores de la otra. Se ha elegido Random Forest Regressor Una vez obtenemos las imágenes NDVI se han tomado 5 imágenes de ellas para entrenar al algoritmo y 5 para probarlo. Es de aclarar que se ha tenido que recurrir a la toma de subsets de una dimensión reducida para evitar saturación en el procesamiento de datos con las máquinas disponibles.

A futuro

La aplicabilidad de esta aproximación puede encaminarse hacia:

  • Cultivos y mejoramiento de zonas agrícolas
  • Zonas de pastoreo
  • Variación climática y relacion con la vegetación
  • Procesamiento y enriquecimiento del algoritmo con ayuda de las tecnologías en la Nube y el procesamiento paralelo o distribuído.

Tecnología Involucrada

  • Python
  • Sentinelsat
  • Matplotlib
  • Pandas
  • rasterio
  • osgeo
  • sklearn
  • Pillow
  • Streamlit

DEMO

Demo en Streamlit

Participantes

Popular repositories Loading

  1. desertificacion-AI desertificacion-AI Public

    Python 1

  2. desertificacion-AI-Streamlit desertificacion-AI-Streamlit Public

    Streamlit app

    Python