JOMA

📝 BLOG TÉCNICO

José María García Márquez

← Volver al Inicio

TERRAF: El Inicio de un Sistema Integrado de Prospección Mineral

📅 18 de Diciembre 2024 👤 José María García Márquez 🛰️ Teledetección • 🧲 Geofísica
TERRAF es mi proyecto más ambicioso: una plataforma Python para exploración mineral que combina teledetección satelital y métodos geofísicos. Aquí te cuento su visión completa y su estado actual (versión v0.00000001).

🚀 ¡PRUEBA LA VERSIÓN BETA!

Abrir TERRAF →
TERRAF - Vista General

Vista general del sistema TERRAF

TERRAF - Interfaz GUI

Interfaz gráfica de la aplicación web

🎯 La Visión Completa de TERRAF

TERRAF nació de una necesidad real: crear una herramienta completa y accesible para la exploración mineral que integre tanto métodos de teledetección como geofísicos. Mi objetivo es que cualquier geólogo, geofísico o estudiante pueda realizar análisis avanzados sin necesidad de software costoso o estaciones de trabajo potentes.

El Sistema Completo (Roadmap)

Cuando TERRAF esté completamente desarrollado, será una plataforma integral que incluirá:

📡 Módulo de Teledetección (Parcialmente Funcional)

  • Procesamiento satelital: Landsat 8/9, Sentinel-2, ASTER
  • Índices espectrales: CMR, GOSSAN, óxidos de hierro, alteraciones hidrotermales
  • Google Earth Engine API: Acceso a décadas de imágenes satelitales
  • Análisis temporal: Detección de cambios y monitoreo
  • Machine Learning: Clasificación supervisada de litologías y alteraciones

🧲 Módulo Geofísico (En Desarrollo)

  • Magnetometría: Deconvolución de Euler, reducción al polo, campo total
  • Gravimetría: Anomalías de Bouguer, correcciones topográficas
  • Inversión 3D: Modelado de susceptibilidad magnética y densidad
  • Interpretación integrada: Superposición de métodos geofísicos con teledetección

🗺️ Módulo de Integración (Planificado)

  • Mapas de prospectividad: Combinación de múltiples capas de evidencia
  • Análisis multicriterio: Pesos y lógica difusa
  • Modelado 3D: Visualización de estructuras geológicas
  • Exportación de reportes: Generación automática de documentos técnicos

🚧 Estado Actual: v0.00000001

Como todo proyecto ambicioso, TERRAF está en sus primeras etapas. La versión actual es apenas funcional, pero ya demuestra el potencial del sistema.

✅ Lo que Ya Funciona

Procesamiento de Imágenes Satelitales

El módulo de teledetección está operativo y permite:

  • Carga de imágenes: Landsat 8/9 y Sentinel-2 mediante Google Earth Engine
  • Selección de áreas: Dibuja tu zona de interés en un mapa interactivo
  • Filtrado temporal: Elige rangos de fechas para análisis específicos
  • Correcciones atmosféricas: Aplicación automática de máscaras de nubes

Cálculo de Índices Espectrales

Esta es la funcionalidad estrella de la versión actual:

🎨 Índices Disponibles:

CMR (Color Mineral Ratio):

CMR = (SWIR1 / SWIR2) × (Red / Blue)

Ideal para detectar minerales de alteración hidrotermal como sericita, alunita y caolinita.

Índice GOSSAN:

GOSSAN = (SWIR1 / SWIR2) × (NIR / Red)

Diseñado para identificar zonas de oxidación y gossans (sombreros de hierro), indicadores clásicos de yacimientos metálicos.

Óxidos de Hierro:

Fe-Oxide = Red / Blue

Ratio simple pero efectivo para mapear zonas con alta concentración de óxidos de hierro (hematita, goethita).

Arcillas y OH-:

Clay-OH = SWIR1 / SWIR2

Detecta minerales con grupos OH- como arcillas, epidota y clorita, comunes en zonas de alteración.

Visualización Interactiva

Los resultados se muestran en mapas interactivos con Folium donde puedes:

  • Cambiar entre capas base (satélite, terreno, OpenStreetMap)
  • Superponer diferentes índices espectrales
  • Ajustar transparencia y escala de colores
  • Exportar resultados en formato GeoTIFF

🔴 Lo que Aún No Funciona

