Show the intake catalog

The eurec4a intake catalog is maintained on github at eurec4a/eurec4a-intake. The structure of the files however does not represent the structure of the catalog. In order to get a quick overview about its contents, here’s a little script which prints out the current catalog tree.

import eurec4a
cat = eurec4a.get_intake_catalog()
def tree(cat, level=0):
    prefix = " " * (3*level)
    try:
        for child in list(cat):
            parameters = [p["name"] for p in cat[child].describe().get("user_parameters", [])]
            if len(parameters) > 0:
                parameter_str = " (" + ", ".join(parameters) + ")"
            else:
                parameter_str = ""
            print(prefix + str(child) + parameter_str)
            tree(cat[child], level+1)
    except:
        pass
tree(cat)
radiosondes
   atalante_meteomodem
   atalante_vaisala
   bco
   meteor
   ms_merian
   ronbrown
barbados
   bco
      CORAL_LIDAR (version, date, dt, content_type)
Atalante
   track
ATR
   track
BOREAL
   track
CU-RAAVEN
   track
Caravela
   track
HALO
   BAHAMAS
      QL
         HALO-0119
         HALO-0122
         HALO-0124
         HALO-0126
         HALO-0128
         HALO-0130
         HALO-0131
         HALO-0202
         HALO-0205
         HALO-0207
         HALO-0209
         HALO-0211
         HALO-0213
         HALO-0215
         HALO-0218
      PositionAttitude
         HALO-0115
         HALO-0118
         HALO-0119
         HALO-0122
         HALO-0124
         HALO-0126
         HALO-0128
         HALO-0130
         HALO-0131
         HALO-0202
         HALO-0205
         HALO-0207
         HALO-0209
         HALO-0211
         HALO-0213
         HALO-0215
         HALO-0218
   specMACS
      cloudmaskSWIR
         HALO-0119
         HALO-0122
         HALO-0124
         HALO-0126
         HALO-0128
         HALO-0130
         HALO-0131
         HALO-0202
         HALO-0205
         HALO-0207
         HALO-0209
         HALO-0211
         HALO-0213
         HALO-0215
         HALO-0218
      experimental
         points
            HALO-0205_sl1
            HALO-0205_sl2
            HALO-0205_sl3
            HALO-0205_sl4
         centroids
            HALO-0205_sl1
            HALO-0205_sl2
            HALO-0205_sl3
            HALO-0205_sl4
         mesh
            HALO-0205_sl1
            HALO-0205_sl2
            HALO-0205_sl3
            HALO-0205_sl4
   UNIFIED
      dropsondes
         HALO-0119
         HALO-0122
         HALO-0124
         HALO-0126
         HALO-0128
         HALO-0130
         HALO-0131
         HALO-0202
         HALO-0205
         HALO-0207
         HALO-0209
         HALO-0211
         HALO-0213
         HALO-0215
         HALO-0218
      HAMPradar
         HALO-0119
         HALO-0122
         HALO-0124
         HALO-0126
         HALO-0128
         HALO-0130
         HALO-0131
         HALO-0202
         HALO-0205
         HALO-0207
         HALO-0209
         HALO-0211
         HALO-0213
         HALO-0215
         HALO-0218
      HAMPradiometer
         HALO-0119
         HALO-0122
         HALO-0124
         HALO-0126
         HALO-0128
         HALO-0130
         HALO-0131
         HALO-0202
         HALO-0205
         HALO-0207
         HALO-0209
         HALO-0211
         HALO-0213
         HALO-0215
         HALO-0218
      BAHAMAS
         HALO-0119
         HALO-0122
         HALO-0124
         HALO-0126
         HALO-0128
         HALO-0130
         HALO-0131
         HALO-0202
         HALO-0205
         HALO-0207
         HALO-0209
         HALO-0211
         HALO-0213
         HALO-0215
         HALO-0218
      HAMPradiometer_cloudmask
         HALO-0119
         HALO-0122
         HALO-0124
         HALO-0126
         HALO-0128
         HALO-0130
         HALO-0131
         HALO-0202
         HALO-0205
         HALO-0207
         HALO-0209
         HALO-0211
         HALO-0213
         HALO-0215
         HALO-0218
      HAMPradar_cloudmask
         HALO-0119
         HALO-0122
         HALO-0124
         HALO-0126
         HALO-0128
         HALO-0130
         HALO-0131
         HALO-0202
         HALO-0205
         HALO-0207
         HALO-0209
         HALO-0211
         HALO-0213
         HALO-0215
         HALO-0218
      HAMPradiometer_retrievals
         HALO-0119
         HALO-0122
         HALO-0124
         HALO-0126
         HALO-0128
         HALO-0130
         HALO-0131
         HALO-0202
         HALO-0205
         HALO-0207
         HALO-0209
         HALO-0211
         HALO-0213
         HALO-0215
         HALO-0218
   SMART
      spectral_irradiances
         HALO-0122
         HALO-0124
         HALO-0126
         HALO-0128
         HALO-0130
         HALO-0131
         HALO-0202
         HALO-0205
         HALO-0207
         HALO-0209
         HALO-0211
         HALO-0213
         HALO-0215
   VELOX
      cloudmask
         HALO-0124
         HALO-0126
         HALO-0128
         HALO-0130
         HALO-0131
         HALO-0202
         HALO-0205
         HALO-0207
         HALO-0209
         HALO-0211
         HALO-0213
         HALO-0215
   KT19
      cloudmask
         HALO-0122
         HALO-0124
         HALO-0126
         HALO-0128
         HALO-0130
         HALO-0131
         HALO-0202
         HALO-0205
         HALO-0207
         HALO-0209
         HALO-0211
         HALO-0213
         HALO-0215
   WALES
      cloudparameter
         HALO-0122
         HALO-0124
         HALO-0126
         HALO-0128
         HALO-0130
         HALO-0131
         HALO-0202
         HALO-0205
         HALO-0207
         HALO-0209
         HALO-0211
         HALO-0213
         HALO-0215
      wv
         HALO-0122
         HALO-0124
         HALO-0126
         HALO-0128
         HALO-0130
         HALO-0131
         HALO-0202
         HALO-0205
         HALO-0207
         HALO-0209
         HALO-0211
         HALO-0213
         HALO-0215
      adepg
         HALO-0122
         HALO-0124
         HALO-0126
         HALO-0128
         HALO-0130
         HALO-0131
         HALO-0202
         HALO-0205
         HALO-0207
         HALO-0209
         HALO-0211
         HALO-0213
         HALO-0215
      bsri
         HALO-0122
         HALO-0124
         HALO-0126
         HALO-0128
         HALO-0130
         HALO-0131
         HALO-0202
         HALO-0205
         HALO-0207
         HALO-0209
         HALO-0211
         HALO-0213
         HALO-0215
      bsrg
         HALO-0122
         HALO-0124
         HALO-0126
         HALO-0128
         HALO-0130
         HALO-0131
         HALO-0202
         HALO-0205
         HALO-0207
         HALO-0209
         HALO-0211
         HALO-0213
         HALO-0215
   BACARDI
      irradiances
         HALO-0119
         HALO-0122
         HALO-0124
         HALO-0126
         HALO-0128
         HALO-0130
         HALO-0131
         HALO-0202
         HALO-0205
         HALO-0207
         HALO-0209
         HALO-0211
         HALO-0213
         HALO-0215
         HALO-0218
   track
