Cómo crear un ráster geoespacial a partir de datos XY con Python, Pandas y Rasterio - Tutorial

Otro tutorial realizado bajo el concepto de “Python geoespacial”. El tutorial muestra el procedimiento para ejecutar una interpolación Scipy sobre un dataframe de Pandas de datos puntuales que tienen una matriz Numpy 2D como salida del proceso. Con algunos procedimientos de Rasterio, la matriz Numpy se transformó en un ráster Tiff geoespacial monobanda.

Posted on November 27, 2020 and filed under GIS, 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.

 

Cómo unir líneas y densificar vértices con Python, Fiona, Shapely - Tutorial

Hemos realizado un tutorial bajo el concepto de "Python geoespacial aplicado". Este es un ejemplo acerca de filtro selectivo de una determinada carretera a partir de un geopaquete (*.gpkg) de carreteras. La carretera seleccionada se compone de un grupo de líneas que se fusionan en un Shapely LineString. Basado en un arreglo de Numpy con la función de interpolación Shapely se distribuyó un conjunto de puntos a lo largo del trazo de la línea fusionada y luego se interpretó como una LineString. La línea resultante se guardó como un archivo ESRI Shapefile utilizando Fiona.

Posted on November 25, 2020 and filed under 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.

 

Convertir un Excel a un Shapefile de puntos con Python, Fiona y Pandas - Tutorial

Hemos realizado un tutorial con un procedimiento alternativo en Python con Pandas y Fiona de un proceso común pero de varios pasos para crear shapefiles de puntos a partir de hojas de cálculo de Excel. El proceso implica algunas líneas de código para leer el archivo de Excel, definir la estructura del shapefile de salida y escribir los datos de puntos.

Posted on November 19, 2020 and filed under 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.

 

Aprendizaje Automático en Calibración de Modelos Hidrogeológicos con Python, SALib y Scikit Learn - Tutorial

Hemos realizado un tutorial sobre un modelo de complejidad baja con ríos, lagos, recarga y flujo de agua subterránea regional realizado en Model Muse en un tutorial anterior. El modelo se importó como un objeto en Python con Flopy. Se realizó un análisis de sensibilidad con SALib para evaluar la respuesta del flujo de agua subterránea del objeto de modelo a una muestra diferente de parámetros y se registró un conjunto resultante de parámetros y las cargas hidráulicas correspondientes (parámetros a cargas hidráulicas). Luego, se realizó una regresión de aprendizaje automático con Scikit-Learn con el conjunto inverso (cargas hidráulicas a parámetros) para obtener los parámetros predichos para los datos observados. Se realizaron diferentes medidas de error en dos modelos para evaluar la calidad general del regresor de la red neuronal.

Posted on November 17, 2020 and filed under TutorialModflow, 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 configurar un servidor Jupyter multiusuario con Jupyterhub (en Windows con Docker)

Al enseñar o trabajar con Python, es un desafío tener y trabajar simultáneamente con la misma versión de Python y paquetes de Python. Jupyterhub es una gran solución para llevar notebook a un grupo de usuarios con herramientas de administración y muchas más funciones. Hemos realizado un tutorial para instalar Jupyterhub con Jupyterlab en una red LAN o wifi local. El tutorial muestra el procedimiento para ejecutar Jupyterhub desde Docker en Windows, utilizar un autenticador nativo y configurar un administrador y usuarios.

Posted on November 9, 2020 and filed under 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 cortar un shapefile de polígonos con Python, Fiona y Shapely - Tutorial

Este tutorial muestra el procedimiento completo para recortar una capa de polígonos a un área de interés en Python con el uso de bibliotecas espaciales como Fiona y Shapely. El tutorial abre el polígono y la capa de recorte como elementos de Fiona, interpreta las geometrías como polígonos de Shapely, recorta los polígonos y almacena los resultados como un archivo shapefile con los metadatos correspondientes.

Posted on November 3, 2020 .

 

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.

 

Revisión de las últimas funcionalidades de la nueva actualización de MODFLOW 6 (mf6.2.0)

Modflow6 es la última versión del código de la USGS para el modelamiento de aguas subterráneas MODFLOW. Esta versión se ha implemento en otros software de código abierto de la USGS como Model Muse y Flopy y puede modelar diversos tipos de discretización espacial en una reorganización completa de paquetes y palabras clave. Creemos que existe una brecha en las capacidades de un modelador de agua subterránea común para adoptar todo el nuevo desarrollo en Modflow y otros software de agua subterránea de código abierto, es por esto que hemos preparado un video con el resumen de esta nueva actualización.

Posted on October 30, 2020 .

 

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.

 

Como cortar múltiples bandas Sentinel 2 a un área de interés con Python, Rasterio y Fiona

Bajo el concepto de “Python espacial aplicado” hemos desarrollado un tutorial para el procesamiento espacial de múltiples bandas de una imagen Sentinel 2. El tutorial muestra el procedimiento para leer el conjunto de bandas, importar un shapefile, recortar cada banda a la extensión del shapefile y exportar la versión recortada a otra carpeta. El proceso espacial es independiente de la resolución del raster y se puede modificar fácilmente para imágenes Landsat.

Posted on October 26, 2020 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.

 

Como configurar un pozo multiacuífero (MAW) en Modflow 6 con Model Muse - Tutorial

Modelar la dinámica del flujo de agua subterránea relacionada con el bombeo es un desafío con el tradicional paquete Wel en MODFLOW ya que los pozos están instalados en la mayor parte de la profundidad del pozo cruzando múltiples capas de un modelo de flujo de agua subterránea. El paquete Multi Aquifer Well (MAW) se conceptualizó como una solución para este complejo comportamiento de interacción de capas en Modflow.

Model Muse con Modflow6 puede implementar el paquete MAW con facilidad. Este tutorial muestra el procedimiento completo para configurar un pozo MAW en un modelo de flujo de agua subterránea de 3 capas, brinda una descripción general de las opciones del paquete y representa las cargas hidráulicas en el pozo y las tasas de bombeo por capa con scripts en Flopy.

Posted on October 22, 2020 and filed under TutorialModflow.

 

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 interpolación triangular geoespacial con Python, Scipy, Geopandas y Rasterio

Bajo el concepto de “Python geoespacial aplicado” hemos desarrollado algunos procedimientos / tutoriales en Python de algunas tareas comunes de análisis espacial realizadas en software GIS de escritorio. El objetivo no es reinventar la rueda, sino explorar las herramientas y bibliotecas de Python actuales que pueden crear, analizar y representar datos espaciales vectoriales y ráster.

La interpolación triangular es uno de los varios tipos de interpolación disponibles tanto en Python como en software GIS, sin embargo, la ventaja de trabajar con Python es que la interpolación es una función en la que puede obtener el valor interpolado en un punto específico mientras que en el software GIS es necesario para crear un ráster para luego muestrear valores a partir del ráster (.. hasta donde sabemos).

Hemos creado un tutorial con un procedimiento completo en Python para importar puntos con elevación como atributo, crear una función de interpolación triangular y generar dos salidas espaciales: un ráster geoespacial interpolado en formato TIFF y un shapefile con atributo de elevación para otro conjunto de puntos. El tutorial utiliza varias bibliotecas de Python como Matplotlib, Rasterio, Geopandas, Scipy.

Posted on October 16, 2020 and filed under GIS, 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.

 

Conteo geoespacial de cultivos a partir de ortofotos de drones con Python, Scikit Learn y Scikit Image - Tutorial

Las ortofotos de drones nos proporcionan imágenes aéreas con resolución espacial en escala de centímetros. Con estas ortofotos de alta definición y bajo costo podemos interpretar, analizar y cuantificar objetos en una distribución horizontal mediante bibliotecas de “machine learning” para el reconocimiento de imágenes y análisis de conglomerados.

Hemos realizado un ejemplo aplicado de reconocimiento y conteo de plantas a partir de una ortofoto de drones con Python y las bibliotecas Scikit Learn y Scikit Image. Todo el proceso es geoespacial, ya que funciona con un ráster y un shapefile mostrando los resultados en QGIS.

Posted on October 8, 2020 .

 

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 modelamiento geológico con Python y Gempy

Gempy es una biblioteca de código abierto para modelamiento geológico en Python. La biblioteca es capaz de crear modelos geológicos complejos en 3D que incluyen estructuras, redes de fallas y disconformidades, los modelos geológicos se pueden combinar con análisis de incertidumbre.

Hemos creado un tutorial de modelamiento geológico basado en contactos geológicos y orientaciones superficiales. El tutorial se desarrolló en un contenedor de Gempy que se ejecuta dentro de Docker en Windows 10; el tutorial cubre la instalación del software y la creación de scripts el modelamiento geológico.

Posted on October 5, 2020 .

 

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.

 

Una lista completa de paquetes de Python para hidrogeología y modelamiento de aguas subterráneas

El desarrollo de software de código abierto trae nuevas herramientas asombrosas en todos los campos. En hidrogeología y modelamiento de aguas subterráneas hay un número creciente de paquetes de programación y software de código abierto. Queríamos compilar las últimas bibliotecas de Python relacionadas con hidrogeología, pedimos referencias e investigamos en la web para proporcionarle la siguiente lista.

