Changeset 1d0974d in ammosreader
- Timestamp:
- 05/09/22 10:21:41 (3 years ago)
- Branches:
- AmmosSource, guix
- Children:
- 27e3114
- Parents:
- 4180d6a
- Files:
-
- 1 added
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
sample_scripts/import_signal.py
r4180d6a r1d0974d 82 82 source_collection = year_collection[source] 83 83 84 json_representation = ppdw_reader.container.to_json() 85 json_representation['SIGNALNUMBER'] = signal_number 86 json_representation['SOURCEFILE'] = str(ppdw_file) 87 source_collection.insert_one(json_representation) 84 88 85 for each in ppdw_reader.container.signals:86 each_json = each.to_json()87 each_json['SIGNALNUMBER'] = signal_number88 each_json['JULIANDATE'] = julian_date_string89 #each_json['SOURCEFILE'] = str(ppdw_file)90 source_collection.insert_one(each_json)89 # for each in ppdw_reader.container.signals: 90 # each_json = each.to_json() 91 # each_json['SIGNALNUMBER'] = signal_number 92 # each_json['JULIANDATE'] = julian_date_string 93 # each_json['SOURCEFILE'] = str(ppdw_file) 94 # source_collection.insert_one(each_json) -
src/_version.py
r4180d6a r1d0974d 2 2 # file generated by setuptools_scm 3 3 # don't change, don't track in version control 4 version = '0.1.dev 59+g94f7c24.d20220506'5 version_tuple = (0, 1, 'dev 59', 'g94f7c24.d20220506')4 version = '0.1.dev60+g4180d6a.d20220509' 5 version_tuple = (0, 1, 'dev60', 'g4180d6a.d20220509') -
src/ammosreader.egg-info/PKG-INFO
r4180d6a r1d0974d 1 1 Metadata-Version: 2.1 2 2 Name: ammosreader 3 Version: 0.1.dev 59+g94f7c24.d202205063 Version: 0.1.dev60+g4180d6a.d20220509 4 4 Summary: ammosreader: tool to parse R&S Ammos files 5 5 Home-page: http://gitlab.kid.local/kidzg/ammosreader -
src/ammosreader.egg-info/SOURCES.txt
r4180d6a r1d0974d 5 5 __init__.py 6 6 pyproject.toml 7 reqs.txt 7 8 setup.cfg 8 9 setup.py -
src/ammosreader/PPDWContainer.py
r4180d6a r1d0974d 1 import numpy as np 2 from datetime import datetime 3 4 1 5 class PPDWContainer(): 2 6 """ … … 20 24 self.signals.append(a_pdw) 21 25 26 def julian_date_string(self): 27 ts = (self.start_time() - np.datetime64('1970-01-01T00:00:00')) / np.timedelta64(1, 's') 28 time_tuple = datetime.utcfromtimestamp(ts).timetuple() 29 return str(time_tuple.tm_year)[2:] + str(time_tuple.tm_yday).zfill(3) 30 31 def center_frequencies(self): 32 return list({each.center_frequency for each in self.signals}) 33 34 def channels(self): 35 return list({each.channel for each in self.signals}) 36 37 def modulations(self): 38 return list({each.modulation for each in self.signals}) 39 40 def bandwidths(self): 41 return list({each.frequency_shift_or_bandwidth for each in self.signals}) 42 22 43 def start_time(self): 23 44 return min([each.time_of_arrival for each in self.signals]) … … 26 47 return max([each.time_of_arrival for each in self.signals]) 27 48 49 def to_json(self): 50 return {'JULIANDATE': self.julian_date_string(), 51 'STARTTIME': str(self.start_time()), 52 'ENDTIME': str(self.end_time()), 53 # 'CENTERFREQUENCIES': self.center_frequencies(), 54 'CHANNELS': self.channels() 55 # 'MODULATIONS': self.modulations(), 56 # 'BANDWIDTHS': self.bandwidths() 57 } 58 28 59 if __name__ == '__main__': 29 60 pass
Note:
See TracChangeset
for help on using the changeset viewer.