martes, 4 de noviembre de 2014

La nueva versión de QGIS 2.6

NUEVA VERSIÓN DE QGIS 2.6


El pasado sábado 1ero de noviembre se lanzo la nueva versión de QGIS 2.6.  Esta versión estaba anunciada que iba a salir el pasado 24 de Octubre pero luego se anunció un breve retraso y salió finalmente el pasado sábado.

Como siempre, el nombre de esta nueva versión es el nombre de la ciudad Brighton que es una ciudad situada en la costa sur de Inglaterra donde se realizó la reunión de los desarrolladores de QGIS del 12 al 16 de Septiembre del 2013.  La reunión se realizó en la universidad de Sussex.

Luego de bajar esta nueva versión para 64 bits (igual existe para 32 bits) la instale y comence a desarrollar un trabajo de mis proyectos y fueron apareciendo poco a poco las nuevas características de esta poderosa herramienta:

- QGIS está licenciado bajo la Licencia Pública GNU.  El software QGIS está escrito en C++ y su interfaz gráfica utiliza la librería Qt. En QGIS se pueden desarrollar aplicaciones, complementos y otros plugins tanto en lenguaje C++ como en lenguaje Python.  Las interfaces internas para python se han mejorado considerablemente en las últimas versiones. Por ejemplo en esta nueva version 2.6 se mejoro la funcionalidad cuando se desea ejecutar un script en python al arrancar qgis.


- Como ya sabemos, QGIS al igual que otros SIG bajo software libre esta basado en las librerias abiertas GDAL y OGR.  En cada versión se van incorporando las nuevas versiones de estas librerias, permitiendo aumentar las funcionalidades de QGIS.  Por ejemplo, actualmente la libreria GDAL soporta más de 130 formatos raster.

- Como ya nos tienen acostumbrados, la nueva versión de QGIS funciona perfectamente con los sistemas operativos Linux, Unix, Mac OSX y Windows. Se esta trabajando en la nueva versión de QGIS para Androide.  En esta nueva versión se realizaron varias mejoras y correcciones a varios problemas que se habían presentado en el software.

- Desde la versión 2.0 el cambio de la interface del usuario a mejorado considerablemente no solo en su presentación sino en su funcionalidad.  En esta nueva versión se pueden apreciar nuevos cambios y mejoras en la interface del usuario.

- Una de las cosas que llama inmediatamente la atención es las mejoras en la herramienta CAPA ya que es una de las herramientas que mas se usa.  Se agregaron varias funcionalidades para mejorar la forma de mostrar y manejar las capas.  Bien poderoso !!!



- Una de las primeras cosas que me sorprendió de la nueva versión de QGIS 2.6 es el selector de colores.  Ahora mas versátil, funcional y sofisticado incluyendo la opción de colocar colores en formato HEX. Hay que aprender a manejarlo para aprovecharlo al máximo.  Aqui le muestro solo una de las nuevas pantallas del nuevo manejador de colores.



- Desde hace tiempo se ha ido mejorando la funcionalidad de exportación a diferentes formatos que desde mi punto de vista convierte a QGIS en un completo software de conversión de formatos de topografía y SIG, muy práctico y sofisticado. Por ejemplo, en esta nueva versión, para los que trabajamos mucho con topografía y por ende con AutoCAD, se mejoró considerablemente la funcionalidad de exportación dxf.


- Las mejoras en el DISEÑADOR DE IMPRESIONES continúan en esta nueva versión con nuevas funcionalidades y nuevas opciones para poder diseñar un mapa de alta calidad.  Una de las cosas que se incorporó nuevas es la creación de grid independientes del mapa con muchas alternativas para su publicación.


- Otra de las mejoras sencillas son:
    - la posibilidad de incluir nuevas simbologías creadas por el usuario.
    - la posibilidad de ver completa la ubicación del archivo del proyecto
    - mejoras en el manejo de la funcionalidad de medición de lineas o áreas
    - mejoras considerables en el editor widgets para el manejo de los campos de una tabla
    - mejoras en la funcionalidad para la unión de tablas con mayor versatilidad
    - nueva creación de campos virtuales
    - la posibilidad de crear un icono a una acción, por ejemplo, la de mostrar fotos
    - a la poderosa calculadora de expresiones ahora se agregaron nuevas funciones
    - aumento de funciones y opciones de funcionamiento de los estilos de mapas

Es difícil hablar solo de una versión de QGIS porque día a día uno va a aprendiendo nuevas funciones que fueron incorporadas en versiones anteriores y que en su momento no las use o probé y luego para diferentes proyectos me toca que buscarlas e investigarlas y "descubro" una nueva funcionalidad de QGIS.  Por eso no dejo de repasar los artículos que se escriben sobre las pasadas versiones 2.2 o 2.4 para continuar aprendiendo y aprovechar estas funcionalidades.  Visite la página para ver todas las nuevas funcionalidades de QGIS. Visual Changelog

GRAPHICAL MODELER
Una de estas nuevas herramientas que "descubrí" recientemente y que no había tenido tiempo de probarlos hasta estos días fue la herramienta Graphical Modeler.  Los que han tenido la oportunidad de manejar la poderosa herramienta Model Builder de la empresa ESRI en ArcGIS, pues esta es la versión equivalente pero gratuita en QGIS. Es impresionante tener esta funcionalidad de manera gratuita en QGIS.  En esta versión QGIS 2.6, esta funcionalidad fue mejorada considerablemente ya que se rediseño completamente.  Para los que no la conocen, este modulo me permite desarrollar aplicaciones con cierta funcionalidad dentro de QGIS.  Ahora existen una gran cantidad de modelos y scripts que se pueden bajar gratuitamente de internet.  Muy interesante revisar uno a uno estas nuevas funcionalidades.


Igualmente los plug-ins o complementos como se tradujo en español, van evolucionando en sus versiones con nuevas y muy potentes funcionalidades.

MAPAS EN LA WEB
Una de las funcionalidades que me ha tenido impresionado de QGIS y que va mejorando de versión en versión es la facilidad que ha estado incorporando paulatinamente para la publicación de mapas en la web con diferentes complementos que permiten diferentes formas de publicación y diferentes tipos de mapas de la web.  La variedad se amplia cada vez mas.  Desde hace tiempo se ha podido publicar sencillos mapas en la web con la sencilla herramienta HTMl IMAGE MAP PLUGIN pero ahora se cuenta con la poderosa herramienta QGIS2LEAF que en su nueva versión me ha dejado gratamente impresionado por la calidad de los mapas que permite publicar en la web de una manera tan sencilla que cualquiera lo puede ahora hacer fácilmente.


