Routino SVN Repository Browser

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

ViewVC logotype

Annotation of /trunk/doc/DATALIFE.txt

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1427 - (hide annotations) (download)
Thu Jun 27 18:01:14 2013 UTC (11 years, 9 months ago) by amb
File MIME type: text/plain
File size: 6916 byte(s)
Revert the last change because, paradoxically, it was faster to create the
database (as expected) but slower to route.

1 amb 1095 Planetsplitter Data Lifetime
2     ============================
3    
4 amb 1105 Key (memory mapping):
5     nswr = Mapped into memory read-only
6     NSWR = Mapped into memory read/write
7    
8     Key (structure parameter usage):
9 amb 1116 C = Created (allocated; write-only)
10     D = Destroyed (de-allocated; read-only)
11 amb 1105 U = Used (read only)
12     R = Replaced (not used; write-only)
13     M = Modified (used and replaced; read and write)
14 amb 1095 | = Preserved unmodified for later
15 amb 1140 * = Applies to super-segments
16 amb 1095
17 amb 1105 .............................
18     : Nodes \
19     : |Segments | Mapped into
20     : ||Ways | memory
21     : |||Relations /
22     : |||| ...........................
23     : vvvv : nodesx->idata
24     : : | . nodesx->gdata
25     : : | . | . nodesx->pdata
26     : : | . | . | . nodesx->super
27     : : | . | . | . | . nodex->id
28     : : | . | . | . | . | ...................................
29     : : v . v . v . v . v : segmentsx->firstnode
30     : : . . . . : | . segmentsx->next1
31 amb 1350 : : . . . . : | . | . segmentsx->usedway
32     : : . . . . : | . | . | . segmentx->node1,2
33 amb 1424 : : . . . . : | . | . | . | . segmentx->next2
34     : : . . . . : | . | . | . | . | . segmentx->way
35     : : . . . . : | . | . | . | . | . | ..................
36     : : . . . . : v . v . v . v . v . v : waysx->idata
37     : : . . . . : . . . . . : | . waysx->cdata
38     : : . . . . : . . . . . : | . | . wayx->id
39     : : . . . . : . . . . . : | . | . | ...............
40     Function name (in order) : : . . . . : . . . . . : v . v . v : relationx->id
41     | : : . . . . : . . . . . : . . : | ...........
42     v : : . . . . : . . . . . : . . : v :
43     :......:...................:.......................:...........:...:
44     SortNodeList : : C . . . . U : . . . . . : . . | : | :
45     SortWayList : : | . . . . | : . . . . . : C . . | : | :
46     SortRelationList : : | . . . . | : . . . . . : | . . | : U :
47     RemoveNonHighwayNodes : : M . . . . U : . . . . . : | . . | : | :
48 amb 1427 SplitWays : : U . . . . | : . . . C . . C : | . . U : | :
49     SortWayNames : W : | . . . . | : . . . | . . | : | . . | : | :
50     SortSegmentList : : | . . . . | : . . . U . . | : | . . | : | :
51     ProcessSegments : n w : | . . . . U : . . C . U . . U : | . . U : | :
52     IndexSegments : S : | . . . . : C . . | . U . C . | : | . . | : | :
53     ProcessRouteRelations : W : | . . . . : | . . | . | . | . | : U . . | : U :
54     ProcessTurnRelations : Nsw : D . . . . : U . . | . U . U . | : D . . | : U :
55 amb 1424 CompactWayList : : . . . . : . . D . | . . | : . C . M : :
56     IndexSegments : S : . . . . : R . . . U . R . M : . D . | : :
57     :......:...................:.......................:...........:...:
58     StartPruning : : . . . . : | . C . . U . U . | : . . | : : \
59     PruneStraightHighwayNodes : nSw : . . . . : U . U . . U . U . | : . . | : : | O
60     PruneIsolatedRegions : nSw : . . . . : U . U . . U . U . | : . . | : : | p
61     PruneShortSegments : NSw : . . . . : U . U . . U . U . | : . . | : : | t
62     FinishPruning : : . . . . : | . D . . | . . | : . . | : : | i
63     RemovePrunedNodes : : . . C . . : U . . . | . . | : . . | : : | o
64     RemovePrunedSegments : : . . | . . : . . C . U . . | : . . | : : | n
65     CompactWayList : : . . | . . : . . D . | . . | : . C . M : : | a
66     RemovePrunedTurnRelations : : . . U . . : . . . | . . | : . | . : : | l
67     IndexSegments : S : . . D . . : R . . . M . R . | : . D . : : /
68     :......:...................:.......................:...........:...:
69 amb 1426 ChooseSuperNodes : sw : . . . M . : U . . . | . U*. | : . . : : <-+ L
70 amb 1424 CreateSuperSegments : nsw : . . . U . : U . . . R*. U*. | : . . : : | o
71     DeduplicateSuperSegments : w : . . . | . : . . . U*. . | : . . : : | o
72     IndexSegments : S : . . . | . : C*. . . U*. C*. | : . . : : | p
73     :......:...................:.......................:...........:...: --+
74     MergeSuperSegments : : . . . | . : . . . U . . | : . . : :
75     :......:...................:.......................:...........:...:
76 amb 1427 SortNodeListGeographically : : . C . . D . R : . . . | . . | : . . : :
77     SortSegmentListGeographically : : . U . . . : . . . U . . | : . . : :
78     IndexSegments : S : . | . . . : R . . . U . R . | : . . : :
79     SortTurnRelationListGeogra... : s : . D . . . : U . . . U . U . | : . . : :
80     :......:...................:.......................:...........:...:
81     SaveNodeList : : . . . . : D . . . | . | . | : . . : :
82 amb 1424 SaveSegmentList : : . . . . : . . . U . U . U : . . : :
83     SaveWayList : : . . . . : . . . . . : . . : :
84     SaveRelationList : : . . . . : . . . . . : . . : :
85     :......:...................:.......................:...........:...: