TODO =============== * [X] Print out how many intersections being geocoded. * [X] Print out check log. * [X] Number of lanes of the movements from synchro file. * [X] Add function to verify whether geocoded for utdf_geo * [X] Print geocoding details (in percentage) * [ ] Add three kwargs in function generate_movement_utdf * [ ] Print out how many movements being matched or not matched for signalized intersecton nodes. * [ ] Check reasonable capacity. * [ ] Check each movement is reasonable (like 15s of green time...). other attributes. * [ ] Check number of lanes correctness between osm2gmns file and synchro file per movements. * [ ] Add signal info to micre-link.cs * [ ] Add cycle length and green time for each movement.