Como siempre explico en mis cursos, no se puede hacer bien nada en la web si no se conoce claramente el lenguaje html y css.  Igualmente para las herramientas avanzadas como leaflet, se requiere manejar bien javascript si se desea desarrollar mapas mas sofisticados en la web usando esta poderosa libreria.
Adicionalmente QGIS desde hace ya tiempo ha ido incorporando poderosas herramientas para la integración con las herramientas libres del mercado para la publicación de geoportales e IDE tales como mapserver, geoserver, openlayers y otros.  En esta nueva versión se mejoro la funcionalidad de QGIS Server.

ALGUNOS ASPECTOS ADICIONALES EN LAS NUEVAS PRUEBAS:

  • El módulo de SAGA en QGIS, específicamente Cluster analysis for grids, que me trabajaba muy bien en QGIS 2.4 ahora no me quiere funcionar en QGIS 2.6.  No se si es el equipo donde instale el QGIS 2.6 pero hice todo lo posible y no me funcionó.  Es super raro.
  • Aproveche y realice algunas practicas básicas con los módulos avanzados de SAGA pero a ese software si hay que dedicarle mucho mas tiempo y de manera exclusiva.  Es un tremendo software pero es complejo por la gran cantidad de cosas que permite hacer y que requiere de buenos estudios y conocimientos teóricos para entender su funcionalidad.


    INSTALACION AVANZADA DE QGIS 2.6
    • Probando y probando por fin logre hacer una instalación completa o bueno mas o menos completa de QGIS con  OSGeo4W.  A la final baje mas de 660 MB, y se tardo un mundo, porque son cientos de librerías y otros archivos pero valió la pena por el producto obtenido. 
    • En esa forma de instalar QGIS, logre instalar, ademas de los que vienen por defecto: SAGA y GRASS, también nuevos programas como Monteverdi y GPS Babel que se pueden bajar integrados con esa instalación y funcionó perfecto en mi computadora de 64 bits incluyendo a Monteverdi... Que nota !!!! Antes había tenido problemas con Monteverdi para un equipo en 64 bits, pero ya esta resuelto el problema. Para los que no conocen Monteverdi, es un software frances, la versión desktop del frame que se instala en QGIS denominado Orfeo Toolbox para hacer PDI (Procesamiento Digital de Imágenes como parte de la Teledetección).
    • Estuve probando (rememorando) el programa Multispec (para los que no lo conocen es un software gratuito para el procesamiento de imágenes) y probando los tres al mismo tiempo: QGIS, Monteverdi y MultiSpec y obtuve excelentes resultados.  Grata experiencia.  Vamos ver si logro sacar un curso de Teledetección y PDI con software libre pronto.
    • Adicionalmente con esta instalación se baja e integra fácilmente el software QT4 herramienta poderosa para desarrollar aplicaciones con QGIS.  QGIS se desarrolló con QT4. El módulo que siempre me impresiona es QTDesigner que me permite generar formas gráficas para el usuario (GUI) extremadamente poderosas de una manera muy sencilla, al estilo de MS Access pero gratuitamente y usando tablas o bases de datos geoespaciales integradas a QGIS.  Bien poderosa esta herramienta. 


    Vamos a dictar en Noviembre en la ciudad de Guatemala un nuevo curso de QGIS avanzado donde vamos a mostrar todas estas nuevas y poderosas versiones.

    CURSO AVANZADO DE QGIS 2.6

    Espero que con este artículo todos puedan ver porque QGIS es el SIG líder de Código Abierto para escritorio.  QGIS es la mejor herramienta SIG en la comunidad de software libre y abierto (FOSS).


    lunes, 20 de octubre de 2014

    VISIÓN GENERAL SOBRE EL SOFTWARE SWAT

    ¿Que es SWAT?

    Desde mi punto de vista, esta una pregunta que requiere una larga respuesta para lograr entender al software en su completa magnitud...  Este artículo es un intento inicial para tratar de explicar que es este software.


    Comencemos respondiendo varias preguntas iniciales:
    SWAT son las siglas de Soil and Water Assessment Tool.
    En mi opinión este nombre se quedo corto para todo lo que hace el software.  Es muy limitada su descripción con estas siglas y mas limitado aun, pretender interpretar al software basado en estas siglas.

    ¿QUE HACE EL SOFTWARE SWAT?
    SWAT se puede definir como un software para el modelaje integral de cuencas que permite conocer la dinámica hídrica de las cuencas bajo escenarios actuales y futuros permitiendo una visión holistica de la cuenca. El software permite realizar los análisis necesarios en la planificación vinculada al cambio de uso del suelo, actividades de reforestación, establecimiento de centros poblados, establecimiento de obras hidráulicas (como captación, embalses, canales, corrección de cauces, etc.),  entre otros. Debido a estas facilidades que brinda un modelo de simulación, este se ha convertido en una herramienta de mucha utilidad en el manejo de cuencas hidrográficas y es aquí donde SWAT se convierte en una extraordinaria herramienta para el manejo de escenarios en cuencas incluyendo el
    monitoreo, modelaje y simulación continua de la dinámica de la cuenca e incluso hasta se podría pensar en el concepto de sala situacional de la cuenca usando este software como ya se ha realizado en algunos países.

    LA CUENCA Y SWAT
    Es importante saber que el manejo holistico de las Cuencas hidrográficas por SWAT es posible gracias a varios factores que son importantes tener en cuenta:
    • Es relativamente sencillo delimitar las cuencas en el espacio con los nuevos modelos digitales de elevación de alta calidad que estan disponibles a nivel mundial
    • Existe una relación natural entre los límites de las cuencas que a su vez tienden a delimitar muchos procesos ecosistémicos importantes
    • La relación que sistema entre subcuencas es sistemática y jerárquica y permite trabajar intuitivamente en diferentes escalas
    • A diferencia de otros conceptos ecológicos, las cuencas es un concepto más popular y son entendidas por la mayoría de las personas.


    FUNCIONAMIENTO DEL SOFTWARE SWAT
    SWAT es un software que funciona en conjunto con otro software, específicamente con un Sistema de Información Geográfica. NO funciona individual, funciona como un plug-in o una extensión o un complemento de un SIG. Actualmente existen dos versiones de SWAT, para dos diferentes SIG:
    • la versión ArcSWAT funciona en ArcGIS. ArcGIS es el SIG de la empresa ESRI cuya ultima versión es la 10.2.  
    •  la versión MWSWAT funciona en MapWindows.   MapWindows es un SIG bajo software libre cuya ultima versión es la 4.8.8.
    • Existen varios módulos que funcionan independientes e incluso de la lista de ejecutables uno funcionan en el sistema operativo linux.
    Son iguales estas dos versiones de SWAT para SIG: ArcSWAT y MWSWAT? 
    NO, funcionan un poco diferente.  La versión para ArcGIS es mas completa y versátil.

    ¿QUIEN HACE, MANTIENE Y FINANCIA A SWAT?
    SWAT es un modelo a nivel de cuencas hidrográficas desarrollado por el Departamento de Agricultura de los Estados Unidos (USDA Agricultural Research Service (USDA-ARS)) en conjunto con la Universidad de Texas (Texas A&M AgriLife Research, parte de la Texas A&M University System).. Este modelo fue desarrollado para cuantificar y predecir el impacto de las prácticas de manejo de tierras sobre la producción de agua, sedimentos, nutrientes y sustancias químicas producto de la actividad agrícola en cuencas complejas de gran extensión espacial, con diferentes tipos de suelos, usos de la tierra y condiciones de manejo, durante largos períodos de tiempo. El modelo tiene una base física y es computacionalmente eficiente, requiere datos de entrada relativamente fáciles de disponer y permite estudiar los impactos a largo plazo.

    ¿EN QUE SE BASA EL MODELAJE DE SWAT?
    El SWAT se basa en un balance hídrico para determinar la entrada, la salida y el almacenamiento de agua en la cuenca. Para el modelamiento, la cuenca hidrográfica es dividida en subcuencas y unidades de respuesta hidrológica (HRU), las cuales son obtenidas del cruce de los diferentes tipos de suelo, pendiente y coberturas presentes.  Este modelo está basado en principios físicos, en otras palabras no solo genera resultados con el uso de ecuaciones sino que también necesita ser alimentado con información de la zona de estudio, tales como, el clima, las propiedades físicas del suelo, la topografía, la cobertura vegetal y las prácticas de manejo, constituyéndose en una herramienta cuyo principal objetivo es predecir el efecto de las decisiones en cuanto al manejo y el aprovechamiento de los recursos naturales.  Existe una amplia documentación sobre el modelo teórico usado para implementar SWAT.

    ¿CON QUE LENGUAJES  DE PROGRAMACIÓN SE DESARROLLO SWAT?
    SWAT trabaja solo en ambiente windows. Ha sido desarrollado en una combinación de lenguajes: una parte fue desarrollada con la tecnología .NET de microsoft y la otra con el lenguaje Fortran (Photran, gfortran, MakeFile, Eclipse, MinGW y otros).  Se han realizado interesantes integraciones con otros software como GRASS, o el lenguaje estadístico R para aplicaciones especializadas y avanzadas.

    ¿QUE CONOCIMIENTOS PREVIOS SE RECOMIENDA TENER PARA MANEJAR SWAT A PLENITUD?
    Sería recomendable manejar SWAT en un grupo multidisciplinario.  En el caso de que una sola persona quiera hacer todo, se recomendaría conocer y tener habilidades las siguientes áreas y software:
    • un conocimiento avanzado de Excel, incluyendo el manejo de tablas dinámicas y la programación en VBA sería de mucha ayuda
    • un buen manejo de las bases de datos, preferiblemente de MSAccess
    • Muy buenos conocimiento de geomatica, incluyendo:
    • Para el manejo inicial de los datos se recomienda un conocimiento avanzado de estadística y de cualquier software estadístico ya que generalmente se requiere un procesamiento previo, de muchos de los datos que usa SWAT.  Generalmente el procesamiento previo es un procesamiento estadístico donde se puede usar cualquier programa del mercado, tanto el libre como lo es lenguaje R o cualquiera de los que tienen licencia y son muy costosos como SPSS, Minitab, SAS-JMP, Statgraphics o cualquier otro.  
    • Algunos datos requieren procesamiento matemático mas avanzado tal vez usando un software como MatLab.
    A nivel de temas relacionados con las cuencas se recomienda entender los conceptos y manejar los datos relacionados con las siguientes áreas del conocimiento:
    CUALES SON LAS ALTERNATIVAS PARA APRENDER SWAT ACTUALMENTE:
    El objetivo de este breve artículo de SWAT no es enseñar SWAT sino dar un idea global sobre el software como herramienta de modelación, su importancia, unas ideas generales del software y su proceso y sus aplicaciones.  En esta sección podrán ver algunas opciones existentes actualmente para aprender sobre SWAT:

    Actualmente, los desarrolladores de SWAT dictan dos workshop presenciales cada cierto tiempo:
    1- SWAT for Beginners con una duración de 3 días
    2- SWAT for Advanced Users con una duración de 3 días

    El CATIE en Costa Rica dicta un curso una vez al año que tiene una duración de 15 días. En mi opinión es el curso mas completo actualmente ya que se estudia muy en detalle este software y sus herramientas asociadas.

    Varias instituciones, universidades, centros de investigación y otros estan dictando algún tipo de curso, capacitación o entrenamiento en el tema.  Por ejemplo el CIAT en Cali, Colombia, dicta un curso presencial cada cierto tiempo y/o en acuerdo con varias instituciones en latinoamerica, con una duración de 5 días

    En internet se puede conseguir mucho material.  Por ejemplo existen varios vídeos en YOUTUBE de diferentes autores y en diferentes idiomas sobre algunos de los procesos que se debe seguir con SWAT.

    Existe una conferencia anual para los usuarios de SWAT desde el año 2001. Información de la última conferencia la puede ver aqui:  Año 2014.  Año 2015

    CUALES SON LOS COMPONENTES DE SWAT
    • Weather - Clima 
    • Surface runoff  - Escorrentía Superficial
    • Return flow - Flujo de retorno 
    • Percolation - Percolación
    • Evapotranspiration - Evapotranspiración
    • Transmission losses - Perdidas de Transmisión
    • Pond and reservoir storage - Depósitos y Almacenamientos de Agua
    • Crop growth and irrigation - Crecimiento del cultivo y riesgo
    • Groundwater flow - Flujo de Agua Subterránea
    • Reach routing - Alcance del enrutamiento
    • Nutrient and pesticide loading - Carga de nutrientes y pesticida
    • Water transfer - Transferencia de agua
    PRE-PROCESO ANTES DE "CORRER" LAS SIMULACIONES DE SWAT
    Es fundamental realizar el análisis exploratorio de los datos que requiere SWAT. Es importante tenerlo presente como una de las actividades mas laboriosa en todo el proceso de SWAT.


    QUE DATOS REQUIERE SWAT:
    SWAT requiere los siguientes datos para poder desarrollar su modelación:
    • Topografía – DEM. Se puede trabajar con SRTM o con Aster entre otros.
    • Suelos – textura, profundidad, conductividad, hidráulica, etc.
    • Uso del suelo – vegetación, sectores urbanos
    • Manejo – uso de fertilizantes, tipo de labranza, numero de cabezas de ganado
    • Datos de caudal de ríos y salidas de represas
    • Datos sobre la calidad del agua
    • Fuentes de contaminación puntuales
    • Datos meteorológicos:
      • Precipitación
      • Temperatura del aire
      • Velocidad del viento
      • Humedad relativa
      • Radiación solar
    Es importante conocer las posibles fuentes de estos tipos de datos que son requerimientos de SWAT y los formatos y formas de manejo y uso de estos datos y las técnicas requeridas para su pre-procesamiento antes, durante y después de SWAT.


    La primera fase para trabajar con SWAT es preparar los datos mencionados anteriormente.  El usuario debe apoyarse en algunas herramientas, generalmente herramientas estadísticas o matemáticas como las mencionadas en las secciones anteriores y otras como unos macros desarrollados en Excel como WGEN (que se pueden bajar de la página web) para lograr el pre-procesamiento inicial de los datos requeridos en un formato determinado por SWAT.
    Por ejemplo, para organizar los datos (inputs), que requiere SWAT, podemos nombrar el caso de los datos de clima, que si se tienen datos con toma diaria, debe tener como mínimo, 15 años de información para zonas de mayor relieve y 5 años para zonas llanas.

    En la actualidad, una de las herramientas estadísticas que mas esta tomando auge para el procesamiento de los datos que requiere SWAT es el lenguaje estadístico R y la principal razón es que totalmente gratuito ya que es software libre.  Con este software se puede hacer tanto análisis de hidrología estadística como geoestadística que en algunos casos son requeridos para el proceso de los datos inputs que requiere SWAT.

    HERRAMIENTAS DE APOYO A SWAT
    Existen una gran cantidad de herramientas que sirven para apoyar el modelaje de datos con SWAT. Estas herramientas permiten trabajar, procesar y analizar previamente los datos que requiere SWAT ademas de la ya mencionadas anteriormente.  Ejemplo de varias de ellas son:

    CUAL ES EL PROCESO PARA MODELAR LAS CUENCAS CON SWAT

    Voy a tratar de resumir un proceso que es bastante largo y extenso, no tanto por el proceso en si, sino por sus múltiples opciones y sus resultados.

    La primera actividad que se recomienda es crear una carpeta del proyecto donde se coloquen los datos, para swat y para los resultados.  SWAT hace una parte del trabajo, la otra es recomendable que cada usuario la haga. Posteriormente se deben hacer algunas configuraciones al equipo, como el teclado en ingles, y algunas configuraciones del sistema operativo Windows.

    Watershed Delineator
    El proceso se inicia con la definición y división de las cuencas y elementos tales que permiten determinar hasta subcuencas y microcuencas.  Este módulo inicial permite una gran cantidad de opciones para definir con claridad las cuencas, es muy versátil y permite manipular diferentes elementos (datos) de una manera muy efectiva como por ejemplo: el stream definition, el outlet e inlet definition, reservoir, y otros. Es bueno saber manejar los DEM con claridad, los SIG y tener claro los conceptos de cartografía. El dato base de origen es un Modelo Digital de Elevación (ya sea SRTM, Aster o cualquier otro) pero ayuda tener la definición de los ríos, tener imágenes de satélite de alta resolución y cartografía de apoyo. De acuerdo a la calidad y resolución del DEM se pueden definir con claridad las cuencas, subcuencas y hasta microcuencas y demás elementos y obtener muy interesantes resultados de esta primera definición como resultados de este módulo.

    Un punto muy importante a tomar en consideración, son las características de la computadora donde se realicen los procesos de SWAT.  Si el equipo no tiene una alta velocidad producto de un buen procesador, una memoria de alta velocidad y un buen disco duros (alta capacidad y alta velocidad) estos procesos pueden resultar excesivamente lentos. Es importante mencionar también que todos los procesos de SWAT generan muchos datos por lo que se debe tener una buena capacidad del disco duro.

    HRU Analysis
    Posteriormente están los HRU - Hidrologic Responde Units, que no son más que las unidades en que se dividen las subcuencas que poseen atributos únicos de: suelo, uso del suelo y gestión. Las HRU se incorporaron a SWAT como parte del proyecto: HUMUS - Hidrologic Unit Model for United States. En este módulo se definen los parámetros y variables de: Land Use Data (Datos del uso del suelo), Soil Data (Datos de Suelo), Slope (Datos de pendiente).  El formato de los datos es muy estricto y específico por lo que esta sección puede llevar bastante tiempo antes de ajustar los datos como los requiere SWAT. Para cada tipo de dato, el software permite ingresarlo desde diferentes opciones y formatos incluyendo un shape para cada caso o la creación de archivos texto con la definición propia de nuestros parámetros. A medida que se van agregando los datos, SWAT los procesa y crea los mapas respectivos de cada variable.  Al finalizar se puede observar un reporte detallado con el análisis desarrollado.  Luego el software permite hacer las definiciones de los HRU manejando varios parámetros y valores de área y/o porcentaje.

    WRITE Input Tables
    El siguiente proceso esta relacionado con las tablas de datos.  Se pueden definir los datos de las estaciones ambientales principalmente: Weather data definition, que posee un modulo que permite interactuar con los siguientes datos o generadores de datos: Solar Radiation Data, Wind Speed Data, Wheather Generator Data, Rainfall Data, Relative Humidity Data. Pero también se puede trabajar con multiples datos y archivos adicionales tales como: soil data, weather generator data, subbasin general data, HRU general data, main channel data, groundwater data, water use data, management data, soil chemical data, pond data, stream water quality data, septic data, operations data, watershed general data, watershed water quality data, master watershed file.

    Edit SWAT input
    Una vez se escriben las Input Tables para SWAT se activa este módulo EDIT SWAT INPUT que permite interactuar con las tablas y los datos. Esta opción posee interfaces gráficas que permiten manejar los siguientes componentes: Databases, Point Source Dischanges, Inlet Discharges, Reservoirs, Subbasins Data, Wathershed Data (General Data, Water Quality Data, Land Use Update), Integrate Apex Model.  Estos módulos permiten un manejo muy versátil de estos diferentes tipos de datos.  Resulta impresionante ver la gran cantidad de opciones que maneja el software para interactuar con sus datos de entrada.

    SWAT Simulation
    Luego esta la simulación.  Una vez se logra completar todo el proceso anterior, finalmente se puede "correr" la simulación SWAT de todo el modelaje. Este es el inicio de un proceso interactivo, tanto interno dentro de SWAT realizando estudios de escenarios, o respondiendo a preguntas tales como What If  con solo cambiar algunos valores, condiciones o parámetros.  Cada "corrida" se puede almacenar para luego hacer comparaciones de escenarios y alternativas.  Las corridas se pueden hacer en diferentes periodos de tiempo (diario, mensual, anual y otros),



    CALIBRACION DE UN PROCESAMIENTO EN SWAT
    Una vez finalizado todo el proceso de modelaje de SWAT y que finalmente funcione completamente sin problemas, se pasa al proceso de Calibración y Validación. Para realizar este proceso se requiere usar el programa SWAT-CUP desarrollado por el instituto Eawag que permite hacer una calibración y validación del modelo SWAT.  Para poder hacer esta calibración, se requieren datos reales.  Los datos son hidrometereológicos.


    Continuamente, para obtener mejores resultados de SWAT, se necesitan estar probando los rangos de parametros cada vez que se va a correr una simulación de SWAT. (Calibración Manual). Esta calibración se puede apoyar usando Excel pero se deben gráficar los datos cada vez que hace la calibración.  Existe una forma mucho mas fácil y potente que consiste en programar las ecuaciones de la estadísticas de rendimiento tales como NSE, MSE, Percent Bias, etc. etc, en lenguaje estadístico R. Solo se debe cambiar el parámetro BASIN y se corre el modelo en R sin necesidad de tener que graficar en excel cada vez. Esto se puede hacer con el paquete R y la herramienta con el algoritmo Multi Objective Genetic que ya esta disponible.

    EL ANÁLISIS CON EL MODELAJE SWAT
    Una vez que se logran tener todos los datos, se logra "correr" el modelo y se logra calibrar el modelo para hacerlo, lo mas real posible, se tiene la opción de usar SWAT como una herramienta que sirva para integrarla dentro de algunas de las siguientes metodologías:
    Esta integración metodológica ayudaría no solo para la toma de decisiones, sino para la evaluación de riesgos potenciales, planeación de estrategias, aprendizaje organizacional, definición de políticas públicas, análisis de riesgos, etc.


    APLICACIONES DEL MODELO SWAT
    Entre las múltiples aplicaciones que tiene SWAT podemos dar un resumen inicial:
    • Apoyo a la toma de decisiones y apoyo a seguir la normativa y regulaciones ambientales
    • Análisis de escenarios económicos-sociales-ecológicos:
      • Uso de agua municipal y agrícolas
      • Tendencias agrícolas como tipo de labranza
      • Escenarios de aplicación de fertilizantes y estiércol
      • Impacto de estructuras de control de inundación
    • Inventario de descarga de contaminación en zonas costeras
      • Simulación de ríos, reservorios y fuentes puntuales
    • Evaluar efectos de manejo en la calidad y cantidad de agua
    • Simulación, manejo y evaluación de los cambios climáticos
    • En el campo agrícola el análisis de los cultivos

    EXISTEN OTRAS ALTERNATIVAS A SWAT
    Si existen, tal vez la principal alternativa es ArcHydro.  Existen varios documentos en la web que proporcionan una comparación entre estas dos alternativas gratuitas.

    Pero existe una larga lista de software adicional que apoya en mayor o menor grado el modelaje hidráulico de cuencas. La lista es larga, aquí les muestro solo algunos:
    Algunas o tal vez muchas universidades, centros de investigación y hasta empresas ya están mezclando el uso de varias de estas herramientas con SWAT.  Muy interesante los ejemplos que se pueden conseguir en la red sobre estas experiencias de integración.

    Este artículo se escribió en Octubre del 2014

    miércoles, 24 de septiembre de 2014

    Revisión del libro: Learning ArcGIS Geodatabases

    Tuve la suerte de ser seleccionado tanto por la editorial como por el autor, para revisar el libro:

    Learning ArcGIS Geodatabase
    Autor: Hussein Nasser


    Pueden ver información del libro en la web de la editorial:
    EDITORIAL PACK-IT
    o tambien en amazon:
    AMAZON.COM

    El libro contiene 158 paginas en total, estructurados en 6 capitulos:
    1- Authoring Geodatabases
    2- Working with Geodatabases Datasets
    3- Modeling Geodatabases
    4- Optimizing Geodatabases
    5- Programming Geodatabases
    6- Enterprise Geodatabases

    Es un libro sencillo de leer con un ingles facil de comprender y un excelente contenido tanto para los que desean comenzar a conocer las bases de datos geoespaciales que usa ArcGIS (Geodatabases) como las usuarios intermedios y avanzados incluyendo a los programadores. Tiene 2 capitulos para cada nivel y el curso se focaliza en aprender a manejar las geodatabases de ArcGIS incluyendo aspectos básicos como avanzados del manejo de bases de datos geoespaciales tanto a nivel teorico de los fundamentos del modelaje de bases de datos, como aspectos del modelo entidad-relación y aspectos pràcticos en la creación y gestiòn de las bases de datos geoespaciales.

    En mi opinión este libro es esencial para comprender el manejo de las grandes bases de datos que generan, por ejemplo, los sensores climaticos o hidrológicos entre otras bases de datos, igualmente para manejar las complejas bases de datos de SWAT que usa geodatabases para el desarrollo de los procesos que ejecuta.

    Todo el libro se desarrolla basado en un ejercicio con un cliente del autor para un sistema llamado Bestaurants que desea desarrollar el gobierno de Belice, un pequeño pais vecino de Guatemala y México.

    El libro usa la versión 10.2 de ArcGIs aunque también funciona en la 10.1.

    Para el diseño y modelaje de bases de datos el libro recomienda la herramienta GLIFFY que permite el modelaje onine de procesos, el uso del lenguaje UML para el modelaje de bases de datos y otros. Una interesante solución ademas de VISIO de Microsoft o ArcgoUML entre otras muchas que existen para este fin.

    La estructura del libro es como un tutorial, ademas de la teoria, se tienen ejercicios prácticos que se deben ir resolviendo. Para poder llevar el libro se deben bajar archivos de practica para cada uno de los 6 capitulos desde la pagina web editorial del libro pack-it.

    Los ejercicios permiten interactuar con datos CAD, datos shape y datos en Excel integrados a las geodatabases.

    Durante la lectura del libro se tienen continuas referencias (links) a paginas con mayor información sobre los temas de interes de cada capitulo del libro.

    En los capitulos avanzados del libro, se puede aprender a interactuar con el lenguaje de programación python que se instala junto con ArcGIS y con la poderosa extención MODEL BUILDER para el diseño y modelaje de bases de datos. Ambas opciones permiten el desarrollo de aplicaciones con ArcGIS.

    Para finalizar los aspectos avanzados se incluye como manejar bases de datos avanzadas usando Microsoft SQL Server, pero con la versión Express 2012 SP1.

    Para concluir les recomiendo el libro para aquellos que desean conocer, aprender y manejar las bases de datos geoespaciales de ArcGIS conocidas como Geodatabase.  El libro me parece interesante, completo y facil de seguir.


    miércoles, 18 de junio de 2014

    El rápido desarrollo tecnológico de los drones

    En una conversación que tuve en estas semanas con un buen amigo, le informaba que era muy difícil dar criterios definitivos en estos días sobre los drones, de tal o cual marca, porque era una tecnología que estaba cambiando demasiado rápido, casi que mensualmente en algunos casos, con importantes avances tecnológicos que se sucedían en muy poco tiempo. Imagínense a expertos a nivel mundial en múltiples empresas, fabricando e innovando a velocidades muy rápidas para tratar de satisfacer a un exigente mercado que estaba esperando estas soluciones desde hace mucho tiempo.  Aquí tienen una de esos grandes avances.

    SenseFly, empresa suiza fabricante de Vehículos Aéreos No Tripulados (VANTs o Drones), anunció el nuevo eBee RTK, un sistema para el mapeo que integra la tecnología Real Time Kinematic (RTK).  Algo muy esperado en esta nueva tecnología de los drones que pensamos que iba a llevar mas tiempo su desarrollo dada la falta de equipos DGPS RTK de se tamaño y peso en el mercado, pero con los rápidos avances de estas tecnologías, ya lo esta ofreciendo esta empresa en su nuevo producto.

    Hasta el momento la empresa suiza tenia tres modelos:  el ebee, el ebee Ag y el ebee swinglet CAM.

    Tras el Swinglet CAM, la empresa suiza senseFly ya había actualizado su primer producto con el desarrollo de un nuevo vehículo aéreo autónomo pensado para monitorizar o crear mapas 3D desde el cielo a finales del 2013.  Esa versión, mayor y mejorada del Swinglet CAM, viene con una envergadura de alas de 96cm y pesa 630g, un aumento notable con respecto a los 80cm y 500g del anterior. La ventaja de este aumento es que permite que mejore bastante, tanto su autonomía, ahora de 45 minutos, como el alcance de su radio, de 3km, y hasta su velocidad máxima de crucero de 57km/h, que consigue que pueda volar hasta con vientos de 45km/h.  Entre los aspectos mejorados en esta versión también se mejoró la cámara que ahora es de 16MP, y con su registro de datos y fotos se pueden crear detallados mapas 3D.  Además con su software eMotion 2 se puede trazar un rumbo GPS que seguirá autónomamente sin problemas, o dejar que lo controle alguien remotamente.  Para despegar necesitará que lo lance una persona, pero los aterrizajes los puede hacer el solito gracias a un sensor de tierra y que puede compensar la velocidad invirtiendo el sentido de la hélice.  Todo esto con un precio nada barato de este modelo de 12.000 dólares en algunos países, en otros cuesta hasta el doble.

    La empresa SenseFly, lanza un nuevo VANT(UAV/UAS-DRONE) para mapeo con tecnología RTK

    Pero desde junio de este año 2014 se comienza a anunciar para el 3Q2014 (para el tercer trimestre del año 2014) el nuevo DRONE con tecnología RTK, el primero y hasta ahora el único en el mercado.
    Según el fabricante, el nuevo eBee RTK les ofrece a los profesionales una alta precisión posicional y mapeo flexible. El equipo es compatible con las estaciones GNSS existentes y no necesita puntos de control en tierra. El eBee RTK es capaz de generar ortomosaicos y modelos digitales de elevación precisos y no precisa puntos de control, lo que significa menos tiempo en campo y  alta precisión, incluso en áreas de difícil acceso. La tecnología integrada permite que el plan de vuelo y el software de control (eMotion 2) se conecten con la base, transmitiendo una señal de corrección.  Este nuevo equipo anunciado por la empresa senseFly también viene con el software Postflight Terra 3D para fotogrametría profesional.

    Este nuevo producto, ofrece a los profesionales de la topografía-cartografía e ingeniería una solución flexible de alta precisión que trabaja en conjunto con las estaciones base que existan y no requiere ningún software extra de alto costo de otra empresa.

    "Esta nueva versión del eBee, incluye una muy solicitada opción que nuestros clientes estaban esperando desde hace tiempo...." dijo Jean-Christophe Zufferey, C.E.O. de senseFly. "El eBee RTK ofrece a los profesionales de la Ingeniería y la Topografía la mas alta precisión posicional, sin necesidad de puntos de control en tierra.  El nuevo equipo es totalmente compatible con las estaciones base de los clientes y todo el flujo de trabajo de cada misión, incluyendo la transmisión de las correcciones GNSS al drone, esta integrado dentro del software del sistema" agrego el C.E.O. de senseFly.

    El nuevo eBee RTK posee un receptor integrado GNSS (Global Navigation Satellite System) con total funcionalidad RTK (Real Time Kinematic). El vuelo de este drone es totalmente autónomo tanto para la adquisición de imágenes como su aterrizaje.  El peso total del equipo RTK es de apenas 0.7 kg lo cual minimiza el uso de potencia (optimizando el uso de la batería y aumentando el tiempo de vuelo), permitiendo el lanzamiento manual del pequeño avión y garantizando la seguridad de las personas y objetos en tierra.
      
    El eBee RTK se va a entregar (en versión estándar) con dos programas: el software para planificación y control de vuelo: el eMotion 2 y el software de fotogrametria: el Postflight Terra 3D Professional de la empresa Pix4D.

    El tiempo de vuelo máximo del eBee será de 40 minutos lo que le permitirá fotografiar aéreas de hasta 10 km2 en un solo vuelo.  Su cámara de 16 MP permite tomar fotos aéreas de hasta 2 cm de resolución de pixel. Una vez se procesen los datos del drone eBee RTK en el software Postflight Terra 3D, estas imágenes podrán ser usadas para generar ortomosaicos con una precisión por debajo de los 3 cm y uno modelos digitales de elevación por debajo de los 5 cm de acuerdo a las especificaciones proporcionadas por el fabricante suizo.

    El eBee RTK puede ser usado de tres diferentes maneras, cada una para responder a las necesidades o preferencias especificas de cada usuario de acuerdo a las características propias de la red de corrección de su propia región: 
    1. RTK (Real Time Kinematic) - posicionando la estación base en una posición conocida
    2. Estación Virtual Base (Virtual Base Station) - requiere una conexión de internet & VRS/Ntrip network suscription)
    3. PP (Post-Proceso) con software en la oficina luego de realizado el vuelo
    Como un recordatorio o para los que no estén familiarizados con la tecnología RTK en GNSS:

    RTK o Real Time Kinematic o navegación cinética satelital en tiempo real, es una técnica usada para la topografía y navegación capaz de aportar mejoras en la precisión del calculo del la posición proporcionada por equipos del sistema GNSS (Global Navigation Satellite System) tales como GPS, GLONASS y/o de Galileo.  RTK funciona mediante la medición de la fase de la onda portadora de la señal, en lugar de la señal de contenido de información y requiere sólo una única estación de referencia para proporcionar correcciones en tiempo real.

    Los equipos de la competencia se van a ver obligados a sacar productos similares a corto plazo para poder competir con esta importante innovación que conviertene al ebee RTK en el único en el mercado hasta este momento en Junio del 2014.



    lunes, 16 de junio de 2014

    ¿Cual es el interés actual a nivel mundial en los SIG bajo software?

    Si hacemos una investigación en las tendencias de Google (Google Trends) en los principales SIG (Software para Sistemas de Información Geográfico) bajo software libre del mercado (QGIS, gvSIG, Grass GIS y uDIG) obtenemos el siguiente gráfico:  





    Impacta ver el crecimiento continuo de QGIS desde el año 2011 y ver como las otras herramientas bajo software libre que iniciaron todas más o menos en la misma época, por allá en el año 2008, se han mantenido más o menos similar en los últimos 7 años con excepción de gvSIG que tuvo un importante crecimiento en el año 2009 pero luego se mantuvo reduciéndose el interés en el tiempo.  ¿Por qué QGIS se mantiene como líder en el mercado y mantiene una tasa de crecimiento tan alto? En este artículo voy a dar mis opiniones del porque de este compartimiento.





    En esta gráfica podemos comparar a QGIS con los principales software SIG propietarios (privados) del mercado.  Si bien el producto ArcGIS de la empresa ESRI se mantiene como el líder del mercado, impresiona saber que QGIS está por encima de MapInfo y de Geomedia (de Intergraph) dos buenos productos comerciales con muchos años en el mercado en comparación con QGIS.

    Cabe hacerse la pregunta: ¿En cuánto tiempo alcanzara QGIS a ArcGIS con la tasa de crecimiento que tiene hasta el momento? En mi opinión, solo es cuestión de conocer el producto, un aspecto de mercadeo de un software libre, porque mi experiencia es que mientras más se conoce QGIS, más rápido se adopta e incluso se sustituye el líder por este nuevo y poderoso producto. 

    En la misma página de Google Trends podemos ver cuáles son los países en el mundo que más solicitan a QGIS para Junio del 2014:


    Como se puede apreciar, varios países de Europa son los líderes en el interés sobre este software pero también lo buscan en África, Asia y Oceanía. Interesante estos resultados...

    ¿Cómo es la tendencia de QGIS por países en Latinoamérica?

    Esta pregunta es un poco más difícil de responder, dado que Google Trends solo permite trabajar con 5 países al mismo tiempo, por esa razón tuve que dividir la región en tres zonas: Centroamérica, Norte de Suramérica y sur de Suramérica escogiendo los 5 países que más interés han tenido en el software libre QGIS. Aquí les muestro los resultados:

    INTERES EN QGIS EN LOS PAISES DEL NORTE DE SURAMERICA


    Llama la atención el fuerte interés de Ecuador en QGIS sobre el resto de países del norte de Sudamérica aunque es un interés por épocas. Tuve que colocar a México aquí porque no lo pude colocar en Centroamérica, luego explico la razón. El comportamiento de Colombia y México es muy similar, va creciendo en el tiempo pero es un crecimiento mantenido, como el resto del mundo. Bolivia aparece sin ningún interés en QGIS en Sudamérica por eso no aparece en esta lista.  Venezuela tuvo un tiempo pendiente del software pero cayo a finales del 2013, coincidencialmente cuando salí de mi país. Interesante.


    INTERÉS EN QGIS EN LOS PAÍSES DEL SUR DE SURAMERICA


    Es interesante ver la gran diferencia en el interés en QGIS entre el norte y el sur de Sudamérica. En los más grandes países del sur el interés va apareciendo apenas el año pasado 2013 y va en un constante aumento, muy similar al comportamiento mundial.  En Paraguay, Bolivia y Uruguay no aparece ningún interés en QGIS.

    INTERÉS EN QGIS EN LOS PAÍSES DE CENTROAMERICA

    Al buscar en Google Trends en los países de Centroamérica, estos países no muestran ningún interés en el manejo de SIG bajo software libre ni con QGIS ni con gvSIG. El mensaje que arroja Google Trends es el siguiente:

    El volumen de búsquedas no es lo suficientemente elevado para que se generen gráficos.

    En mi experiencia en Centroamérica, el interés mayoritario es en el software propietario pagando altos costos anuales por las licencias de los programas de la empresa ESRI. En mi opinión, una de las principales razones es el poco interés que se le da al software libre en las universidades de Centroamérica.

    CONCLUSION Y RESUMEN DEL INTERES EN QGIS EN LATINOMERICA


    Para concluir esta primera parte del estudio, en esta gráfica se muestran los cinco países latinoamericanos que demuestran más interés en el software libre QGIS son los que se muestran en la gráfica.  Como se puede apreciar, el comportamiento es muy similar al comportamiento mundial con algunos pronunciados intereses como es el caso de Chile y México que súbitamente va creciendo mucho el interés.

    ¿Cuáles son las razones de esta preferencia mundial de QGIS sobre cualquier otro SIG bajo software libre?


    Debo confesar que me anime a escribir este artículo luego de leer el artículo publicado por los colegas de Mapping de España:

    Lo que quise hacer fue complementar y "tropicalizar" ese artículo con mis propias experiencias y opiniones. Trate de no repetir nada de lo ya publicado en ese artículo. En septiembre del 2013 publique un artículo en este blog llamado: 

    que demuestra con claridad las ventajas de la nueva versión de QGIS.
    Voy a actualizar y complementar ambos artículos basado en mis nuevas experiencias que demuestran las principales razones por las que la gente prefiere QGIS ahora que esta la versión 2.2:

    1- Facilidad de uso y simplificación de los procesos
    Una de las cosas que impresiona a los participantes de los cursos que vengo dictando de QGIS desde el año 2011 es la facilidad con la que se realizan los procedimientos en comparación con otros software como ArcGIS por ejemplo que es el más conocido. Esto también hace que la curva de aprendizaje sea relativamente rápida. Actualmente estoy evaluando el software Geomedia de la empresa Intergraph en su versión advantage 2014, (que después de haber pasado más de 5 trabajando con Geomedia a principio del nuevo siglo y mas nunca lo volví a usar hasta ahora que lo retomo en este año 2014) y me quedo impresionado de la cantidad de pasos que hay que hacer para un simple proceso en comparación con QGIS.

    2- Máxima funcionalidad a un precio gratuito aprovechando las ventajas del software libre
    En un curso presencial que dicte en México en Marzo 2014, que en mi opinión es uno de los países más avanzados de Latinoamérica en el uso de los SIG, pero uno de los que menos usa los SIG bajo software libre, uno de los participantes, un profesor (doctor) de la UNAM me pregunto: ¿Cuál es la idea del software libre? sorprendido de la funcionalidad tan avanzada de QGIS en comparación con el software ArcGIS y gratuito.  La respuesta que le di escapa del objetivo de este artículo.
    Para la mayoría de las personas que usan QGIS y son usuarios de algún otro software, se impresionan que sea un programa gratuito que se actualice varias veces al año y posea una funcionalidad similar a la de los principales SIG del mercado y además de eso es muy versátil.

    3- Estabilidad, funcionalidad y gran potencia
    Luego de iniciarme en el mundo de los SIG libres con gvSIG por allá en el año 2010, y de mantenerme dando cursos de gvSIG en varios países de Latinoamérica, tuve siempre un problema continuo con este software que siempre se caía o se colgaba aleatoriamente con algunos procesos en algunos equipos, que por cierto nunca pude resolver y fue una de las razones que me motivo a buscar otra herramienta y fue la razón por la que probe y me cambie a QGIS, su estabilidad y excelente comportamiento y rapidez y versatilidad y su gran potencia. Además de dictar cursos continuamente con QGIS en varios países de Latinoamérica sin tener casi nunca un problema como los que tuve con gvSIG, he tenido que usar QGIS en dos grandes proyectos, uno en Guatemala con la cartografía digital de todo el departamento de Guatemala usando imágenes de satélite de alta resolución y una gran cantidad de datos vectoriales de diferentes fuentes y el otro fue en Venezuela con un sistema de gestión ambiental para un gran desarrollo hidroeléctrico que también tenia una gran cantidad de datos y en ambos casos el software ha respondido a la altura con un excelente desempeño manejando los grandes volúmenes de datos sin ningún problema. Esto ha sorprendido a mas de un usuario de los principales SIG del mercado.

    4- Los plug-in o complementos
    En mis cursos de QGIS siempre explico las grandes ventajas que significa tener a cientos de personas en todo el mundo desarrollando aplicaciones para QGIS.  Eso demuestra una de las grandes diferencias entre el software libre y el software propietario.  Esta es la razón porque mes a mes tenemos a nuestra disposición nuevas herramientas (plug-in o complementos como se tradujo al español) para QGIS.  Gradualmente se van incorporando los complementos de QGIS dentro de la funcionalidad de QGIS.
    En los complementos, hay de todo y para todos, desde los muy buenos, hasta los muy básicos incluso los que aun están en prueba que dan problemas. Tengo pendiente escribir un artículo sobre los mejores complementos desde mi punto de vista.  Por ejemplo, son excelentes las opciones para publicar mapas en la web con diferentes y múltiples opciones, las herramientas para manejar diferentes bases de datos geoespaciales ya descritas en mi artículo anterior, las poderosas herramientas CAD, las diferentes opciones para procesamiento vectorial y raster, la rapida publicación de mapas en la web en formato 3D y muchos mas.

    5- Personalización del software QGIS
    QGIS trae un conjunto de herramientas que permite y facilita la personalización de todo el software para lograr mayor productividad en la operación y manejo del software para muchas operaciones y procesos de datos.
    Una es la completa personalización del teclado que agiliza considerablemente el proceso de datos repetitivos.  Igualmente me gusta mucho el diseño de interfaces para el manejo de las bases de datos (y/o tablas) usando el diseñador de la herramienta QT denominado QT designer que permite generar archivos en formato .ui que los lee directamente QGIS.  Muy poderosa esta herramienta.  Y otra es la programación con python pero requiere saber de programación y de python.

    6- Alta compatibilidad con diferentes herramientas de software de geomatica
    QGIS se ha convertido en una poderosa herramienta para convertir diferentes formatos de diferentes tecnologías de la geomatica.  Me hace recordar a la potente herramienta escocesa GPS Utility que siempre ha sido de gran ayuda para mis proyectos. Con QGIS puedo convertir formatos de software CAD, GIS, GPS y muchos otras herramientas como Google Earth y otros.

    Para aprender QGIS lo invitamos a visitar nuestra página web donde podrá ver las fechas y ciudades de nuestro cursos en diferentes países: