NASA Space Physics Data Facility (SPDF) Heliophysics Archive Catalogs directory https://spdf.gsfc.nasa.gov/pub/catalogs/ Contents: - all.xml : Description in XML form of the datasets in the SPDF archive including those shown in CDAWeb. The list is incomplete and doesn't include many older datasets and more recent lower-level datasets. Included in the descriptions are templates for interpreting the dates in the filenames and subdirectories (see below). This enables automated processing of diretory listings for selected files within a specified time range. - filelist.gz : complete list of the files in the public archive; created periodically - filelist.patch.gz : difference of the filelist from the previous one - filelist.txt : description of the filelist process - spdf_filelist.sh : sample script to download the filelist and compare to the previously downloaded one for finding new files and files removed since the previous check - spdf-plotwalk-catalog.json : JSON list containing objects with URI templates for pre-generated plots; powers the Plot Walk application (https://spdf.gsfc.nasa.gov/plot_walk) - spdf-plotwalk-dates.json : JSON object that maps mission name to a list of plot types, time ranges, and start/stop dates for pre-generated plots; this is also used by the Plot Walk application, and is updated periodically SPDF also has extensive web services for getting data files, plots, listings, orbits: CDAWeb SSCweb for orbits Filename template scheme used in all.xml: Describe the dataset's filenaming scheme using constants and % variables as defined in ISO/IEC 9899:1990 (ISO C89) and ISO 8601:1988. with extensions as used by Unix strftime/strptime functions, and two over-rides: %Q for variable (wildcard) fields and %q for alternative numeric measure of time. Example filenaming: ac_h0_mfi_%Y%m%d_%Q.cdf Several formats may be provided if needed, although separating into several dataset descriptions may be more appropriate. # %Q matches variable amount of alphanumeric characters (wildcard) # %q alternative numeric measure of time, with naming_units of Bartel_Rots, crres_orbs, gme_ints, timed_orbs, etc. # BORROWED FROM strptime module # %a Locale's abbreviated weekday name. # %A Locale's full weekday name. # %b Locale's abbreviated month name. # %B Locale's full month name. # %c Locale's appropriate date and time representation. # %d Day of the month as a decimal number [01,31]. # %H Hour (24-hour clock) as a decimal number [00,23]. # %I Hour (12-hour clock) as a decimal number [01,12]. # %j Day of the year as a decimal number [001,366]. # %m Month as a decimal number [01,12]. # %M Minute as a decimal number [00,59]. # %p Locale's equivalent of either AM or PM. # %S Second as a decimal number [00,61]. (1) # %U Week number of the year (Sunday as the first day of the week) as a decimal number [00,53]. All days in a new year preceding the first Sunday are considered to be in week 0. # %w Weekday as a decimal number [0(Sunday),6]. # %W Week number of the year (Monday as the first day of the week) as a decimal number [00,53]. All days in a new year preceding the first Monday are considered to be in week 0. # %x Locale's appropriate date representation. # %X Locale's appropriate time representation. # %y Year without century as a decimal number [00,99]. # %Y Year with century as a decimal number. # %Z Time zone name (no characters if no time zone exists). # %% A literal "%" character. Very old Python code https://spdf.gsfc.nasa.gov/pub/software/old/ftpfinder/ Robert.M.Candey@nasa.gov updated: 2024 May 07