Teledetección · Exploración mineral

Cómo un satélite puede señalar dónde buscar oro

Sin pisar el terreno, sin una sola muestra de roca: así es como tres satélites distintos y un poco de álgebra de bandas pueden apuntar hacia una zona de alteración hidrotermal antes de que un geólogo ponga un pie ahí.

📡 Exploración minera con teledetección · 🕐 8 min de lectura

Todo depósito mineral hidrotermal deja una cicatriz química en la superficie mucho antes de que alguien lo encuentre. Los fluidos calientes que suben desde la profundidad alteran la roca a su paso, y esa alteración —arcillas, óxidos, sulfatos— tiene una firma espectral que un satélite puede leer desde 700 kilómetros de altura. La pregunta que este proyecto trata de responder no es si eso es posible; es cómo hacerlo bien, con qué sensores, y qué errores evitar en el camino.

El problema con "solo mirar un satélite"

La tentación de la exploración remota es obvia: es barata, no requiere permisos de acceso a terreno, y puede cubrir cientos de kilómetros cuadrados en minutos. El riesgo es igual de obvio: un solo sensor, mal filtrado o mal interpretado, produce un mapa bonito que no significa nada. La diferencia entre un mapa útil y uno decorativo está casi siempre en los detalles que nadie ve en la imagen final — qué bandas se usaron, qué fechas se filtraron, qué se hizo con las nubes.

Este artículo resume lo que aprendimos construyendo y depurando un sistema real de exploración aurífera basado en Google Earth Engine, con dos enfoques complementarios: uno multisensor (Sentinel-2 + ASTER + Landsat) pensado para cualquier zona del mundo, y uno mono-sensor (ASTER + un DEM propio + aprendizaje automático) aplicado a un caso concreto.

La física detrás de un mapa que "ve" minerales

Nada de esto funciona por magia. Los óxidos de hierro —hematita, goethita, jarosita— reflejan fuertemente en rojo e infrarrojo cercano, y absorben en azul. Las arcillas y sulfatos de la alteración hidrotermal —caolinita, illita, sericita, alunita— tienen una firma de absorción muy específica del enlace aluminio-OH, alrededor de los 2.2 micrómetros, justo en la región del infrarrojo de onda corta (SWIR).

Un índice de cociente entre dos bandas —banda donde el mineral refleja, dividida entre la banda donde absorbe— amplifica ese contraste. Si el mineral está presente, el cociente sube claramente por encima de 1.0. Si no está, ambas bandas se comportan parecido y el cociente se queda cerca de 1.0. Es aritmética simple aplicada sobre millones de píxeles a la vez — pero solo funciona si las bandas que se combinan realmente corresponden a esas longitudes de onda, y ahí es donde la mayoría de los errores empiezan.

"Un cociente de bandas no detecta oro. Detecta el halo de alteración que, estadísticamente, suele acompañarlo. La diferencia entre ambas cosas es exactamente lo que separa la teledetección de la certeza geológica."

Por qué un solo sensor casi nunca basta

Cada sensor óptico que se usa en exploración mineral resuelve una parte del problema y deja descubierta otra:

🛰
Sentinel-2
10 m de resolución, revisita cada 5 días, cobertura garantizada desde 2015. Rápido y confiable, pero solo dos bandas SWIR anchas: detecta "hay arcilla", no cuál.
🔬
ASTER
Cinco bandas SWIR angostas que sí distinguen alunita de caolinita de sericita. El precio: su detector SWIR falló en 2008, y su adquisición nunca fue sistemática — puede simplemente no haber escenas sobre tu zona.
🗺
Landsat
Cobertura continua desde 1984 y áreas regionales grandes sin fraccionar. Ideal para ver cómo cambió una zona en 30 años, aunque con menos detalle mineralógico que ASTER.

La estrategia que terminamos usando no es elegir uno — es dejar que cada sensor haga lo que mejor sabe hacer, y fusionar los resultados en un solo mapa de prospectividad ponderado. Sentinel-2 hace el barrido rápido; ASTER, cuando cubre la zona, afina qué mineral hay exactamente; Landsat aporta la profundidad histórica y la escala regional. Ningún sensor manda solo, y el sistema está diseñado para seguir funcionando incluso si uno de los tres falta sobre tu zona en particular.

De índices espectrales a un mapa que se pueda llevar a campo

Tener ocho índices espectrales distintos no es, por sí solo, un resultado útil. El paso que realmente convierte teledetección en una herramienta de trabajo es la fusión: normalizar cada índice a una escala común (usando percentiles robustos, no mínimos y máximos absolutos, para que una nube residual no arruine todo el mapa), ponderarlos según su peso geológico, y aplicar un umbral que separe "ruido de fondo" de "anomalía real".

