Routino SVN Repository Browser

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

/[routino]/trunk/src/relationsx.c
ViewVC logotype

Log of /trunk/src/relationsx.c

Parent Directory Parent Directory | Revision Log Revision Log


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


Revision 650 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Feb 27 15:49:21 2011 UTC (14 years ago) by amb
File length: 26472 byte(s)
Diff to previous 646
Don't have both xnumber and number in the nodesx, segmentsx, waysx and
relationsx structures.


Revision 646 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Feb 26 19:44:56 2011 UTC (14 years ago) by amb
File length: 26416 byte(s)
Diff to previous 645
Remove a pair of functions that are no longer used and rename the other pair.


Revision 645 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Feb 26 19:26:03 2011 UTC (14 years ago) by amb
File length: 26424 byte(s)
Diff to previous 643
Fixed the turn relations with a few more functions.


Revision 643 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Feb 26 16:37:14 2011 UTC (14 years ago) by amb
File length: 24687 byte(s)
Diff to previous 615
Go back to the internal structure used (but reverted) during version 1.2
development where each segment is stored only once.  This halves the memory
usage (mmap files or just files) for planetsplitter.  This is allowed because a
new algorithm to create the node to segment indexes makes it simpler now that it
was.  This change is required so that super-node/segment optimisation doesn't
remove mutual loops.  This change doesn't handle turn restrictions yet.


Revision 615 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Jan 29 19:58:24 2011 UTC (14 years, 1 month ago) by amb
File length: 24765 byte(s)
Diff to previous 612
All nodes adjacent to a turn restriction must also be turn restrictions.


Revision 612 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Jan 29 19:23:15 2011 UTC (14 years, 1 month ago) by amb
File length: 25011 byte(s)
Diff to previous 599
Ensure that record of closed file descriptors are erased.


Revision 599 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Jan 15 19:28:56 2011 UTC (14 years, 2 months ago) by amb
File length: 24802 byte(s)
Diff to previous 597
Store the 'from' and 'to' segments and not nodes (to handle fake nodes inserted
in segments).


Revision 597 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Jan 9 16:55:05 2011 UTC (14 years, 2 months ago) by amb
File length: 23263 byte(s)
Diff to previous 560
Make the 'from' and 'to' nodes of turn restrictions super-nodes.


Revision 560 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Dec 21 14:54:27 2010 UTC (14 years, 2 months ago) by amb
File length: 22800 byte(s)
Diff to previous 559
Update the nodes to force a super-node where there is a turn restriction.


Revision 559 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Dec 21 12:23:04 2010 UTC (14 years, 2 months ago) by amb
File length: 22468 byte(s)
Diff to previous 557
Finish the processing of the turn relations now that the extra node lookup table
is in place.


Revision 557 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Dec 20 19:11:02 2010 UTC (14 years, 2 months ago) by amb
File length: 21389 byte(s)
Diff to previous 555
Make the PutBack*() functions be no-ops in slim mode and remove the
pre-processor guards from around the function calls.


Revision 555 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Dec 20 19:02:31 2010 UTC (14 years, 2 months ago) by amb
File length: 21405 byte(s)
Diff to previous 551
Close and open the files for the slim case to match the map/unmap of files for
the non-slim case.


Revision 551 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Dec 19 19:03:02 2010 UTC (14 years, 2 months ago) by amb
File length: 21051 byte(s)
Diff to previous 548
Process the turn relations (apart from updating the indexes to the
geographically sorted nodes).


Revision 548 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Dec 19 11:34:02 2010 UTC (14 years, 3 months ago) by amb
File length: 22240 byte(s)
Diff to previous 542
A temporary check-in that handles turn restrictions more complicated than
actually allowed (ways must start/end at the via node).


Revision 542 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Dec 18 15:19:33 2010 UTC (14 years, 3 months ago) by amb
File length: 17438 byte(s)
Diff to previous 540
Add a Relations data type and write out the turn relations that have been read
in.  Still doesn't perform the required processing after reading the data or use
the information for routing.


Revision 540 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Dec 5 16:19:24 2010 UTC (14 years, 3 months ago) by amb
File length: 12997 byte(s)
Diff to previous 532
Parse turn restriction relations and store ones with a single via node.
(Doesn't do anything with them yet).


Revision 532 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Nov 27 14:56:37 2010 UTC (14 years, 3 months ago) by amb
File length: 8824 byte(s)
Diff to previous 529
Split functions.h into fakes.h, sorting.h and the remainder in functions.h.


Revision 529 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Nov 27 11:41:25 2010 UTC (14 years, 3 months ago) by amb
File length: 8826 byte(s)
Diff to previous 522
Change the allow_t type into transports_t (and associated enums and macros).


Revision 522 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Nov 13 14:57:30 2010 UTC (14 years, 4 months ago) by amb
File length: 8796 byte(s)
Diff to previous 519
Fix bug with relation processing.


Revision 519 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Nov 13 14:22:28 2010 UTC (14 years, 4 months ago) by amb
File length: 8589 byte(s)
Diff to previous 511
Add an option to make the output more suitable for a log file.


Revision 511 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Oct 9 18:20:18 2010 UTC (14 years, 5 months ago) by amb
File length: 8646 byte(s)
Diff to previous 510
The ReOpenFile() function cannot be read/write because it stops the router
running with read-only access to the database.


Revision 510 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Oct 9 14:14:42 2010 UTC (14 years, 5 months ago) by amb
File length: 8396 byte(s)
Diff to previous 508
Fix previous check-in on this set of files.


Revision 508 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Oct 3 15:02:11 2010 UTC (14 years, 5 months ago) by amb
File length: 8397 byte(s)
Diff to previous 507
Don't try mapping a file if it is zero length (e.g. no super-segments).


Revision 507 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Oct 3 15:01:04 2010 UTC (14 years, 5 months ago) by amb
File length: 8361 byte(s)
Diff to previous 506
Add a function to map a file writeable and use it for updating the ways when
processing route relations.


Revision 506 - (view) (download) (as text) (annotate) - [select for diffs]
Added Sun Oct 3 14:21:18 2010 UTC (14 years, 5 months ago) by amb
File length: 8352 byte(s)
Diff to previous 505
Avoid self-recursion and adding route information to relations that already have
it.



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