<jupyter_start><jupyter_text>viresclient has some tools to help you find out what data and models are available.<jupyter_code>from viresclient import SwarmRequest

request = SwarmRequest()<jupyter_output><empty_output><jupyter_text>Data are organised into "collections" - see a list of them with references:<jupyter_code>request.available_collections()<jupyter_output>General References:
 Swarm Data Handbook, https://earth.esa.int/web/guest/missions/esa-eo-missions/swarm/data-handbook 
 The Swarm Satellite Constellation Application and Research Facility (SCARF) and Swarm data products, https://doi.org/10.5047/eps.2013.07.001 
 Swarm Science Data Processing and Products (2013), https://link.springer.com/journal/40623/65/11/page/1 
 Special issue “Swarm science results after 2 years in space (2016), https://www.springeropen.com/collections/swsr 
 Earth's Magnetic Field: Understanding Geomagnetic Sources from the Earth's Interior and its Environment (2017), https://link.springer.com/journal/11214/206/1/page/1 

MAG
   SW_OPER_MAGA_LR_1B
   SW_OPER_MAGB_LR_1B
   SW_OPER_MAGC_LR_1B
 https://earth.esa.int/web/guest/missions/esa-eo-missions/swarm/data-handbook/level-1b-product-definitions#MAGX_LR_1B_Product 

EFI
   SW_OPER_EFIA_LP_1B
   SW_OPER_EFIB_LP_1B
   SW_OPER_EFIC_LP_1B
 https://earth.esa.int/web/guest/missions/esa-eo-missions/swarm/data-handbook/l[...]<jupyter_text>Just the names of the collections:<jupyter_code>request.available_collections(details=False)<jupyter_output><empty_output><jupyter_text>Available "measurements" within each collection type:<jupyter_code>request.available_measurements("MAG")
request.available_measurements("EFI")
request.available_measurements("IBI")
request.available_measurements("TEC")
request.available_measurements("FAC")
request.available_measurements("EEF")
request.available_measurements("IPD")<jupyter_output><empty_output><jupyter_text>"auxiliaries" are available to fetch together with any collection<jupyter_code>request.available_auxiliaries()<jupyter_output><empty_output><jupyter_text>Several models are available (and custom ones can be supplied as .shc files)<jupyter_code>request.available_models()
request.available_models(details=False)<jupyter_output><empty_output><jupyter_text>The Swarm models are named with a prefix indicating the source field (e.g. MCO for "Model of the Core field) and suffix indicating the processing chain (e.g. 2D for "Level 2 product, Comprehensive Inversion chain").C: Comprehensive; D: Dedicated; F: Fast-track|                     	| C 	| D 	| F 	||---------------------	|---	|---	|---	|| MCO - Core          	| x 	| x 	| - 	|| MMA - Magnetosphere 	| x 	| - 	| x 	|| MIO - Ionosphere    	| x 	| x 	| - 	|| MLI - Lithosphere   	| x 	| x 	| - 	|MIO and MMA are divided into Primary and Secondary parts - primary for the external (to the Earth) ionospheric / magnetospheric field source, and secondary for the internally induced part in the upper mantle.  Check models of a certain type, e.g. the CI models:<jupyter_code>request.available_models("C", details=False)<jupyter_output><empty_output><jupyter_text>... or MCO (core) models<jupyter_code>request.available_models("MCO", details=True)<jupyter_output>MCO_SHA_2C = MCO_SHA_2C(max_degree=18,min_degree=1)
  START: 2013-11-24T18:28:47.999997Z
  END:   2019-01-01T00:00:00Z
DESCRIPTION:
[Comprehensive Inversion]: Core field of CIY4
 A comprehensive model of Earth’s magnetic field determined from 4 years of Swarm satellite observations, https://doi.org/10.1186/s40623-018-0896-3 
Validation: ftp://swarm-diss.eo.esa.int/Level2longterm/MCO/SW_OPER_MCO_VAL_2C_20131201T000000_20180101T000000_0401.ZIP 

MCO_SHA_2D = MCO_SHA_2D(max_degree=20,min_degree=1)
  START: 2013-11-25T12:00:00.000003Z
  END:   2018-01-01T00:00:00Z
DESCRIPTION:
[Dedicated Chain]: Core field
An algorithm for deriving core magnetic field models from the Swarm data set, https://doi.org/10.5047/eps.2013.07.005 
Validation: ftp://swarm-diss.eo.esa.int/Level2longterm/MCO/SW_OPER_MCO_VAL_2D_20131126T000000_20180101T000000_0401.ZIP
{'fraction_non_alphanumeric': 0.10996055226824458, 'fraction_numerical': 0.05917159763313609, 'mean_word_length': 5.368916797488226, 'pattern_counts': {'":': 0, '<': 31, '<?xml version=': 0, '>': 31, 'https://': 9, 'lorem ipsum': 0, 'www.': 1, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '8', 'dir': 'jupyter-structured-clean-dedup', 'id': '249445', 'license': 'MIT', 'n_tokens_mistral': 1601, 'n_tokens_neox': 1388, 'n_words': 295, 'path': '1_what_is_available.ipynb', 'repo_name': 'smithara/viresclient_examples', 'size': '4056'}