kopia lustrzana https://github.com/projecthorus/chasemapper
Restore py2.7 compatability
rodzic
e6c314109a
commit
c58e73110f
|
@ -81,6 +81,8 @@ def get_tawhiri_prediction(
|
||||||
def parse_tawhiri_data(data):
|
def parse_tawhiri_data(data):
|
||||||
""" Parse a returned flight trajectory from Tawhiri, and convert it to a cusf_predictor_wrapper compatible format """
|
""" Parse a returned flight trajectory from Tawhiri, and convert it to a cusf_predictor_wrapper compatible format """
|
||||||
|
|
||||||
|
|
||||||
|
_epoch = pytz.utc.localize(datetime.datetime(1970,1,1))
|
||||||
# Extract dataset information
|
# Extract dataset information
|
||||||
_dataset = parse(data['request']['dataset'])
|
_dataset = parse(data['request']['dataset'])
|
||||||
_dataset = _dataset.strftime("%Y%m%d%Hz")
|
_dataset = _dataset.strftime("%Y%m%d%Hz")
|
||||||
|
@ -92,8 +94,11 @@ def parse_tawhiri_data(data):
|
||||||
_trajectory = _stage['trajectory']
|
_trajectory = _stage['trajectory']
|
||||||
|
|
||||||
for _point in _trajectory:
|
for _point in _trajectory:
|
||||||
_dt = parse(_point['datetime']).timestamp()
|
|
||||||
_path.append([_dt, _point['latitude'], _point['longitude'], _point['altitude']])
|
# Create UTC timestamp without using datetime.timestamp(), for Python 2.7 backwards compatibility.
|
||||||
|
_dt = parse(_point['datetime'])
|
||||||
|
_dt_timestamp = (_dt - _epoch).total_seconds()
|
||||||
|
_path.append([_dt_timestamp, _point['latitude'], _point['longitude'], _point['altitude']])
|
||||||
|
|
||||||
|
|
||||||
_output = {
|
_output = {
|
||||||
|
|
Ładowanie…
Reference in New Issue