Check out the latest version of Routino: svn co http://routino.org/svn/trunk routino
Log of /trunk/src/nodesx.h
Parent Directory
|
Revision Log
Links to HEAD: | (view) (download) (as text) (annotate) |
Sticky Revision: |
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: 5725 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: 5960 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: 3773 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: 3773 byte(s)
Diff to previous 326
Made the planetsplitter slim mode handle the output node and segment data in a slim way as well as in the input data.
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: 3350 byte(s)
Diff to previous 281
Allow planetsplitter to be run with a --parse-only or --process-only option and append to existing file or read from existing file.
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: 3335 byte(s)
Diff to previous 278
Remove the nodesx->gdata index.
Revision 278 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Oct 8 18:02:02 2009 UTC (15 years, 5 months ago) by amb
File length: 3315 byte(s)
Diff to previous 275
Fix comment.
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: 3316 byte(s)
Diff to previous 265
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 265 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Sep 22 18:54:21 2009 UTC (15 years, 5 months ago) by amb
File length: 3163 byte(s)
Diff to previous 263
Remove a leftover from the last change on these files.
Revision 263 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Sep 21 19:23:13 2009 UTC (15 years, 5 months ago) by amb
File length: 3236 byte(s)
Diff to previous 258
Remove the non-highway nodes without re-sorting the whole list again.
Revision 258 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Sep 15 11:39:50 2009 UTC (15 years, 6 months ago) by amb
File length: 3247 byte(s)
Diff to previous 257
Some bug fixes and some missing unmap function calls.
Revision 257 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Sep 7 19:01:59 2009 UTC (15 years, 6 months ago) by amb
File length: 3247 byte(s)
Diff to previous 256
Fixed slim mode for segments and nodes (slim now means mapping only one file into RAM at a time and none when creating the final output).
Revision 256 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Sep 6 15:51:09 2009 UTC (15 years, 6 months ago) by amb
File length: 2873 byte(s)
Diff to previous 252
Slim version of segments code (still very slow and only works on simple cases).
Revision 252 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Sep 5 09:37:31 2009 UTC (15 years, 6 months ago) by amb
File length: 2888 byte(s)
Diff to previous 249
Improve slim mode for nodes so that no data is not loaded into RAM at all.
Revision 249 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Sep 3 17:51:03 2009 UTC (15 years, 6 months ago) by amb
File length: 2861 byte(s)
Diff to previous 243
Added slim mode (--slim) to planetsplitter for nodes only.
Revision 243 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Aug 19 18:02:08 2009 UTC (15 years, 7 months ago) by amb
File length: 2641 byte(s)
Diff to previous 228
Remove "sorted" parameter in data structure and change assert statements.
Revision 228 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Jul 12 09:01:48 2009 UTC (15 years, 8 months ago) by amb
File length: 2727 byte(s)
Diff to previous 226
Tidy up and fix comments and include files.
Revision 226 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Jul 11 19:29:19 2009 UTC (15 years, 8 months ago) by amb
File length: 2746 byte(s)
Diff to previous 223
Free memory at the end of planetsplitter (to aid finding potential leaks earlier).
Revision 223 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jul 9 18:34:38 2009 UTC (15 years, 8 months ago) by amb
File length: 2710 byte(s)
Diff to previous 219
Rename structure members after recent changes.
Revision 219 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jul 9 17:31:56 2009 UTC (15 years, 8 months ago) by amb
File length: 2712 byte(s)
Diff to previous 216
Change from float to double for latitude and longitude. Store latitude and longitude as an integer type rather than float (higher precision).
Revision 216 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Jul 4 17:58:06 2009 UTC (15 years, 8 months ago) by amb
File length: 3039 byte(s)
Diff to previous 212
Change data structure to avoid calling realloc() each time to allocate more memory.
Revision 212 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jul 1 18:23:26 2009 UTC (15 years, 8 months ago) by amb
File length: 3044 byte(s)
Diff to previous 209
Remove the Node structure from the NodeX structure to save memory.
Revision 209 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jun 30 18:32:42 2009 UTC (15 years, 8 months ago) by amb
File length: 2973 byte(s)
Diff to previous 204
Remove the Segment structure from the SegmentX structure to save memory.
Revision 204 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jun 25 18:17:58 2009 UTC (15 years, 8 months ago) by amb
File length: 2986 byte(s)
Diff to previous 199
Undo part of the previous change - only update the Segment way index at the end.
Revision 199 - (view) (download) (as text) (annotate) - [select for diffs]
Added Mon Jun 15 18:56:09 2009 UTC (15 years, 9 months ago) by amb
File length: 2973 byte(s)
Diff to previous 151
Put some of types.h into typesx.h (for extended data types). Put some of functions.h into functionsx.h (for OSM parser). Change included files to match.
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.