Python Sciamachy/GOSAT/Tropomi read and SQLite3 library
Project description
pynadc
The pynadc package contains the following tools and Python modules:
Access to Sciamachy data-products
- Fast read access to Sciamachy (ENVISAT) level 0 The software attempt to read all data and offers convenient access to the parameter through structured numpy arrays. The script scia_lv0.py offers a guideline of how to use the module pynadc.scia.lv0. Products compressed by gzip can be read directly.
- Fast read access to Sciamachy (ENVISAT) level 1b The software attempt to read all data and offers convenient access to the parameter through structured numpy arrays. Both Science and calibration datasets can be read into memory, however, currently calibration of the science data is not included. The script scia_lv1.py offers a guideline of how to use the module pynadc.scia.lv1. Products compressed by gzip can be read directly.
- Build a database with Sciamachy instrument settings The script collect_scia_states.py can be used to build a database with all instrument configurations used during the mission of Sciamachy. This requires that the complete Sciamachy level 1b archive is available. Definitions of OCR states are not included in the level 1b products, and are therefore hard-coded in the software. These could be obtained from level 0 products, but this is not yet implemented.
The Sciamachy level 0 and level 1 (up to versions 8) are in a special ENVISAT format which require dedicated reading S/W tools. The ENVISAT format is a simple byte stream with a header containing byte offsets that allows the extraction of specific datasets. While this type of data format is very space efficient (all data bytes are just written one after the other with a small ASCII header), it is not future proof (dedicated S/W is needed) nor self descriptive. The latest level 1 products (from version 9 and up) are provided in netCDF4 format. This format is self-descriptive and can be read by widely available standard reading tools that are provided in all major programming languages.
Access to GOSAT and Sciamachy (local) archives
Databases of files in your archives, can be very handy when you want to query on presence, completeness, date of archiving, double entries, etc. Specially, when you are collecting data during a satellite mission. The package pynadc contains software to create SQLite databases of archives with GOSAT FTS level 1, GOSAT CAI level 2 and Sciamachy level 0, 1b and 2 (PDS/ESA format). And tools to query these databases.
Installation
Installation instructions are provided in the INSTALL file.
We installed the software succesfully on Linux and MacOS.
Websites
- Source code: http://github.com/rmvanhees/pynadc
- SRON Netherlands Institute for Space Research: https://www.sron.nl/
- Sciamachy: https://earth.esa.int/web/guest/missions/esa-operational-eo-missions/envisat/instruments/sciamachy
- GOSAT: http://global.jaxa.jp/projects/sat/gosat
Disclaimer
The software is developed for SRON internal usage, but generously shared without any warranty.
Reporing bugs
Issues and bugs should be reported to <r.m.van.hees[at]sron.nl>
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file pynadc-1.2.6.tar.gz
.
File metadata
- Download URL: pynadc-1.2.6.tar.gz
- Upload date:
- Size: 60.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 82133753c4422bad09e8d5b77c783e7bc0cac64dc48250f608977a756dd70866 |
|
MD5 | 9d8a4ce6a39927d95926bc528e62330b |
|
BLAKE2b-256 | 938e1dad92a1f82a54705c31067b8bd5a1fcc194c56c38fece24c280635d9d01 |
File details
Details for the file pynadc-1.2.6-py3-none-any.whl
.
File metadata
- Download URL: pynadc-1.2.6-py3-none-any.whl
- Upload date:
- Size: 64.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9213f4d61fcafeb76444a08b0ec2038cd20fe4e569fc33488c69367a76054dc2 |
|
MD5 | 6979b3c1d4bfb0fbe589f7f32a56152a |
|
BLAKE2b-256 | 8eae3226677e565ca0f00a5548b6751b179d559df71d4626468e1ea2a27e5434 |