Humpback
   track
IFM03
   track
IFM09
   track
IFM12
   track
Kracken
   track
Melonhead
   track
mini-MPCK
   track
MPCK-plus
   track
MS-Merian
   track
   FMCW94_RPG
      motion_corrected (date)
Omura
   track
P3
   AXBT
      Level_3
   flight_level
      P3-0117
      P3-0119
      P3-0123
      P3-0124
      P3-0131
      P3-0203
      P3-0204
      P3-0205
      P3-0209
      P3-0210
      P3-0211
   isotope_analyzer
      water_vapor_1hz
         P3-0117
         P3-0119
         P3-0123
         P3-0124
         P3-0131
         P3-0203
         P3-0204
         P3-0205
         P3-0209
         P3-0210
         P3-0211
      water_vapor_5hz
         P3-0117
         P3-0119
         P3-0123
         P3-0124
         P3-0131
         P3-0203
         P3-0204
         P3-0205
         P3-0209
         P3-0210
         P3-0211
   remote_sensing
      P3-0117
      P3-0119
      P3-0123
      P3-0124
      P3-0131
      P3-0203
      P3-0204
      P3-0205
      P3-0209
      P3-0210
      P3-0211
   track
   w_band_radar
      P3-0117
      P3-0119
      P3-0123
      P3-0124
      P3-0131
      P3-0203
      P3-0204
      P3-0205
      P3-0209
      P3-0210
      P3-0211
   wsra
      P3-0117
      P3-0119
      P3-0123
      P3-0124
      P3-0131
      P3-0203
      P3-0204
      P3-0205
      P3-0209
      P3-0210
      P3-0211
QuadCopter
   track
RonBrown
   track
SD-1026
   track
   1min
   5min
SD-1060
   track
   1min
   5min
SD-1061
   track
   1min
   5min
SD-1063
   track
SD-1064
   track
Skywalker07
   track
Skywalker10
   track
Skywalker12
   track
SVP-B-4101696
   track
SVP-B-4101697
   track
SVP-B-4101698
   track
SVP-B-4101699
   track
SVP-B-4101780
   track
SVP-BRST-4402505
   track
SVP-BRST-4402506
   track
SVP-BRST-4402507
   track
SVP-BRST-4402508
   track
SVP-BRST-6203717
   track
SVP-BS-4101757
   track
SVP-BS-4101758
   track
SVP-BSW-3101569
   track
SVP-BSW-3101570
   track
SVP-BSW-3101571
   track
SVP-BSW-3101572
   track
SVP-BSW-3101573
   track
SVP-BSW-3101574
   track
SVP-BSW-3101575
   track
SVP-BSW-3101576
   track
SVP-BSW-3101577
   track
SVP-BSW-3101578
   track
SWIFT16
   track
   all
SWIFT17
   track
   all
SWIFT22
   track
   all
SWIFT23
   track
   all
SWIFT24
   track
   all
SWIFT25
   track
   all
TO
   track
WG245
   track
WG247
   track
dropsondes
   JOANNE
      level3
satellites
   GOES16
      latlongrid (resolution, channel, date)
radiative_profiles
   clear_sky (version)
Meteor
   LIMRAD94
      low_res (date)
      high_res (date, version)
   track

There’s also a graphical user interface (GUI) implemented in intake. The GUI additionally requires the panel python package and it interactively queries the catalog, so it doesn’t work nicely in a book. This is why the following lines of code are commented out, but they can be used in an interactive notebook.

#import intake
#intake.gui.add(cat)
#intake.gui.panel