Posts filed under TutorialPython

Tutorial de Completación y Homogenización de Series de Tiempo Hidrológicas con Redes Neurales y Python

La evaluación de procesos de precipitación, escorrentía, enrutamiento, así como la infiltración requieren de datos de precipitación, caudal, temperatura y radiación a escala diaria. Los datos requeridos por los modelos hidrológicos también necesitan estar en el mismo periodo de tiempo para poder realizar sus simulaciones. 

Debido a la extensa cantidad de datos que maneja el modelos de cuencas para periodos de retorno de 20 años, 50 años o 100 años con alrededor de tres estaciones de precipitacion y una de aforo se tienen que utilizar herramientas como Python para el procesamiento y redes neurales para la completación de datos faltantes. El tutorial de este artículo muestra el tratamiento de cuatro estaciones de precipitación, para la completación de 35 años de precipitacion faltante de una estación y la selección de un periodo de 55 años completo de series hidrológicas.

Posted on February 14, 2017 and filed under Hidrología, Tutorial, TutorialHidrologia, TutorialPython.

 

Suscríbete a nuestro boletín electrónico

Suscríbase a nuestro boletín gratuito para recibir noticias, datos interesantes y fechas de nuestros cursos en recursos hídricos.

 

Tutorial descarga masiva (16 años) de imágenes Aster sin nubosidad con Python y representación en QGIS

La evaluación de los recursos hídricos y medio ambiente necesita del estudio de la distribución de cobertura y la dinámica del cambio de uso de suelo, además de la interacción del medio físico con el ecosistema. Para realizar estos estudios se tiene que disponer de una conjunto de imágenes satelitales por periodos largos de tiempo. Actualmente el registro disponible de imágenes satelitales llega a los 50 años y se convierte en una fuente valiosa de información por su fácil disponibilidad y por ser acceso libre, es decir, no cuestan.

Cuando se quieren descargar periodos muy prolongados o áreas muy grandes, el procedimiento web de descarga se vuelve tedioso, lento y poco versátil. El uso de lenguajes como Python permite configurar las descargas masivas de imágenes satelitales, con procesos recurrentes que pueden ir corriendo por horas hasta que se hayan descargado todas las imágenes. 

Este tutorial muestra la descarga del conjunto disponible de imágenes Aster para la región de Alajuela, Costa Rica. De un total de 735 imágenes, al aplicar un filtro de nubosidad menor al 40% e imágenes de día se tuvieron 92 imágenes con un tamaño en conjunto de 16 Gb.

Posted on November 2, 2016 and filed under Imagen satelital, TutorialQGIS, TutorialPython, TopTutorial.

 

Suscríbete a nuestro boletín electrónico

Suscríbase a nuestro boletín gratuito para recibir noticias, datos interesantes y fechas de nuestros cursos en recursos hídricos.

 

Tutorial para Determinar el Caudal Ecológico con Python

Se define al caudal ecológico como el flujo de agua que se debe mantener en las fuentes naturales de agua para la protección o conservación de los ecosistemas involucrados, la estética del paisaje u otros aspectos de interés científico o cultural según el artículo 153 del reglamento de la Ley 29338, Ley de Recursos Hídricos. 

Este tutorial muestra el procedimiento para el cálculo del caudal ecológico referencial para un periodo de registros de 20 años utilizando Python 3.

Posted on October 18, 2016 and filed under Tutorial, Medio ambiente, TutorialHidrologia, TutorialPython, TopTutorial.

 

Suscríbete a nuestro boletín electrónico

Suscríbase a nuestro boletín gratuito para recibir noticias, datos interesantes y fechas de nuestros cursos en recursos hídricos.

 

Cómo hacer un Diagrama de Stiff Georeferenciado con Python3 y QGIS3?

Los Diagramas de Stiff son un aplicación muy común para representar la química de los recursos hídricos. En un Diagrama de Stiff las concentraciones de los componentes principales representados en miliequivalentes por litro (meq/l) son representados para una muestra. El perfil de los cationes son representados a la izquierda y los aniones a la derecha. 

El diagrama permite la comparación rápida de muchos componentes de la calidad del agua entre muchas muestras, mediante la comparación de las formas de los polígonos generados. Sin embargo, hasta ahora no había manera de correlacionar los diagramas con la posición del punto de monitoreo. Este tutorial muestra los códigos y pasos para la realización de un Diagrama de Stiff Georeferenciado utilizando QGIS y Python. 

Posted on October 4, 2016 and filed under Calidad de agua, TutorialQGIS, TutorialPython.

 

Suscríbete a nuestro boletín electrónico

Suscríbase a nuestro boletín gratuito para recibir noticias, datos interesantes y fechas de nuestros cursos en recursos hídricos.

 

Tutorial para Configurar un Sensor de Temperatura en una Raspberry Pi - Script de Python

La Raspberry Pi es una microcomputadora de bajo costo muy versátil para la implementación de sensores ambientales. Prácticamente cualquier sensor puede ser conectado a una Raspberry Pi de manera directa, o través de tarjetas Arduino. Este tutorial muestra la implementación de un sensor de temperatura, con la configuración necesaria y los códigos o "scripts" en Python que representan las mediciones del sensor en la pantalla.

Posted on September 28, 2016 and filed under Tutorial, TutorialPython, TopTutorial.

 

Suscríbete a nuestro boletín electrónico

Suscríbase a nuestro boletín gratuito para recibir noticias, datos interesantes y fechas de nuestros cursos en recursos hídricos.

 

Tutorial de Análisis de Cambio de Uso de Suelo con QGIS y Python

Las actividades económicas, migraciones, cambio climático y otros factores generan cambios del uso del suelo a escala local y regional. Es importante comprender y cuantificar las zonas impactadas, así como analizar la tendencia del cambio creciente o decreciente de ciertas coberturas o usos de suelo. Este tutorial se basa en los datos para 4 periodos de la cobertura sobre la extensión del Estado de Tlaxcala - México. El análisis se hizo con QGIS y Python 3.

Posted on September 25, 2016 and filed under TutorialQGIS, TutorialPython, TopTutorial.

 

Suscríbete a nuestro boletín electrónico

Suscríbase a nuestro boletín gratuito para recibir noticias, datos interesantes y fechas de nuestros cursos en recursos hídricos.

 

Análisis de Tendencias de Monitoreo en Humedales Costeros con Python y QGIS - Caso Lagunas Mejía

Los registros de monitoreo pueden llegar a tener años, por lo que es necesario hacer un análisis avanzado para conocer la distribución temporal y espacial de los componentes. En este caso se evaluará los piezómetros y estaciones de aforo del Santuario Nacional de Lagunas de Mejía - Arequipa - Perú que tienen registros mensuales desde del 2002 al 2016 para 34 piezómetros y 7 estaciones de aforo. Con más de 6800 registros, esta serie de datos representa un desafío para su análisis por lo que Python y su librería Pandas se convierten en una herramienta muy versátil para el registro, procesamiento, representación y análisis de datos.

Posted on September 2, 2016 and filed under TutorialQGIS, TutorialHidrologia, TutorialPython.

 

Suscríbete a nuestro boletín electrónico

Suscríbase a nuestro boletín gratuito para recibir noticias, datos interesantes y fechas de nuestros cursos en recursos hídricos.

 

Tutorial para realizar una Rosa de Vientos con Python

Python es un lenguaje de programación avanzado, pero también es una herramienta práctica para el procesamiento común de datos. Existen una serie de paquetes de Python aplicados en la generación de gráficos, análisis de datos, interfaces web, entre otros. Este tutorial  muestra los pasos principales para la generación de una Rosa de Viento usando el paquete Windrose dentro del entorno Jupyter Notebook.

Posted on July 27, 2016 and filed under Hidroinformática, TutorialPython, Tutorial, TopTutorial.

 

Suscríbete a nuestro boletín electrónico

