Check out the latest version of Routino: svn co http://routino.org/svn/trunk routino
Contents of /trunk/ChangeLog
Parent Directory
|
Revision Log
Revision 568 -
(show annotations)
(download)
Wed Dec 29 09:41:42 2010 UTC (14 years, 3 months ago) by amb
File size: 20851 byte(s)
Wed Dec 29 09:41:42 2010 UTC (14 years, 3 months ago) by amb
File size: 20851 byte(s)
Added the uncontrolled (not auto-generated) files from routino-1.0.
1 | 2009-04-08 Andrew M. Bishop <amb@gedanken.demon.co.uk> |
2 | |
3 | Version 1.0 released |
4 | |
5 | 2009-04-08 Andrew M. Bishop <amb@gedanken.demon.co.uk> |
6 | |
7 | * Makefile: New file. |
8 | |
9 | * src/Makefile: Fix dependency file generation. |
10 | |
11 | * doc/USAGE.txt, doc/TAGGING.txt, doc/README.txt, doc/INSTALL.txt, doc/ALGORITHM.txt: |
12 | New file. |
13 | |
14 | * src/Makefile, src/filedumper.c, src/files.c, src/functions.h, src/nodes.c, src/nodes.h, |
15 | src/nodesx.c, src/nodesx.h, src/optimiser.c, src/osmparser.c, src/planetsplitter.c, |
16 | src/profiles.c, src/profiles.h, src/results.c, src/results.h, src/router.c, src/segments.c, |
17 | src/segments.h, src/segmentsx.c, src/segmentsx.h, src/superx.c, src/superx.h, src/types.h, |
18 | src/ways.h, src/waysx.c, src/waysx.h: |
19 | Changed the license to Affero GPLv3. |
20 | |
21 | 2009-04-07 Andrew M. Bishop <amb@gedanken.demon.co.uk> |
22 | |
23 | * src/planetsplitter.c: Remove the --help-profile command line option. |
24 | |
25 | 2009-03-28 Andrew M. Bishop <amb@gedanken.demon.co.uk> |
26 | |
27 | * src/optimiser.c: |
28 | Fix file headers (again) and fix segment distance/duration for abbreviated text |
29 | output. |
30 | |
31 | 2009-03-24 Andrew M. Bishop <amb@gedanken.demon.co.uk> |
32 | |
33 | * src/osmparser.c, src/profiles.c, src/types.h, src/ways.c: |
34 | Added highway=path; defaults to foot=yes but also is defaulted for bicycle and |
35 | horse transport. |
36 | |
37 | 2009-03-23 Andrew M. Bishop <amb@gedanken.demon.co.uk> |
38 | |
39 | * src/optimiser.c: Fixed the header in the output text files. |
40 | |
41 | * src/osmparser.c: |
42 | Add parsing for *=designated allowing passage along a highway. |
43 | |
44 | * src/profiles.h, src/router.c, src/profiles.c: |
45 | Add a function to output default profiles as perl data structures. |
46 | |
47 | 2009-03-21 Andrew M. Bishop <amb@gedanken.demon.co.uk> |
48 | |
49 | * src/nodesx.c: |
50 | Handle duplicated nodes (e.g. from concatenated input files). |
51 | |
52 | * src/optimiser.c: Add a header to the output text files. |
53 | |
54 | 2009-03-07 Andrew M. Bishop <amb@gedanken.demon.co.uk> |
55 | |
56 | * src/optimiser.c: |
57 | Renamed the *.txt output to *-all.txt and added a new shorted *.txt output. |
58 | |
59 | * src/router.c: Renamed the --no-print option to --no-output. |
60 | |
61 | 2009-03-04 Andrew M. Bishop <amb@gedanken.demon.co.uk> |
62 | |
63 | * src/nodes.c: Fix bug with finding nearest node. |
64 | |
65 | 2009-03-03 Andrew M. Bishop <amb@gedanken.demon.co.uk> |
66 | |
67 | * src/superx.c: Fix the merging of super-segments. |
68 | |
69 | 2009-03-01 Andrew M. Bishop <amb@gedanken.demon.co.uk> |
70 | |
71 | * src/profiles.c, src/profiles.h: |
72 | Added more limits (weight, height, width, length). |
73 | |
74 | * src/segments.c: Use the lower speed from the profile and the way. |
75 | |
76 | * src/osmparser.c: Added more limits (weight, height, width, length). |
77 | Added highway=living_street and highway=services. |
78 | |
79 | * src/ways.c, src/ways.h, src/optimiser.c, src/router.c, src/segmentsx.c, src/superx.c, |
80 | src/types.h: |
81 | Added more limits (weight, height, width, length). |
82 | |
83 | * src/waysx.c, src/waysx.h: |
84 | Added a function to test if two ways are the same. |
85 | |
86 | 2009-02-28 Andrew M. Bishop <amb@gedanken.demon.co.uk> |
87 | |
88 | * src/nodesx.c: |
89 | Round the node location to avoid if falling into the wrong bin. |
90 | |
91 | * src/nodesx.c, src/planetsplitter.c, src/segmentsx.c, src/waysx.c: |
92 | Move print statements from planetsplitter into individual functions. |
93 | |
94 | * src/Makefile: Compile with optimisation and no profiling. |
95 | |
96 | * src/profiles.c, src/router.c: |
97 | Add new command line options to make it more CGI friendly. |
98 | |
99 | 2009-02-27 Andrew M. Bishop <amb@gedanken.demon.co.uk> |
100 | |
101 | * src/profiles.c, src/profiles.h, src/router.c: |
102 | Print out Javascript code containing the profiles. |
103 | |
104 | 2009-02-24 Andrew M. Bishop <amb@gedanken.demon.co.uk> |
105 | |
106 | * src/segmentsx.h, src/superx.c, src/nodesx.c, src/segments.c, src/segments.h, |
107 | src/segmentsx.c: |
108 | Remove segment->next1 since it always points at the next segment or nowhere. |
109 | |
110 | * src/profiles.c: Remove track from valid types for most transports. |
111 | |
112 | 2009-02-15 Andrew M. Bishop <amb@gedanken.demon.co.uk> |
113 | |
114 | * src/functions.h, src/optimiser.c, src/router.c: |
115 | Change some function names. |
116 | |
117 | * src/osmparser.c: Add in tests for motorcar=1 etc. |
118 | |
119 | * src/nodes.c, src/nodes.h, src/router.c: |
120 | The search to find a node given the lat/long now searches harder. |
121 | |
122 | * src/optimiser.c: Better test for failing to find a route. |
123 | |
124 | * src/router.c: Change --only-super to --super. |
125 | |
126 | * src/nodesx.c, src/optimiser.c, src/osmparser.c, src/router.c, src/segments.c, |
127 | src/segmentsx.c, src/types.h, src/nodes.c: |
128 | Store radians rather than degrees. |
129 | |
130 | * src/segments.c, src/segmentsx.c: |
131 | Change to sinf(), cosf(), sqrtf(), asinf() functions. |
132 | |
133 | * src/optimiser.c: |
134 | Set the sortby parameter to the minimum distance/duration consistent with the |
135 | travelled distance/duration and the remaining straight line distance with the |
136 | fastest possible speed. |
137 | |
138 | * src/filedumper.c, src/nodes.c, src/nodes.h, src/nodesx.c, src/types.h: |
139 | Add macros for handling lat/long to bin conversions. |
140 | |
141 | * src/osmparser.c: Handle oneway=1 and oneway=-1. |
142 | |
143 | 2009-02-10 Andrew M. Bishop <amb@gedanken.demon.co.uk> |
144 | |
145 | * src/results.c, src/results.h: |
146 | Added a new 'sortby' entry to the Result. |
147 | Changed node_t to index_t. |
148 | |
149 | * src/router.c: Changed node_t to index_t. |
150 | |
151 | * src/nodes.c, src/segments.c, src/segments.h: |
152 | Change the Distance() function to return distance_t. |
153 | |
154 | 2009-02-08 Andrew M. Bishop <amb@gedanken.demon.co.uk> |
155 | |
156 | * src/optimiser.c, src/results.c, src/results.h, src/router.c, src/superx.c: |
157 | Calculate quickest or shortest, not both. |
158 | |
159 | * src/optimiser.c, src/profiles.c, src/router.c: |
160 | Give appropriate error messages if start or end of route are not possible. |
161 | |
162 | 2009-02-07 Andrew M. Bishop <amb@gedanken.demon.co.uk> |
163 | |
164 | * src/results.c: |
165 | Slight speedup by doing a linear search when looking up results and not storing |
166 | in sorted order. |
167 | |
168 | * src/superx.h, src/superx.c, src/waysx.h, src/waysx.c, src/segmentsx.h, src/segmentsx.c, |
169 | src/nodesx.h, src/nodesx.c: |
170 | New file. |
171 | |
172 | * src/ways.h, src/Makefile, src/filedumper.c, src/functions.h, src/nodes.c, src/nodes.h, |
173 | src/optimiser.c, src/osmparser.c, src/planetsplitter.c, src/router.c, src/segments.c, |
174 | src/segments.h, src/types.h, src/ways.c: |
175 | Split the extended data types from the normal data types. |
176 | |
177 | * src/nodes.c: Return NULL if the node cannot be found. |
178 | |
179 | * src/Makefile, src/filedumper.c, src/optimiser.c, src/router.c: |
180 | Add new command line options. |
181 | |
182 | * src/supersegments.c: Fix some status messages. |
183 | |
184 | * src/optimiser.c, src/types.h: Routing works with super-nodes now. |
185 | |
186 | 2009-02-06 Andrew M. Bishop <amb@gedanken.demon.co.uk> |
187 | |
188 | * src/ways.c, src/segments.c, src/segments.h, src/supersegments.c, src/types.h, src/nodes.c, |
189 | src/nodes.h, src/optimiser.c, src/osmparser.c, src/planetsplitter.c, src/functions.h: |
190 | Segments now not duplicated in database. |
191 | Routing with all nodes works, not with super-nodes. |
192 | |
193 | 2009-02-04 Andrew M. Bishop <amb@gedanken.demon.co.uk> |
194 | |
195 | * src/router.c: Fix usage output. |
196 | |
197 | * src/ways.c, src/ways.h: Only sort once, don't store the index. |
198 | |
199 | * src/planetsplitter.c, src/router.c: |
200 | Use '--*' command line arguments, not '-*'. |
201 | |
202 | * src/nodes.c, src/router.c, src/segments.c, src/ways.c: |
203 | Make sure that nodes, segments and ways could be loaded. |
204 | |
205 | * src/nodes.h, src/optimiser.c, src/router.c, src/segments.c, src/segments.h, |
206 | src/supersegments.c, src/types.h, src/filedumper.c, src/nodes.c: |
207 | Sort the nodes geographically and take coordinates as command line arguments. |
208 | |
209 | 2009-02-02 Andrew M. Bishop <amb@gedanken.demon.co.uk> |
210 | |
211 | * src/ways.c, src/ways.h, src/nodes.c, src/nodes.h, src/osmparser.c, src/segments.c, |
212 | src/segments.h, src/supersegments.c, src/types.h: |
213 | More variable and function name changes. |
214 | |
215 | 2009-02-01 Andrew M. Bishop <amb@gedanken.demon.co.uk> |
216 | |
217 | * src/profiles.c, src/router.c, src/segments.c, src/segments.h, src/supersegments.c, |
218 | src/ways.c, src/ways.h, src/files.c, src/functions.h, src/nodes.c, src/nodes.h, |
219 | src/optimiser.c, src/osmparser.c, src/planetsplitter.c, src/filedumper.c: |
220 | Rename some variable types. |
221 | |
222 | 2009-01-31 Andrew M. Bishop <amb@gedanken.demon.co.uk> |
223 | |
224 | * src/segments.c, src/segments.h, src/supersegments.c, src/types.h, src/ways.c, src/ways.h, |
225 | src/functions.h, src/nodes.c, src/nodes.h, src/optimiser.c, src/planetsplitter.c, |
226 | src/profiles.h, src/router.c: |
227 | Intermediate version during code cleanup. |
228 | |
229 | * src/optimiser.c, src/planetsplitter.c, src/router.c, src/segments.c, src/segments.h, |
230 | src/functions.h, src/nodes.h: |
231 | Intermediate checkin, routing now working. |
232 | |
233 | * src/Makefile: |
234 | Don't print out anything when creating the dependencies directory. |
235 | |
236 | * src/planetsplitter.c, src/router.c: |
237 | Add command line options to specify the directory and filename prefix. |
238 | |
239 | 2009-01-30 Andrew M. Bishop <amb@gedanken.demon.co.uk> |
240 | |
241 | * src/results.c, src/planetsplitter.c: Remove gcc warning. |
242 | |
243 | * src/Makefile: Move dependencies to subdir. |
244 | |
245 | * src/osmparser.c: Remove gcc warning. |
246 | |
247 | 2009-01-29 Andrew M. Bishop <amb@gedanken.demon.co.uk> |
248 | |
249 | * src/functions.h, src/nodes.c, src/nodes.h, src/optimiser.c, src/planetsplitter.c, |
250 | src/router.c, src/segments.c, src/segments.h, src/supersegments.c: |
251 | Intermediate version while transitioning data format for nodes and segments. |
252 | |
253 | 2009-01-28 Andrew M. Bishop <amb@gedanken.demon.co.uk> |
254 | |
255 | * src/Makefile, src/functions.h, src/nodes.c, src/nodes.h, src/optimiser.c, src/osmparser.c, |
256 | src/planetsplitter.c, src/segments.c, src/segments.h, src/supersegments.c, src/ways.c, |
257 | src/ways.h: |
258 | Intermediate version while transitioning data format for nodes and segments. |
259 | |
260 | 2009-01-27 Andrew M. Bishop <amb@gedanken.demon.co.uk> |
261 | |
262 | * src/Makefile, src/functions.h, src/nodes.c, src/nodes.h, src/optimiser.c, |
263 | src/planetsplitter.c, src/router.c, src/segments.c, src/segments.h, src/supersegments.c, |
264 | src/ways.c, src/ways.h: |
265 | Intermediate version while transitioning data format for nodes and segments. |
266 | |
267 | 2009-01-26 Andrew M. Bishop <amb@gedanken.demon.co.uk> |
268 | |
269 | * src/osmparser.c, src/planetsplitter.c, src/segments.c, src/segments.h, |
270 | src/supersegments.c, src/ways.c, src/ways.h, src/filedumper.c, src/files.c, src/functions.h, |
271 | src/optimiser.c: |
272 | Change Segment to contain index of way not its real ID. |
273 | Don't store the real way ID to save space. |
274 | |
275 | 2009-01-25 Andrew M. Bishop <amb@gedanken.demon.co.uk> |
276 | |
277 | * src/segments.c, src/segments.h: |
278 | Slightly speed up the Duration calculation by changing the macro. |
279 | |
280 | * src/osmparser.c, src/profiles.c, src/ways.c, src/ways.h: |
281 | Fix misspelling of Unclassified. |
282 | |
283 | * src/planetsplitter.c, src/segments.c, src/segments.h, src/supersegments.c, src/ways.h, |
284 | src/optimiser.c: |
285 | Change the segment->way so that it contains the index of the way, not the id. |
286 | |
287 | * src/profiles.c, src/profiles.h: New file. |
288 | |
289 | * src/ways.c, src/ways.h, src/Makefile, src/functions.h, src/optimiser.c, src/osmparser.c, |
290 | src/planetsplitter.c, src/router.c, src/segments.c, src/segments.h: |
291 | Added profiles to define speed and allowed highways. |
292 | Added new options to planetsplitter and router to use the profiles. |
293 | |
294 | 2009-01-24 Andrew M. Bishop <amb@gedanken.demon.co.uk> |
295 | |
296 | * src/optimiser.c: Changed some variable names for clarity. |
297 | |
298 | * src/planetsplitter.c: Print more information about progress. |
299 | Don't quit until 99.9% unchanged. |
300 | |
301 | * src/optimiser.c, src/results.c, src/results.h, src/supersegments.c: |
302 | Change the Results structure so that the real data doesn't need to be realloc(). |
303 | Add functions to access the first and subsequent elements of the Results structure. |
304 | |
305 | 2009-01-23 Andrew M. Bishop <amb@gedanken.demon.co.uk> |
306 | |
307 | * src/osmparser.c, src/planetsplitter.c: |
308 | Fix bug with not specifying a method of transport. |
309 | |
310 | * src/optimiser.c, src/router.c: Proper check that it was unroutable. |
311 | |
312 | * src/functions.h, src/optimiser.c, src/planetsplitter.c, src/supersegments.c: |
313 | Remove "iteration" as function argument. |
314 | |
315 | * src/functions.h, src/optimiser.c, src/osmparser.c, src/planetsplitter.c, src/router.c, |
316 | src/ways.c, src/ways.h: |
317 | Add command line options to planetsplitter and router. |
318 | Select transport type (must be allowed on way for parsing). |
319 | Select highway types (ignore when parsing or routing). |
320 | |
321 | * src/ways.h, src/functions.h, src/optimiser.c, src/osmparser.c, src/router.c, |
322 | src/segments.c, src/segments.h, src/ways.c: |
323 | Add enumerated type Transport. |
324 | Replace variables of AllowType with Transport where more appropriate. |
325 | Replace AllowType with Allowed. |
326 | Replace WayType with Highway. |
327 | |
328 | * src/osmparser.c: Only include ways that are not Way_Unknown type. |
329 | |
330 | * src/osmparser.c: Include permissive access. |
331 | |
332 | * src/functions.h, src/optimiser.c, src/results.c, src/results.h, src/router.c: |
333 | Create a large or small results structure depending on how many nodes are |
334 | expected. |
335 | |
336 | 2009-01-22 Andrew M. Bishop <amb@gedanken.demon.co.uk> |
337 | |
338 | * src/results.h: Increase the number of bins to 64k. |
339 | |
340 | * src/optimiser.c, src/osmparser.c, src/segments.c, src/segments.h, src/supersegments.c: |
341 | Remove INVALID_DISTANCE and INVALID_DURATION. |
342 | |
343 | * src/optimiser.c, src/osmparser.c, src/supersegments.c, src/ways.c, src/ways.h: |
344 | Removed the Way_TYPE() macro. |
345 | |
346 | * src/results.c, src/results.h, src/optimiser.c: |
347 | Move queue functions into results.c. |
348 | |
349 | * src/filedumper.c, src/nodes.c, src/nodes.h, src/planetsplitter.c, src/router.c: |
350 | Nodes, Segments, Ways - Nodes, Segments, Ways. |
351 | |
352 | * src/filedumper.c, src/nodes.c, src/nodes.h, src/segments.c, src/segments.h, src/ways.c, |
353 | src/ways.h: |
354 | Remove the choice of indexed or non-indexed data structures. |
355 | |
356 | 2009-01-21 Andrew M. Bishop <amb@gedanken.demon.co.uk> |
357 | |
358 | * src/optimiser.c: |
359 | Various small speed-ups including not-reversing direction. |
360 | |
361 | * src/functions.h, src/optimiser.c, src/osmparser.c, src/router.c, src/segments.c, |
362 | src/segments.h, src/supersegments.c, src/ways.c, src/ways.h: |
363 | Calculate way speeds at routing time. |
364 | |
365 | * src/supersegments.c: |
366 | Add reverse-oneway segments when creating supernodes. |
367 | Check incoming oneway streets as well as outgoing ones. |
368 | |
369 | * src/osmparser.c: Don't change speed on roundabouts. |
370 | |
371 | 2009-01-20 Andrew M. Bishop <amb@gedanken.demon.co.uk> |
372 | |
373 | * src/planetsplitter.c: |
374 | Add command line options for skipping parsing and iteration limit. |
375 | |
376 | * src/optimiser.c, src/osmparser.c, src/segments.c, src/segments.h, src/supersegments.c: |
377 | Remove duration from segment, calculate duration depending on speed. |
378 | |
379 | 2009-01-19 Andrew M. Bishop <amb@gedanken.demon.co.uk> |
380 | |
381 | * src/functions.h, src/optimiser.c, src/planetsplitter.c, src/supersegments.c: |
382 | Iteratively calculate the super-segments. |
383 | |
384 | * src/ways.h: Redefine Way_TYPE() to include one-way status. |
385 | |
386 | 2009-01-18 Andrew M. Bishop <amb@gedanken.demon.co.uk> |
387 | |
388 | * src/optimiser.c, src/supersegments.c: |
389 | Fix problems with way-type matching and duplicated/missing super-segments. |
390 | |
391 | * src/functions.h, src/optimiser.c, src/router.c: Print out a GPX file. |
392 | |
393 | * src/optimiser.c, src/filedumper.c, src/functions.h, src/planetsplitter.c, src/router.c, |
394 | src/segments.c, src/segments.h, src/supersegments.c, src/ways.c, src/ways.h: |
395 | Added Super-Ways and allow user to select method of transport. |
396 | |
397 | * src/segments.c: Fix for changes made to ways. |
398 | |
399 | * src/supersegments.c: |
400 | Ensure that supernodes are inserted wherever the way type changes. |
401 | |
402 | * src/osmparser.c: Fill in the extra way information. |
403 | |
404 | * src/ways.h: |
405 | Store more information about a way (allowed modes of transport). |
406 | |
407 | * src/filedumper.c: Fix output printing. |
408 | |
409 | * src/router.c: Print an error if no route can be found. |
410 | |
411 | * src/optimiser.c: |
412 | Fix bugs when start and/or finish nodes are supernodes. |
413 | |
414 | 2009-01-17 Andrew M. Bishop <amb@gedanken.demon.co.uk> |
415 | |
416 | * src/Makefile: Add the option to create assembler output files. |
417 | |
418 | * src/optimiser.c, src/results.c, src/results.h, src/supersegments.c: |
419 | Change the contents of the results data structure. |
420 | |
421 | * src/router.c: Added an option to not print the result. |
422 | |
423 | 2009-01-16 Andrew M. Bishop <amb@gedanken.demon.co.uk> |
424 | |
425 | * src/optimiser.c, src/results.h, src/router.c: |
426 | Speed optimisation by changing the contents of the Results structure. |
427 | |
428 | * src/optimiser.c: |
429 | Don't bother calculating the distance to go, it takes too long. |
430 | |
431 | 2009-01-14 Andrew M. Bishop <amb@gedanken.demon.co.uk> |
432 | |
433 | * src/planetsplitter.c: Remove bad segments and non-way nodes. |
434 | |
435 | * src/nodes.c, src/nodes.h: Remove nodes which are not in highways. |
436 | Fix the sorting and create indexes after sorting, not before saving. |
437 | |
438 | * src/segments.c, src/segments.h: |
439 | Remove bad segments (repeated consecutive nodes and duplicate segments). |
440 | Fix the sorting and create indexes after sorting, not before saving. |
441 | |
442 | * src/supersegments.c: Use invalid distances properly. |
443 | |
444 | * src/ways.c: |
445 | Fix the sort algorithm and update the indexes after sorting, not before saving. |
446 | |
447 | * src/optimiser.c: Fix the bug with merging the results. |
448 | Fix the bug with not clearing the results structure properly. |
449 | |
450 | * src/osmparser.c: |
451 | Add segments that correspond to the wrong way along one-way routes with an |
452 | invalid distance. |
453 | |
454 | 2009-01-11 Andrew M. Bishop <amb@gedanken.demon.co.uk> |
455 | |
456 | * src/functions.h, src/optimiser.c, src/router.c: |
457 | Routes correctly using super-nodes (not Lands End to John O'Groats though). |
458 | |
459 | * src/filedumper.c, src/functions.h, src/optimiser.c, src/planetsplitter.c, src/router.c, |
460 | src/segments.h, src/supersegments.c: |
461 | Replace Junction with SuperNode. |
462 | |
463 | * src/nodes.c, src/nodes.h, src/segments.h, src/ways.c, src/ways.h: |
464 | Some small changes to the nodes, segments and ways functions. |
465 | |
466 | * src/Makefile, src/filedumper.c, src/functions.h, src/optimiser.c, src/planetsplitter.c, |
467 | src/results.h, src/router.c, src/segments.c, src/segments.h, src/supersegments.c: |
468 | Working version with supersegments and junctions. |
469 | |
470 | 2009-01-10 Andrew M. Bishop <amb@gedanken.demon.co.uk> |
471 | |
472 | * src/ways.c, src/ways.h, src/osmparser.c, src/segments.c: |
473 | Store more information about ways. |
474 | |
475 | * src/results.h, src/results.c: New file. |
476 | |
477 | * src/Makefile, src/optimiser.c: |
478 | Move the results data type into new files. |
479 | |
480 | * src/nodes.h, src/segments.h, src/ways.h: |
481 | Increase the increment for the indexed array case. |
482 | |
483 | * src/ways.h, src/Makefile, src/filedumper.c, src/functions.h, src/nodes.c, src/nodes.h, |
484 | src/optimiser.c, src/osmparser.c, src/planetsplitter.c, src/router.c, src/segments.c, |
485 | src/segments.h, src/supersegments.c, src/ways.c: |
486 | About to add the super-segment functionality using Segments data type to hold |
487 | them. |
488 | |
489 | * src/functions.h, src/types.h: |
490 | Changed after nodes, ways and segment changes. |
491 | |
492 | 2009-01-09 Andrew M. Bishop <amb@gedanken.demon.co.uk> |
493 | |
494 | * src/segments.h: New file. |
495 | |
496 | * src/segments.c: |
497 | Changed the format of the segments data type to match the nodes. |
498 | |
499 | * src/nodes.h: Enable indexed arrays. |
500 | |
501 | * src/ways.h: New file. |
502 | |
503 | * src/ways.c: |
504 | Changed the format of the ways data type to match the nodes. |
505 | |
506 | * src/nodes.c, src/nodes.h: |
507 | Changed the format of the nodes data type again. |
508 | |
509 | 2009-01-07 Andrew M. Bishop <amb@gedanken.demon.co.uk> |
510 | |
511 | * src/nodes.h: New file. |
512 | |
513 | * src/nodes.c: Lots of modifications: |
514 | Two data structures - in memory (pointers) and in file (array). |
515 | Data is hashed into multiple bins. |
516 | Each function takes a nodes structure as an argument. |
517 | |
518 | 2009-01-06 Andrew M. Bishop <amb@gedanken.demon.co.uk> |
519 | |
520 | * src/supersegments.c: New file. |
521 | |
522 | * src/Makefile, src/filedumper.c, src/functions.h, src/planetsplitter.c, src/types.h: |
523 | Added SuperSegments data type, but it does nothing yet. |
524 | |
525 | * src/optimiser.c: |
526 | Tried to optimise the Queue data type. It was slower than the original. |
527 | |
528 | 2009-01-05 Andrew M. Bishop <amb@gedanken.demon.co.uk> |
529 | |
530 | * src/filedumper.c: Print out the longest segment. |
531 | |
532 | * src/optimiser.c: |
533 | Some optimisations. Increase the number of result bins and change |
534 | find_insert_result() into insert_result(). |
535 | |
536 | 2009-01-04 Andrew M. Bishop <amb@gedanken.demon.co.uk> |
537 | |
538 | * src/optimiser.c: Introduced some new data types to simplify the code. |
539 | |
540 | * src/filedumper.c: Print more useful information. |
541 | |
542 | * src/segments.c, src/types.h, src/ways.c, src/filedumper.c, src/functions.h, src/nodes.c, |
543 | src/optimiser.c, src/osmparser.c, src/planetsplitter.c: |
544 | Changed the node, way and segment functions and data types. |
545 | Removed 'alloced', shortened the prototype array. |
546 | Remove the automatic sorting of the data. |
547 | Added assert statements. |
548 | |
549 | 2009-01-03 Andrew M. Bishop <amb@gedanken.demon.co.uk> |
550 | |
551 | * src/ways.c: New file. |
552 | |
553 | * src/router.c, src/types.h, src/Makefile, src/filedumper.c, src/functions.h, |
554 | src/optimiser.c, src/osmparser.c, src/planetsplitter.c: |
555 | Added the ways to the output. |
556 | |
557 | 2009-01-02 Andrew M. Bishop <amb@gedanken.demon.co.uk> |
558 | |
559 | * src/optimiser.c, src/osmparser.c, src/segments.c, src/types.h: |
560 | Added macros to convert between distance/km and duration/hours/minutes. |
561 | Shortened the Segment data type with shorter distances and durations. |
562 | |
563 | 2009-01-01 Andrew M. Bishop <amb@gedanken.demon.co.uk> |
564 | |
565 | * src/functions.h, src/nodes.c, src/planetsplitter.c, src/segments.c, src/types.h: |
566 | Remove the functions to initialise the node and segment arrays. |
567 | |
568 | * src/optimiser.c, src/router.c, src/Makefile: Print out the results. |
569 | |
570 | 2008-12-31 Andrew M. Bishop <amb@gedanken.demon.co.uk> |
571 | |
572 | * src/types.h, src/segments.c, src/router.c, src/planetsplitter.c, src/osmparser.c, |
573 | src/optimiser.c, src/nodes.c, src/functions.h, src/files.c, src/filedumper.c, src/Makefile: |
574 | New file. |
575 |