Introduction
The SOLARNET Virtual Observatory, or SVO in short, collects metadata from as many solar observations as possible, especially those involved in the SOLARNET projects, in a common catalog and make them available to the scientific community.
Web app
The catalog is accessible through a web app. For example you can search the metadata across all datasets by selecting a start and end time and easily find overlapping data. Or you can search metadata within a specific dataset, and use more precise search condition, e.g; for the EIT dataset you can search on the science objective. You can even search solar events from the HEK database and then find data that overlap these events. You can preview the data* and of course download it*. (* If made available by the data providers)
We tried to make the app intuitive to navigate, but there is documentation if you need help.
Python library
The catalog is also accessible through a Python 3 library. This allows to write scripts to automatize data processing, but also to do more complex queries than what can be done with the web app.
Installing the Python library can easily be done with pip
pip install SOLARNET
from SOLARNET import datasets
# See all available datasets
for dataset in datasets:
print(dataset)
# Get a specific dataset
eui_level_2 = datasets['EUI level 2']
# Filter the record in that dataset for February 2022 for the HRI_EUV detector
filtered_eui_level_2 = eui_level_2.filter('DATE-OBS', '2022 February', DETECTOR='HRI_EUV')
# Display the date of observation and the detector in that filtered dataset
for record in filtered_eui_level_2:
print(record.metadata['DATE-OBS'], record.metadata['DETECTOR'])
# Download the data from the first record
record = filtered_eui_level_2[0]
record.download('/tmp')
.compile SOLARNET
; See all available datasets
datasets = get_datasets()
FOR i = 0, N_ELEMENTS(datasets) - 1 DO HELP, datasets[i]
; Get a specific dataset
datasets = get_datasets(name = 'Swap Level 1')
swap_dataset = datasets[0]
; Get some metadatas from the swap dataset
metadatas = get_metadatas(swap_dataset)
HELP, metadatas[0]
; Download the data corresponding to the metadata
PRINT, download_data(metadatas[0], dir = '/tmp')
RESTful API
If you are a software developper, the catalog is accessible through a RESTful API on which is based all the clients above. Through the API, it is possible to read but also write to the catalog.
If you want to add your own data to the catalog, let us know at svo@oma.be and we will guide you through it.
All the documentation is accessible on the server https://solarnet.oma.be/