Check out the latest version of Routino: svn co http://routino.org/svn/trunk routino
Log of /trunk/src/nodesx.c
Parent Directory
|
Revision Log
Links to HEAD: | (view) (download) (as text) (annotate) |
Sticky Revision: |
Revision 467 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Jul 31 18:13:38 2010 UTC (14 years, 7 months ago) by amb
File length: 19419 byte(s)
Diff to previous 466
Add extra information to a node to store turn restrictions and properties. (Move the super-node bit from the first segment to here.)
Revision 466 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Jul 31 14:56:17 2010 UTC (14 years, 7 months ago) by amb
File length: 19549 byte(s)
Diff to previous 463
Assert if the number of nodes, segments or ways exceeds the legal range of the index counters.
Revision 463 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Jul 31 10:28:52 2010 UTC (14 years, 7 months ago) by amb
File length: 19430 byte(s)
Diff to previous 461
Remove the assert statements that check the order of calling the functions.
Revision 461 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Jul 24 16:51:41 2010 UTC (14 years, 7 months ago) by amb
File length: 20330 byte(s)
Diff to previous 453
Some tidying up of the writing of the file headers.
Revision 453 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jul 15 18:04:29 2010 UTC (14 years, 8 months ago) by amb
File length: 20665 byte(s)
Diff to previous 452
Added a slim mode to the router (just for nodes to start with).
Revision 452 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jul 14 18:00:10 2010 UTC (14 years, 8 months ago) by amb
File length: 20659 byte(s)
Diff to previous 451
Replaced the runtime selection of slim mode / non-slim mode with compile time selection that gives no runtime overhead but gives two executables.
Revision 451 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jul 13 17:43:51 2010 UTC (14 years, 8 months ago) by amb
File length: 20737 byte(s)
Diff to previous 449
Move the functions for slim mode out into the header file and make it inline.
Revision 449 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jul 12 17:59:42 2010 UTC (14 years, 8 months ago) by amb
File length: 22708 byte(s)
Diff to previous 448
Create a files.h header and put some of the most heavily used files.c functions into it and make them inline.
Revision 448 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Jul 11 10:56:51 2010 UTC (14 years, 8 months ago) by amb
File length: 22687 byte(s)
Diff to previous 447
Made the planetsplitter slim mode handle the output node and segment data in a slim way as well as in the input data.
Revision 447 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Jul 11 08:16:32 2010 UTC (14 years, 8 months ago) by amb
File length: 20631 byte(s)
Diff to previous 385
Change the names of the temporary files.
Revision 385 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Apr 28 17:27:02 2010 UTC (14 years, 10 months ago) by amb
File length: 20629 byte(s)
Diff to previous 331
Change file format to allow 64-bit off_t type with 32 bit void* type.
Revision 331 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Mar 20 13:35:15 2010 UTC (15 years ago) by amb
File length: 20716 byte(s)
Diff to previous 326
Move the stat() calls to find a file size into a helper function in files.c.
Revision 326 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Mar 19 19:47:10 2010 UTC (15 years ago) by amb
File length: 20719 byte(s)
Diff to previous 311
Allow planetsplitter to be run with a --parse-only or --process-only option and append to existing file or read from existing file.
Revision 311 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Dec 12 11:08:50 2009 UTC (15 years, 3 months ago) by amb
File length: 20227 byte(s)
Diff to previous 310
Add some FILESORT_* #defines and use them.
Revision 310 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Dec 11 19:27:39 2009 UTC (15 years, 3 months ago) by amb
File length: 20356 byte(s)
Diff to previous 289
Added a new function to sort variable length data - simplifies the compacting of ways, reduces memory usage potentially required for it and simplifies the code.
Revision 289 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Oct 22 18:17:51 2009 UTC (15 years, 4 months ago) by amb
File length: 20344 byte(s)
Diff to previous 285
Added some missing comments and corrected some existing ones.
Revision 285 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Oct 12 17:54:18 2009 UTC (15 years, 5 months ago) by amb
File length: 20179 byte(s)
Diff to previous 284
Re-order the functions in the file into a more logical order. No functional changes.
Revision 284 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Oct 12 17:35:26 2009 UTC (15 years, 5 months ago) by amb
File length: 20167 byte(s)
Diff to previous 283
Rename the tmpdirname variable.
Revision 283 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Oct 10 16:21:19 2009 UTC (15 years, 5 months ago) by amb
File length: 20147 byte(s)
Diff to previous 281
Corrections after running with valgrind.
Revision 281 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Oct 10 15:22:48 2009 UTC (15 years, 5 months ago) by amb
File length: 20130 byte(s)
Diff to previous 280
Remove the nodesx->gdata index.
Revision 280 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Oct 9 18:47:40 2009 UTC (15 years, 5 months ago) by amb
File length: 19198 byte(s)
Diff to previous 279
Free the nodesx->super array and the segmentsx->firstnode array when finished with them. Remove wayx->cid and overwrite wayx->id instead. Overwrite nodex[i]->id=i for later geographically sorted use.
Revision 279 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Oct 8 19:20:29 2009 UTC (15 years, 5 months ago) by amb
File length: 19397 byte(s)
Diff to previous 275
Replace node, segment and way indexes with a single index for a set of segments containing the location of the first segment for each node.
Revision 275 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Oct 7 18:03:48 2009 UTC (15 years, 5 months ago) by amb
File length: 19675 byte(s)
Diff to previous 273
Go back to the version 1.1 method of having each segment listed twice. This simplifies the lookup of first/next segments at no in-RAM index cost and now that slim mode has sorting of file contents the balance has tipped back.
Revision 273 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Oct 4 15:52:47 2009 UTC (15 years, 5 months ago) by amb
File length: 19133 byte(s)
Diff to previous 271
Remove the duplicates when sorting.
Revision 271 - (view) (download) (as text) (annotate) - [select for diffs]
Added Sun Oct 4 10:45:51 2009 UTC (15 years, 5 months ago) by amb
File length: 19143 byte(s)
Diff to previous 266
Use the new sort functions to allow sorting the data in the file without needing to read (or mmap) the whole file into RAM at the same time.
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.