This repository has been archived by the owner on Oct 14, 2022. It is now read-only.
pyrender
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
parent directory.. | ||||
<?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>