Es importante ser transparente sobre las limitaciones actuales:

  • Métodos geofísicos: Toda la parte de magnetometría, gravimetría e inversión está pendiente
  • Machine Learning: Los algoritmos de clasificación automática no están implementados
  • Análisis temporal: Solo se procesan imágenes individuales, no series temporales
  • Modelado 3D: La visualización tridimensional es un desarrollo futuro
  • Validación de campo: Falta integrar datos de verificación in situ
  • Performance: El procesamiento puede ser lento con áreas muy grandes

🛠️ Stack Tecnológico

Backend

  • Python 3.10+: Lenguaje principal del proyecto
  • Google Earth Engine API: Procesamiento satelital en la nube
  • NumPy & SciPy: Cálculos numéricos y científicos
  • Pandas & GeoPandas: Manejo de datos tabulares y geoespaciales
  • Rasterio & GDAL: Procesamiento de imágenes raster

Frontend

  • Streamlit: Interface web interactiva sin necesidad de JavaScript
  • Folium: Mapas interactivos basados en Leaflet.js
  • Plotly: Gráficos y visualizaciones avanzadas

💡 ¿Por Qué TERRAF?

Democratización del Conocimiento

El software comercial de exploración mineral es prohibitivamente caro para estudiantes, pequeñas empresas y profesionales independientes. TERRAF busca nivelar el campo de juego.

Código Abierto

Mi intención es liberar TERRAF como software open source una vez que alcance un nivel de madurez adecuado. La ciencia debe ser reproducible y accesible.

Educación

Más allá de ser una herramienta, TERRAF es un recurso educativo. El código está comentado y documentado para que otros puedan aprender de él.

🚀 Próximos Pasos

Corto Plazo (Q1 2025)

  • Mejorar la interfaz de usuario y UX
  • Implementar más índices espectrales (ASTER TIR, SWIR avanzados)
  • Optimizar el rendimiento para áreas grandes
  • Añadir exportación de reportes PDF
  • Sistema de caching para acelerar consultas repetidas

Mediano Plazo (Q2-Q3 2025)

  • Implementar módulo de magnetometría básica
  • Deconvolución de Euler para localización de fuentes
  • Integración con datos gravimétricos
  • Primeras versiones de machine learning para clasificación

Largo Plazo (2026)

  • Inversión geofísica 3D completa
  • Mapas de prospectividad con análisis multicriterio
  • Modelado geológico tridimensional
  • API para integración con otros sistemas
  • Publicación oficial como proyecto open source

🤝 ¿Cómo Puedes Ayudar?

Úsalo y Reporta Bugs

La mejor manera de mejorar TERRAF es que lo uses en casos reales. Si encuentras errores, comportamientos inesperados o tienes sugerencias, ¡házmelo saber!

Comparte tus Casos de Uso

Me encantaría saber en qué proyectos estás usando TERRAF. Tus aplicaciones reales me ayudan a priorizar qué features desarrollar primero.

Apoya el Desarrollo

Crear software toma tiempo y recursos. Si TERRAF te resulta útil, considera apoyar su desarrollo:

☕ Buy Me a Coffee 🧡 Patreon

🎓 Recursos de Aprendizaje

Si quieres entender mejor los conceptos detrás de TERRAF, te recomiendo:

  • Teledetección: "Remote Sensing and Image Interpretation" - Lillesand & Kiefer
  • Geofísica: "Introduction to Applied Geophysics" - Burger, Sheehan & Jones
  • Google Earth Engine: Documentación oficial y tutoriales en earthengine.google.com
  • Prospección mineral: "Ore Deposit Geology" - John Ridley

🔗 Links Importantes

📝 Reflexiones Finales

TERRAF representa mi visión de cómo debería ser el software científico: accesible, transparente y enfocado en resolver problemas reales. Estoy consciente de que la versión actual es muy básica, casi un MVP (Minimum Viable Product), pero cada gran proyecto comienza con un primer paso.

El camino será largo, pero estoy comprometido a desarrollar TERRAF hasta convertirlo en una herramienta verdaderamente útil para la comunidad de exploración mineral. Tu paciencia, feedback y apoyo son fundamentales en este viaje.

¿Tienes preguntas, sugerencias o encontraste un bug?

Escríbeme en Twitter: @Chemitatata