4444FRAME_NAMES = {"NEC" : ["B_NEC" ],
4545 "VFM" : ["B_VFM" , "dB_Sun" , "dB_AOCS" , "dB_other" , "B_error" ],
4646 "quaternion" : ["q_NEC_CRF" ],
47- "WGS84" : ["GPS_Position" , "LEO_Position" ]}
47+ "WGS84" : ["GPS_Position" , "LEO_Position" ],
48+ "EEJ_QDLat" : ["EEJ" ]}
4849# Reverse mapping of the above
4950DATANAMES_TO_FRAME_NAMES = {}
5051for framename , datanameset in FRAME_NAMES .items ():
5556FRAME_LABELS = {"NEC" : ["N" , "E" , "C" ],
5657 "VFM" : ["i" , "j" , "k" ],
5758 "quaternion" : ["1" , "i" , "j" , "k" ],
58- "WGS84" : ["X" , "Y" , "Z" ]}
59+ "WGS84" : ["X" , "Y" , "Z" ],
60+ "EEJ_QDLat" : numpy .linspace (- 20 , 20 , 81 )}
5961FRAME_DESCRIPTIONS = {
60- "NEC" : "NEC frame - North, East, Centre (down)"
62+ "NEC" : "NEC frame - North, East, Centre (down)" ,
63+ "VFM" : "Vector Field Magnetometer instrument frame" ,
64+ "EEJ_QDLat" : "Quasi-dipole latitude profile between -20 and 20 degrees from the EEF product"
6165}
6266
6367
@@ -162,7 +166,7 @@ def as_pandas_dataframe(self, expand=False):
162166 framename = DATANAMES_TO_FRAME_NAMES .get (column , "NEC" )
163167 suffixes = FRAME_LABELS [framename ]
164168 for suffix in suffixes :
165- df [column + "_" + suffix ] = None
169+ df [column + "_" + str ( suffix ) ] = None
166170 return df
167171 # Convert timestamps to datetime objects
168172 df .index = self ._cdftime_to_datetime (df .index )
@@ -178,7 +182,7 @@ def as_pandas_dataframe(self, expand=False):
178182 if vector_data .shape [1 ] != len (suffixes ):
179183 raise NotImplementedError ("{}" .format (column ))
180184 for i , suffix in enumerate (suffixes ):
181- df [column + "_" + suffix ] = vector_data [:, i ]
185+ df [column + "_" + str ( suffix ) ] = vector_data [:, i ]
182186 return df
183187
184188 def as_xarray_dataset (self ):
0 commit comments