Esta es una lista de software libre y de código abierto para facilitar el acceso a herramientas de procesamiento, análisis, visualización e interpretación de datos geofísicos.  Por favor, notar que esta no es una lista exhaustiva y algunos códigos relevantes podrían no estar incluidos. Esperamos complementar la lista con el tiempo.

Elegir el software que mejor se adapte a sus requerimientos y objetivos.

Tener en cuenta que varias de las aplicaciones aquí enlistadas no tienen interfaz gráfica de usuario (GUI) y  es necesario un nivel mínimo de programación (normalmente bastante básico) para su ejecución (escribir o editar scripts).  La mayoría de los códigos están desarrollados bajo el ambiente Python, que es gratuito y de libre distribución. No obstante, también hay algunos códigos en la lista que requieren ejecución en plataformas pagadas (ej: matlab). Si requiere instalar Python para ejecutar los códigos, una opción sencilla recomendable es anaconda, aunque también hay muchas otras distribuciones y ambientes de desarrollo en la web. 

Plataformas para Métodos Geofísicos

Paquete de Python de la Universidad de British Columbia (UBC) para simular e invertir múltiples métodos geofísicos (Por ej: DC/IP1D,2D-3D, GRAV3D, MAG3D, TEM1D-3D, FEM1D-3D, MT1D-3D, Sísmica). Provee de un ambiente modular con variedad de opciones (y modificable) para el modelamiento directo (Por ej: grillado regular y no-regular) e inversión de datos geofísicos (inversión clásica, conjunta, petrofísica, etc.) (https://simpeg.xyz/)

gimli_logo_simple

Librería libre y de código abierto para la inversión de modelamiento de múltiples metodologías geofísicas (Por ej: DC/IP 1D,2D,3D, GRAV3D, MAG3D, TEM1D-3D, DEM1D-3D, Sísmica, etc.). Principalmente basado en elementos finitos. En el sitio se actualizan regularmente las publicaciones e investigaciones que utilizan PyGimli y el acceso a su código. https://www.pygimli.org/   

Paquete de recursos para la inversión de métodos no-sísmicos focalizando principalmente en métodos de potencial (gravimetría, magnetometría), Resistividad (DC) y polarizacion inducida (IP). En una de las herramientas geofísicas tradicionales aplicada a la exploración de recursos minerales. Permite descargar una versión académica limitada con fines educacionales. https://gif.eos.ubc.ca/IAG

Métodos de Potencial (GRAV/MAG)

Herramienta de código abierto para las Geociencias, principalmente focalizado en Gravimetría. Provee librerías de Python para el procesamiento, modelamiento e inversión.  https://www.fatiando.org/

Paquete de Python de la Universidad de British Columbia (UBC) para simular e invertir múltiples métodos geofísicos (Por ej: DC/IP1D,2D-3D, GRAV3D, MAG3D, TEM1D-3D, FEM1D-3D, MT1D-3D, Sísmica). Provee de un ambiente modular con variedad de opciones (y modificable) para el modelamiento directo (Por ej: grillado regular y no-regular) e inversión de datos geofísicos (inversión clásica, conjunta, petrofísica, etc.) (https://simpeg.xyz/).

gimli_logo_simple

Librería libre y de código abierto para la inversión de modelamiento de múltiples metodologías geofísicas (Por ej: DC/IP 1D,2D,3D, GRAV3D, MAG3D, TEM1D-3D, DEM1D-3D, Sísmica, etc.). Principalmente basado en elementos finitos. En el sitio se actualizan regularmente las publicaciones e investigaciones que utilizan PyGimli y el acceso a su código. https://www.pygimli.org/   

Paquete de recursos para la inversión de métodos no-sísmicos focalizando principalmente en métodos de potencial (gravimetría, magnetometría), Resistividad (DC) y polarizacion inducida (IP). En una de las herramientas geofísicas tradicionales aplicada a la exploración de recursos minerales. Permite descargar una versión académica limitada con fines educacionales. https://gif.eos.ubc.ca/IAG

Código abierto con interfaz gráfica para modelamiento 2D de métodos de potencial (gravimetría y magnetometría). También permite cargar archivos SEGY (sísmica de reflexión), perfiles de pozos y horizontes. Utiliza Python para ejecutarse.

https://github.com/btozer/gmg

Plataforma para realizar inversiones 3D de magnetometría, gravimetría o inversión conjunta. Adicionalmente, puede incluir la inversión del Vector de Magnetización con remanencia. Permite incorporar regularizaciones petrofísicas con modelos de Multi-gausianas y/o intervalos con limites continuos (disjoint interval bound). Puede ejecutarse mediante computación simple o paralela.    

https://github.com/TOMOFAST/Tomofast-x

Software para interpretar datos de gravimetría mediante modelamiento directo 2D/3D de anomalías y/o cuerpos de densidad. Tiene una interfaz gráfica simple de fácil uso y rápido aprendizaje. Versiones en Windows y Mac.  

http://fastgrav.com/

Software del USGS para modelamiento directo 2D de anomalías gravimétricas y magnéticas (Phillips, J.D., 2018). Adicionalmente, permite interpretación mediante análisis de Fourier y análisis de profundidad de fuente. Reporte y manual se pueden descargar en :

https://pubs.usgs.gov/publication/tm7C17

Los archivos de instalación  se descargan en:

https://pubs.usgs.gov/tm/07/c17/PDepthDataFiles.zip

Funciona bien pero es necesario leer el manual para utilizarlo.

Métodos de Corriente Continua (DC) y/o Polarización Inducida (IP)

Interfaz gráfica basada en Python para utilizar los códigos R2,cR2, R3, cR3 de modelamiento e inversión de métodos de corriente continua (DC). https://gitlab.com/hkex/resipy

Códigos para el modelamiento directo e inversión de métodos de corriente continua (DC) considerando modelos de resistividad eléctrica real y/o compleja con geometrías 2D y/o 3D. Modelamiento basado en elementos finitos con grillado triangular o cuadrilateral. http://www.es.lancs.ac.uk/people/amb/Freeware/R2/R2.htm

Paquete de software para el modelamiento e inversión de datos de tomografía de datos de resistividad eléctrica (ERT). Desarrollado originalmente en C++, pero actualmente es mayormente utilizado en Python a través de Pygimli y PyBert. http://resistivity.net/bert/

Paquete de recursos para la inversión de métodos no-sísmicos focalizando principalmente en métodos de potencial (gravimetría, magnetometría), Resistividad (DC) y polarizacion inducida (IP). En una de las herramientas geofísicas tradicionales aplicada a la exploración de recursos minerales. Permite descargar una versión académica limitada con fines educacionales. https://gif.eos.ubc.ca/IAG

Paquete de Python de la Universidad de British Columbia (UBC) para simular e invertir múltiples métodos geofísicos (Por ej: DC/IP1D,2D-3D, GRAV3D, MAG3D, TEM1D-3D, FEM1D-3D, MT1D-3D, Sísmica). Provee de un ambiente modular con variedad de opciones (y modificable) para el modelamiento directo (Por ej: grillado regular y no-regular) e inversión de datos geofísicos (inversión clásica, conjunta, petrofísica, etc.) (https://simpeg.xyz/).

gimli_logo_simple
Librería libre y de código abierto para la inversión de modelamiento de múltiples metodologías geofísicas (Por ej: DC/IP 1D,2D,3D, GRAV3D, MAG3D, TEM1D-3D, DEM1D-3D, Sísmica, etc.). Principalmente basado en elementos finitos. En el sitio se actualizan regularmente las publicaciones e investigaciones que utilizan PyGimli y el acceso a su código. https://www.pygimli.org/     

Software libre en Windows para interpretación 1D de Sondajes eléctricos verticales (VES). http://geophys01.geol.msu.ru/ipi2win.htm

Métodos Electromagnéticos (EM)

Modelador en Python de código abierto para calcular respuestas 3D de métodos electromagnéticos a partir de medios 1D. Permite utilizar cualquier configuración entre transmisor y receptor. https://empymod.emsig.xyz/en/stable/

Modelamiento e inversión 2D de MT y CSAMT usando malla de elementos finitos con refinamiento adaptivo.   https://mare2dem.bitbucket.io/master/index.html

OCCAM2D

Inversión Occam para interpretación de datos 2D de magnetotelúrica (MT), CSAMT (magnetotelúrica con fuente controlada), corriente continua (DC). https://marineemlab.ucsd.edu/Projects/Occam/2DMT/index.html

Herramienta para el modelamiento 3D de CSMT y MT usando grillas no estructuradas. Esta diseñado para poder correr modelos grandes y complejos con una paralelización eficiente. https://petgem.bsc.es/

EMG3D: Modelador 3D multigrilla de difusión electromagnética (métodos CSEM y MT). Totalmente desarrollado en Python. https://emg3d.emsig.xyz/en/stable/

Paquete de Python de la Universidad de British Columbia (UBC) para simular e invertir múltiples métodos geofísicos (Por ej: DC/IP1D,2D-3D, GRAV3D, MAG3D, TEM1D-3D, FEM1D-3D, MT1D-3D, Sísmica). Provee de un ambiente modular con variedad de opciones (y modificable) para el modelamiento directo (Por ej: grillado regular y no-regular) e inversión de datos geofísicos (inversión clásica, conjunta, petrofísica, etc.) (https://simpeg.xyz/)

gimli_logo_simple

Librería libre y de código abierto para la inversión de modelamiento de múltiples metodologías geofísicas (Por ej: DC/IP 1D,2D,3D, GRAV3D, MAG3D, TEM1D-3D, DEM1D-3D, Sísmica, etc.). Principalmente basado en elementos finitos. En el sitio se actualizan regularmente las publicaciones e investigaciones que utilizan PyGimli y el acceso a su código. https://www.pygimli.org/

Software desarrollado por el grupo de Hidrogeofísica de la universidad  de AArhus, Dinamarca. Permite modelar las respuestas directas de métodos EM en el dominio en el tiempo (TEM) y en el dominio de la frecuencia (FEM) de casi cualquier configuración Receptor – Transmisor. Tiene una interfaz gráfica en Windows que permite usarlo sin conocimientos previos de programación. https://hgg.au.dk/software/emma

Código libre sin interfaz gráfica (archivo ejecutable) para modelamiento e inversión de datos EM (EM aéreo, TEM terrestre, GCM: ground conductivity meter, DC, sondaje de resonancia magnética (MRS) e IP en el dominio del tiempo) considerando diferentes configuraciones y tipos de fuente-receptor. Además, permite modelar respuestas EM considerando efecto de IP. La licencia permite usarlo gratis en aplicaciones no comerciales. Actualmente, la versión comercial y de pago de Aarhusinv se distribuye con las interfaces gráfica de usuario SPIA y Aarhus Workbench.  https://hgg.au.dk/software/aarhusinv

Colección de programas desarrollados en el proyecto P223 Amira-CSIRO de código abierto y libre para modelamiento e inversión de métodos electromagnéticos aéreos y terrestres considerando modelos de resistividad  1D, 2D y 3D (platos conductores). Actualmente esta colección forma parte integral de Maxwell, que es un software comercial de modelamiento EM. https://sourceforge.net/projects/p223suite/ 

Aplicación desarrollada en Python (se pueden descargar ejecutables para Windows y Linux) para el modelamiento e inversión de datos en el dominio de la frecuencia FDEM (por ej: GEM Geophex, EM-38, EM-31 Geonics, etc.).  EMagPy está dividido en aplicaciones de Python  y una interfaz gráfica de usuario independiente (stand-alone). Aspira a ser una herramienta poderosa pero simple para la inversión de datos EMI de conductivímetros. 

https://gitlab.com/hkex/emagpy

Código de inversión geofísica para análisis de datos adquiridos en multifrecuencia  por instrumentos de inducción electromagnética. Basado en Matlab, permite calibración, filtrado de datos, modelamiento directo, inversión, estimación de profundidad de investigación, restricciones 2D y 3D, etc.
https://github.com/elwaseif/FEMIC-Code

Sísmica de Reflexión

Colección de códigos para inversión de onda completa sísmica.

https://www.opentoast.de/

Software libre y de código abierto para interpretación de sísmica de reflexión y GPR. Permite visualizar, analizar e interpretar en 2D, 3D y 4D datos sísmicos y de Georadar (GPR).

https://www.dgbes.com/software/opendtect

Colección de algoritmos de inversión sísmica y resolución de onda en Python.  https://pysit.readthedocs.io/en/latest/index.html

Paquete de código abierto en Python para realizar modelamiento e inversión de onda completa (FWI) en medios elásticos. Este paquete está implementado en el dominio del tiempo y esta programado en GPU (PyOpebnCL) para mayor rendimiento. 

https://pyfwi.readthedocs.io/en/latest/

Librería en C para fácil interacción de archivos SEG-Y y Seismic-UNIX. Además, se proveen extensión para Python y Matlab. https://github.com/equinor/segyio

Paquete de código abierto robusto e eficiente para procesamiento de sísmica de reflexión con fines educacionales. Cuenta con más de 450 herramientas de procesamiento y casi 40 años de desarrollo. Permite el procesamiento de datos 2D de sísmica de reflexión y GPR de tamaño moderado. https://wiki.seismic-unix.org/start 

Ambiente con programas standalone para el procesamiento, análisis y visualización de datos geofísicos.  Principalmente focalizado en la investigación con sísmica de reflexión (procesamiento de datos, modelamiento directo, inversión de onda completa FWI). https://reproducibility.org/wiki/Main_Page

Colección de datos de referencia de gran escala y multiestructurales para inversión sísmica de onda completa (FWI) guiada por machine learning.  Hay doce set de datos sintéticos incluyendo uno 3D. También se proveen resultados base para 4 métodos de deep learning: InversionNet, VelocityGAN, UPFWI and InversionNet3D.  SMILE Team (smileunc.github.io)

Sísmica de Refracción

Paquete de Python con interfaz gráfica para el análisis de datos de sísmica de refracción. https://github.com/viictorjs/Refrapy

Paquete de Software para el tratamiento de datos de refracción sísmica e inversión tomográfica. https://github.com/HZeyen/PyRefra?tab=readme-ov-file

gimli_logo_simple

Librería libre y de código abierto para la inversión de modelamiento de múltiples metodologías geofísicas (Por ej: DC/IP 1D,2D,3D, GRAV3D, MAG3D, TEM1D-3D, DEM1D-3D, Sísmica, etc.). Principalmente basado en elementos finitos. En el sitio se actualizan regularmente las publicaciones e investigaciones que utilizan PyGimli y el acceso a su código. https://www.pygimli.org/   

Ondas Superficiales

Software de código abierto en Matlab de la Facultad de Ingeniería Civil y Medio Ambiente de la Universidad de Islandia para el procesamiento y análisis de ondas superficiales mediante el método MASW.  https://uni.hi.is/eao4/

Software de código abierto desarrollado en el proyecto Europeo SESAME para la investigación geofísica sobre el procesamiento de  vibraciones sísmicas ambientales para la caracterización de sitio. Actualmente tiene más de 19 de años de desarrollo y es uno de los software más usados globalmente para el procesamiento de método basados en ondas geofísicas superficiales.  https://www.geopsy.org

Paquete de Python diseñado para la computación simple y rápida de funciones de correlación cruzada de ruido ambiental. Provee de funciones adicionales para el monitoreo de ruido y análisis de dispersión de ondas superficiales.  https://github.com/noisepy/NoisePy 

Modela curvas de dispersión de ondas superficiales en Python usando el programa surf96 de «Computer programs in seismology» por R. Hermann.  (http://www.eas.slu.edu/eqc/eqccps.html)  https://github.com/miili/pysurf96

Librería de Python computacionalmente eficiente para el modelamiento de la dispersión de ondas superficiales (Onas de Rayleigh y Love). Es significativamente más rápido surf96.

https://github.com/keurfonluu/disba

Sismología

Proyecto de código abierto dedicado a proveer un plataforma de Python para el procesamiento de datos sismológicos. https://docs.obspy.org/

 

Librería y  herramientas de Python para sismología. Puede ser utilizada en una variedad de aplicaciones sismológicas como procesamiento y análisis de datos, modelamiento InSAR, datos GPS, formas de onda dinámicas o para la caracterización de fuente sísmica. https://pyrocko.org/

Radar de Penetración Terrestre (GPR)

Software de código abierto para simular propagación de ondas electromagnéticas en el dominio del tiempo. Utiliza el algoritmo de Yee para resolver las ecuaciones de Maxwell 3D mediante diferencias finitas en el dominio del tiempo (FDTD).  https://www.gprmax.com/index.shtml

Software en Python para el procesamiento y visualización de Radar de Penetración Terrestre (GPR).  https://github.com/NSGeophysics/GPRPy

Software libre y de código abierto (escrito en R) para el procesamiento de datos de GPR. https://emanuelhuber.github.io/RGPR/

Plataforma online en la nube para análisis de datos GPR. Es de fácil uso y provee de un completo set de herramientas para el proceso (ganancia, filtros, migración, etc), interpretación (horizontes, detección de objetivos, tuberías, etc.) y visualización (2D/3D).  Provee una versión gratis con limite de datos (10MB) para la Comunidad.  (https://www.geolitix.com/). Para proyectos con mayor cantidad de datos, se requiere usar las versiones pagadas. 

Perfilaje geofísico de pozos (well logging)

Paquete de Python para leer y escribir archivos LAS (ASCII) con datos de perfilaje geofísico, geológico y/o petrofísico de pozo. https://lasio.readthedocs.io/en/latest/

Aplicación para la visualización de well logs en formato ASCII. Con el visor se puede manejar la visualización de curvas, hacer paneo interactivo y  zoom a cada track. https://ig.utexas.edu/energy/gbds/gbds-las-viewer/

Facilita la carga, procesamiento y análisis de datos de pozo, tales como striplogs, curvas de perfilaje de pozos (well logging), contactos de formaciones, diagramas sintéticos. https://code.agilescientific.com/welly/

Paquete de Python que permite calcular evaluaciones de formaciones convencionales y no convencionales. Lee archivos LAS usando Lasio. Incluye flujos de trabajos petrofísicos y un visor de logs basado en templates XML.  https://toddheitmann.github.io/PetroPy/

Posicionamiento Global Satelital (GPS)

Paquete de Software de código abierto para posicionamiento GNSS. Permite realizar postproceso de datos GPS usando archivos rinex. https://www.rtklib.com/

Sistema de información geográfica (GIS) y visualización 3D.

Software gratuito con visualización 3D y  comunicación para geociencia integrada y multidiciplinaria con datos mineros y modelos. https://www.mirageoscience.com/mining-industry-software/geoscience-analyst/

Software de código abierto multiplataforma para la visualización científica e interactiva 3D. https://www.paraview.org/

Sistema de Información Geográfica de software libre y de código abierto multi plataforma. https://www.qgis.org/es/site/

Interfaz de Python para utilizar el paquete para mapas con el clásico «Generic Mapping Tool». https://www.pygmt.org/latest/