|
68 | 68 | } |
69 | 69 | ] |
70 | 70 |
|
71 | | -complicated_area_location = { |
72 | | - "coordinates": "60.16968,24.93486", |
73 | | - "name": "Narinkkatori" |
74 | | -} |
| 71 | +complicated_area_locations = [ |
| 72 | + # Helsinki |
| 73 | + { |
| 74 | + "coordinates": "60.17188,24.93951", |
| 75 | + "name": "Elielinaukio" |
| 76 | + }, |
| 77 | + { |
| 78 | + "coordinates": "60.16758,24.95410", |
| 79 | + "name": "Kauppatori" |
| 80 | + }, |
| 81 | + { |
| 82 | + "coordinates": "60.16968,24.93486", |
| 83 | + "name": "Narinkkatori" |
| 84 | + }, |
| 85 | + # Espoo |
| 86 | + { |
| 87 | + "coordinates": "60.17685,24.80548", |
| 88 | + "name": "Tapionraitti" |
| 89 | + }, |
| 90 | + # Kauniainen |
| 91 | + { |
| 92 | + "coordinates": "60.21073,24.72707", |
| 93 | + "name": "Thurmaninaukio" |
| 94 | + }, |
| 95 | + # Kirkkonummi |
| 96 | + { |
| 97 | + "coordinates": "60.11974,24.43999", |
| 98 | + "name": "Asema-aukio" |
| 99 | + } |
| 100 | +] |
75 | 101 |
|
76 | 102 | arrival = "13:00" |
77 | 103 | departure = "13:00" |
@@ -134,46 +160,34 @@ def parse_coords(input): |
134 | 160 | }) |
135 | 161 |
|
136 | 162 | # complicated-area |
137 | | -for location in locations: |
138 | | - location_coords = parse_coords(location["coordinates"]) |
139 | | - area_coords = parse_coords(complicated_area_location["coordinates"]) |
| 163 | +for start in complicated_area_locations: |
| 164 | + for end in complicated_area_locations: |
| 165 | + if end["coordinates"] is not start["coordinates"]: |
140 | 166 |
|
141 | | - counter = counter + 1 |
142 | | - rows.append({ |
143 | | - "testCaseId": counter, |
144 | | - "description": f'{location["name"]} to {complicated_area_location["name"]} (transit)', |
145 | | - "departure": departure, |
146 | | - "fromLat": location_coords["lat"], |
147 | | - "fromLon": location_coords["lon"], |
148 | | - "toLat": area_coords["lat"], |
149 | | - "toLon": area_coords["lon"], |
150 | | - "origin": location["name"], |
151 | | - "destination": complicated_area_location["name"], |
152 | | - "modes": "TRANSIT|WALK", |
153 | | - "category": "complicated-area" |
154 | | - }) |
| 167 | + start_coords = parse_coords(start["coordinates"]) |
| 168 | + end_coords = parse_coords(end["coordinates"]) |
155 | 169 |
|
156 | | - counter = counter + 1 |
157 | | - rows.append({ |
158 | | - "testCaseId": counter, |
159 | | - "description": f'{complicated_area_location["name"]} to {location["name"]} (transit)', |
160 | | - "departure": departure, |
161 | | - "fromLat": area_coords["lat"], |
162 | | - "fromLon": area_coords["lon"], |
163 | | - "toLat": location_coords["lat"], |
164 | | - "toLon": location_coords["lon"], |
165 | | - "origin": complicated_area_location["name"], |
166 | | - "destination": location["name"], |
167 | | - "modes": "TRANSIT|WALK", |
168 | | - "category": "complicated-area" |
169 | | - }) |
| 170 | + counter = counter + 1 |
| 171 | + rows.append({ |
| 172 | + "testCaseId": counter, |
| 173 | + "description": f'{start["name"]} to {end["name"]} (transit)', |
| 174 | + "departure": departure, |
| 175 | + "fromLat": start_coords["lat"], |
| 176 | + "fromLon": start_coords["lon"], |
| 177 | + "toLat": end_coords["lat"], |
| 178 | + "toLon": end_coords["lon"], |
| 179 | + "origin": start["name"], |
| 180 | + "destination": end["name"], |
| 181 | + "modes": "TRANSIT|WALK", |
| 182 | + "category": "complicated-area" |
| 183 | + }) |
170 | 184 |
|
171 | 185 | # viapoint |
172 | | -via_start = locations[0] |
173 | | -via_end = locations[1] |
| 186 | +via_start = complicated_area_locations[0] |
| 187 | +via_end = complicated_area_locations[1] |
174 | 188 | via_start_coords = parse_coords(via_start["coordinates"]) |
175 | 189 | via_end_coords = parse_coords(via_end["coordinates"]) |
176 | | -via_locations = locations[2:] |
| 190 | +via_locations = locations |
177 | 191 | for via_location in via_locations: |
178 | 192 | via_coords = parse_coords(via_location["coordinates"]) |
179 | 193 |
|
|
0 commit comments