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