Routino SVN Repository Browser

Check out the latest version of Routino: svn co http://routino.org/svn/trunk routino

ViewVC logotype

Log of /branches/MS-Windows/src/nodesx.c

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (download) (as text) (annotate)
Sticky Revision:


Revision 1740 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Jul 11 14:23:50 2015 UTC (9 years, 8 months ago) by amb
File length: 22004 byte(s)
Diff to previous 1698
Define a custom type for the offset within a file (because MS Windows
can create a 4GB file but only seek +/-2GB within it).


Revision 1698 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun May 31 16:34:57 2015 UTC (9 years, 9 months ago) by amb
File length: 22001 byte(s)
Diff to previous 1697
Merge changes from trunk: remove -Wfloat-conversion option, change
web/Makefile order, ensure allocated strings are long enough.


Revision 1697 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun May 31 16:31:27 2015 UTC (9 years, 9 months ago) by amb
File length: 21965 byte(s)
Diff to previous 1682
Microsoft Windows does not allow deleting an open file and continuing
to use it like UNIX does.  For MS Windows rename the file instead of
deleting and replacing it and do not delete open files immediately but
wait until they are closed.


Revision 1682 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue May 26 17:31:47 2015 UTC (9 years, 9 months ago) by amb
File length: 22166 byte(s)
Diff to previous 1614
Create a branch for a version that compiles on Microsoft Windows (not just with MSVC).

Revision 1614 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Oct 25 13:22:29 2014 UTC (10 years, 4 months ago) by amb
Original Path: trunk/src/nodesx.c
File length: 22166 byte(s)
Diff to previous 1606
Sort the data geographically before pruning so that the data points physically
close together are close together in memory which reduces swapping/paging and
therefore runs much faster when memory is limited.


Revision 1606 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Oct 18 12:40:57 2014 UTC (10 years, 5 months ago) by amb
Original Path: trunk/src/nodesx.c
File length: 21997 byte(s)
Diff to previous 1605
Shrink the size of the nodesx->idata array when removing non-highway nodes.


Revision 1605 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Oct 18 10:30:57 2014 UTC (10 years, 5 months ago) by amb
Original Path: trunk/src/nodesx.c
File length: 21454 byte(s)
Diff to previous 1598
Free memory that it allocated by IndexSegments() when no longer needed rather
than holding on to it.


Revision 1598 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Sep 27 16:35:09 2014 UTC (10 years, 5 months ago) by amb
Original Path: trunk/src/nodesx.c
File length: 21275 byte(s)
Diff to previous 1592
Add a '--logmemory' option to planetsplitter which will report the maximum
memory in use (allocated and mapped files) during each step of the processing.


Revision 1592 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Sep 26 14:46:08 2014 UTC (10 years, 5 months ago) by amb
Original Path: trunk/src/nodesx.c
File length: 20717 byte(s)
Diff to previous 1427
Free segmentsx->firstnode in SaveNodeList() like DATALIFE.txt says it should be.


Revision 1427 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jun 27 18:01:14 2013 UTC (11 years, 8 months ago) by amb
Original Path: trunk/src/nodesx.c
File length: 20619 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, 8 months ago) by amb
Original Path: trunk/src/nodesx.c
File length: 20642 byte(s)
Diff to previous 1424
Sort the nodes geographically at the beginning rather than at the end.


Revision 1424 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jun 25 19:10:07 2013 UTC (11 years, 8 months ago) by amb
Original Path: trunk/src/nodesx.c
File length: 20619 byte(s)
Diff to previous 1420
Remove one usage of the nodesx->gdata array.  Remove one call of the
IndexSegments() function.  Update the DATALIFE.txt file with both and the
previous changes to mapped files and add a new column for segmentx->next2.


Revision 1420 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jun 24 18:16:57 2013 UTC (11 years, 8 months ago) by amb
Original Path: trunk/src/nodesx.c
File length: 20645 byte(s)
Diff to previous 1409
Move some printf_first() messages to the front of the function and printf_last()
function to the end of the function.


Revision 1409 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jun 21 14:53:01 2013 UTC (11 years, 8 months ago) by amb
Original Path: trunk/src/nodesx.c
File length: 20646 byte(s)
Diff to previous 1408
Use the new buffered functions in the filesort functions.


Revision 1408 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jun 21 14:43:37 2013 UTC (11 years, 8 months ago) by amb
Original Path: trunk/src/nodesx.c
File length: 20582 byte(s)
Diff to previous 1406
Use the new functions for buffering while reading when looping through files
other than the ones already done that use the FILESORT_VARINT method of storing
data.


Revision 1406 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jun 20 18:48:42 2013 UTC (11 years, 8 months ago) by amb
Original Path: trunk/src/nodesx.c
File length: 20398 byte(s)
Diff to previous 1405
Rename the function that skips forward in a buffered file to avoid confusion.


Revision 1405 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jun 20 18:36:47 2013 UTC (11 years, 8 months ago) by amb
Original Path: trunk/src/nodesx.c
File length: 20398 byte(s)
Diff to previous 1402
Use the new functions for buffering while reading when looping through files
that use the FILESORT_VARINT method of storing data.


Revision 1402 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jun 19 18:58:05 2013 UTC (11 years, 8 months ago) by amb
Original Path: trunk/src/nodesx.c
File length: 20326 byte(s)
Diff to previous 1383
Use the buffered write functions when creating the nodes, segments, ways and
relation raw files.


Revision 1383 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jun 5 19:14:31 2013 UTC (11 years, 9 months ago) by amb
Original Path: trunk/src/nodesx.c
File length: 20294 byte(s)
Diff to previous 1361
Update the node id just before sorting geographically rather than relying on the
pruning process to do it.


Revision 1361 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Jun 1 11:10:03 2013 UTC (11 years, 9 months ago) by amb
Original Path: trunk/src/nodesx.c
File length: 19859 byte(s)
Diff to previous 1350
Store the number of kept nodes, ways and relations when first sorted.


Revision 1350 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu May 30 16:53:27 2013 UTC (11 years, 9 months ago) by amb
Original Path: trunk/src/nodesx.c
File length: 19884 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, 9 months ago) by amb
Original Path: trunk/src/nodesx.c
File length: 18770 byte(s)
Diff to previous 1317
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 1317 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun May 12 18:00:25 2013 UTC (11 years, 10 months ago) by amb
Original Path: trunk/src/nodesx.c
File length: 18784 byte(s)
Diff to previous 1297
Add functions to process the binary error log file and convert it into a
geographically searchable database.


Revision 1297 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue May 7 14:41:11 2013 UTC (11 years, 10 months ago) by amb
Original Path: trunk/src/nodesx.c
File length: 18750 byte(s)
Diff to previous 1208
Add cache functions for NodesX, SegmentsX and WaysX to speed up the
planetsplitter in slim mode.


Revision 1208 - (view) (download) (as text) (annotate) - [select for diffs]
Added Sat Dec 15 16:43:03 2012 UTC (12 years, 3 months ago) by amb
Original Path: trunk/src/nodesx.c
File length: 18650 byte(s)
Diff to previous 1198
Stop planetsplitter crashing out in unusual ways if there is no data.



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.

  Diffs between and
  Type of Diff should be a