Skip to content
This repository has been archived by the owner on Oct 14, 2022. It is now read-only.

Latest commit

 

History

History

pyrender

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:cc="http://web.resource.org/cc/"
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:svg="http://www.w3.org/2000/svg"
   xmlns="http://www.w3.org/2000/svg"
   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
   width="744.09448819"
   height="1052.3622047"
   id="svg2"
   sodipodi:version="0.32"
   inkscape:version="0.45"
   sodipodi:docbase="/home/owhite/OpenStreetmap/pyrender"
   sodipodi:docname="readme.svg"
   inkscape:output_extension="org.inkscape.output.svg.inkscape"
   inkscape:export-filename="/home/owhite/OpenStreetmap/pyrender/readme.png"
   inkscape:export-xdpi="175.27788"
   inkscape:export-ydpi="175.27788"
   sodipodi:modified="TRUE">
  <defs
     id="defs4" />
  <sodipodi:namedview
     id="base"
     pagecolor="#ffffff"
     bordercolor="#666666"
     borderopacity="1.0"
     gridtolerance="10000"
     guidetolerance="10"
     objecttolerance="10"
     inkscape:pageopacity="0.0"
     inkscape:pageshadow="2"
     inkscape:zoom="0.97916667"
     inkscape:cx="-38.651036"
     inkscape:cy="849.85657"
     inkscape:document-units="px"
     inkscape:current-layer="layer1"
     showguides="true"
     inkscape:guide-bbox="true"
     inkscape:window-width="1206"
     inkscape:window-height="917"
     inkscape:window-x="0"
     inkscape:window-y="0" />
  <metadata
     id="metadata7">
    <rdf:RDF>
      <cc:Work
         rdf:about="">
        <dc:format>image/svg+xml</dc:format>
        <dc:type
           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
      </cc:Work>
    </rdf:RDF>
  </metadata>
  <g
     inkscape:label="Layer 1"
     inkscape:groupmode="layer"
     id="layer1">
    <path
       style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
       d="M 657.88228,110.74516 L 779.05388,110.74516"
       id="path8224" />
    <path
       style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
       d="M 299.23404,130.14942 L 401.3617,130.14942"
       id="path8218" />
    <path
       style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#6e6e6e;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:6,6;stroke-dashoffset:0"
       d="M 500.42553,157.72389 L 500.42553,259.85154"
       id="path8214" />
    <path
       style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#6e6e6e;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:6,6;stroke-dashoffset:0"
       d="M 445.2766,155.68133 C 445.2766,155.68133 454.46808,192.44729 410.55319,227.17069 C 366.6383,261.8941 289.02128,276.19197 289.02128,276.19197"
       id="path8216" />
    <path
       style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#6e6e6e;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:6,6;stroke-dashoffset:0"
       d="M 198.12766,161.80899 L 198.12766,274.14942"
       id="path7243" />
    <path
       style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
       d="M -35.744681,140.36218 L 91.914894,140.36218"
       id="path8220" />
    <path
       style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
       d="M -310.46809,139.34091 L -172.59575,139.34091"
       id="path8222" />
    <g
       id="g7151"
       transform="translate(37.787234,-4.0851064)">
      <rect
         y="56.617504"
         x="33.446819"
         height="114.38298"
         width="237.44681"
         id="rect4175"
         style="opacity:1;color:#000000;fill:#ffecfd;fill-opacity:1;fill-rule:nonzero;stroke:#b807bb;stroke-width:2.20000005;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
      <text
         sodipodi:linespacing="125%"
         id="text2182"
         y="72.447289"
         x="42.893627"
         style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
         xml:space="preserve"><tspan
           y="72.447289"
           x="42.893627"
           id="tspan2184"
           sodipodi:role="line">Renderers</tspan></text>
      <rect
         y="135.25581"
         x="46.723389"
         height="23.999996"
         width="130.72339"
         id="rect5146"
         style="opacity:1;color:#000000;fill:#f3ffec;fill-opacity:1;fill-rule:nonzero;stroke:#40bb07;stroke-width:2.19999981;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
      <text
         sodipodi:linespacing="125%"
         id="text2190"
         y="88.787704"
         x="43.404263"
         style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
         xml:space="preserve"><tspan
           y="88.787704"
           x="43.404263"
           id="tspan2192"
           sodipodi:role="line">something that can take an OSM</tspan><tspan
           id="tspan2196"
           y="103.7877"
           x="43.404263"
           sodipodi:role="line">file for an area and make it into a</tspan><tspan
           id="tspan2200"
           y="118.7877"
           x="43.404263"
           sodipodi:role="line">PNG image</tspan></text>
      <text
         sodipodi:linespacing="125%"
         id="text2186"
         y="151.59624"
         x="52.085114"
         style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
         xml:space="preserve"><tspan
           y="151.59624"
           x="52.085114"
           id="tspan2188"
           sodipodi:role="line">renderer_default.py</tspan></text>
    </g>
    <g
       id="g7138"
       transform="translate(-261.44681,-160.34043)">
      <rect
         y="208.53239"
         x="46.212761"
         height="131.23404"
         width="215.48935"
         id="rect6117"
         style="opacity:1;color:#000000;fill:#ffecfd;fill-opacity:1;fill-rule:nonzero;stroke:#b807bb;stroke-width:2.20000005;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
      <text
         sodipodi:linespacing="125%"
         id="text2162"
         y="226.14941"
         x="53.617031"
         style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
         xml:space="preserve"><tspan
           y="226.14941"
           x="53.617031"
           id="tspan2164"
           sodipodi:role="line">Some sort of HTTP server</tspan><tspan
           id="tspan2168"
           y="241.14941"
           x="53.617031"
           sodipodi:role="line">that can call python as required.</tspan></text>
      <rect
         y="250.91544"
         x="59.234047"
         height="77.106384"
         width="179.74467"
         id="rect6137"
         style="opacity:1;color:#000000;fill:#f3ffec;fill-opacity:1;fill-rule:nonzero;stroke:#40bb07;stroke-width:2.20000005;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
      <text
         sodipodi:linespacing="125%"
         id="text6133"
         y="263.42603"
         x="65.361702"
         style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
         xml:space="preserve"><tspan
           y="263.42603"
           x="65.361702"
           id="tspan6135"
           sodipodi:role="line">server.py</tspan></text>
      <text
         sodipodi:linespacing="125%"
         id="text2172"
         y="286.91537"
         x="66.38298"
         style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
         xml:space="preserve"><tspan
           id="tspan2176"
           y="286.91537"
           x="66.38298"
           sodipodi:role="line">a pure-python webserver</tspan><tspan
           id="tspan2178"
           y="301.91537"
           x="66.38298"
           sodipodi:role="line">that will listen on port 1280</tspan><tspan
           id="tspan2180"
           y="316.91537"
           x="66.38298"
           sodipodi:role="line">and just serve tiles</tspan></text>
    </g>
    <g
       id="g7177"
       transform="translate(100.08511,-111.31915)">
      <rect
         y="165.38345"
         x="291.31915"
         height="113.3617"
         width="278.80853"
         id="rect6139"
         style="opacity:1;color:#000000;fill:#ffecfd;fill-opacity:1;fill-rule:nonzero;stroke:#b807bb;stroke-width:2.20000005;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
      <text
         sodipodi:linespacing="125%"
         id="text2210"
         y="187.34091"
         x="299.74469"
         style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
         xml:space="preserve"><tspan
           y="187.34091"
           x="299.74469"
           id="tspan2212"
           sodipodi:role="line">Getting data</tspan></text>
      <rect
         y="197.80901"
         x="304.85107"
         height="54.127663"
         width="253.78722"
         id="rect6145"
         style="opacity:1;color:#000000;fill:#f3ffec;fill-opacity:1;fill-rule:nonzero;stroke:#40bb07;stroke-width:2.20000005;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
      <text
         sodipodi:linespacing="125%"
         id="text2202"
         y="213.89409"
         x="314.04254"
         style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
         xml:space="preserve"><tspan
           y="213.89409"
           x="314.04254"
           id="tspan2204"
           sodipodi:role="line">tileData.py, downloads and caches</tspan><tspan
           id="tspan2206"
           y="228.89409"
           x="314.04254"
           sodipodi:role="line">z15 tiles, and will later merge those</tspan><tspan
           id="tspan2208"
           y="243.89409"
           x="314.04254"
           sodipodi:role="line">together to get larger areas</tspan></text>
    </g>
    <g
       id="g7192"
       transform="translate(-219.57447,-38.808511)">
      <rect
         y="303.2558"
         x="315.8298"
         height="76.595741"
         width="208.85106"
         id="rect6143"
         style="opacity:1;color:#000000;fill:#ffecfd;fill-opacity:1;fill-rule:nonzero;stroke:#b807bb;stroke-width:2.20000005;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
      <text
         sodipodi:linespacing="125%"
         id="text2226"
         y="324.70264"
         x="323.74466"
         style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
         xml:space="preserve"><tspan
           y="324.70264"
           x="323.74466"
           id="tspan2228"
           sodipodi:role="line">Temporary storage</tspan><tspan
           id="tspan2230"
           y="339.70264"
           x="323.74466"
           sodipodi:role="line">of OSM data in memory</tspan></text>
      <rect
         y="346.91537"
         x="326.29791"
         height="18.893616"
         width="103.65958"
         id="rect6147"
         style="opacity:1;color:#000000;fill:#f3ffec;fill-opacity:1;fill-rule:nonzero;stroke:#40bb07;stroke-width:2.20000029;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
      <text
         sodipodi:linespacing="125%"
         id="text2222"
         y="359.42603"
         x="334.9787"
         style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
         xml:space="preserve"><tspan
           y="359.42603"
           x="334.9787"
           id="tspan2224"
           sodipodi:role="line">parseOsm.py</tspan></text>
    </g>
    <g
       id="g7187"
       transform="translate(90.893621,-106.21277)">
      <path
         transform="matrix(2.5910058,0,0,2.5940444,97.163533,-817.93043)"
         d="M 273.1915,406.40472 L 253.6748,411.55202 L 252.68413,431.71175 L 238.46809,417.38345 L 220.51392,426.60537 L 225.81458,407.12976 L 208.85107,396.19196 L 228.36777,391.04466 L 229.35844,370.88493 L 243.57448,385.21323 L 261.52865,375.99131 L 256.22799,395.46691 L 273.1915,406.40472 z "
         inkscape:randomized="0"
         inkscape:rounded="0"
         inkscape:flatsided="false"
         sodipodi:arg2="0.68101565"
         sodipodi:arg1="0.15741687"
         sodipodi:r2="16.286482"
         sodipodi:r1="32.57296"
         sodipodi:cy="401.29834"
         sodipodi:cx="241.02129"
         sodipodi:sides="6"
         id="path6149"
         style="opacity:1;color:#000000;fill:#feffec;fill-opacity:1;fill-rule:nonzero;stroke:#b4bb07;stroke-width:0.84859371;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
         sodipodi:type="star" />
      <text
         sodipodi:linespacing="125%"
         id="text2214"
         y="221.84259"
         x="671.73071"
         style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
         xml:space="preserve"><tspan
           y="221.84259"
           x="671.73071"
           sodipodi:role="line"
           id="tspan2234">Tile data server</tspan></text>
    </g>
    <g
       id="g8226"
       transform="translate(10.212766,28.595745)">
      <path
         transform="translate(-149.10638,114.38298)"
         d="M -144 -3.1271784 A 93.446808 34.212765 0 1 1  -330.89362,-3.1271784 A 93.446808 34.212765 0 1 1  -144 -3.1271784 z"
         sodipodi:ry="34.212765"
         sodipodi:rx="93.446808"
         sodipodi:cy="-3.1271784"
         sodipodi:cx="-237.44681"
         id="path7169"
         style="opacity:1;color:#000000;fill:#feffec;fill-opacity:1;fill-rule:nonzero;stroke:#b4bb07;stroke-width:2.20000005;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
         sodipodi:type="arc" />
      <text
         sodipodi:linespacing="125%"
         id="text7171"
         y="107.06635"
         x="-424.28171"
         style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
         xml:space="preserve"><tspan
           y="107.06635"
           x="-424.28171"
           id="tspan7173"
           sodipodi:role="line">Slippy map</tspan><tspan
           id="tspan7175"
           y="122.06635"
           x="-424.28171"
           sodipodi:role="line">(openlayers)</tspan></text>
    </g>
    <g
       id="g7233"
       transform="translate(73.531915,-142.97872)">
      <rect
         y="393.12817"
         x="344.93619"
         height="82.723412"
         width="208.85106"
         id="rect7208"
         style="color:#000000;fill:#ffecfd;fill-opacity:1;fill-rule:nonzero;stroke:#b807bb;stroke-width:2.20000005;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
      <text
         sodipodi:linespacing="125%"
         id="text7210"
         y="414.57498"
         x="352.85104"
         style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
         xml:space="preserve"><tspan
           id="tspan7214"
           y="414.57498"
           x="352.85104"
           sodipodi:role="line">Merge lots of cached tiles </tspan><tspan
           id="tspan7231"
           y="429.57498"
           x="352.85104"
           sodipodi:role="line">together to get larger areas</tspan></text>
      <g
         transform="translate(-23.489361,25.531918)"
         id="g7201">
        <rect
           style="opacity:1;color:#000000;fill:#f3ffec;fill-opacity:1;fill-rule:nonzero;stroke:#40bb07;stroke-width:2.20000005;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
           id="rect6127"
           width="98.042549"
           height="25.531912"
           x="381.1915"
           y="414.31964" />
        <text
           xml:space="preserve"
           style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
           x="387.06384"
           y="430.40472"
           id="text2218"
           sodipodi:linespacing="125%"><tspan
             sodipodi:role="line"
             id="tspan2220"
             x="387.06384"
             y="430.40472">osmMerge.py</tspan></text>
      </g>
    </g>
    <text
       xml:space="preserve"
       style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
       x="-262.46805"
       y="131.1707"
       id="text8232"
       sodipodi:linespacing="125%"><tspan
         sodipodi:role="line"
         id="tspan8234"
         x="-262.46805"
         y="131.1707">HTTP</tspan></text>
    <text
       xml:space="preserve"
       style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
       x="10.212755"
       y="117.89409"
       id="text8236"
       sodipodi:linespacing="125%"><tspan
         sodipodi:role="line"
         id="tspan8238"
         x="10.212755"
         y="117.89409">PNG</tspan><tspan
         sodipodi:role="line"
         x="10.212755"
         y="132.89409"
         id="tspan8240">images</tspan></text>
    <text
       xml:space="preserve"
       style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
       x="320.68088"
       y="92.36219"
       id="text8242"
       sodipodi:linespacing="125%"><tspan
         sodipodi:role="line"
         id="tspan8244"
         x="320.68088"
         y="92.36219">OSM-like</tspan><tspan
         sodipodi:role="line"
         x="320.68088"
         y="107.36219"
         id="tspan8246">XML</tspan><tspan
         sodipodi:role="line"
         x="320.68088"
         y="122.36219"
         id="tspan8248">files</tspan></text>
  </g>
</svg>