MatchResAna
匹配结果处理类-MatchResAna
- 初始化
Source code in src/gotrackit/MatchResAna.py
198 199 200 201 202 203 | |
MatchResAna类静态方法 - del_dup_links
- 对匹配结果中的局部重复路段进行剔除
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
match_res_df
|
DataFrame | GeoDataFrame
|
匹配结果表 |
required |
use_time
|
bool
|
是否启用时间字段 |
True
|
time_format
|
str
|
时间列字符串模板, use_time=True时起效 |
'%Y-%m-%d %H:%M:%S'
|
time_unit
|
str
|
时间列单位, use_time=True时起效 |
's'
|
keep
|
str
|
去重类型, first: 保留最早时刻进入某link的记录, last: 保留最晚时刻进入某link的记录 |
'first'
|
Returns:
| Type | Description |
|---|---|
DataFrame | GeoDataFrame
|
局部去重后的匹配结果表 |
Source code in src/gotrackit/MatchResAna.py
205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 | |
MatchResAna类静态方法 - dense_res_based_on_net:
- 对MapMatch后输出的匹配结果进行路径增密
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
net
|
Net
|
Net路网对象 |
required |
match_res_df
|
DataFrame
|
匹配结果表 |
required |
lng_field
|
str
|
经度字段名称 |
'prj_lng'
|
lat_field
|
str
|
纬度字段名称 |
'prj_lat'
|
dis_threshold
|
float
|
合并距离阈值(米) |
3
|
time_format
|
str
|
匹配结果表时间列字符串格式化模板 |
'%Y-%m-%d %H:%M:%S'
|
time_unit
|
str
|
匹配结果表时间列单位 |
's'
|
plain_crs
|
str
|
平面投影坐标系 |
'EPSG:3857'
|
Returns:
| Type | Description |
|---|---|
DataFrame
|
增密后的匹配结果表 |
Source code in src/gotrackit/MatchResAna.py
226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 | |
generate_check_file函数:
- 依据匹配警告信息生成空间书签文件
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
net
|
Net
|
Net路网对象 |
required |
warn_info_dict
|
dict
|
MapMatch匹配警告信息 |
None
|
out_fldr
|
str
|
空间书签的存储目录 |
'./'
|
file_name
|
str
|
空间书签文件名称 |
'check'
|
Returns:
| Type | Description |
|---|---|
|
None |
Source code in src/gotrackit/MatchResAna.py
25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 | |