Temario Estructurado
-
2. Fundamentación teórica y tecnológica
-
2.1 Conceptos de Geomática
-
2.1.1 Conceptos básicos de geomática y cartografía
- Proyecciones cartográficas para México
- Simbología y representación
- Escalas y niveles de detalle
-
2.1.2 Sistema de referencia geodésico
- Datum
- Elipsoide
- Proyección cartográfica
- Marco de referencia
-
2.2 Sistemas de Información Geográfica
-
2.2.1 Conceptos básicos
- Procesos de un sistema de información geográfica
- Componentes de un sistema de información geográfica
- Evolución e historia
-
2.2.2 Fuentes de datos geoespaciales
- Instituciones proveedoras de información (Instituto Nacional de Estadística y Geografía, Comisión Nacional del Agua, entre otras)
- Capas vectoriales y ráster
- Datos continuos y datos discretos
-
2.2.3 Servicios y tecnologías SIG
- Servicios de mapas
- Sistemas de información geográfica en la web
- Análisis multicriterio
- Teledetección
-
2.2.4 Integración geodésica en sistemas de información geográfica
- Normalización y estándares geodésicos
- EPSG
-
2.3 Disciplinas complementarias
-
2.3.1 Ciencias de la Tierra y del Clima
-
a. Meteorología
- Factores climáticos que influyen en la disponibilidad de agua
- Modelos meteorológicos (Global Forecast System, Weather Research and Forecasting)
- Precipitación, evaporación y balance hídrico atmosférico
- Eventos extremos (sequías, lluvias intensas, ciclones)
- Aplicación de modelos meteorológicos y ambientales en sistemas de información geográfica
-
b. Geomorfología
- Formas del relieve y su clasificación
-
A. Formas convexas
B. Formas cóncavas
C. Formas de acumulación y transición
- Procesos geomorfológicos relevantes para la seguridad hídrica
-
A. Depresión
B. Hondonada
C. Hoya
D. Valle
- Factores del suelo y subsuelo
- Transformaciones antrópicas del relieve
- Representación cartográfica de la geomorfología
-
c. Hidráulica e Hidrografía
- Obras hidráulicas
- Redes de drenaje
- Sistemas de captación de lluvia, conducción y almacenamiento
- Redes de drenaje natural y artificial
- Cuencas hidrológicas
- Cuerpos de agua
- Sistema de abastecimiento de agua potable de la Ciudad de México
-
2.3.2 Ciencias Ambientales
- Gestión ambiental y socioambiental
- Evaluación del impacto ambiental
- Ordenamiento ecológico y territorial
- Gobernanza del agua y participación ciudadana
- Indicadores de sustentabilidad hídrica
- Gestión integrada del recurso hídrico
-
2.3.3 Ciencias Sociales y Geografía
-
a. Geografía humana
- Distribución y dinámica poblacional
- Urbanización y presión sobre recursos
- Movilidad y desigualdad territorial
-
b. Geografía económica y política
- Uso del agua en sectores productivos
- Infraestructura y acceso desigual
- Economía del agua y precios del recurso
- Gobernanza y conflictos por el agua
- Políticas públicas y gestión hídrica
- Escalas de decisión: local, regional y nacional
-
2.3.4 Vulnerabilidad y riesgo
- Teoría de la vulnerabilidad
- Teoría de la resiliencia
- Marco Presión–Estado–Respuesta (PER)
- Teoría del riesgo social
-
2.4 Desarrollo de Software
-
2.4.1 Desarrollo de la interfaz y experiencia de usuario (UI y UX)
-
a. Desarrollo del Frontend
- Lenguajes y tecnologías: HTML, CSS, JavaScript
- Librerías tradicionales y especializadas (OpenLayers, Leaflet)
- Diseño gráfico aplicado y responsividad
-
b. Ideación y diseño de experiencia de usuario
- Prototipado y wireframes
- Accesibilidad e interacción
- Testing y validación con usuarios
-
2.4.2 Desarrollo del Backend
-
a. Lenguajes y frameworks
- Java con Jakarta EE y Maven
- Python para procesamiento de datos o inteligencia artificial
- Entornos de desarrollo integrados (NetBeans, Visual Studio Code, GitHub)
-
b. Interfaces de programación y servicios web
- Principios REST y definición de endpoints
- Documentación mediante Swagger y Postman
- Integración de interfaces externas (meteorología, inteligencia artificial y sistemas de información geográfica)
-
c. Automatización e inteligencia artificial
- Flujos automatizados con la herramienta n8n
- Integración de modelos predictivos y analíticos
-
2.4.3 Tipos de aplicaciones y adaptabilidad multiplataforma
-
a. Aplicaciones web
- Arquitectura cliente-servidor
- Integración con mapas geoespaciales (GeoServer, interfaces REST)
-
b. Aplicaciones móviles
- Aplicaciones nativas, híbridas y progresivas
- Frameworks híbridos (Ionic, React Native, Flutter)
- Transición de web a móvil mediante WebView y aplicaciones progresivas
-
2.4.4 Servicios y publicación de datos geoespaciales
-
a. Servidores de aplicaciones
- Apache Tomcat
- Apache HTTP
-
b. Servidor geoespacial GeoServer
- Publicación de capas
- Definición de estilos mediante archivos SLD
- Creación de teselas y mapas base
- Conexión con clientes web (OpenLayers, Leaflet)
-
c. Interfaces geoespaciales y servicios web
- Estándares del Open Geospatial Consortium (WMS, WFS, WCS)
- Integración con aplicaciones externas
-
2.4.5 Infraestructura y despliegue
-
a. Servicios en la nube
- Proveedores de infraestructura (Amazon Web Services, Google Cloud Platform, Microsoft Azure, Hetzner, DigitalOcean)
- Ventajas para sistemas geoespaciales en la web
- Gestión de recursos y escalabilidad
-
b. Contenedores y orquestación
- Docker y Docker Compose
- Contenedores para GeoServer, interfaces de programación y base de datos
- Automatización de despliegues
- Seguridad, monitoreo y mantenimiento
-
2.4.6 Base de datos y almacenamiento espacial
-
a. PostgreSQL y PostGIS
- Diseño de esquemas espaciales
- Consultas espaciales y funciones geográficas
- Integración con GeoServer y la interfaz de programación
- Vistas materializadas y optimización de rendimiento
- Sincronización de datos y copias de seguridad
-
2.4.7 Visualización avanzada y modelos tridimensionales
-
a. Modelos tridimensionales en sistemas de información geográfica
- Representación de terrenos e infraestructura
- Uso del visor de modelos en entornos web
- Creación y despliegue de modelos tridimensionales
- Herramientas: Blender, fotogrametría y nubes de puntos
- Exportación y visualización interactiva
-
3. Marco metodológico y desarrollo del sistema
-
3.1 Diseño general del sistema
-
3.1.1 Análisis de requerimientos
- Requerimientos funcionales y no funcionales
- Casos de uso y usuarios del sistema
-
3.1.2 Arquitectura de software
- Principios de diseño modular
- Microservicios y modularización
- Integración de componentes y dependencias
- Comunicación entre módulos (API REST y servicios OGC)
-
3.1.3 Modelos y estándares de arquitectura
- Modelo C4 (contexto, contenedor, componentes y código)
- Diagrama de implementación
- Modelos de servicio (IaaS, PaaS, SaaS)
- Modelos de arquitectura orientados a servicios (SOA)
- Modelos de datos y metadatos geoespaciales
-
3.1.4 Arquitectura de infraestructura web
- Flujo de información (entrada, procesamiento y visualización)
- Proxy inverso (Nginx, Traefik)
- Cacheo de contenido (memoria caché HTTP, CDN)
- Seguridad (HTTPS, CORS, autenticación y autorización)
- Redes, puertos y comunicación entre servicios
- Gestión de errores y tolerancia a fallos
- Integración continua y despliegue continuo (CI/CD)
-
3.1.5 Fuentes de datos
- Datos geoespaciales (capas vectoriales y ráster)
- Datos meteorológicos (GFS, WRF, netCDF)
- Datos sociales (reportes ciudadanos)
- Datos institucionales (INEGI, CONAGUA, SACMEX)
-
3.1.6 Procesos de análisis geoespacial y multicriterio
- Normalización y ponderación de criterios
- Análisis de vulnerabilidad y resiliencia
- Modelos de decisión multicriterio
- Generación de mapas de vulnerabilidad
- Validación de resultados y verificación espacial
-
3.1.7 Diagrama general del sistema
- Componentes principales y flujos de datos
- Interacción entre frontend, backend, base de datos y servicios externos
- Representación modular del sistema
-
3.1.8 Infraestructura y publicación de datos
- Publicación de capas en GeoServer
- Estilos SLD y mapas base
- Servicios web geoespaciales (WMS, WFS, WCS)
- Integración con clientes SIG (OpenLayers, Leaflet)
- Gestión de teselas y rendimiento
- Actualización automatizada de capas mediante n8n
-
3.2 Escalabilidad del sistema
-
3.2.1 Nivel 1: Aplicación Frontend
- Tema: Infraestructura y abastecimiento de agua
- Tecnologías: HTML, CSS, JavaScript, OpenLayers
- Librerías: Leaflet, Chart.js, D3.js
- Interactividad y responsividad
-
3.2.2 Nivel 2: Software como Servicio
- Firebase y GitHub Pages
- Gestión de usuarios
- APIs externas (meteorología, IA, SIG)
-
3.2.3 Nivel 3: Implementación en la nube
- Detección y monitoreo hidrometeorológico
- Jakarta EE, Python, PostgreSQL/PostGIS, GeoServer
- Despliegue en la nube y contenedores
-
3.3 Base de datos y almacenamiento espacial
- PostgreSQL y PostGIS: diseño, consultas y optimización
-
3.4 Visualización avanzada y modelos tridimensionales
- Modelos 3D en SIG, exportación y visualización