Suscríbase a nuestro boletín gratuito para recibir noticias, datos interesantes y fechas de nuestros cursos en recursos hídricos.

 

Cómo hacer un Geolocalizador con una Raspberry Pi? Script en Python

Grabar posición al segundo es posible con soluciones sencillas basadas en hardware y software libre. Este tutorial muestra un proyecto de fin de semana con la aplicación de Raspberry Pi acoplado a un GPS que graba posiciones en coordenadas geográficas cada segundo en una tarjeta de memoria. Los datos guardados pueden ser visualizados y procesados en QGIS.

Este es el primero de una serie de tutoriales que desarrollaremos sobre geolocalizadores donde acoplaremos características de registro online, implementación de bases de datos NoSQL, representación Web en tiempo real. Por último haremos una aplicación en el estudio de hábitat de ganado.

Posted on July 24, 2016 and filed under TutorialPython, TopTutorial.

 

Suscríbete a nuestro boletín electrónico

Suscríbase a nuestro boletín gratuito para recibir noticias, datos interesantes y fechas de nuestros cursos en recursos hídricos.

 

Extrae información de páginas web con Scrapy

Actualmente la información que requerimos esta en distintas páginas web, o incluso se actualiza en distintos enlaces. Algunas veces nuestros trabajo requiere la visita, búsqueda y recolección manual de datos web. Para automatizar esas tareas se puede utilizar una plataforma como Scrapy.

Posted on May 19, 2016 and filed under Tecnologia Web, TutorialPython.

 

Suscríbete a nuestro boletín electrónico

Suscríbase a nuestro boletín gratuito para recibir noticias, datos interesantes y fechas de nuestros cursos en recursos hídricos.

 

Cómo rellenar Datos Faltantes de Precipitación con Redes Neuronales en Python

Tutorial rápido para llenar los datos faltantes de precipitación con redes neuronales utilizando la biblioteca Scikit Neural Network en Python .

Este tutorial contiene :

  • Importación de datos de precipitación para Pandas
  • Creación de una Dataframe única en Pandas

 

Suscríbete a nuestro boletín electrónico

Suscríbase a nuestro boletín gratuito para recibir noticias, datos interesantes y fechas de nuestros cursos en recursos hídricos.

 

Análisis Multiespectral de Imágenes Satelitales con Python - VIDEO

Interesante tutorial para el tratamiento y análisis interactivo de imágenes satelitales multiespectrales.  El caso de aplicación se realiza sobre una imagen Landsat que tiene 11 bandas.


Contenido

Este tutorial contiene:

  • Importación de imágenes de satélite
  • Conversión de imágenes a matrices numpy

 

Suscríbete a nuestro boletín electrónico

Suscríbase a nuestro boletín gratuito para recibir noticias, datos interesantes y fechas de nuestros cursos en recursos hídricos.

 

Representación Interactiva de Precipitación IMERG con Python - Caso Colombia

Tutorial para la representación interactiva de imágenes satelitales de precipitación IMERG para Colombia utilizando Python 3 en la consola de Jupyter. Las imágenes de precipitación IMERG son cada 30 segundos sobre la extensión de Colombia tomadas del 1 al 4 de Noviembre del 2015.

Posted on March 30, 2016 and filed under Imagen satelital, Tutorial, TutorialHidrologia, TutorialPython.

 

Suscríbete a nuestro boletín electrónico

Suscríbase a nuestro boletín gratuito para recibir noticias, datos interesantes y fechas de nuestros cursos en recursos hídricos.

 

Impacto de Calidad del Agua sobre Ecosistemas con Redes Neuronales en Python - VIDEO

Las redes neurales pueden ser una herramienta muy potente para la evaluación de la calidad del agua y el impacto en el ecosistema.
Por un lado los parámetros de calidad del agua son varios y tienen una gran cantidad de registros; en el otro lado el monitoreo de ecosistema arroja una gran cantidad de registros de ecosistema acuático y terrestre. En un caso de estudio en bofedales andinos, relacionamos la calidad del agua con el ecosistema con redes neurales en Python.

