Skip to main content

NgSatData - a Python library for fetching space weather datasets

Project description

NgSatData - a Python library for fetching space weather datasets

NgSatData has a machine-learning-ready unified API that allows you to fetch all public available space weather datasets of a data center via its provided driver. Currently, only one driver by the Space Monitoring Data Center (SMDC - http://smdc.sinp.msu.ru) of SINP MSU is provided.

If you're interested in using SatData in your work, please send me an e-mail to bsd@conqueror.pro.

Examples

To use the SMDC driver

  • create a file called smdc_config.jsonp* add the following authorization credentials to smdc_config.json
{
  "username": "your SMDC username",
  "password": "you SMDC password"
}
  • export the path to the file using the SMDC_CONFIG_JSON enviroment variable
export SMDC_CONFIG_JSON=`pwd`/smdc_config.json
  • to fetch data of the das3vrt1 channel of the SKL instrument of the Electro-L2 satellite
from ngsatdata.providers.smdc import SMDC
smdc = SMDC()
smdc.authorize()
df = smdc.fetch(source='electro_l2',
                instrument='skl',
                channel='das3vrt1',
                start_dt='2017-10-14 10:43:38',
                end_dt='2017-10-14 10:43:47',
                time_frame='1s',
                level='default')

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ngsatdata-1.0.0.tar.gz (10.6 kB view hashes)

Uploaded Source

Built Distribution

ngsatdata-1.0.0-py3-none-any.whl (13.1 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page