File: textrendering.svg

package info (click to toggle)
mapnik 4.1.4%2Bds-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 18,580 kB
  • sloc: cpp: 163,826; python: 1,265; sh: 690; xml: 161; makefile: 123; perl: 28; lisp: 13
file content (209 lines) | stat: -rw-r--r-- 14,718 bytes parent folder | download | duplicates (10)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
 "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.26.3 (20100126.1600)
 -->
<!-- Title: textrendering Pages: 1 -->
<svg width="751pt" height="692pt"
 viewBox="0.00 0.00 751.00 692.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph1" class="graph" transform="scale(1 1) rotate(0) translate(4 688)">
<title>textrendering</title>
<polygon fill="white" stroke="white" points="-4,5 -4,-688 748,-688 748,5 -4,5"/>
<!-- Renderer -->
<g id="node1" class="node"><title>Renderer</title>
<ellipse fill="none" stroke="red" cx="202" cy="-216" rx="55.0898" ry="18"/>
<text text-anchor="middle" x="202" y="-211.9" font-family="Times Roman,serif" font-size="14.00">Renderer</text>
</g>
<!-- text_symbolizer_helper -->
<g id="node22" class="node"><title>text_symbolizer_helper</title>
<ellipse fill="none" stroke="black" cx="257" cy="-108" rx="123.188" ry="18"/>
<text text-anchor="middle" x="257" y="-103.9" font-family="Times Roman,serif" font-size="14.00">text_symbolizer_helper</text>
</g>
<!-- Renderer&#45;&gt;text_symbolizer_helper -->
<g id="edge24" class="edge"><title>Renderer&#45;&gt;text_symbolizer_helper</title>
<path fill="none" stroke="red" d="M211.082,-198.166C219.787,-181.072 233.049,-155.03 243.086,-135.321"/>
<polygon fill="red" stroke="red" points="246.301,-136.721 247.721,-126.221 240.064,-133.544 246.301,-136.721"/>
<text text-anchor="middle" x="263.5" y="-157.9" font-family="Times Roman,serif" font-size="14.00">creates</text>
</g>
<!-- text_placements -->
<g id="node2" class="node"><title>text_placements</title>
<polygon fill="none" stroke="black" points="333,-594 203,-594 203,-558 333,-558 333,-594"/>
<text text-anchor="middle" x="268" y="-571.9" font-family="Times Roman,serif" font-size="14.00">text_placements</text>
</g>
<!-- text_placement_info -->
<g id="node3" class="node"><title>text_placement_info</title>
<polygon fill="none" stroke="black" points="255,-504 99,-504 99,-468 255,-468 255,-504"/>
<text text-anchor="middle" x="177" y="-481.9" font-family="Times Roman,serif" font-size="14.00">text_placement_info</text>
</g>
<!-- text_placements&#45;&gt;text_placement_info -->
<g id="edge8" class="edge"><title>text_placements&#45;&gt;text_placement_info</title>
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M215.601,-557.935C207.162,-553.163 199.182,-547.256 193,-540 186.78,-532.7 182.978,-523.066 180.653,-513.959"/>
<polygon fill="black" stroke="black" points="184.058,-513.138 178.607,-504.053 177.202,-514.555 184.058,-513.138"/>
<text text-anchor="middle" x="265.5" y="-526.9" font-family="Times Roman,serif" font-size="14.00">get_placement_info()</text>
</g>
<!-- text_symbolizer_properties -->
<g id="node6" class="node"><title>text_symbolizer_properties</title>
<ellipse fill="none" stroke="black" cx="350" cy="-396" rx="141.756" ry="18"/>
<text text-anchor="middle" x="350" y="-391.9" font-family="Times Roman,serif" font-size="14.00">text_symbolizer_properties</text>
</g>
<!-- text_placements&#45;&gt;text_symbolizer_properties -->
<g id="edge6" class="edge"><title>text_placements&#45;&gt;text_symbolizer_properties</title>
<path fill="none" stroke="black" d="M318.858,-557.893C326.332,-553.155 333.138,-547.27 338,-540 361.079,-505.491 359.334,-455.423 355.216,-424.332"/>
<polygon fill="black" stroke="black" points="358.638,-423.555 353.697,-414.183 351.715,-424.591 358.638,-423.555"/>
<text text-anchor="middle" x="392" y="-481.9" font-family="Times Roman,serif" font-size="14.00">properties</text>
</g>
<!-- text_placement_info&#45;&gt;Renderer -->
<g id="edge32" class="edge"><title>text_placement_info&#45;&gt;Renderer</title>
<path fill="none" stroke="red" d="M178.679,-467.865C182.949,-421.753 194.245,-299.754 199.386,-244.232"/>
<polygon fill="red" stroke="red" points="202.891,-244.336 200.328,-234.056 195.921,-243.69 202.891,-244.336"/>
<text text-anchor="middle" x="218" y="-346.9" font-family="Times Roman,serif" font-size="14.00">used by</text>
</g>
<!-- text_placement_info&#45;&gt;text_placement_info -->
<g id="edge14" class="edge"><title>text_placement_info&#45;&gt;text_placement_info</title>
<path fill="none" stroke="black" d="M255.347,-493.319C265.944,-492.092 273,-489.652 273,-486 273,-483.66 270.104,-481.818 265.237,-480.474"/>
<polygon fill="black" stroke="black" points="265.811,-477.021 255.347,-478.681 264.562,-483.909 265.811,-477.021"/>
<text text-anchor="middle" x="294.5" y="-481.9" font-family="Times Roman,serif" font-size="14.00">next()</text>
</g>
<!-- text_placement_info&#45;&gt;text_symbolizer_properties -->
<g id="edge10" class="edge"><title>text_placement_info&#45;&gt;text_symbolizer_properties</title>
<path fill="none" stroke="black" d="M205.59,-467.816C223.267,-456.881 246.594,-442.998 268,-432 277.741,-426.995 288.329,-422.019 298.561,-417.435"/>
<polygon fill="black" stroke="black" points="300.089,-420.586 307.823,-413.345 297.262,-414.183 300.089,-420.586"/>
<text text-anchor="middle" x="303" y="-436.9" font-family="Times Roman,serif" font-size="14.00">properties</text>
</g>
<!-- text_path -->
<g id="node13" class="node"><title>text_path</title>
<ellipse fill="none" stroke="black" cx="58" cy="-108" rx="57.8712" ry="18"/>
<text text-anchor="middle" x="58" y="-103.9" font-family="Times Roman,serif" font-size="14.00">text_path</text>
</g>
<!-- text_placement_info&#45;&gt;text_path -->
<g id="edge12" class="edge"><title>text_placement_info&#45;&gt;text_path</title>
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M126.12,-467.855C96.1265,-453.548 64,-430.234 64,-396 64,-396 64,-396 64,-216 64,-189.011 62.109,-158.287 60.4502,-136.528"/>
<polygon fill="black" stroke="black" points="63.9209,-136.019 59.6395,-126.328 56.9429,-136.574 63.9209,-136.019"/>
<text text-anchor="middle" x="103.5" y="-301.9" font-family="Times Roman,serif" font-size="14.00">placements</text>
</g>
<!-- node_ -->
<g id="node4" class="node"><title>node_</title>
<ellipse fill="none" stroke="black" cx="546" cy="-486" rx="34.2406" ry="18"/>
<text text-anchor="middle" x="546" y="-481.9" font-family="Times Roman,serif" font-size="14.00">node</text>
</g>
<!-- node_&#45;&gt;text_symbolizer_properties -->
<g id="edge2" class="edge"><title>node_&#45;&gt;text_symbolizer_properties</title>
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M519.973,-474.049C488.774,-459.723 435.885,-435.437 397.374,-417.753"/>
<polygon fill="black" stroke="black" points="398.463,-414.402 387.915,-413.41 395.542,-420.764 398.463,-414.402"/>
<text text-anchor="middle" x="483.5" y="-436.9" font-family="Times Roman,serif" font-size="14.00">tree_</text>
</g>
<!-- text_node -->
<g id="node29" class="node"><title>text_node</title>
<ellipse fill="none" stroke="black" cx="571" cy="-216" rx="59.7599" ry="18"/>
<text text-anchor="middle" x="571" y="-211.9" font-family="Times Roman,serif" font-size="14.00">text_node</text>
</g>
<!-- node_&#45;&gt;text_node -->
<g id="edge34" class="edge"><title>node_&#45;&gt;text_node</title>
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M543.76,-467.986C542.07,-453.443 539.894,-432.44 539,-414 538.225,-398.019 537.442,-393.924 539,-378 543.639,-330.576 555.743,-276.444 563.664,-244.305"/>
<polygon fill="black" stroke="black" points="567.138,-244.841 566.173,-234.29 560.347,-243.14 567.138,-244.841"/>
</g>
<!-- list_node -->
<g id="node31" class="node"><title>list_node</title>
<ellipse fill="none" stroke="black" cx="602" cy="-396" rx="54.2008" ry="18"/>
<text text-anchor="middle" x="602" y="-391.9" font-family="Times Roman,serif" font-size="14.00">list_node</text>
</g>
<!-- node_&#45;&gt;list_node -->
<g id="edge36" class="edge"><title>node_&#45;&gt;list_node</title>
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M556.797,-468.647C564.904,-455.619 576.152,-437.542 585.399,-422.68"/>
<polygon fill="black" stroke="black" points="588.541,-424.255 590.852,-413.916 582.598,-420.557 588.541,-424.255"/>
</g>
<!-- format_node -->
<g id="node33" class="node"><title>format_node</title>
<ellipse fill="none" stroke="black" cx="671" cy="-306" rx="71.7694" ry="18"/>
<text text-anchor="middle" x="671" y="-301.9" font-family="Times Roman,serif" font-size="14.00">format_node</text>
</g>
<!-- node_&#45;&gt;format_node -->
<g id="edge38" class="edge"><title>node_&#45;&gt;format_node</title>
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M575.79,-476.997C604.109,-466.713 645.225,-446.909 665,-414 679.362,-390.099 679.082,-357.591 676.314,-334.501"/>
<polygon fill="black" stroke="black" points="679.737,-333.716 674.86,-324.311 672.808,-334.705 679.737,-333.716"/>
</g>
<!-- processed_text -->
<g id="node16" class="node"><title>processed_text</title>
<ellipse fill="none" stroke="black" cx="350" cy="-306" rx="82.8866" ry="18"/>
<text text-anchor="middle" x="350" y="-301.9" font-family="Times Roman,serif" font-size="14.00">processed_text</text>
</g>
<!-- text_symbolizer_properties&#45;&gt;processed_text -->
<g id="edge16" class="edge"><title>text_symbolizer_properties&#45;&gt;processed_text</title>
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M350,-377.787C350,-365.344 350,-348.605 350,-334.421"/>
<polygon fill="black" stroke="black" points="353.5,-334.186 350,-324.186 346.5,-334.186 353.5,-334.186"/>
<text text-anchor="middle" x="381" y="-346.9" font-family="Times Roman,serif" font-size="14.00">process()</text>
</g>
<!-- TextSymbolizer -->
<g id="node7" class="node"><title>TextSymbolizer</title>
<ellipse fill="none" stroke="black" cx="268" cy="-666" rx="84.7756" ry="18"/>
<text text-anchor="middle" x="268" y="-661.9" font-family="Times Roman,serif" font-size="14.00">TextSymbolizer</text>
</g>
<!-- TextSymbolizer&#45;&gt;text_placements -->
<g id="edge4" class="edge"><title>TextSymbolizer&#45;&gt;text_placements</title>
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M268,-647.787C268,-635.344 268,-618.605 268,-604.421"/>
<polygon fill="black" stroke="black" points="271.5,-604.186 268,-594.186 264.5,-604.186 271.5,-604.186"/>
<text text-anchor="middle" x="336.5" y="-616.9" font-family="Times Roman,serif" font-size="14.00">placement_options_</text>
</g>
<!-- text_path&#45;&gt;Renderer -->
<g id="edge20" class="edge"><title>text_path&#45;&gt;Renderer</title>
<path fill="none" stroke="red" d="M80.4469,-124.835C105.006,-143.254 144.503,-172.877 171.774,-193.331"/>
<polygon fill="red" stroke="red" points="169.716,-196.162 179.816,-199.362 173.916,-190.562 169.716,-196.162"/>
<text text-anchor="middle" x="179" y="-157.9" font-family="Times Roman,serif" font-size="14.00">used by</text>
</g>
<!-- processed_text&#45;&gt;Renderer -->
<g id="edge22" class="edge"><title>processed_text&#45;&gt;Renderer</title>
<path fill="none" stroke="red" d="M321.814,-288.86C297.656,-274.169 262.76,-252.948 236.853,-237.194"/>
<polygon fill="red" stroke="red" points="238.459,-234.075 228.096,-231.869 234.822,-240.056 238.459,-234.075"/>
<text text-anchor="middle" x="324" y="-256.9" font-family="Times Roman,serif" font-size="14.00">owned by</text>
</g>
<!-- string_info -->
<g id="node18" class="node"><title>string_info</title>
<ellipse fill="none" stroke="black" cx="404" cy="-162" rx="61.8445" ry="18"/>
<text text-anchor="middle" x="404" y="-157.9" font-family="Times Roman,serif" font-size="14.00">string_info</text>
</g>
<!-- processed_text&#45;&gt;string_info -->
<g id="edge18" class="edge"><title>processed_text&#45;&gt;string_info</title>
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M356.73,-288.053C365.986,-263.37 382.733,-218.711 393.606,-189.717"/>
<polygon fill="black" stroke="black" points="396.951,-190.765 397.185,-180.173 390.397,-188.307 396.951,-190.765"/>
<text text-anchor="middle" x="427" y="-256.9" font-family="Times Roman,serif" font-size="14.00">get_string_info()</text>
</g>
<!-- placement_finder -->
<g id="node24" class="node"><title>placement_finder</title>
<ellipse fill="none" stroke="black" cx="257" cy="-18" rx="93.8091" ry="18"/>
<text text-anchor="middle" x="257" y="-13.9" font-family="Times Roman,serif" font-size="14.00">placement_finder</text>
</g>
<!-- string_info&#45;&gt;placement_finder -->
<g id="edge30" class="edge"><title>string_info&#45;&gt;placement_finder</title>
<path fill="none" stroke="red" d="M404.311,-143.723C403.685,-128.046 400.566,-105.585 389,-90 370.989,-65.7293 342.269,-48.6849 316.211,-37.2949"/>
<polygon fill="red" stroke="red" points="317.333,-33.9706 306.756,-33.3515 314.638,-40.4312 317.333,-33.9706"/>
<text text-anchor="middle" x="429" y="-103.9" font-family="Times Roman,serif" font-size="14.00">used by</text>
</g>
<!-- text_symbolizer_helper&#45;&gt;placement_finder -->
<g id="edge26" class="edge"><title>text_symbolizer_helper&#45;&gt;placement_finder</title>
<path fill="none" stroke="red" d="M257,-89.7872C257,-77.3443 257,-60.6053 257,-46.4211"/>
<polygon fill="red" stroke="red" points="260.5,-46.1857 257,-36.1858 253.5,-46.1858 260.5,-46.1857"/>
<text text-anchor="middle" x="282.5" y="-58.9" font-family="Times Roman,serif" font-size="14.00">creates</text>
</g>
<!-- placement_finder&#45;&gt;text_path -->
<g id="edge28" class="edge"><title>placement_finder&#45;&gt;text_path</title>
<path fill="none" stroke="red" d="M220.029,-34.7207C185.996,-50.1122 135.554,-72.9254 100.01,-89.0004"/>
<polygon fill="red" stroke="red" points="98.53,-85.8285 90.8608,-93.1383 101.415,-92.2065 98.53,-85.8285"/>
<text text-anchor="middle" x="201.5" y="-58.9" font-family="Times Roman,serif" font-size="14.00">creates</text>
</g>
<!-- list_node&#45;&gt;text_node -->
<g id="edge40" class="edge"><title>list_node&#45;&gt;text_node</title>
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M598.857,-377.75C593.435,-346.269 582.289,-281.55 575.861,-244.225"/>
<polygon fill="black" stroke="black" points="579.252,-243.291 574.105,-234.031 572.353,-244.48 579.252,-243.291"/>
</g>
<!-- list_node&#45;&gt;format_node -->
<g id="edge42" class="edge"><title>list_node&#45;&gt;format_node</title>
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M615.632,-378.219C625.744,-365.029 639.687,-346.842 651.052,-332.02"/>
<polygon fill="black" stroke="black" points="654.089,-333.81 657.396,-323.744 648.534,-329.551 654.089,-333.81"/>
</g>
<!-- format_node&#45;&gt;text_node -->
<g id="edge44" class="edge"><title>format_node&#45;&gt;text_node</title>
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M651.719,-288.647C636.363,-274.827 614.696,-255.326 597.676,-240.008"/>
<polygon fill="black" stroke="black" points="599.996,-237.388 590.222,-233.3 595.313,-242.591 599.996,-237.388"/>
</g>
</g>
</svg>