mapnik/docs/textrendering.svg

210 lines
14 KiB
XML
Raw Normal View History

<?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 -->
2012-01-31 16:39:28 +00:00
<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>
2012-01-31 16:39:28 +00:00
<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>
2012-01-31 16:39:28 +00:00
<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 -->
2012-01-31 16:39:28 +00:00
<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 -->
2012-01-31 16:39:28 +00:00
<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>
2012-01-31 16:39:28 +00:00
<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>
2012-01-31 16:39:28 +00:00
<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>
2012-01-31 16:39:28 +00:00
<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 -->
2012-01-31 16:39:28 +00:00
<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>
2012-01-31 16:39:28 +00:00
<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 -->
2012-01-31 16:39:28 +00:00
<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>
2012-01-31 16:39:28 +00:00
<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>
2012-01-31 16:39:28 +00:00
<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 -->
2012-01-31 16:39:28 +00:00
<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>
2012-01-31 16:39:28 +00:00
<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>
2012-01-31 16:39:28 +00:00
<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>
2012-01-31 16:39:28 +00:00
<!-- 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 -->
2012-01-31 16:39:28 +00:00
<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 -->
2012-01-31 16:39:28 +00:00
<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 -->
2012-01-31 16:39:28 +00:00
<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 -->
2012-01-31 16:39:28 +00:00
<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 -->
2012-01-31 16:39:28 +00:00
<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 -->
2012-01-31 16:39:28 +00:00
<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 -->
2012-01-31 16:39:28 +00:00
<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>
2012-01-31 16:39:28 +00:00
<!-- 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>
2012-01-31 16:39:28 +00:00
<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>
2012-01-31 16:39:28 +00:00
<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 -->
2012-01-31 16:39:28 +00:00
<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 -->
2012-01-31 16:39:28 +00:00
<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 -->
2012-01-31 16:39:28 +00:00
<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 -->
2012-01-31 16:39:28 +00:00
<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 -->
2012-01-31 16:39:28 +00:00
<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 -->
2012-01-31 16:39:28 +00:00
<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 -->
2012-01-31 16:39:28 +00:00
<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 -->
2012-01-31 16:39:28 +00:00
<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 -->
2012-01-31 16:39:28 +00:00
<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 -->
2012-01-31 16:39:28 +00:00
<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 -->
2012-01-31 16:39:28 +00:00
<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>