Beispiel #1
0
def main():
    configure_logging()
    arguments = parse_options()

    transcoder = GPXTranscoder()
    source = TraceDataSource(transcoder.receive, filename=arguments.trace_file,
            loop=False, realtime=False)
    source.start()
    source.join()

    print((transcoder.output().decode("utf-8")))
Beispiel #2
0
    def split(self, files):
        for filename in files:
            source = TraceDataSource(self.receive,
                                     filename=filename,
                                     loop=False,
                                     realtime=False)
            source.start()

        self.records.sort(key=itemgetter('timestamp'))
        for record in self.records:
            self.buckets[self._key_for_record(record)].append(record)

        return self.buckets