|
2329b6aa8b
|
Merge remote-tracking branch 'zverik/master'
|
2025-01-07 09:13:17 +00:00 |
|
Ilya Zverev
|
fce16592cf
|
FMK
|
2024-12-09 17:45:39 +02:00 |
|
Ilya Zverev
|
6b54654a50
|
Switch osmctools to osmium
|
2024-12-09 17:45:20 +02:00 |
|
Alexey Zakharenkov
|
a0a6fb043f
|
Upgrade shapely to 2.0.4 and fixate indirect requirements
|
2024-06-21 14:06:06 +03:00 |
|
Alexey Zakharenkov
|
aff6a9f129
|
Process route duration (average vehicle speed)
|
2024-04-09 12:34:49 +03:00 |
|
Alexey Zakharenkov
|
6a4c2a255f
|
Remove obsolete scripts
|
2024-03-22 14:44:19 +03:00 |
|
Alexey Zakharenkov
|
179dcb6a6f
|
Use virtual environments
|
2024-03-22 14:44:19 +03:00 |
|
Alexey Zakharenkov
|
60821b60d6
|
Refactor project structure
|
2024-03-22 14:44:19 +03:00 |
|
Alexey Zakharenkov
|
c2f2956da1
|
Add type aliases, declarations and annotations
|
2024-02-27 18:23:27 +03:00 |
|
Alexey Zakharenkov
|
28f4c0d139
|
Special searching for backward counterparts for circular routes
|
2024-02-27 14:41:21 +03:00 |
|
Alexey Zakharenkov
|
f7087a0c25
|
Use stoparea ids instead of instances in transfers; save transfers only for good cities
|
2024-02-02 18:02:28 +03:00 |
|
Alexey Zakharenkov
|
e449c98a7f
|
Mixin for comparison of json-like python structures
|
2023-12-26 17:37:05 +03:00 |
|
Alexey Zakharenkov
|
1e4e434d49
|
Add --dump-city-list option to untie cities.txt formation from mapsme.json
|
2023-12-25 15:14:56 +03:00 |
|
Alexey Zakharenkov
|
970b4a51ee
|
process train_station_entrance similar to subway_entrance
|
2023-12-04 19:13:18 +03:00 |
|
Alexey Zakharenkov
|
6c796ac8c1
|
Check if stations are missing/differ in backward direction of some route
|
2023-11-27 16:33:46 +03:00 |
|
Alexey Zakharenkov
|
ed95c94aac
|
Unify tests
|
2023-06-05 11:05:51 +03:00 |
|
Alexander Borsuk
|
fd533c449d
|
Merge pull request #6 from organicmaps/upstream
Upstream sync
|
2023-05-30 12:28:57 +02:00 |
|
Alexey Zakharenkov
|
97dc8901b4
|
Upgrade shapely dependency to 2.0
|
2023-05-29 15:43:45 +03:00 |
|
Alexey Zakharenkov
|
0df4213267
|
Defer stop distances calculation until city is validated
|
2023-05-29 11:53:25 +03:00 |
|
Alexander Borsuk
|
cf8f3cdf91
|
Merge pull request #5 from organicmaps/upstream
Upstream fixes
|
2023-05-27 15:39:16 +02:00 |
|
Alexey Zakharenkov
|
a08947bc4d
|
Add tests for validation messages on wrong stops order
|
2023-04-04 17:45:48 +03:00 |
|
Alexey Zakharenkov
|
c19bd6dd2f
|
Fix validation message: show human readable text instead of python object representation
|
2023-04-04 17:45:48 +03:00 |
|
Alexey Zakharenkov
|
483429129c
|
Check CSV numeric values on reading network information
|
2023-03-27 16:57:32 +03:00 |
|
Alexander Borsuk
|
538dbf2734
|
Merge pull request #4 from organicmaps/upstream
Upstream fixes from Alexey
|
2023-03-14 22:31:33 +01:00 |
|
Alexey Zakharenkov
|
c7ae6ece61
|
Clean requirements
|
2023-02-17 14:05:19 +03:00 |
|
Alexey Zakharenkov
|
86b7e048e2
|
Different improvements to validation_to_html.py
|
2023-01-12 15:28:29 +03:00 |
|
Alexey Zakharenkov
|
52599fe566
|
Add --cities-info-url CLI parameter to the main script and utilities
|
2023-01-12 15:28:29 +03:00 |
|
Alexey Zakharenkov
|
92563e6d80
|
Remove unreachable code
|
2023-01-12 15:28:29 +03:00 |
|
Alexey Zakharenkov
|
6706137670
|
Create directories for validator output if not exist
|
2023-01-12 15:28:29 +03:00 |
|
Alexey Zakharenkov
|
01eb589d13
|
Improve relation center calculation
|
2022-12-29 16:26:11 +03:00 |
|
Alexey Zakharenkov
|
95d0d0d0fd
|
Run the code through flake8 and black
|
2022-12-20 17:52:13 +03:00 |
|
Alexey Zakharenkov
|
86e65d2115
|
Create universal serializable transit data format, use it in GTFS processor
|
2022-12-16 11:14:29 +03:00 |
|
Alexey Zakharenkov
|
9271a0f508
|
Factory pattern for route instantiation in City class
|
2022-12-02 14:11:53 +03:00 |
|
Alexey Zakharenkov
|
921ca513cf
|
Fix calculating stop positions for route with rails reversed relative to stops order
|
2022-11-07 21:25:04 +03:00 |
|
Alexey Zakharenkov
|
a6b76068f8
|
Defer CSV-complying data transformation to write-to-CSV phase
|
2022-10-20 23:18:20 +03:00 |
|
Alexey Zakharenkov
|
314941ea28
|
Add to GTFS only transfers in which both stops are part of routes
|
2022-10-20 23:18:20 +03:00 |
|
Alexey Zakharenkov
|
84253f9982
|
Refactoring: make main() function and two more functions
|
2022-10-14 14:27:58 +03:00 |
|
Alexey Zakharenkov
|
637c1b303b
|
More accurate OSM element centers calculation
|
2022-10-14 14:27:58 +03:00 |
|
Alexey Zakharenkov
|
8abc48eb86
|
Remove duplicate variable assignment
|
2022-10-14 14:27:58 +03:00 |
|
Alexey Zakharenkov
|
e53683655d
|
Refactoring: move a nested function to the module level; add tests for it
|
2022-10-13 13:59:51 +03:00 |
|
Alexey Zakharenkov
|
a9c32e3c12
|
Add two new checks
|
2022-10-13 13:59:51 +03:00 |
|
Alexey Zakharenkov
|
f43e7e7b39
|
Create method to allow overriding
|
2022-10-13 13:59:51 +03:00 |
|
Alexey Zakharenkov
|
0e60535121
|
Take into account that City.validate() method may never be called for a city - in case a CriticalValidationError occured
|
2022-09-29 20:55:46 +03:00 |
|
Alexey Zakharenkov
|
58f59a8478
|
Validation error 'Stop ... is nowhere near the tracks' was mistakenly supressed and now returned
|
2022-09-29 20:55:46 +03:00 |
|
Alexey Zakharenkov
|
00e5130836
|
Fix attribute assignment
|
2022-09-29 20:55:46 +03:00 |
|
Alexey Zakharenkov
|
05b9478dec
|
Fixes to GTFS generation
|
2022-08-18 15:48:26 +03:00 |
|
Alexey Zakharenkov
|
133f5608d4
|
Make City.is_good a property
|
2022-07-13 09:48:53 +03:00 |
|
Alexey Zakharenkov
|
0c8821b850
|
Use csv.DictReader instead of csv.reader to load city data
|
2022-07-13 09:48:53 +03:00 |
|
Alexey Zakharenkov
|
a684370eb6
|
Add tests on adjusting rails geometry; configure GitHub Actions for the tests
|
2022-07-13 09:48:53 +03:00 |
|
Alexey Zakharenkov
|
0a304a96c3
|
Methods to adjust rails at route start/end
|
2022-07-13 09:48:53 +03:00 |
|