Este proyecto utiliza Py4CAtS para realizar simulaciones de la transmisión radiativa atmosférica mediante la lectura de datos espectrales y atmosféricos. Se implementan secciones transversales, profundidades ópticas y simulaciones de radiación a través de notebooks interactivos.
- Conda o Anaconda.
- Acceso a internet para descargar el paquete Py4CAtS y otros datos necesarios.
- Python (>=3.10).
Desde una terminal, ejecuta los siguientes comandos para crear y activar un entorno llamado standoff:
conda create -n standoff python=3.10.16 -y
conda activate standoffCon el entorno activado, instala Py4CAtS utilizando el archivo wheel:
pip install https://atmos.eoc.dlr.de/tools/Py4CAtS/py4cats-4.0.0-py3-none-any.whlEste comando instalará Py4CAtS junto a sus dependencias (como IPython, matplotlib, numpy, scipy, etc.).
Para el correcto funcionamiento del proyecto, asegúrate de tener los siguientes archivos organizados en la siguiente estructura:
-
Archivo de parámetros de líneas:
680HIT86b.par
(Contiene parámetros espectrales usados por la funciónhigstractpara leer las líneas espectrales).
-
Datos atmosféricos:
-
data_and_doc/data/atmos/20/mls.xy
(Perfil atmosférico leído por la funciónatmRead). -
Opcionalmente, otros niveles o archivos atmosféricos (p. ej.
mlw.xy) conforme a la simulación.
-
-
Archivos de líneas espectrales:
- Se encuentran en
data_and_doc/data/lines/y se utilizan mediante las funcionesatlas,lbl2xs,lbl2od, entre otras.
- Se encuentran en
-
Documentación y Datos Adicionales:
- Se recomienda descargar y desempaquetar el archivo
data_and_doc.tgz(si se incluye en el proyecto) para acceder a ejemplos, documentación y datos complementarios.
Para desempaquetarlo:
tar xfvz data_and_doc.tgz
- Se recomienda descargar y desempaquetar el archivo
El proyecto se puede ejecutar a través de notebooks interactivos (por ejemplo, forward.ipynb y otros notebooks) en Visual Studio Code o Jupyter.
-
Abrir el Notebook:
- Inicia Visual Studio Code o Jupyter Notebook.
- Abre el notebook
forward.ipynb.
-
Ejecutar Secciones:
- El notebook está organizado en secciones:
- Importación de Librerías: Se importan funciones de Py4CAtS para la simulación.
- Lectura de Datos: Se define el rango espectral y se leen los archivos de parámetros (
680HIT86b.par) y del perfil atmosférico (mls.xy). - Visualización de Datos: Funciones como
atmPlot,atlas,xsPlot,odPlotyriPlotmuestran los gráficos de la simulación. - Cálculos de Sección Cruzada y Profundidad Óptica: Se utiliza
lbl2xspara obtener la sección cruzada, utilizando valores escalares o perfiles según la configuración. - Cálculos de la Radiancia Se utiliza
dod2ripara obtener la radiación a partir de la profundidad óptica
- El notebook está organizado en secciones:
- Para mayor información y ejemplos de uso, consulta la documentación en el directorio
doco en la página oficial: Py4CAtS Home-page.
Con estos pasos ya estarás listo para empezar a trabajar con las simulaciones de atenuación atmosférica utilizando Py4CAtS.
¡Disfruta explorando las capacidades de modelado atmosférico!