Posted on March 23, 2016 and filed under Hidroinformática, Medio ambiente, TutorialPython.

 

Suscríbete a nuestro boletín electrónico

Suscríbase a nuestro boletín gratuito para recibir noticias, datos interesantes y fechas de nuestros cursos en recursos hídricos.

 

Tutorial básico de redes neurales con Python - VIDEO

Tutorial para la implementación de una red neural Multilayer Perceptron con Python y la librería Scikit Neural Network

Posted on March 20, 2016 and filed under Tutorial, Hidroinformática, TutorialHidrologia, TutorialPython.

 

Suscríbete a nuestro boletín electrónico

Suscríbase a nuestro boletín gratuito para recibir noticias, datos interesantes y fechas de nuestros cursos en recursos hídricos.

 

Tutorial para determinar la Precipitación de un Periodo de Retorno con Python

Tutorial rápido para determinar el ajuste de los valores de precipitación a las distribuciones probabilísticas y cálculo de la precipitación para distintos periodos de retornos.

Posted on February 1, 2016 and filed under Tutorial, TutorialHidrologia, TutorialPython, TopTutorial.

 

Suscríbete a nuestro boletín electrónico

Suscríbase a nuestro boletín gratuito para recibir noticias, datos interesantes y fechas de nuestros cursos en recursos hídricos.

 

Tutorial para manejar datos históricos de Precipitación con Python - VIDEO

Cuando trabajamos con datos de precipitación, algunas veces no se tienen datos, otras veces tenemos pocos datos... y otras veces los datos están en un formato que es imposible trabajarlos. Eso nos ocurrió cuando trabajamos datos de precipitación históricos descargados de un servidor. En este artículo se define una manera de " transformar " los datos de estructuras inútiles a datos tabulados y luego se hace un análisis con Python Pandas y Matplotlib.

Posted on January 25, 2016 and filed under Hidrología, Tutorial, TutorialHidrologia, TutorialPython.

 

Suscríbete a nuestro boletín electrónico

Suscríbase a nuestro boletín gratuito para recibir noticias, datos interesantes y fechas de nuestros cursos en recursos hídricos.

 

¿Cómo realizar un Vector Regional de Precipitación con Python?

El método del vector regional es muy práctico porque te permite tener una fórmula que relaciona posición y elevación con la precipitación en cualquier parte de la cuenca, tomando como referencia valores observados. El vector regional puede ser univariado o polivariado, pero siempre es lineal. 

 

Suscríbete a nuestro boletín electrónico

Suscríbase a nuestro boletín gratuito para recibir noticias, datos interesantes y fechas de nuestros cursos en recursos hídricos.

 

Cambiando el color de una capa en PyQGIS

Todo vector cargado a través de PyQGIS es representado usando un símbolo simple y un color al azar. Ese color puede ser cambiado modificando los atributos del símbolo.
Para cambiar el color de una capa existen algunos métodos que explicaremos en este infohatari, por lo que estamos seguros que al finalizarlo podrás:

Posted on May 28, 2015 and filed under TutorialPython, TutorialQGIS.

 

Suscríbete a nuestro boletín electrónico

Suscríbase a nuestro boletín gratuito para recibir noticias, datos interesantes y fechas de nuestros cursos en recursos hídricos.

 

Cargar y añadir capas desde PyQGIS

En este nuevo infohatari presentamos los comandos que te facilitarán cargar archivos vectoriales y rásters en QGIS desde la consola de Python. Al finalizar estamos seguros que comprenderás los procesos que debe desarrollar el software para:

A.    Cargar una archivo vectorial (*.shp)
B.    Cargar una imagen raster

Posted on April 30, 2015 and filed under GIS, TutorialPython.

 

Suscríbete a nuestro boletín electrónico

Suscríbase a nuestro boletín gratuito para recibir noticias, datos interesantes y fechas de nuestros cursos en recursos hídricos.