Changes in / [27e3114:6d35183] in ammosreader


Ignore:
Files:
1 deleted
5 edited

Legend:

Unmodified
Added
Removed
  • sample_scripts/import_signal.py

    r27e3114 r6d35183  
    8282source_collection = year_collection[source]
    8383
    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)
    8884
    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)
     85for each in ppdw_reader.container.signals:
     86    each_json = each.to_json()
     87    each_json['SIGNALNUMBER'] = signal_number
     88    each_json['JULIANDATE'] = julian_date_string
     89    # each_json['SOURCEFILE'] = str(ppdw_file)
     90    source_collection.insert_one(each_json)
  • src/_version.py

    r27e3114 r6d35183  
    22# file generated by setuptools_scm
    33# don't change, don't track in version control
    4 version = '0.1.dev60+g4180d6a.d20220509'
    5 version_tuple = (0, 1, 'dev60', 'g4180d6a.d20220509')
     4version = '0.1.dev59+g94f7c24.d20220506'
     5version_tuple = (0, 1, 'dev59', 'g94f7c24.d20220506')
  • src/ammosreader.egg-info/PKG-INFO

    r27e3114 r6d35183  
    11Metadata-Version: 2.1
    22Name: ammosreader
    3 Version: 0.1.dev60+g4180d6a.d20220509
     3Version: 0.1.dev59+g94f7c24.d20220506
    44Summary: ammosreader: tool to parse R&S Ammos files
    55Home-page: http://gitlab.kid.local/kidzg/ammosreader
  • src/ammosreader.egg-info/SOURCES.txt

    r27e3114 r6d35183  
    55__init__.py
    66pyproject.toml
    7 reqs.txt
    87setup.cfg
    98setup.py
  • src/ammosreader/PPDWContainer.py

    r27e3114 r6d35183  
    1 import numpy as np
    2 from datetime import datetime
    3 
    4 
    51class PPDWContainer():
    62    """
     
    2420        self.signals.append(a_pdw)
    2521
    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 
    4322    def start_time(self):
    4423        return min([each.time_of_arrival for each in self.signals])
     
    4726        return max([each.time_of_arrival for each in self.signals])
    4827
    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 
    5928if __name__ == '__main__':
    6029    pass
Note: See TracChangeset for help on using the changeset viewer.