Posted on September 29, 2020 .

 

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 extraer información puntual de un raster con Python, Geopandas y Rasterio

Este tutorial tiene un caso completo de análisis espacial para la extracción de datos puntuales de un ráster con Python y sus bibliotecas Geopandas y Rasterio. El procedimiento es completamente geoespacial y utiliza shapefiles y tifs como datos de entrada; el cálculo de datos se realizó en un entorno de Jupyter Lab.

Posted on September 22, 2020 .

 

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 desarrollo de aplicaciones web geoespaciales con Python y Django

Hay muchas formas de mostrar datos espaciales, desde los mapas tradicionales, software de GIS, y en la web. Enfrentamos ciertos desafíos para mostrar datos espaciales en la web porque requerimos ciertas funcionalidades que encontramos en un software de escritorio y ciertas herramientas de análisis espacial implementadas como botones. Django es un framework web escrito en Python que permite crear aplicaciones web con una sencillez moderada y este framework es capaz de mostrar datos espaciales vectoriales utilizando bibliotecas como Folium.

Hemos creado un tutorial con un caso aplicado que muestra información espacial hidrológica en una aplicación web en Django. El tutorial crea un proyecto de Django, genera una aplicación para la representación de datos espaciales, importa los datos vectoriales (geojson o shp) y muestra datos espaciales con estilos definidos.

Posted on September 21, 2020 and filed under GIS.

 

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.

 

¿Cuánto cuesta un modelo de agua subterránea? ¿Cuánto tiempo toma?

El desarrollo de modelos numéricos de aguas subterráneas a escala comercial ha traído una problemática con respecto a la participación de las partes interesadas, la calidad de la predicción y el precio / tiempo.

Podría ser que la cuestión del costo de un modelo numérico se pueda resolver como un equilibrio de cuánto está dispuesto a pagar el cliente y cuánto está dispuesto a recibir el consultor. Discutiremos algunos aspectos de este tema importante pero no bien tratado en este vídeo.

Posted on September 1, 2020 and filed under Hidrogeología.

 

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.

 

Modelamiento de pantallas impermeables con Modflow 6 y el paquete HFB - Tutorial

Modelar el desempeño y la efectividad de las barreras de flujo o muros impermeables en el régimen de flujo de agua subterránea es un desafío debido a la geometría / orientación del muro y los requisitos de discretización. El paquete Horizontal Flow Barrier fue diseñado para simular barreras de espesor y conductancia definidos que se ubican entre las celdas de flujo, de esta manera la barrera de flujo es independiente de la discretización del modelo. Este paquete no es nuevo, se remonta a 1993 y se implementó en muchas versiones de MODFLOW.

Posted on August 30, 2020 .

 

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.

 

HatariChem v2, la herramienta online para realizar diagramas de Piper, Stiff y Schoeller

La evaluación de la química del agua proporciona un panorama sobre el origen del agua, su calidad y los principales factores relacionados al flujo y geología que determinan las concentraciones de sus componentes. Existen distintos diagramas para la evaluación de las concentraciones de componentes principales del agua para ver su magnitudes y asociaciones. HatariChem es una herramienta online desarrollada por Gidahatari para la generación de tres de estos diagramas: Diagrama de Piper, Diagrama de Stiff y Diagrama de Schoeller. 

Posted on August 28, 2020 and filed under Calidad de agua.

 

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 Modelamiento Hidrologico de una Cuenca con HEC - HMS 4.5

HEC HMS es un software desarrollado por el Cuerpo de Ingenieros de EE. UU. Que implementa una serie de métodos hidrológicos para representar diferentes procesos físicos del ciclo del agua. Las herramientas y opciones de HEC HMS lo convierten en un software muy versátil y potente para la simulación hidrológica de diferentes situaciones como eventos extremos.

Posted on July 20, 2020 .

 

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 ejecutar un modelo simple de OpenFOAM con paraFoam en Windows 10

El siguiente tutorial muestra el procedimiento para ejecutar un modelo con el solucionador simple (régimen uniforme para flujo turbulento e incompresible) de OpenFOAM en Windows 10. El tutorial cubre también los pasos para instalar Xming para la visualización directa de los datos de salida del modelo con Paraview.

Este tutorial es la continuacion de este otro tutorial:

https://gidahatari.com/ih-es/tutorial-para-la-instalacion-directa-de-openfoam-7-en-windows-10

Es recomendado seguir ambos tutoriales para tener una implementación completa de OpenFOAM en Windows 10.

Posted on July 15, 2020 and filed under Hidroinformática.

 

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.