forked from MapComplete/MapComplete
First working version of the UK-addresses 'import' tool
This commit is contained in:
parent
0fa3a28a48
commit
0848a57462
7 changed files with 2957 additions and 0 deletions
289
assets/themes/uk_addresses/housenumber_add.svg
Normal file
289
assets/themes/uk_addresses/housenumber_add.svg
Normal file
|
@ -0,0 +1,289 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<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"
|
||||
version="1.1"
|
||||
viewBox="0 0 94.602035 93.872619"
|
||||
id="svg12"
|
||||
sodipodi:docname="housenumber_add.svg"
|
||||
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
|
||||
width="94.602036"
|
||||
height="93.87262">
|
||||
<metadata
|
||||
id="metadata18">
|
||||
<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>
|
||||
<defs
|
||||
id="defs16">
|
||||
<filter
|
||||
style="color-interpolation-filters:sRGB"
|
||||
filterUnits="userSpaceOnUse"
|
||||
height="17.436001"
|
||||
width="25.4126"
|
||||
y="52.703999"
|
||||
x="58.84"
|
||||
id="filter0_d">
|
||||
<feFlood
|
||||
id="feFlood52"
|
||||
result="BackgroundImageFix"
|
||||
flood-opacity="0" />
|
||||
<feColorMatrix
|
||||
id="feColorMatrix54"
|
||||
values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
|
||||
type="matrix"
|
||||
in="SourceAlpha" />
|
||||
<feOffset
|
||||
id="feOffset56"
|
||||
dy="4" />
|
||||
<feGaussianBlur
|
||||
id="feGaussianBlur58"
|
||||
stdDeviation="2" />
|
||||
<feColorMatrix
|
||||
id="feColorMatrix60"
|
||||
values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"
|
||||
type="matrix" />
|
||||
<feBlend
|
||||
id="feBlend62"
|
||||
result="effect1_dropShadow"
|
||||
in2="BackgroundImageFix"
|
||||
mode="normal" />
|
||||
<feBlend
|
||||
id="feBlend64"
|
||||
result="shape"
|
||||
in2="effect1_dropShadow"
|
||||
in="SourceGraphic"
|
||||
mode="normal" />
|
||||
</filter>
|
||||
<filter
|
||||
style="color-interpolation-filters:sRGB"
|
||||
filterUnits="userSpaceOnUse"
|
||||
height="38"
|
||||
width="38.000099"
|
||||
y="15"
|
||||
x="14"
|
||||
id="filter1_d">
|
||||
<feFlood
|
||||
id="feFlood67"
|
||||
result="BackgroundImageFix"
|
||||
flood-opacity="0" />
|
||||
<feColorMatrix
|
||||
id="feColorMatrix69"
|
||||
values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
|
||||
type="matrix"
|
||||
in="SourceAlpha" />
|
||||
<feOffset
|
||||
id="feOffset71"
|
||||
dy="4" />
|
||||
<feGaussianBlur
|
||||
id="feGaussianBlur73"
|
||||
stdDeviation="2" />
|
||||
<feColorMatrix
|
||||
id="feColorMatrix75"
|
||||
values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"
|
||||
type="matrix" />
|
||||
<feBlend
|
||||
id="feBlend77"
|
||||
result="effect1_dropShadow"
|
||||
in2="BackgroundImageFix"
|
||||
mode="normal" />
|
||||
<feBlend
|
||||
id="feBlend79"
|
||||
result="shape"
|
||||
in2="effect1_dropShadow"
|
||||
in="SourceGraphic"
|
||||
mode="normal" />
|
||||
</filter>
|
||||
<filter
|
||||
style="color-interpolation-filters:sRGB"
|
||||
filterUnits="userSpaceOnUse"
|
||||
height="53"
|
||||
width="53"
|
||||
y="7"
|
||||
x="39.5"
|
||||
id="filter2_d">
|
||||
<feFlood
|
||||
id="feFlood82"
|
||||
result="BackgroundImageFix"
|
||||
flood-opacity="0" />
|
||||
<feColorMatrix
|
||||
id="feColorMatrix84"
|
||||
values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
|
||||
type="matrix"
|
||||
in="SourceAlpha" />
|
||||
<feOffset
|
||||
id="feOffset86"
|
||||
dy="4" />
|
||||
<feGaussianBlur
|
||||
id="feGaussianBlur88"
|
||||
stdDeviation="2" />
|
||||
<feColorMatrix
|
||||
id="feColorMatrix90"
|
||||
values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"
|
||||
type="matrix" />
|
||||
<feBlend
|
||||
id="feBlend92"
|
||||
result="effect1_dropShadow"
|
||||
in2="BackgroundImageFix"
|
||||
mode="normal" />
|
||||
<feBlend
|
||||
id="feBlend94"
|
||||
result="shape"
|
||||
in2="effect1_dropShadow"
|
||||
in="SourceGraphic"
|
||||
mode="normal" />
|
||||
</filter>
|
||||
<filter
|
||||
style="color-interpolation-filters:sRGB"
|
||||
filterUnits="userSpaceOnUse"
|
||||
height="38.142899"
|
||||
width="54.766701"
|
||||
y="54"
|
||||
x="11"
|
||||
id="filter3_d">
|
||||
<feFlood
|
||||
id="feFlood97"
|
||||
result="BackgroundImageFix"
|
||||
flood-opacity="0" />
|
||||
<feColorMatrix
|
||||
id="feColorMatrix99"
|
||||
values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
|
||||
type="matrix"
|
||||
in="SourceAlpha" />
|
||||
<feOffset
|
||||
id="feOffset101"
|
||||
dy="4" />
|
||||
<feGaussianBlur
|
||||
id="feGaussianBlur103"
|
||||
stdDeviation="2" />
|
||||
<feColorMatrix
|
||||
id="feColorMatrix105"
|
||||
values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"
|
||||
type="matrix" />
|
||||
<feBlend
|
||||
id="feBlend107"
|
||||
result="effect1_dropShadow"
|
||||
in2="BackgroundImageFix"
|
||||
mode="normal" />
|
||||
<feBlend
|
||||
id="feBlend109"
|
||||
result="shape"
|
||||
in2="effect1_dropShadow"
|
||||
in="SourceGraphic"
|
||||
mode="normal" />
|
||||
</filter>
|
||||
<filter
|
||||
style="color-interpolation-filters:sRGB"
|
||||
filterUnits="userSpaceOnUse"
|
||||
height="29"
|
||||
width="28"
|
||||
y="64"
|
||||
x="41"
|
||||
id="filter4_d">
|
||||
<feFlood
|
||||
id="feFlood112"
|
||||
result="BackgroundImageFix"
|
||||
flood-opacity="0" />
|
||||
<feColorMatrix
|
||||
id="feColorMatrix114"
|
||||
values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
|
||||
type="matrix"
|
||||
in="SourceAlpha" />
|
||||
<feOffset
|
||||
id="feOffset116"
|
||||
dy="4" />
|
||||
<feGaussianBlur
|
||||
id="feGaussianBlur118"
|
||||
stdDeviation="2" />
|
||||
<feColorMatrix
|
||||
id="feColorMatrix120"
|
||||
values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"
|
||||
type="matrix" />
|
||||
<feBlend
|
||||
id="feBlend122"
|
||||
result="effect1_dropShadow"
|
||||
in2="BackgroundImageFix"
|
||||
mode="normal" />
|
||||
<feBlend
|
||||
id="feBlend124"
|
||||
result="shape"
|
||||
in2="effect1_dropShadow"
|
||||
in="SourceGraphic"
|
||||
mode="normal" />
|
||||
</filter>
|
||||
<clipPath
|
||||
id="clip0">
|
||||
<rect
|
||||
style="fill:#ffffff"
|
||||
y="0"
|
||||
x="0"
|
||||
id="rect127"
|
||||
transform="rotate(-45,57.35965,-37.759145)"
|
||||
height="31.819799"
|
||||
width="31.819799" />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="999"
|
||||
id="namedview14"
|
||||
showgrid="false"
|
||||
inkscape:zoom="5.2149125"
|
||||
inkscape:cx="75.29609"
|
||||
inkscape:cy="44.078855"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg12" />
|
||||
<path
|
||||
d="m 14.044,0 h 59.905 c 7.7801,0 14.044,6.2634 14.044,14.044 v 59.795 c 0,7.7801 -6.2634,14.044 -14.044,14.044 H 14.044 C 6.2639,87.883 0,81.6196 0,73.839 V 14.044 C 0,6.2639 6.2634,0 14.044,0 Z"
|
||||
style="fill:#495aad;paint-order:normal"
|
||||
id="path6"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
d="m 8.747,22.773 v 42.233 c 7.0389,0 14.078,7.0389 14.078,14.078 h 42.233 c 0,-7.0389 7.0389,-14.078 14.078,-14.078 V 22.773 c -7.0389,0 -14.078,-7.0389 -14.078,-14.078 H 22.825 c 0,7.0389 -7.0389,14.078 -14.078,14.078 z"
|
||||
id="path8"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:none;stroke:#ffffff;stroke-width:5.01520014" />
|
||||
<g
|
||||
style="fill:none"
|
||||
id="g912"
|
||||
transform="matrix(0.45212065,0,0,0.45212065,50.29421,49.55511)">
|
||||
<circle
|
||||
style="fill:#4cb349;fill-opacity:1;stroke:none;stroke-opacity:1"
|
||||
id="circle4"
|
||||
r="49"
|
||||
cy="49.02142"
|
||||
cx="48.999996" />
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
id="layer1"
|
||||
transform="matrix(1.5647038,-1.5647038,1.5647038,1.5647038,-416.27812,-373.23804)">
|
||||
<path
|
||||
id="path815"
|
||||
transform="matrix(0.3195493,0.3195493,-0.3195493,0.3195493,13.753427,252.28933)"
|
||||
d="M 48.451172,13.953125 A 8.3145427,8.3145427 0 0 0 42.529297,16.5625 8.3145427,8.3145427 0 0 0 40.267578,22.380859 V 39.757812 H 23.134766 a 8.3145427,8.3145427 0 0 0 -6,2.435547 8.3145427,8.3145427 0 0 0 6.003906,14.19336 h 17.128906 v 17.048828 a 8.3145427,8.3145427 0 1 0 16.626953,0.0039 V 56.386719 h 17.296875 a 8.3145427,8.3145427 0 1 0 0.0039,-16.628907 H 56.892578 V 22.380859 a 8.3145427,8.3145427 0 0 0 -8.441406,-8.427734 z"
|
||||
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
||||
inkscape:connector-curvature="0" />
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 9.7 KiB |
75
assets/themes/uk_addresses/housenumber_ok.svg
Normal file
75
assets/themes/uk_addresses/housenumber_ok.svg
Normal file
|
@ -0,0 +1,75 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<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"
|
||||
version="1.1"
|
||||
viewBox="0 0 87.992996 87.883003"
|
||||
id="svg12"
|
||||
sodipodi:docname="housenumber_ok.svg"
|
||||
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
|
||||
width="87.992996"
|
||||
height="87.883003">
|
||||
<metadata
|
||||
id="metadata18">
|
||||
<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>
|
||||
<defs
|
||||
id="defs16" />
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="999"
|
||||
id="namedview14"
|
||||
showgrid="false"
|
||||
inkscape:zoom="5.2149125"
|
||||
inkscape:cx="113.16825"
|
||||
inkscape:cy="38.08924"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg12" />
|
||||
<path
|
||||
d="m 14.044,0 h 59.905 c 7.7801,0 14.044,6.2634 14.044,14.044 v 59.795 c 0,7.7801 -6.2634,14.044 -14.044,14.044 H 14.044 C 6.2639,87.883 0,81.6196 0,73.839 V 14.044 C 0,6.2639 6.2634,0 14.044,0 Z"
|
||||
style="fill:#495aad;paint-order:normal"
|
||||
id="path6"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
d="m 8.747,22.773 v 42.233 c 7.0389,0 14.078,7.0389 14.078,14.078 h 42.233 c 0,-7.0389 7.0389,-14.078 14.078,-14.078 V 22.773 c -7.0389,0 -14.078,-7.0389 -14.078,-14.078 H 22.825 c 0,7.0389 -7.0389,14.078 -14.078,14.078 z"
|
||||
id="path8"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:none;stroke:#ffffff;stroke-width:5.01520014" />
|
||||
<g
|
||||
aria-label="OK"
|
||||
transform="matrix(1.7191247,0,0,1.8491175,-55.867386,-63.836041)"
|
||||
style="font-style:normal;font-weight:normal;font-size:20px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
|
||||
id="flowRoot828">
|
||||
<path
|
||||
d="m 56.9475,58.883207 q 0,2.22 -0.74,3.88 -0.72,1.64 -2.22,2.56 -1.5,0.92 -3.84,0.92 -2.32,0 -3.84,-0.92 -1.5,-0.92 -2.24,-2.58 -0.72,-1.66 -0.72,-3.88 0,-2.22 0.72,-3.86 0.74,-1.64 2.24,-2.54 1.52,-0.92 3.86,-0.92 2.32,0 3.82,0.92 1.5,0.9 2.22,2.56 0.74,1.64 0.74,3.86 z m -10.42,0 q 0,2.24 0.86,3.54 0.86,1.28 2.76,1.28 1.94,0 2.78,-1.28 0.84,-1.3 0.84,-3.54 0,-2.26 -0.84,-3.54 -0.84,-1.28 -2.76,-1.28 -1.92,0 -2.78,1.28 -0.86,1.28 -0.86,3.54 z"
|
||||
style="font-weight:bold;fill:#ffffff;fill-opacity:1"
|
||||
id="path836" />
|
||||
<path
|
||||
d="m 71.387491,66.043207 h -3.44 l -3.74,-6.02 -1.28,0.92 v 5.1 h -3.02 v -14.28 h 3.02 v 6.54 q 0.3,-0.42 0.6,-0.84 0.3,-0.42 0.6,-0.84 l 3.86,-4.86 h 3.36 l -4.98,6.32 z"
|
||||
style="font-weight:bold;fill:#ffffff;fill-opacity:1"
|
||||
id="path838" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 3.2 KiB |
72
assets/themes/uk_addresses/housenumber_text.svg
Normal file
72
assets/themes/uk_addresses/housenumber_text.svg
Normal file
|
@ -0,0 +1,72 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<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"
|
||||
version="1.1"
|
||||
viewBox="0 0 87.992996 87.883003"
|
||||
id="svg12"
|
||||
sodipodi:docname="housenumber_text.svg"
|
||||
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
|
||||
width="87.992996"
|
||||
height="87.883003">
|
||||
<metadata
|
||||
id="metadata18">
|
||||
<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>
|
||||
<defs
|
||||
id="defs16" />
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="999"
|
||||
id="namedview14"
|
||||
showgrid="false"
|
||||
inkscape:zoom="5.2149125"
|
||||
inkscape:cx="113.16825"
|
||||
inkscape:cy="38.08924"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg12" />
|
||||
<path
|
||||
d="m 14.044,0 h 59.905 c 7.7801,0 14.044,6.2634 14.044,14.044 v 59.795 c 0,7.7801 -6.2634,14.044 -14.044,14.044 H 14.044 C 6.2639,87.883 0,81.6196 0,73.839 V 14.044 C 0,6.2639 6.2634,0 14.044,0 Z"
|
||||
style="fill:#495aad;paint-order:normal"
|
||||
id="path6"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
d="m 8.747,22.773 v 42.233 c 7.0389,0 14.078,7.0389 14.078,14.078 h 42.233 c 0,-7.0389 7.0389,-14.078 14.078,-14.078 V 22.773 c -7.0389,0 -14.078,-7.0389 -14.078,-14.078 H 22.825 c 0,7.0389 -7.0389,14.078 -14.078,14.078 z"
|
||||
id="path8"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:none;stroke:#ffffff;stroke-width:5.01520014" />
|
||||
<flowRoot
|
||||
xml:space="preserve"
|
||||
id="flowRoot828"
|
||||
style="font-style:normal;font-weight:normal;font-size:20px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
|
||||
transform="matrix(1.7191247,0,0,1.8491175,-55.867386,-63.836041)"><flowRegion
|
||||
id="flowRegion830"><rect
|
||||
id="rect832"
|
||||
width="37.96804"
|
||||
height="30.873001"
|
||||
x="42.18671"
|
||||
y="47.845253" /></flowRegion><flowPara
|
||||
id="flowPara834"
|
||||
style="font-weight:bold;fill:#ffffff;fill-opacity:1">OK</flowPara></flowRoot></svg>
|
After Width: | Height: | Size: 2.7 KiB |
70
assets/themes/uk_addresses/housenumber_unknown.svg
Normal file
70
assets/themes/uk_addresses/housenumber_unknown.svg
Normal file
|
@ -0,0 +1,70 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<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"
|
||||
version="1.1"
|
||||
viewBox="0 0 87.992996 87.883003"
|
||||
id="svg12"
|
||||
sodipodi:docname="housenumber.svg"
|
||||
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
|
||||
width="87.992996"
|
||||
height="87.883003">
|
||||
<metadata
|
||||
id="metadata18">
|
||||
<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>
|
||||
<defs
|
||||
id="defs16" />
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="999"
|
||||
id="namedview14"
|
||||
showgrid="false"
|
||||
inkscape:zoom="5.2149125"
|
||||
inkscape:cx="5.7838971"
|
||||
inkscape:cy="38.08924"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg12" />
|
||||
<path
|
||||
d="m 14.044,0 h 59.905 c 7.7801,0 14.044,6.2634 14.044,14.044 v 59.795 c 0,7.7801 -6.2634,14.044 -14.044,14.044 H 14.044 C 6.2639,87.883 0,81.6196 0,73.839 V 14.044 C 0,6.2639 6.2634,0 14.044,0 Z"
|
||||
style="fill:#495aad;paint-order:normal"
|
||||
id="path6"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
d="m 8.747,22.773 v 42.233 c 7.0389,0 14.078,7.0389 14.078,14.078 h 42.233 c 0,-7.0389 7.0389,-14.078 14.078,-14.078 V 22.773 c -7.0389,0 -14.078,-7.0389 -14.078,-14.078 H 22.825 c 0,7.0389 -7.0389,14.078 -14.078,14.078 z"
|
||||
id="path8"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:none;stroke:#ffffff;stroke-width:5.01520014" />
|
||||
<g
|
||||
aria-label="?"
|
||||
transform="matrix(3.3535798,0,0,2.9487578,-113.10213,-129.7194)"
|
||||
style="font-style:normal;font-weight:normal;font-size:20px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
|
||||
id="flowRoot828">
|
||||
<path
|
||||
d="m 44.8875,61.303207 v -0.72 q 0,-1 0.42,-1.68 0.42,-0.68 1.44,-1.42 0.9,-0.64 1.28,-1.1 0.4,-0.48 0.4,-1.12 0,-0.64 -0.48,-0.96 -0.46,-0.34 -1.3,-0.34 -0.84,0 -1.66,0.26 -0.82,0.26 -1.68,0.7 l -1.06,-2.14 q 0.98,-0.54 2.12,-0.88 1.14,-0.34 2.5,-0.34 2.08,0 3.22,1 1.16,1 1.16,2.54 0,0.82 -0.26,1.42 -0.26,0.6 -0.78,1.12 -0.52,0.5 -1.3,1.08 -0.58,0.42 -0.9,0.72 -0.32,0.3 -0.44,0.58 -0.1,0.28 -0.1,0.7 v 0.58 z m -0.32,3.34 q 0,-0.92 0.5,-1.28 0.5,-0.38 1.22,-0.38 0.7,0 1.2,0.38 0.5,0.36 0.5,1.28 0,0.88 -0.5,1.28 -0.5,0.38 -1.2,0.38 -0.72,0 -1.22,-0.38 -0.5,-0.4 -0.5,-1.28 z"
|
||||
style="font-weight:bold;fill:#ffffff;fill-opacity:1"
|
||||
id="path817" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 3.1 KiB |
2163
assets/themes/uk_addresses/islington_small_piece.geojson
Normal file
2163
assets/themes/uk_addresses/islington_small_piece.geojson
Normal file
File diff suppressed because it is too large
Load diff
43
assets/themes/uk_addresses/license_info.json
Normal file
43
assets/themes/uk_addresses/license_info.json
Normal file
|
@ -0,0 +1,43 @@
|
|||
[
|
||||
{
|
||||
"path": "housenumber_add.svg",
|
||||
"license": "CC0",
|
||||
"authors": [
|
||||
"Pieter Vander Vennet"
|
||||
],
|
||||
"sources": []
|
||||
},
|
||||
{
|
||||
"path": "housenumber_ok.svg",
|
||||
"license": "CC0",
|
||||
"authors": [
|
||||
"Tobias Zwick (westnordost)"
|
||||
],
|
||||
"sources": [
|
||||
"https://github.com/streetcomplete/StreetComplete/tree/master/res/graphics",
|
||||
"https://f-droid.org/packages/de.westnordost.streetcomplete/"
|
||||
]
|
||||
},
|
||||
{
|
||||
"path": "housenumber_text.svg",
|
||||
"license": "CC0",
|
||||
"authors": [
|
||||
"Tobias Zwick (westnordost)"
|
||||
],
|
||||
"sources": [
|
||||
"https://github.com/streetcomplete/StreetComplete/tree/master/res/graphics",
|
||||
"https://f-droid.org/packages/de.westnordost.streetcomplete/"
|
||||
]
|
||||
},
|
||||
{
|
||||
"path": "housenumber_unknown.svg",
|
||||
"license": "CC0",
|
||||
"authors": [
|
||||
"Tobias Zwick (westnordost)"
|
||||
],
|
||||
"sources": [
|
||||
"https://github.com/streetcomplete/StreetComplete/tree/master/res/graphics",
|
||||
"https://f-droid.org/packages/de.westnordost.streetcomplete/"
|
||||
]
|
||||
}
|
||||
]
|
245
assets/themes/uk_addresses/uk_addresses.json
Normal file
245
assets/themes/uk_addresses/uk_addresses.json
Normal file
|
@ -0,0 +1,245 @@
|
|||
{
|
||||
"id": "uk_addresses",
|
||||
"title": {
|
||||
"en": "UK Addresses"
|
||||
},
|
||||
"shortDescription": {
|
||||
"en": "Help to build an open dataset of UK addresses"
|
||||
},
|
||||
"description": {
|
||||
"en": "Contribute to OpenStreetMap by filling out address information"
|
||||
},
|
||||
"language": [
|
||||
"en"
|
||||
],
|
||||
"maintainer": "Pieter Vander Vennet, Rob Nickerson, Russ Garrett",
|
||||
"icon": "./assets/themes/uk_addresses/housenumber_unknown.svg",
|
||||
"version": "2021-09-17",
|
||||
"startLat": -0.08528530407,
|
||||
"startLon": 51.52103754846,
|
||||
"startZoom": 18,
|
||||
"widenFactor": 0.5,
|
||||
"socialImage": "",
|
||||
"layers": [
|
||||
{
|
||||
"id": "to_import",
|
||||
"source": {
|
||||
"#geoJson": "http://127.0.0.1:8080/islington_small_piece.geojson",
|
||||
"geoJson": "https://raw.githubusercontent.com/pietervdvn/MapComplete/develop/assets/themes/uk_addresses/islington_small_piece.json",
|
||||
"##geoJson": "https://raw.githubusercontent.com/russss/osm-uk-addresses/main/output/islington.geojson",
|
||||
"osmTags": "inspireid~*",
|
||||
"isOsmCache": false
|
||||
},
|
||||
"name": "Addresses to check",
|
||||
"minzoom": 12,
|
||||
"wayHandling": 1,
|
||||
"icon": {
|
||||
"render": "./assets/themes/uk_addresses/housenumber_unknown.svg"
|
||||
},
|
||||
"iconSize": {
|
||||
"render": "40,40,center",
|
||||
"mappings": [
|
||||
{
|
||||
"if": "_embedding_object:id~*",
|
||||
"then": "15,15,center"
|
||||
},
|
||||
{
|
||||
"if": "_imported=yes",
|
||||
"then": "8,8,center"
|
||||
}
|
||||
]
|
||||
},
|
||||
"title": {
|
||||
"render": "Address to be determined"
|
||||
},
|
||||
"tagRenderings": [
|
||||
{
|
||||
"render": "There probably is an address here"
|
||||
},
|
||||
{
|
||||
"render": "An outline embedding this point with an address already exists in OpenStreetMap.<br>This <a href='https://openstreetmap.org/{_embedding_object:id}' target='blank'>object</a> has address <b>{_embedding_object:addr:street} {_embedding_object:addr:housenumber}</b>",
|
||||
"condition": "_embedding_object:id~*"
|
||||
},
|
||||
{
|
||||
"render": "{import_button(ref:inspireid=$inspireid, Add this address, ./assets/themes/uk_addresses/housenumber_add.svg)}"
|
||||
},
|
||||
"all_tags"
|
||||
],
|
||||
"calculatedTags": [
|
||||
"_embedding_object=feat.overlapWith('addresses')[0]?.feat?.properties ?? null",
|
||||
"_embedding_object:addr:housenumber=JSON.parse(feat.properties._embedding_object)?.['addr:housenumber']",
|
||||
"_embedding_object:addr:street=JSON.parse(feat.properties._embedding_object)?.['addr:street']",
|
||||
"_embedding_object:id=JSON.parse(feat.properties._embedding_object)?.id"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "addresses",
|
||||
"name": {
|
||||
"en": "Known addresses in OSM"
|
||||
},
|
||||
"minzoom": 18,
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"or": [
|
||||
"addr:housenumber~*",
|
||||
"addr:street~*",
|
||||
"ref:inspireid~*"
|
||||
]
|
||||
}
|
||||
},
|
||||
"calculatedTags": [
|
||||
"_closest_3_street_names=feat.closestn('named_streets',3, 'name').map(f => ({name: f.feat.properties.name, distance: Math.round(1000*f.distance), id: f.id}))",
|
||||
"_closest_street:0:name=JSON.parse(feat.properties._closest_3_street_names)[0]?.name",
|
||||
"_closest_street:1:name=JSON.parse(feat.properties._closest_3_street_names)[1]?.name",
|
||||
"_closest_street:2:name=JSON.parse(feat.properties._closest_3_street_names)[2]?.name",
|
||||
"_closest_street:0:distance=JSON.parse(feat.properties._closest_3_street_names)[0]?.distance",
|
||||
"_closest_street:1:distance=JSON.parse(feat.properties._closest_3_street_names)[1]?.distance",
|
||||
"_closest_street:2:distance=JSON.parse(feat.properties._closest_3_street_names)[2]?.distance",
|
||||
"_closest_street:0:id=JSON.parse(feat.properties._closest_3_street_names)[0]?.id",
|
||||
"_closest_street:1:id=JSON.parse(feat.properties._closest_3_street_names)[1]?.id",
|
||||
"_closest_street:2:id=JSON.parse(feat.properties._closest_3_street_names)[2]?.id"
|
||||
],
|
||||
"title": {
|
||||
"render": {
|
||||
"en": "Known address"
|
||||
}
|
||||
},
|
||||
"description": {
|
||||
"en": "Addresses"
|
||||
},
|
||||
"tagRenderings": [
|
||||
{
|
||||
"render": {
|
||||
"en": "This address is saved in OpenStreetMap"
|
||||
}
|
||||
},
|
||||
{
|
||||
"render": {
|
||||
"en": "The housenumber is <b>{addr:housenumber}</b>"
|
||||
},
|
||||
"question": {
|
||||
"en": "What is the number of this house?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "addr:housenumber"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"nohousenumber=yes"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"en": "This object has no house number"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"render": {
|
||||
"en": "This address is in street <b>{addr:street}</b>"
|
||||
},
|
||||
"question": {
|
||||
"en": "What street is this address located in?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "addr:street"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "addr:street:={_closest_street:0:name}",
|
||||
"then": "<b>{_closest_street:0:name}</b> {_closest_street:0:distance}m",
|
||||
"hideInAnswer": "_closest_street:0:name="
|
||||
},
|
||||
{
|
||||
"if": "addr:street:={_closest_street:1:name}",
|
||||
"then": "<b>{_closest_street:1:name}</b> {_closest_street:1:distance}m",
|
||||
"hideInAnswer": "_closest_street:1:name="
|
||||
},
|
||||
{
|
||||
"if": "addr:street:={_closest_street:2:name}",
|
||||
"then": "<b>{_closest_street:2:name}</b> {_closest_street:2:distance}m",
|
||||
"hideInAnswer": "_closest_street:2:name="
|
||||
}
|
||||
],
|
||||
"condition": {
|
||||
"and": [
|
||||
"nohousenumber!~yes"
|
||||
]
|
||||
}
|
||||
}
|
||||
],
|
||||
"icon": {
|
||||
"render": "./assets/themes/uk_addresses/housenumber_ok.svg",
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"or": [
|
||||
{
|
||||
"and": [
|
||||
"addr:housenumber=",
|
||||
"nohousenumber!=yes"
|
||||
]
|
||||
},
|
||||
"addr:street="
|
||||
]
|
||||
},
|
||||
"then": "./assets/themes/uk_addresses/housenumber_unknown.svg"
|
||||
}
|
||||
]
|
||||
},
|
||||
"width": {
|
||||
"render": "8"
|
||||
},
|
||||
"iconSize": {
|
||||
"render": "40,40,center"
|
||||
},
|
||||
"color": {
|
||||
"render": "#00f",
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"or": [
|
||||
{
|
||||
"and": [
|
||||
"addr:housenumber=",
|
||||
"nohousenumber!=yes"
|
||||
]
|
||||
},
|
||||
"addr:street="
|
||||
]
|
||||
},
|
||||
"then": "#ff0"
|
||||
}
|
||||
]
|
||||
},
|
||||
"presets": []
|
||||
},
|
||||
{
|
||||
"id": "named_streets",
|
||||
"name": "Named streets",
|
||||
"minzoom": 18,
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"and": [
|
||||
"highway~*",
|
||||
"name~*"
|
||||
]
|
||||
}
|
||||
},
|
||||
"title": {
|
||||
"render": {
|
||||
"en": "{name}"
|
||||
}
|
||||
},
|
||||
"color": {
|
||||
"render": "#ccc"
|
||||
},
|
||||
"width": {
|
||||
"render": "3"
|
||||
}
|
||||
}
|
||||
],
|
||||
"roamingRenderings": []
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue