Check out the latest version of Routino: svn co http://routino.org/svn/trunk routino
Log of /trunk/src/segmentsx.h
Parent Directory
|
Revision Log
Links to HEAD: | (view) (download) (as text) (annotate) |
Sticky Revision: |
Revision 1739 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jul 10 18:59:01 2015 UTC (9 years, 9 months ago) by amb
File length: 7038 byte(s)
Diff to previous 1448
Clarify the comments surrounding the definition of the slim mode cache data structures.
Revision 1448 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jul 2 17:52:01 2013 UTC (11 years, 9 months ago) by amb
File length: 7021 byte(s)
Diff to previous 1432
Revert r1432 because even though it seemed like it should have been faster in slim mode it was actually much slower on the routino.org virtual server.
Revision 1432 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jun 28 14:41:56 2013 UTC (11 years, 9 months ago) by amb
File length: 7133 byte(s)
Diff to previous 1431
Keep the next2 pointer in memory while pruning rather than in the segmentx object.
Revision 1431 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jun 28 14:39:14 2013 UTC (11 years, 9 months ago) by amb
File length: 7021 byte(s)
Diff to previous 1428
Revert the last three changes because r1430 didn't work and r1428+r1429 didn't give any speed advantage and was possibly marginally slower.
Revision 1428 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jun 27 18:29:33 2013 UTC (11 years, 9 months ago) by amb
File length: 6999 byte(s)
Diff to previous 1427
Put the next1 pointer in the segmentx object rather than in-memory.
Revision 1427 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jun 27 18:01:14 2013 UTC (11 years, 9 months ago) by amb
File length: 7021 byte(s)
Diff to previous 1426
Revert the last change because, paradoxically, it was faster to create the database (as expected) but slower to route.
Revision 1426 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jun 26 18:26:27 2013 UTC (11 years, 9 months ago) by amb
File length: 6947 byte(s)
Diff to previous 1351
Sort the nodes geographically at the beginning rather than at the end.
Revision 1351 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu May 30 17:33:21 2013 UTC (11 years, 10 months ago) by amb
File length: 7021 byte(s)
Diff to previous 1350
Merge the RemoveBadSegments() and MeasureSegments() functions. Saves one read/write iteration through the segments file.
Revision 1350 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu May 30 16:53:27 2013 UTC (11 years, 10 months ago) by amb
File length: 7188 byte(s)
Diff to previous 1349
Delete the non-highway nodes by searching for them in the ways rather than marking them when processing the segments.
Revision 1349 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed May 29 17:33:26 2013 UTC (11 years, 10 months ago) by amb
File length: 7300 byte(s)
Diff to previous 1339
Simplify the segments by using the node and way index instead of node and way id which avoids lots of IndexNodeX() lookups. Move some other code around to cope with it.
Revision 1339 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu May 23 17:47:16 2013 UTC (11 years, 10 months ago) by amb
File length: 7413 byte(s)
Diff to previous 1317
Don't create segments when parsing input file but create the segments later using the nodes stored in the ways file. This makes applying changes simpler (segments file is not kept with the --keep option) and handling changed ways is simpler than changed segments.
Revision 1317 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun May 12 18:00:25 2013 UTC (11 years, 11 months ago) by amb
File length: 7594 byte(s)
Diff to previous 1308
Add functions to process the binary error log file and convert it into a geographically searchable database.
Revision 1308 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri May 10 19:01:58 2013 UTC (11 years, 11 months ago) by amb
File length: 7502 byte(s)
Diff to previous 1297
Make no-op macros look like real statements.
Revision 1297 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue May 7 14:41:11 2013 UTC (11 years, 11 months ago) by amb
File length: 7476 byte(s)
Diff to previous 1168
Add cache functions for NodesX, SegmentsX and WaysX to speed up the planetsplitter in slim mode.
Revision 1168 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Nov 21 09:20:57 2012 UTC (12 years, 4 months ago) by amb
File length: 7017 byte(s)
Diff to previous 1167
Revert r1164 - some super-segments are longer than 65535 metres even if no individual segment is.
Revision 1167 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Nov 20 16:21:27 2012 UTC (12 years, 4 months ago) by amb
File length: 7090 byte(s)
Diff to previous 1164
Rename the '--preserve' command line option to '--keep' for simplicity.
Revision 1164 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Nov 20 15:24:30 2012 UTC (12 years, 4 months ago) by amb
File length: 7098 byte(s)
Diff to previous 1161
Replace the 32-bit combined distance and flags in the segment with 16 bits for each.
Revision 1161 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Nov 20 14:16:58 2012 UTC (12 years, 4 months ago) by amb
File length: 7025 byte(s)
Diff to previous 1160
Tidy up all of the recent code changes - change the name of a few of the functions.
Revision 1160 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Nov 20 14:04:44 2012 UTC (12 years, 4 months ago) by amb
File length: 7021 byte(s)
Diff to previous 1151
Tidy up all of the recent code changes - change the order of the functions within the files to a more sensible and consitent order.
Revision 1151 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Nov 18 17:24:50 2012 UTC (12 years, 5 months ago) by amb
File length: 7083 byte(s)
Diff to previous 1140
Using --parse-only and --preserve must sort the data so that it is ready to apply the changes.
Revision 1140 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Nov 16 18:47:07 2012 UTC (12 years, 5 months ago) by amb
File length: 7083 byte(s)
Diff to previous 1139
Code to allow adding OSC change files (.osc files) to an existing set of parsed (and preserved) data.
Revision 1139 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Nov 15 19:16:47 2012 UTC (12 years, 5 months ago) by amb
File length: 7021 byte(s)
Diff to previous 1136
Fixed the --preserve option.
Revision 1136 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Nov 10 19:23:32 2012 UTC (12 years, 5 months ago) by amb
File length: 7008 byte(s)
Diff to previous 1133
Added a --preserve option which keeps the raw data files after parsing, sorting and de-duplication.
Revision 1133 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Nov 10 14:15:38 2012 UTC (12 years, 5 months ago) by amb
File length: 7004 byte(s)
Diff to previous 1132
The MergeSuperSegments function creates the output file in the sorted order already, there is no need to re-sort it.
Revision 1132 - (view) (download) (as text) (annotate) - [select for diffs]
Added Sat Nov 10 13:42:30 2012 UTC (12 years, 5 months ago) by amb
File length: 7053 byte(s)
Diff to previous 1131
De-duplicate the super-segments as a post-processing function after the sort so both operations are combined in a single function.
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.