De ahí en más, el mapa continuo de prospectividad se convierte en polígonos concretos —targets—, cada uno con un área mínima, un valor medio y una prioridad de campo. Es la diferencia entre mostrarle a un geólogo una imagen bonita y entregarle una lista de coordenadas con instrucciones: aquí primero, aquí después, aquí solo si hay tiempo.

Cuando el código falla: lecciones de un caso real

La parte menos glamorosa —y probablemente la más útil de este proyecto— fue depurar un sistema que, sobre el papel, estaba bien diseñado, pero que en la práctica "no mostraba nada". El síntoma reportado fue simple: existe imagen ASTER sobre esa zona, pero no aparece. La causa nunca fue un solo error de sintaxis; fue una acumulación de cinco decisiones pequeñas, cada una razonable por sí sola, que juntas dejaban el sistema ciego.

1
Sin filtro de fecha y con un umbral de nubes demasiado estricto (menos del 10%), la colección de escenas ASTER filtrada podía terminar completamente vacía — y nada en el script avisaba de eso.
2
Nunca se mostraba la imagen ASTER cruda. Solo se visualizaban productos derivados (índices), y casi todos estaban ocultos por defecto en el panel de capas. Aunque hubiera imagen real debajo, no había ninguna forma visual de comprobarlo.
3
Un índice de capa fijo (Map.layers().set(12, ...)) sobrescribía silenciosamente la capa de validación de brechas conocidas cada vez que alguien hacía clic en el mapa — sin ningún mensaje de error, la referencia geológica simplemente desaparecía.
4
Una sola normalización genérica (unitScale(0, 10000)) aplicada a bandas de escalas completamente distintas —valores digitales de 1 a 255, índices entre 0.8 y 2.5, pendientes de 0° a 90°— aplastaba casi todo a valores cercanos a cero, dejando que el algoritmo de clustering agrupara básicamente ruido numérico.
5
El umbral de nubes en sí era, sencillamente, poco realista para una zona con nubosidad frecuente.
⚠ La lección que vale la pena subrayar
Ninguno de estos cinco problemas rompía la sintaxis del código. El script corría de principio a fin sin un solo mensaje de error — y aun así, el resultado final estaba vacío o era engañoso. En teledetección aplicada, "el script corre sin errores" y "el resultado es correcto" son afirmaciones completamente distintas, y confundirlas es, probablemente, la fuente más común de falsos negativos en exploración.

La corrección: diagnóstico en cascada, no fe ciega

La solución no fue un parche puntual, sino cambiar la actitud del script frente a sus propios datos: en vez de asumir que siempre habrá escenas disponibles, ahora las cuenta explícitamente, y si el resultado es cero, relaja los filtros paso a paso — primero quita el límite de nubes, después el de fecha — informando en cada paso qué está pasando.

var nEscenas = asterColl.size().getInfo(); print('① Escenas ASTER SWIR válidas:', nEscenas); if (nEscenas === 0) { // reintenta sin filtro de nubes, luego sin límite de fecha, // y si sigue en cero, lo dice explícitamente: no hay dato fuente. }

Junto con eso, se agregó una capa de la imagen ASTER cruda, visible por defecto — el paso más simple y más importante de toda la corrección. A veces la solución a "el sistema no funciona" no es un algoritmo más sofisticado, sino, literalmente, mostrar la imagen.

Lo que esta teledetección no puede decirte

Vale la pena terminar donde cualquier geólogo serio insistiría en empezar: estos sistemas detectan halos de alteración hidrotermal, que son proxies indirectos de mineralización — no oro. Existen sistemas hidrotermales enteros, perfectamente alterados, sin una onza de metal económico. La presencia de alunita, sílice o caolinita en una imagen satelital no confirma nada por sí sola; confirma que vale la pena mandar a alguien a mirar de cerca.

🔬 Advertencia científica
La confirmación real requiere muestreo geoquímico (oro en roca o en suelo) y, eventualmente, perforación exploratoria. Estos mapas priorizan dónde mirar primero — no sustituyen el trabajo de campo, lo hacen más eficiente.

Recursos para profundizar

Si quieres ver el sistema completo funcionando —código, fórmulas, tablas de referencias bibliográficas verificadas y la ventana en la que se puede reproducir cada paso— dejamos dos recursos abiertos:

La exploración mineral con teledetección no reemplaza al geólogo de campo; le da un mapa mejor de por dónde empezar a caminar. Y como en cualquier sistema que combina ciencia con código, la parte más valiosa casi nunca es el algoritmo más sofisticado — es la disciplina de comprobar, en cada paso, que lo que el mapa muestra corresponde realmente a lo que hay debajo.