1*0a6a1f1dSLionel Sambuc 2*0a6a1f1dSLionel Sambuc#------------------------------------------------------------------------------ 3*0a6a1f1dSLionel Sambuc# $File: meteorological,v 1.1 2014/08/04 06:26:16 christos Exp $ 4*0a6a1f1dSLionel Sambuc# rinex: file(1) magic for RINEX files 5*0a6a1f1dSLionel Sambuc# http://igscb.jpl.nasa.gov/igscb/data/format/rinex210.txt 6*0a6a1f1dSLionel Sambuc# ftp://cddis.gsfc.nasa.gov/pub/reports/formats/rinex300.pdf 7*0a6a1f1dSLionel Sambuc# data for testing: ftp://cddis.gsfc.nasa.gov/pub/gps/data 8*0a6a1f1dSLionel Sambuc60 string RINEX 9*0a6a1f1dSLionel Sambuc>80 search/256 XXRINEXB RINEX Data, GEO SBAS Broadcast 10*0a6a1f1dSLionel Sambuc>>&32 string x \b, date %15.15s 11*0a6a1f1dSLionel Sambuc>>5 string x \b, version %6.6s 12*0a6a1f1dSLionel Sambuc!:mime rinex/broadcast 13*0a6a1f1dSLionel Sambuc>80 search/256 XXRINEXD RINEX Data, Observation (Hatanaka comp) 14*0a6a1f1dSLionel Sambuc>>&32 string x \b, date %15.15s 15*0a6a1f1dSLionel Sambuc>>5 string x \b, version %6.6s 16*0a6a1f1dSLionel Sambuc!:mime rinex/observation 17*0a6a1f1dSLionel Sambuc>80 search/256 XXRINEXC RINEX Data, Clock 18*0a6a1f1dSLionel Sambuc>>&32 string x \b, date %15.15s 19*0a6a1f1dSLionel Sambuc>>5 string x \b, version %6.6s 20*0a6a1f1dSLionel Sambuc!:mime rinex/clock 21*0a6a1f1dSLionel Sambuc>80 search/256 XXRINEXH RINEX Data, GEO SBAS Navigation 22*0a6a1f1dSLionel Sambuc>>&32 string x \b, date %15.15s 23*0a6a1f1dSLionel Sambuc>>5 string x \b, version %6.6s 24*0a6a1f1dSLionel Sambuc!:mime rinex/navigation 25*0a6a1f1dSLionel Sambuc>80 search/256 XXRINEXG RINEX Data, GLONASS Navigation 26*0a6a1f1dSLionel Sambuc>>&32 string x \b, date %15.15s 27*0a6a1f1dSLionel Sambuc>>5 string x \b, version %6.6s 28*0a6a1f1dSLionel Sambuc!:mime rinex/navigation 29*0a6a1f1dSLionel Sambuc>80 search/256 XXRINEXL RINEX Data, Galileo Navigation 30*0a6a1f1dSLionel Sambuc>>&32 string x \b, date %15.15s 31*0a6a1f1dSLionel Sambuc>>5 string x \b, version %6.6s 32*0a6a1f1dSLionel Sambuc!:mime rinex/navigation 33*0a6a1f1dSLionel Sambuc>80 search/256 XXRINEXM RINEX Data, Meteorological 34*0a6a1f1dSLionel Sambuc>>&32 string x \b, date %15.15s 35*0a6a1f1dSLionel Sambuc>>5 string x \b, version %6.6s 36*0a6a1f1dSLionel Sambuc!:mime rinex/meteorological 37*0a6a1f1dSLionel Sambuc>80 search/256 XXRINEXN RINEX Data, Navigation 38*0a6a1f1dSLionel Sambuc>>&32 string x \b, date %15.15s 39*0a6a1f1dSLionel Sambuc>>5 string x \b, version %6.6s 40*0a6a1f1dSLionel Sambuc!:mime rinex/navigation 41*0a6a1f1dSLionel Sambuc>80 search/256 XXRINEXO RINEX Data, Observation 42*0a6a1f1dSLionel Sambuc>>&32 string x \b, date %15.15s 43*0a6a1f1dSLionel Sambuc>>5 string x \b, version %6.6s 44*0a6a1f1dSLionel Sambuc!:mime rinex/observation 45*0a6a1f1dSLionel Sambuc 46*0a6a1f1dSLionel Sambuc# https://en.wikipedia.org/wiki/GRIB 47*0a6a1f1dSLionel Sambuc0 string GRIB 48*0a6a1f1dSLionel Sambuc>7 byte =1 Gridded binary (GRIB) version 1 49*0a6a1f1dSLionel Sambuc>7 byte =2 Gridded binary (GRIB) version 2 50