changeset 391:13c5fc6cbaea

docs: add map-data-flow.svg. * Add diagram to show how our proxy, geoserver and the external WFS and WMS servers will work together.
author Bernhard Reiter <bernhard@intevation.de>
date Mon, 13 Aug 2018 17:25:00 +0200
parents 6f77f33af651
children d5d54c00da58
files docs/map-data-flow.svg
diffstat 1 files changed, 422 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/docs/map-data-flow.svg	Mon Aug 13 17:25:00 2018 +0200
@@ -0,0 +1,422 @@
+<?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://creativecommons.org/ns#"
+   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="210mm"
+   height="297mm"
+   viewBox="0 0 210 297"
+   version="1.1"
+   id="svg8"
+   inkscape:version="0.92.1 r15371"
+   sodipodi:docname="map-data-flow.svg">
+  <defs
+     id="defs2">
+    <marker
+       inkscape:stockid="TriangleInM"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="TriangleInM-5"
+       style="overflow:visible"
+       inkscape:isstock="true"
+       inkscape:collect="always">
+      <path
+         inkscape:connector-curvature="0"
+         id="path4894-0"
+         d="M 5.77,0 -2.88,5 V -5 Z"
+         style="fill:#4d4d4d;fill-opacity:1;fill-rule:evenodd;stroke:#4d4d4d;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="scale(-0.4)" />
+    </marker>
+    <marker
+       inkscape:stockid="TriangleOutM"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker7094"
+       style="overflow:visible"
+       inkscape:isstock="true"
+       inkscape:collect="always">
+      <path
+         inkscape:connector-curvature="0"
+         id="path7092"
+         d="M 5.77,0 -2.88,5 V -5 Z"
+         style="fill:#4d4d4d;fill-opacity:1;fill-rule:evenodd;stroke:#4d4d4d;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="scale(0.4)" />
+    </marker>
+    <marker
+       inkscape:stockid="TriangleInM"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="TriangleInM-5-4"
+       style="overflow:visible"
+       inkscape:isstock="true"
+       inkscape:collect="always">
+      <path
+         inkscape:connector-curvature="0"
+         id="path4894-0-0"
+         d="M 5.77,0 -2.88,5 V -5 Z"
+         style="fill:#4d4d4d;fill-opacity:1;fill-rule:evenodd;stroke:#4d4d4d;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="scale(-0.4)" />
+    </marker>
+    <marker
+       inkscape:stockid="TriangleOutM"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker7094-3"
+       style="overflow:visible"
+       inkscape:isstock="true"
+       inkscape:collect="always">
+      <path
+         inkscape:connector-curvature="0"
+         id="path7092-9"
+         d="M 5.77,0 -2.88,5 V -5 Z"
+         style="fill:#4d4d4d;fill-opacity:1;fill-rule:evenodd;stroke:#4d4d4d;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="scale(0.4)" />
+    </marker>
+    <marker
+       inkscape:stockid="TriangleInM"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="TriangleInM-5-4-9"
+       style="overflow:visible"
+       inkscape:isstock="true"
+       inkscape:collect="always">
+      <path
+         inkscape:connector-curvature="0"
+         id="path4894-0-0-6"
+         d="M 5.77,0 -2.88,5 V -5 Z"
+         style="fill:#4d4d4d;fill-opacity:1;fill-rule:evenodd;stroke:#4d4d4d;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="scale(-0.4)" />
+    </marker>
+    <marker
+       inkscape:stockid="TriangleOutM"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker7094-3-9"
+       style="overflow:visible"
+       inkscape:isstock="true"
+       inkscape:collect="always">
+      <path
+         inkscape:connector-curvature="0"
+         id="path7092-9-3"
+         d="M 5.77,0 -2.88,5 V -5 Z"
+         style="fill:#4d4d4d;fill-opacity:1;fill-rule:evenodd;stroke:#4d4d4d;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="scale(0.4)" />
+    </marker>
+    <marker
+       inkscape:stockid="TriangleInM"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="TriangleInM-5-4-9-8"
+       style="overflow:visible"
+       inkscape:isstock="true"
+       inkscape:collect="always">
+      <path
+         inkscape:connector-curvature="0"
+         id="path4894-0-0-6-0"
+         d="M 5.77,0 -2.88,5 V -5 Z"
+         style="fill:#4d4d4d;fill-opacity:1;fill-rule:evenodd;stroke:#4d4d4d;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="scale(-0.4)" />
+    </marker>
+    <marker
+       inkscape:stockid="TriangleOutM"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker7094-3-9-5"
+       style="overflow:visible"
+       inkscape:isstock="true"
+       inkscape:collect="always">
+      <path
+         inkscape:connector-curvature="0"
+         id="path7092-9-3-6"
+         d="M 5.77,0 -2.88,5 V -5 Z"
+         style="fill:#4d4d4d;fill-opacity:1;fill-rule:evenodd;stroke:#4d4d4d;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="scale(0.4)" />
+    </marker>
+    <marker
+       inkscape:stockid="TriangleInM"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="TriangleInM-5-4-9-8-4"
+       style="overflow:visible"
+       inkscape:isstock="true"
+       inkscape:collect="always">
+      <path
+         inkscape:connector-curvature="0"
+         id="path4894-0-0-6-0-0"
+         d="M 5.77,0 -2.88,5 V -5 Z"
+         style="fill:#4d4d4d;fill-opacity:1;fill-rule:evenodd;stroke:#4d4d4d;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="scale(-0.4)" />
+    </marker>
+    <marker
+       inkscape:stockid="TriangleOutM"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker7094-3-9-5-0"
+       style="overflow:visible"
+       inkscape:isstock="true"
+       inkscape:collect="always">
+      <path
+         inkscape:connector-curvature="0"
+         id="path7092-9-3-6-4"
+         d="M 5.77,0 -2.88,5 V -5 Z"
+         style="fill:#4d4d4d;fill-opacity:1;fill-rule:evenodd;stroke:#4d4d4d;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="scale(0.4)" />
+    </marker>
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="1"
+     inkscape:cx="327.35714"
+     inkscape:cy="897.95506"
+     inkscape:document-units="mm"
+     inkscape:current-layer="g130"
+     showgrid="false"
+     inkscape:window-width="1680"
+     inkscape:window-height="985"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1" />
+  <metadata
+     id="metadata5">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Ebene 1"
+     inkscape:groupmode="layer"
+     id="layer1">
+    <g
+       id="g130">
+      <rect
+         style="opacity:1;fill:#f9f9f9;fill-opacity:1;stroke:none;stroke-width:0.33734044;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="rect10"
+         width="117.76884"
+         height="93.805176"
+         x="21.152035"
+         y="44.78075" />
+      <rect
+         y="57.648319"
+         x="154.02647"
+         height="25.472111"
+         width="30.802677"
+         id="rect10-5-3-5-6"
+         style="opacity:1;fill:#ececec;fill-opacity:1;stroke:none;stroke-width:0.08960979;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <text
+         id="text47"
+         y="66.774696"
+         x="157.69167"
+         style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         xml:space="preserve"><tspan
+           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.76111126px;font-family:Sans;-inkscape-font-specification:'Sans, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332px"
+           y="66.774696"
+           x="157.69167"
+           id="tspan45"
+           sodipodi:role="line">Client</tspan></text>
+      <text
+         id="text47-31"
+         y="22.345446"
+         x="53.459793"
+         style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         xml:space="preserve"><tspan
+           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.76111126px;font-family:Sans;-inkscape-font-specification:'Sans, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332px"
+           y="22.345446"
+           x="53.459793"
+           id="tspan45-1"
+           sodipodi:role="line">External WFS/WMS</tspan></text>
+      <text
+         id="text47-0"
+         y="106.74753"
+         x="88.649368"
+         style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         xml:space="preserve"><tspan
+           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.76111126px;font-family:Sans;-inkscape-font-specification:'Sans, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332px"
+           y="106.74753"
+           x="88.649368"
+           id="tspan45-3"
+           sodipodi:role="line">PostgreSQL/</tspan><tspan
+           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.76111126px;font-family:Sans;-inkscape-font-specification:'Sans, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332px"
+           y="120.70982"
+           x="88.649368"
+           sodipodi:role="line"
+           id="tspan164">PostGIS</tspan></text>
+      <path
+         sodipodi:nodetypes="cc"
+         style="fill:#4d4d4d;fill-opacity:1;fill-rule:evenodd;stroke:#4d4d4d;stroke-width:0.47436637;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#TriangleInM-5);marker-end:url(#marker7094)"
+         d="M 150.28702,69.19375 H 127.65981"
+         id="path5048-3"
+         inkscape:connector-curvature="0" />
+      <path
+         sodipodi:nodetypes="cc"
+         style="fill:#4d4d4d;fill-opacity:1;fill-rule:evenodd;stroke:#4d4d4d;stroke-width:0.47436637;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#TriangleInM-5-4);marker-end:url(#marker7094-3)"
+         d="M 86.45527,69.193749 H 63.82806"
+         id="path5048-3-1"
+         inkscape:connector-curvature="0" />
+      <path
+         sodipodi:nodetypes="cc"
+         style="fill:#4d4d4d;fill-opacity:1;fill-rule:evenodd;stroke:#4d4d4d;stroke-width:0.47436637;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#TriangleInM-5-4-9);marker-end:url(#marker7094-3-9)"
+         d="M 106.37079,85.232779 86.775047,96.546386"
+         id="path5048-3-1-3"
+         inkscape:connector-curvature="0" />
+      <path
+         sodipodi:nodetypes="cc"
+         style="fill:#4d4d4d;fill-opacity:1;fill-rule:evenodd;stroke:#4d4d4d;stroke-width:0.47436637;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#TriangleInM-5-4-9-8);marker-end:url(#marker7094-3-9-5)"
+         d="M 64.566621,96.81097 44.970879,85.497365"
+         id="path5048-3-1-3-6"
+         inkscape:connector-curvature="0"
+         inkscape:transform-center-x="9.7895833"
+         inkscape:transform-center-y="1.8520833" />
+      <path
+         sodipodi:nodetypes="cc"
+         style="fill:#4d4d4d;fill-opacity:1;fill-rule:evenodd;stroke:#4d4d4d;stroke-width:0.47436637;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#TriangleInM-5-4-9-8-4);marker-end:url(#marker7094-3-9-5-0)"
+         d="m 44.301258,52.053287 -10e-7,-22.627212"
+         id="path5048-3-1-3-6-6"
+         inkscape:connector-curvature="0"
+         inkscape:transform-center-x="6.4987428"
+         inkscape:transform-center-y="-7.5519862" />
+    </g>
+    <g
+       id="g119"
+       transform="translate(0,-0.26458333)">
+      <rect
+         y="56.986858"
+         x="90.961166"
+         height="26.795027"
+         width="33.97768"
+         id="rect10-5-3-5-6-4"
+         style="opacity:1;fill:#ececec;fill-opacity:1;stroke:none;stroke-width:0.09652787;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <text
+         id="text47-3"
+         y="66.795448"
+         x="94.205627"
+         style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         xml:space="preserve"><tspan
+           id="tspan82"
+           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.76111126px;font-family:Sans;-inkscape-font-specification:'Sans, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332px"
+           y="66.795448"
+           x="94.205627"
+           sodipodi:role="line">Proxy</tspan><tspan
+           id="tspan86"
+           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.76111126px;font-family:Sans;-inkscape-font-specification:'Sans, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332px"
+           y="80.757729"
+           x="94.205627"
+           sodipodi:role="line">(Go)</tspan></text>
+    </g>
+    <g
+       id="g125"
+       transform="translate(-16.66875)">
+      <rect
+         y="57.251446"
+         x="45.981991"
+         height="25.472111"
+         width="30.802679"
+         id="rect10-5-3-5-6-2"
+         style="opacity:1;fill:#ececec;fill-opacity:1;stroke:none;stroke-width:0.08960979;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <text
+         id="text47-9"
+         y="66.377823"
+         x="49.647182"
+         style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         xml:space="preserve"><tspan
+           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.76111126px;font-family:Sans;-inkscape-font-specification:'Sans, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332px"
+           y="66.377823"
+           x="49.647182"
+           id="tspan45-9"
+           sodipodi:role="line">Geo-</tspan><tspan
+           id="tspan109"
+           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.76111126px;font-family:Sans;-inkscape-font-specification:'Sans, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332px"
+           y="80.340103"
+           x="49.647182"
+           sodipodi:role="line">Server</tspan></text>
+    </g>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="84.931252"
+       y="118.40625"
+       id="text113"><tspan
+         sodipodi:role="line"
+         id="tspan111"
+         x="84.931252"
+         y="127.77002"
+         style="stroke-width:0.26458332px" /></text>
+    <path
+       id="path549"
+       d="m 48.751849,16.648638 v 4.70972 a 0.33641062,0.33641062 0 0 1 -0.18598,0.30092 l -1.79434,0.89717 c -0.22128,0.11064 -0.4869,-0.0485 -0.4869,-0.30092 v -4.70972 a 0.33641062,0.33641062 0 0 1 0.18598,-0.30092 l 1.79434,-0.89717 c 0.22128,-0.11064 0.4869,0.0485 0.4869,0.30092 z m -2.89131,0.58975 -2.018631,-0.89717 c -0.220809,-0.0981 -0.473079,0.0625 -0.473079,0.30745 v 4.70968 a 0.33643866,0.33643866 0 0 0 0.1998,0.30743 l 2.01864,0.89717 c 0.2208,0.0981 0.47307,-0.0625 0.47307,-0.30743 v -4.70968 a 0.33643866,0.33643866 0 0 0 -0.1998,-0.30745 z m -3.2029,-0.89067 -1.79434,0.89696 a 0.33641062,0.33641062 0 0 0 -0.18598,0.30092 v 4.70993 c 0,0.25243 0.26562,0.41156 0.4869,0.30092 l 1.79434,-0.89696 a 0.33641062,0.33641062 0 0 0 0.18598,-0.30092 v -4.70993 c 0,-0.25243 -0.26562,-0.41156 -0.4869,-0.30092 z"
+       inkscape:connector-curvature="0"
+       style="fill:#5f8dd3;fill-opacity:1;fill-rule:nonzero;stroke:#5f8dd3;stroke-width:0.01401828;stroke-opacity:1" />
+    <g
+       id="g4718"
+       transform="matrix(0.70027883,0,0,0.70027883,-102.14807,-9.7913076)">
+      <rect
+         style="opacity:1;fill:#5f8dd3;fill-opacity:1;stroke:none;stroke-width:0.91287094;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:2.73861276, 0.91287092;stroke-dashoffset:0;stroke-opacity:1"
+         id="rect4594"
+         width="29.482143"
+         height="37.797619"
+         x="238.88094"
+         y="160.17262"
+         ry="0" />
+      <ellipse
+         style="opacity:1;fill:#5f8dd3;fill-opacity:1;stroke:none;stroke-width:1.19828963;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:3.59486859, 1.19828954;stroke-dashoffset:0;stroke-opacity:1"
+         id="path4596"
+         cx="253.62201"
+         cy="160.4982"
+         rx="14.741076"
+         ry="4.8846159" />
+      <ellipse
+         style="opacity:1;fill:#5f8dd3;fill-opacity:1;stroke:none;stroke-width:1.19828963;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:3.59486862, 1.19828954;stroke-dashoffset:0;stroke-opacity:1"
+         id="path4596-2"
+         cx="253.62201"
+         cy="197.97023"
+         rx="14.741076"
+         ry="4.8846159" />
+      <path
+         style="fill:#ececec;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         d="m 240.39285,165.2753 c 0,0 1.18118,1.65364 4.86645,2.22061 l 0.0472,32.31697 c 0,0 -2.92931,0.23623 -4.77195,-2.22061 z"
+         id="path4613"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="ccccc" />
+      <ellipse
+         style="opacity:1;fill:#ececec;fill-opacity:1;stroke:none;stroke-width:0.86153483;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:2.58460442, 0.86153481;stroke-dashoffset:0;stroke-opacity:1"
+         id="path4596-9"
+         cx="253.62201"
+         cy="160.4982"
+         rx="10.598399"
+         ry="3.5118952" />
+      <ellipse
+         style="opacity:1;fill:#5f8dd3;fill-opacity:1;stroke:none;stroke-width:0.63907915;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:1.91723723, 0.63907907;stroke-dashoffset:0;stroke-opacity:1"
+         id="path4596-9-1"
+         cx="253.62201"
+         cy="162.77771"
+         rx="7.8618011"
+         ry="2.6050932" />
+    </g>
+  </g>
+</svg>