libcity.evaluator.map_matching_evaluator

class libcity.evaluator.map_matching_evaluator.MapMatchingEvaluator(config)[source]

Bases: libcity.evaluator.abstract_evaluator.AbstractEvaluator

_save_atom(save_path, filename)[source]

generate dyna

clear()[source]

清除之前收集到的 batch 的评估信息,适用于每次评估开始时进行一次清空,排除之前的评估输入的影响。

collect(batch)[source]
Parameters

batch – {‘route’: ground truth, ‘result’: matched result, ‘rd_nwk’: road network}

set self.rd_nwk, self.result, self.rel_info, set self.merged_result based on self.result and self.rd_nwk set truth_sequence and self.lcs if we have ground truth

evaluate()[source]

evaluation saved at self.evaluate_result

find_lcs()[source]

self.merged_result + self.route => self.lcs Returns:

merge_result()[source]

merge breaks in self.result. and the output will be saved at self.merged_result

save_result(save_path, filename=None)[source]

将评估结果保存到 save_path 文件夹下的 filename 文件中

Parameters
  • save_path – 保存路径

  • filename – 保存文件名

  • rel .dyna (yyyy_mm_dd_hh_mm_ss_model_dataset_result.geo) – 模型输出(原子文件)

  • yyyy_mm_dd_hh_mm_ss_model_dataset_result.csv – 模型原始输出

  • yyyy_mm_dd_hh_mm_ss_model_dataset_result.json (geojson) – 原始输出扩充得到的连通路径

  • yyyy_mm_dd_hh_mm_ss_model_dataset.json – 评价结果

  • yyyy_mm_dd_hh_mm_ss_model_dataset.csv – 评价结果