A toolkit for accessing solar image data
Project description
SDO Image Parameter Python API
A Toolkit for Accessing Solar Image Data
This project was created to facilitate accessing the Image Parameter Web API available at http://dmlab.cs.gsu.edu/dmlabapi/ using a Python package.
Developer: Ruqayyah Muse (ruqayyahmuse@gmail.com)
Advisor: Dr. Azim Ahmadzadeh (aahmadzadeh1@gsu.edu)
Requirements
- Python >= 3.8
- For a list of all required packages, see requirements.txt.
Try it Online
Install it from PyPI
You can install this package using pip:
pip install sdo-image-parameter-api
File Structure:
sdo_image_parameter_api/image_methods.py
contains all the methods used for retrieving image information. Includes the four accessor methods described in the next section, as well as the 8 private methods that make the calls to the Web API.sdo_image_parameter_api/constants.py
includes all the defined constants for Format, InfoType, Wave, Size, Param, as well as the URLs to retrieve information with the Web API.sdo_image_parameter_api/util/converters.py
includes methods to convert XML ElementTree objects into NumPy arrays.sdo_image_parameter_api/util/validators.py
includes methods to format and validate given time parameters, as well as validate all other inputted arguments.
Method Options
There are four methods that return different types of image information.
- The get_img_jpeg() method can be used to return an AIA JPEG image, or a JPEG Parameter image.
- The get_img_param() method can be used to return image parameters of one image of the sun in XML or JSON format.
- The get_img_param_range() method can be used to return image parameters of a range of images of the sun in XML or JSON format.
- The get_img_header() method can be used to return image header information in XML or JSON format.
The required parameters for each method and how to run them for each type of output is explained in more detail in the Notebook (src/demo.ipynb)
Acknowledgements
Thank you to Dr. Azim Ahmadzadeh for his guidance during the building of this project.
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 sdo_image_parameter_api-0.1.0.tar.gz
.
File metadata
- Download URL: sdo_image_parameter_api-0.1.0.tar.gz
- Upload date:
- Size: 9.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c339ef2b71bc2a9199ccbf9ea1738c890d2724b5e429c693cc4d3a15e6b75661 |
|
MD5 | 8e1c6e23007543ada7b256448c29a024 |
|
BLAKE2b-256 | 4f7710de049a9bb6cf3fc45fac802189c4096aa355aa2bbe091d7490ab54d1ae |
Provenance
File details
Details for the file sdo_image_parameter_api-0.1.0-py3-none-any.whl
.
File metadata
- Download URL: sdo_image_parameter_api-0.1.0-py3-none-any.whl
- Upload date:
- Size: 9.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d2b87208af8b9edf24d2ebfe9cf2a219e63c81b1d58f415a8567023ef13558e4 |
|
MD5 | cfaf564314498f817e761d49396c2237 |
|
BLAKE2b-256 | d94f155e0504823128e9067493cdb39fe6ff817e8372986c59eecffd04b7942e |