🖥️Iteration record

1. v0.1.1

  • Update date

    2023.12.15

  • Update description
    • Launched HMM matching core function

    • Launched kepler visualization result module

2. v0.1.3

  • Update date

    2023.12.29

  • Update description
    • Added sample GPS data production function

3. v0.1.5

  • Update date

    2024.01.25

  • Update description
    • Added path-based reverse production road network function module

4. v0.1.6

  • Update date

    2024.02.11

  • Update description
    • Fixed GPS interpolation BUG

    • Added projection point information and path distance between adjacent observations to the matching results

    • Optimized the road network reverse module

5. v0.1.7

  • Update date

    2024.03.06

  • Update description
    • Improved map matching efficiency

    • Fixed the BUG that caused floating point underflow due to probability multiplication

    • Added road network connectivity repair function

    • Optimized the road network reverse module

    • Added GPS point actual section information to the GPS generation module

    • Added data check interface to the matching results

6. v0.1.8

  • Update date

    2024.03.17

  • Update description
    • Fixed the connectivity check BUG in road network generation

    • In the map matching process, an error message is given for “GPS data is not associated with any road network”

7. v0.1.9

  • Update date

    2024.03.29

  • Update Notes
    • Added GPS densification function

    • Introduced GPS point differential direction vector to correct emission probability

    • Upgraded map matching interface, easier to use, and exposed more adjustable parameters

    • Construction of Net object is limited to: the input link and node data must be WGS-84 EPSG:4326 geographic coordinates, the plane projection coordinate system no longer needs to be manually specified, and the 6-degree zone can be automatically determined

    • Added road network processing function: section division function

    • Added road network processing function: section-link_id field, from_node field, to_node field, node-node_id field remapping function

    • Fixed the bug of negative speed in GPS generation interface

    • Fixed the problem of memory overflow caused by too large node ID during Net initialization

    • Added path cache switch and ID cache switch parameters

8. v0.2.0

  • Update Date

    2024.04.12

  • Update Notes
    • Added multi-process parameters in the matching process and multi-process parameters in the topology optimization process

    • Selection of GPS candidate sections: In addition to buffer selection, the top_k parameter is introduced to specify the nearest top_k sections in the buffer as candidate sections

    • Added GPS point stop point recognition function

    • Fixed the BUG of inconsistent coordinates in the matching results, now unified as EPSG:4326

    • Added the function of extracting OD with waypoints based on GPS data

    • Added road network processing functions: road section and node reshaping

    • Fixed some bugs

9. v0.2.1

  • Update date

    2024.04.18

  • Update description
    • Removed geo_res_fldr from the map matching interface, geojson files and html are stored in the same directory, specify html_fldr, and add other storage parameters (see document)

    • Added warning section information in the HTML file. If a warning appears in this match, Then there will be an extra layer in the HTML file, which records the road sections where the GPS state transfer is wrong

    • Improved the stop point identification function

    • Bug fixes

10. v0.2.2

  • Update date

    2024.04.27

  • Update notes
    • Vectorization transformation, while introducing the path pre-calculation mechanism, greatly improving the matching efficiency

    • Remove the multi-core matching interface on a single track, and add a parallel matching interface on multiple tracks

    • Optimize the error reporting mechanism, add output warning information and error information, and facilitate user backtracking

    • Bug fixes

11. v0.2.3

  • Update date

    2024.05.07

  • Update notes

    • Optimize the efficiency of the map matching interface, a slight improvement compared to v0.2.2

    • Optimize the error reporting mechanism of the map matching interface

    • Remove the html_fldr parameter from the map matching interface, and use out_fldr instead

    • The map matching interface adds an instant output switch instant_output. When turned on, the result is stored immediately after each matched track

    • Road network construction: crs judgment BUG fixed, overseas road network construction failure BUG fixed

    • Add loop processing function

12. v0.2.4

  • Update date

    2024.05.08

  • Update description

    • Map matching interface efficiency optimization, slightly improved compared to v0.2.3

13. v0.2.7

  • Update date

    2024.05.19

  • Update description

    • Map matching interface efficiency optimization, slightly improved compared to v0.2.4

    • Added grid parameter search to help users determine reasonable matching parameters

    • BUG fixed

14. v0.2.9

  • Update date

    2024.06.03

  • Update description

    • Sample GPS generation module: interface simplification, bug fixes

    • Road network reverse module-request function optimization

    • GPS-based OD production interface: efficiency optimization

    • Online GPS trip segmentation interface

    • Connectivity repair module BUG (extremely low probability, but very harmful) fixed

    • Map matching BUG (extremely low probability, but very harmful) fixed

15. v0.3.0

  • Update date

    2024.06.10

  • Update description

    • Road network reverse module: add multi-core parallel reverse parameters to improve the efficiency of large-scale road network acquisition

    • Road network reverse module: launch multi-region road network merging interface

    • Map matching: introduce spatial hierarchical indexing mechanism to improve the spatial correlation efficiency of large-scale road networks and long trajectories

    • Map matching: minor BUG fixes, partial code writing optimization

    • Map matching: remove two parameters: max_increment_times, increment_buffer

16. v0.3.1

  • Updated on

    2024.06.16

  • Updated instructions

    • Improved robustness of the program

    • Map matching interface: Optimized duplicate points in the geometry column of the road network layer

17. v0.3.3

  • Updated on

    2024.06.24

  • Updated instructions
    • Map matching interface: Optimized the penalty logic for disconnected paths.

    • Map matching interface: Added the user_field_list parameter to allow users to specify the relevant fields of the GPS table to be output together with the matching results, to avoid users from making secondary associations after the matching is completed.

    • Map matching interface: Optimized the output of the matching result fields, and added loc_type to identify: source GPS data points, densified points, and supplementary points.

    • Map matching interface: Optimized the output of the matching result fields, and added the route_dis field to identify the path distance between the matching point on the matching section and the starting point of the section.

    • Map matching interface: Matching results - Added matching point heading angle and heading vector data.

18. v0.3.5

  • Updated on

    2024.06.29

  • Updated instructions
    • Completely removed crs check for geographic vector files. Users need to ensure that the crs of the input geometry vector layer is EPSG:4326.

    • Map matching interface: redundant calculation code removed.

    • Plane projection coordinate system parameters: some interface parameter names in the old version are plain_prj, now unified as plain_crs.

19. v0.3.6

  • Updated on

    2024.07.02

  • Updated instructions
    • Compatible with geopandas-v1.0.0

19. v0.3.7

  • Updated on

    2024.07.11

  • Updated instructions
    • Fixed the BUG that caused some VsCode users to fail to visualize output.

20. v0.3.8

  • Update date

    2024.08.31

  • Update description
    • Road network optimization module: node/section reshaping BUG fixed

    • Road network optimization module: point layer creation BUG fixed

    • Road network generation module: added high-precision map analysis

    • Road network reverse module: added planning strategy

    • Trajectory preprocessing module: integrated preprocessing interface, added Kalman filter preprocessing, line type simplification preprocessing

    • Map matching module: added real-time continuous matching interface

    • Map matching interface: optimize HTML storage time, improve efficiency by 40%

    • Other BUG fixed

21. v0.3.10

  • Update date

    2024.09.04

  • Update description
    • Fixed time series calculation BUG