From 29f8e08509737f54387334659aaf397f3f41b964 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Sun, 11 Feb 2024 15:31:04 +0100 Subject: [PATCH 01/22] Version bump --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index e696db7d22..7b8e6915ca 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mapcomplete", - "version": "0.37.2", + "version": "0.37.3", "repository": "https://github.com/pietervdvn/MapComplete", "description": "A small website to edit OSM easily", "bugs": "https://github.com/pietervdvn/MapComplete/issues", From 584fb3cb57e77ea4382fda152d8604ef8293f9b1 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Mon, 12 Feb 2024 12:39:35 +0100 Subject: [PATCH 02/22] Themes: add proper 'image along way' possibility --- assets/layers/aerialway/aerialway.json | 36 ++++- assets/layers/ski_piste/ski_piste.json | 3 +- assets/png/license_info.json | 16 +++ assets/png/twoway.png | Bin 0 -> 8641 bytes assets/png/twoway.png.license | 2 + assets/png/twoway.svg | 58 ++++++++ assets/png/twoway.svg.license | 2 + assets/themes/ski/ski.json | 2 +- package.json | 2 +- src/Logic/Tags/And.ts | 5 + src/Logic/Tags/Or.ts | 5 + src/Logic/Tags/RegexTag.ts | 8 ++ src/Logic/Tags/Tag.ts | 18 ++- src/Logic/Tags/TagsFilter.ts | 3 + .../Json/LineRenderingConfigJson.ts | 11 ++ src/Models/ThemeConfig/LineRenderingConfig.ts | 26 +++- src/UI/Map/ShowDataLayer.ts | 132 +++++++++--------- 17 files changed, 259 insertions(+), 70 deletions(-) create mode 100644 assets/png/twoway.png create mode 100644 assets/png/twoway.png.license create mode 100644 assets/png/twoway.svg create mode 100644 assets/png/twoway.svg.license diff --git a/assets/layers/aerialway/aerialway.json b/assets/layers/aerialway/aerialway.json index bc2427975f..0b5944c70f 100644 --- a/assets/layers/aerialway/aerialway.json +++ b/assets/layers/aerialway/aerialway.json @@ -134,6 +134,27 @@ } }, "opening_hours", + { + "id": "oneway", + "question": { + "en": "In what direction can this aerialway be taken?" + }, + "mappings": [ + { + "if": "oneway=yes", + "alsoShowIf": "oneway=", + "then": { + "en": "This aerialway can only be taken to the top" + } + }, + { + "if": "oneway=no", + "then": { + "en": "This aerialway can be taken in both directions" + } + } + ] + }, { "id": "length", "render": { @@ -144,7 +165,20 @@ "lineRendering": [ { "width": "4", - "color": "black" + "color": "black", + "imageAlongWay": [ { + "if": "oneway=no", + "then": "./assets/png/twoway.png" + },{ + "if": { + "or": [ + "oneway=yes", + "oneway=" + ] + }, + "then": "./assets/png/oneway.png" + } + ] } ], "id": "aerialway", diff --git a/assets/layers/ski_piste/ski_piste.json b/assets/layers/ski_piste/ski_piste.json index 1cd365916c..b2063eab13 100644 --- a/assets/layers/ski_piste/ski_piste.json +++ b/assets/layers/ski_piste/ski_piste.json @@ -96,7 +96,8 @@ "then": "gray" } ] - } + }, + "imageAlongWay": "./assets/png/oneway.png" } ], "id": "ski_piste", diff --git a/assets/png/license_info.json b/assets/png/license_info.json index d5571eb0ce..548e527930 100644 --- a/assets/png/license_info.json +++ b/assets/png/license_info.json @@ -14,5 +14,21 @@ "Pieter Vander Vennet" ], "sources": [] + }, + { + "path": "twoway.png", + "license": "CC0-1.0", + "authors": [ + "Pieter Vander Vennet" + ], + "sources": [] + }, + { + "path": "twoway.svg", + "license": "CC0-1.0", + "authors": [ + "Pieter Vander Vennet" + ], + "sources": [] } ] \ No newline at end of file diff --git a/assets/png/twoway.png b/assets/png/twoway.png new file mode 100644 index 0000000000000000000000000000000000000000..e57d53302658964cfcf286f03fb8bc0b48b6d9cb GIT binary patch literal 8641 zcmeHt_gj-)vu;2^I!Jx#EeHsbSDF+Nq$UEPiAYz0&_TL%Q4|3U5I{Nzgx;GpDHa4I zh(wAYO?n7Tq#4>-`Oey4K;Z3xJwZS{?I;zTlzsDOdrV~ieB$hNAQr_U+1pBnK#Nm=)SKLBq%6I#?{N+ z&*A<ChDOrJUv8CFP~_XdC>Kv`_S0FcamZzz3D z9%_HH#9yZ5q%!aNyYPrd`dJ83ZEI$0#yL{mUG2=JZm2zSt5{&a%nv!5o&kZZR!;t) zhd>tDs3;-Zno$tQJ7XaT1jbGS>8AhxkNzJ&385Mu=t&he-T{WCJb|9v#{1N9Q69e0 zNW8X(xdgYm;)=#zfEuFPMAV-`)x=!eZmr;cjH z()<^1b`~4rKVl*zTs?W>DZ`9~`pT&hv#GlWq;>w@_c#lJvuG7Y0SSUn>U`C66Lk(KI6W$AdQD!T9- z-3r(=)K@s-5i zY6vkbvhZZ2e`wInOZDXLnwa5j!l>@Smoq~7kY65lgCc?JgL=j8?b|d>n9m3+G1sUM zUzr~2MhSTy&H7AL{Tsx$F^HH;Po0z?SVSdE=oFQ#jm4?5YHLIZT{+^?TUAA$oao}E zX!+YsyWp!WOR5-!0(hbb-Fbu*SMOypYd$A+qr=10yXB6NhlWW)=Ik^We5ca$;_Y)E0Q}GT>FpT^GB^B5#B?J*!h}SoG z%C6_<*B}tKeRCW(TY+a@YS;`51d8YH~Aw(JRf>?}j)i-L&KiVb=G}>2`(CeGf)%S#2qcYX1|5cxZ<$!J*_6VMSh#KOjXnL7?jQLa+PY z+NiKV&{;%$ZfcdV`59eUACX?7v~0Rl2sIFI}cMn-=m_Fil!1k;`p?@&brPT@=I;e5O; zbKNA)jWXLh^DlZJwqyGPeO@N5j%IzzD!ouE!mY>Tt9Qg7-f=Bk?p40;1{QLm<4cQ3 z^^@Hp+;b6OOZYBTBCaGpBYYgEcvom}a8NOHfBhV143zgqSPSvj+bqjG$O^Y;b9?sO z$-!)7xAN%N*yQ2w1y5jL^&j8i2dF=T>**RRh;sR1E)Cf%?M)?485@^gfzWk|F5%aH z2h&0A0)cnl{CSlG%b2iBYh~n-Uw!kZysE0nXW_G$36y@&15UYuEEgibo>tl;+)vsg zI;#e*KUDV5%HYrIX29bLWyC`kUR_fethRx=k5&38S4zc2hj|si9y?wdjxWq6d@pIg z@u}uqPAKlUbs*MjqP~ZRhbP+^o|Guh8cqQX`O@<{lM0W=&ztitrEPZp{>)p=yf>&J z_aY}%MqD-G_z*diEFz4!M52T@LhtZBy}-P=d#%k^re%(DJm%+izw)PChZhDu%D-k$ zHiKsTir{covLixdE%}zD?K`LT?$290WApI@7KE1(~dVBw;w{>`UxX6)4QsP&# zRBcMU=#S*drTKqk9pMjvAKcvBJT|OWn)9*+UF<9kUZvjnr(SE}^DBLSBMH`d3~F3ZUACU#$MNRRa8?mPbb z$85I7H_3lqQje?sl}Nu6@V-(>d0b(3`)1ofKqZNZk)6CK%c9GXGij8zHfdn4IOj@KRaKElGaRp~hs zKhFuTp|XO4LeAf)_2zSfibiEudk=PO9{qYYe2^?6i2@oQhtiqwEoJ+CRjw}iU7Q+G z<+Xkio8&5UE@Y=)yl_ig#}o&SO!AITN`qrR>-hJ-u&Cwi-d#nx53f3 zW)Qm_A$#@AHy(x*Hf2ndYBUUmzHVh8wh^o2JG-jOYHFHk*)BoNp?c>tRS6)8jUR&q z`uLnN{`A$GhSr@gQnp5aA}?e{DlCSjMR`s(_OGq26>MGAG0oPt*Wf7mEP)nT^kT+20@LbRbi_{3(U zJ-fo9Qy*~>lJ-47CkYB5ue2a#R(bQ-XdS&i(a_5&eK#>92yKxG@Cdgz68VpdQMu$v zT1`hQNDzB zIOFrfU40wm9n-b*vvRklCyI96Ou?~w0J4J1U<>ck;-n3NP8jY|Eh;sk0_!q5Jfd#@ zGbr*)fe`^GDrB0C8O5Lt0$@SVXc1NGTc7hfM>xP5Fk8ljayaWd(O+d%NPt_u zDOPgreUvjk>(lMyn;i!;HXR8c#b=LZ4s7&xY~FN~FWaoj_FeD9HaF_X(Bhr+EqI3E2{( zU;oM-9cdg{MDHpzB-lJxaT_UJ9f# zg~Nq}gi|i@!2hl!{L_+A`;9Jtn+6^NFMnPg*IGA*_JiaRae8UO7h7CcHyjXVL_IZL z&_g(&>^j5nx@4rVln9)Vfx*Z(-`pILi^K&o4XT z{g-%H=Re?`2cS|(VCX=c)5grdNSr<0Z>|>YxHM- zM9E6mb5T-M5ADxS)I$Zr-<-&VpxPLY-(L`X84>QNM$6I9RDmaN+f8f77taNIYlc)7 zBR$JWleTI37Vs{JYU-e1MM93a-LP}8KH*@0JkM2VFB%Nj(t2u`dwpUigjj|CJjrct z0UhRIk#NAR|9$FVQvwLbrxzE8VT;$7zG*QxC8(eNaQftl3JlX6*EIR_Vqng@b?No$ zI3iawiSIhVfcp|?hNa>xFJJyWjK-1C{t{8<>Fit2ti9D?QBo788EON4O1U1HqHX`! zSpxmCC_n%GTd(Ogm7RujcJz++cD~%FpJLex?P0-;Iy(dqoZ?zOj`C@?ff>Xf<5q+d z`nsATH{6m8@Ag_njg_IH;ja6op?vtQva51VHm|UMpwm!7Bg+L3clYmF%xYL}Ig|^T zkTF?4lDbp*t<0&-pyB2;(Y%pcluJq|8k-(<`iGbrE)%HeK&z_VOhb>9j(>CeA`yCS0I8WNjic_}W zirzDPzFD%7dcdg{XnK+g+SGxBntOqRW6uY$X!URgm{3A<)shf@VA ztEzw*hCG0EeMa+F0OD6RPc`2_+TY*}rCo)}ndRLGe*i07Yiw+EnRyq?1Mt4sFst~A z_1kDA4q}Ii6|G{ps%RzJM0(;S1j#-XGROb_p?aU-etY zt&SUB#BB5TYs4RSs0R9EyGP}fgKA%&j8u^%Ju_=G$Wc)kQ53mP9IsjF5RxphZuU|H zH8J#Pqgl&qDNwGx2S@ePnp4r|!KhMbG+~j!?ZW-M-G0c<8p7br}Z&?+rbsN2p_VON5zFsF1}Z zJ^w$0*NC8w(E7m7j}_^2UAbGUaqa@s%MSKNzn`AXzn9;?T$|}=FE+?10FDJDRAS`5 zI!0a}&yRWgOl7qMI$|*8!=ecn{|++WW;)53FPa5Yw^#(%EUVjqM6+#zdMHe-o%vxN$U#<_-0zE%;>^3wei~RNo|z={5yq)PF4A zx_uXVFc#ta25H&qTU6b38d7z)uAm{39g=uaHE44L&@hFd%_)3Exk^cKK}qeSA`ao` zML7z)HQwczRd!nNMU-Mzly%emE{gokQGxbd>$Y9SL|*#DmL`84P*xy(*M#@#1MS_Y zi<yyo z^Oe2;P!U^%ks)Q5<$|1?+D@Nn=2eI1b`gJabE#z>=;we?1Rj6i*|(G6u1mC5c@&}?}ATMpU@!0H(JRpd!cri(zI>FQ3>+BZSv z`f1$hdyv6#vqKK-G(k}FbiX0BYa@3=?hoBKsss(5ZWk)<^$vgU@?e&hmvcE#hpjyxud=R@7% zfwb?C+ClWBBG$1N&9C@qdv0|csUV)OistA1jV=r?fX(^&R#SC~y8br;QJGgw)ZW)B z-O!Aa={%e#ix+2ZDNTx#D48(YoACdDFW23srA+r~+9pGIKhU$Pv-1Y2$;?m^u$Uw0 zU)>MJU(E@Ov4vWEWMpMlKdwdL((^6s!xcUW({CkeF%5&4Mk_2}X|P!_*Psvjm+Lz* zZYrb#Uayv$%~QVmbOU7((`^CY7yFY(fBY!@$gF;S*s3utn2Sm-A=s9xgE2?j##p6^DiT|M6ztF z2o>!rHZa>hkNhH8qTO|82aw_hQ05`DR?w=dD)v}smEWijgQz=#E@ucyWR2q^5}~Bf zUObq-$7c={&~9UBl9`#ALruqiCh_ojoy(#w;C+uGawg(*Jc}KY}>TEbn6A;KB@sSbdOaMb5T@RyQ{k)8-VlA7(o>^ z4sVp=<+%thWuq2`_PV;Oq`jo2l=y|J<{4k^l8SO^v~K}S=$SE8(s``XvU=g2_}mRH z1@UxCYrUs4P3~!o|NJXNYD(%c<~s#yuxlk@Q-rmi`!9=iWQ4_dqIc-iZVqK#gOLJ~ znvD5UK`4ksiy(ycUrYP&|6-&#c;6PKR1E37VLh$z$DsdPV#pL)((4gQ&{r z*p!{3muV3q?P>Vjb_UvOaXX--q*>y$14qp*TG7Ob$47Tl!Umjb$wjKIt!;Ijvd1I` zsL$|Rgf_*lBV^)&VAz~W`7p&nEsf=-?8sK++0k&#xwyg*!11|}+alzcXG1Cplk98d z{Q%!@L9fm{4z<|$Td(}iKWOD^&RAFE86e6%CS;<_2Tc-DK0RD0JbR`u3WgMc;fO6S zsUK2zFZbD`MSabX69;77oR3V_$L)hiNr@FXx<3BtfQ_3-untMvz55X$eT{mm#?4S& z>ZGDYOFS>kcekTNsazHK^rJB}2WRP=v!sH)f*NCS$tzbFZ)fnGsCODZ$eAxa1;>Qe zO7a(hbsg6eB~Df51kA11aO;d|!nu*Be}@mU|F;ZBw1`h1hlR~Al_wk&2gQ>+o@o?b zQ!RDnc5V8gtOIhW15OckS7`JOR4rt;*7N7v*4$G9#X(W#PRhV`b?b8G>Jh)l-rgR9 zU9Tb4E?UFqJQz~lwsZq+8@B{zs2`UhXKQqHs&QmusNBzI-}bY{zKh(&DJgpV_%=)k zr0z-5D1g1WrIi$hM60Yx{A>@Z86dn(pSVc7uAl4IJTQkE%HYiaZIOPO?yP-W;a%XMCt`IX%9||<1(8}02fw6(-gm2B!*9rM4d+ofQ2SNwU}`l~ z--lfatoDt)4SvZecRj=kMx7ayEBDpO7|^Ze$;rw8BeKn24{r(=5q<1b+jva8Xu9LuVv%i8-sO;XC54peXZ~WW~n51$k3&+<67#5%6EFf3bik<53) zrMY@R-(~xH-L2V#FT-e;ilyYXXVUTSgh+qeouG4rvdn}BC}h{2EieViSAsW!c?aQk zc{RBQUu_#vKc9JDV8=q{oMp3@ZA#kaB^$o5XhSs6|C5xt88jyhv1M^?5Jn6hbNa`^ zHh`n&W&wF>r-P`318V(x@>;RAcgJWzFf(7_YY70Bpb~e6{96I^fHZHb~MJsT!;j90d*tdduxf zq0UZn-tnhB;WOtqmX5+Dt=Zd0TV38@gj4WeLT<7a&=|pp7NUO0LFU9&S{zh&(@*(V zhMco0AJmMjSFB?>T;S0h#du8Xm2ZE0art*hpC*`Ag4gSM|68OiC4Nzi9%}>DieU;k z{T%d}+qp&HbQV|X{P+(#L$Eb_735OADWA^CwDh7MS-0d^JLr)5**jvsIF-uEKd%2a zRLO`3FK3W<^&{^}(3Zl0Nm7fzj`_frehAD@`Mr6?9sb>-b}%;uLvp3Kr&zLcTHydS zU0v&*(Q^sZ!a?)wLA+BEnVpq!68z?mfofNfa;v0SF>rS>dDRN674+I{SOf9C0Hc3| z>++BdavjXEn{(Ad!N&g)8NixCWB3EpH)cA1E+sT)PSnw6J7fM@q_G_lj3P-H^LN_= zs|ExEbbMI0K&8YJQf+L^|ZlpV)K}4g>q`K|1uss-L zvVSL5{Z2?Xi4OfAks0s#cP4j4Jg*hf6W zMl$_wpBsRfx8o9DS`;%nv`*plGPOgG&KU1 zXg-_NDAd#Ip0xW0D~JdY?djE_*kx}?SsQ1DGobKt4`e$HDW9T*UHrK&BY3-dm_6>&L-+)HJ+%VPhEFU`dH}aBTm0%tm+qs@UGh9dAS$mC79&Tl33JEc-B~O(hl%swdJe zXCq^ikX{_VDf|UCheM!Hr|6(1C9gcB1Fu7oIv+07SFm#gN5NG(lOxBVwo-(z-{Q-^ z2_cN&Dy_+pUJ2L>w?m8=i=qtjH4>cyFrW2FH5jztA*lm%s#{d@sD70m+}X+Ff4N&j zrwj3_y=UGSaA#*C)ORjTWa6ZM{CehC!F7HSLL`E;MsXS$k3EwiaGLP-Dbbw|HjQv2 z_LBUQ)-k)Dsiy&X7u29?A_Vn~gV{&rbgf!ZLJ9jY%+1Rk!Q0Iy79+uompfAaS{EoK znz7UDR3h>BzigEZ1e%mV{+fneK)?c literal 0 HcmV?d00001 diff --git a/assets/png/twoway.png.license b/assets/png/twoway.png.license new file mode 100644 index 0000000000..2452bee1e8 --- /dev/null +++ b/assets/png/twoway.png.license @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: Pieter Vander Vennet +SPDX-License-Identifier: CC0 \ No newline at end of file diff --git a/assets/png/twoway.svg b/assets/png/twoway.svg new file mode 100644 index 0000000000..7a28a60e2d --- /dev/null +++ b/assets/png/twoway.svg @@ -0,0 +1,58 @@ + + + + + + + + + + + diff --git a/assets/png/twoway.svg.license b/assets/png/twoway.svg.license new file mode 100644 index 0000000000..2452bee1e8 --- /dev/null +++ b/assets/png/twoway.svg.license @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: Pieter Vander Vennet +SPDX-License-Identifier: CC0 \ No newline at end of file diff --git a/assets/themes/ski/ski.json b/assets/themes/ski/ski.json index 1209804a7c..2211febf9b 100644 --- a/assets/themes/ski/ski.json +++ b/assets/themes/ski/ski.json @@ -7,7 +7,7 @@ "en": "Everything you need to go skiing" }, "icon": "./assets/layers/aerialway/chair_lift.svg", - "enableTerrain": true, + "enableTerrain": false, "layers": [ "ski_piste", "aerialway", diff --git a/package.json b/package.json index 7b8e6915ca..3eaa0a6614 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mapcomplete", - "version": "0.37.3", + "version": "0.37.4", "repository": "https://github.com/pietervdvn/MapComplete", "description": "A small website to edit OSM easily", "bugs": "https://github.com/pietervdvn/MapComplete/issues", diff --git a/src/Logic/Tags/And.ts b/src/Logic/Tags/And.ts index dff0919f87..6654ac99ee 100644 --- a/src/Logic/Tags/And.ts +++ b/src/Logic/Tags/And.ts @@ -4,6 +4,7 @@ import { TagUtils } from "./TagUtils" import { Tag } from "./Tag" import { RegexTag } from "./RegexTag" import { TagConfigJson } from "../../Models/ThemeConfig/Json/TagConfigJson" +import { ExpressionSpecification } from "maplibre-gl" export class And extends TagsFilter { public and: TagsFilter[] @@ -429,4 +430,8 @@ export class And extends TagsFilter { f(this) this.and.forEach((sub) => sub.visit(f)) } + + asMapboxExpression(): ExpressionSpecification { + return ["all", ...this.and.map(t => t.asMapboxExpression())] + } } diff --git a/src/Logic/Tags/Or.ts b/src/Logic/Tags/Or.ts index a0c0f6622c..2bda9681ce 100644 --- a/src/Logic/Tags/Or.ts +++ b/src/Logic/Tags/Or.ts @@ -2,6 +2,7 @@ import { TagsFilter } from "./TagsFilter" import { TagUtils } from "./TagUtils" import { And } from "./And" import { TagConfigJson } from "../../Models/ThemeConfig/Json/TagConfigJson" +import { ExpressionSpecification } from "maplibre-gl" export class Or extends TagsFilter { public or: TagsFilter[] @@ -288,4 +289,8 @@ export class Or extends TagsFilter { f(this) this.or.forEach((t) => t.visit(f)) } + + asMapboxExpression(): ExpressionSpecification { + return ["any", ...this.or.map(t => t.asMapboxExpression())] + } } diff --git a/src/Logic/Tags/RegexTag.ts b/src/Logic/Tags/RegexTag.ts index f024f82517..4f3c82f9bb 100644 --- a/src/Logic/Tags/RegexTag.ts +++ b/src/Logic/Tags/RegexTag.ts @@ -1,6 +1,7 @@ import { Tag } from "./Tag" import { TagsFilter } from "./TagsFilter" import { TagConfigJson } from "../../Models/ThemeConfig/Json/TagConfigJson" +import { ExpressionSpecification } from "maplibre-gl" export class RegexTag extends TagsFilter { public readonly key: RegExp | string @@ -357,4 +358,11 @@ export class RegexTag extends TagsFilter { visit(f: (TagsFilter) => void) { f(this) } + + asMapboxExpression(): ExpressionSpecification { + if(typeof this.key=== "string" && typeof this.value === "string" ) { + return [this.invert ? "!=" : "==", ["get",this.key], this.value] + } + throw "TODO" + } } diff --git a/src/Logic/Tags/Tag.ts b/src/Logic/Tags/Tag.ts index b532b7053c..cd8146ccd1 100644 --- a/src/Logic/Tags/Tag.ts +++ b/src/Logic/Tags/Tag.ts @@ -1,10 +1,12 @@ import { Utils } from "../../Utils" import { TagsFilter } from "./TagsFilter" import { TagConfigJson } from "../../Models/ThemeConfig/Json/TagConfigJson" +import { ExpressionSpecification } from "maplibre-gl" export class Tag extends TagsFilter { public key: string public value: string + constructor(key: string, value: string) { super() this.key = key @@ -63,7 +65,7 @@ export class Tag extends TagsFilter { asOverpass(): string[] { if (this.value === "") { // NOT having this key - return ['[!"' + this.key + '"]'] + return ["[!\"" + this.key + "\"]"] } return [`["${this.key}"="${this.value}"]`] } @@ -81,7 +83,7 @@ export class Tag extends TagsFilter { asHumanString( linkToWiki?: boolean, shorten?: boolean, - currentProperties?: Record + currentProperties?: Record, ) { let v = this.value if (typeof v !== "string") { @@ -165,4 +167,16 @@ export class Tag extends TagsFilter { visit(f: (tagsFilter: TagsFilter) => void) { f(this) } + + asMapboxExpression(): ExpressionSpecification { + if (this.value === "") { + return [ + "any", + ["!", ["has", this.key]], + ["==", ["get", this.key], ""], + ] + + } + return ["==", ["get", this.key], this.value] + } } diff --git a/src/Logic/Tags/TagsFilter.ts b/src/Logic/Tags/TagsFilter.ts index e925a76ef6..c75b7f6f4b 100644 --- a/src/Logic/Tags/TagsFilter.ts +++ b/src/Logic/Tags/TagsFilter.ts @@ -1,4 +1,5 @@ import { TagConfigJson } from "../../Models/ThemeConfig/Json/TagConfigJson" +import { ExpressionSpecification } from "maplibre-gl" export abstract class TagsFilter { abstract asOverpass(): string[] @@ -63,4 +64,6 @@ export abstract class TagsFilter { * Walks the entire tree, every tagsFilter will be passed into the function once */ abstract visit(f: (tagsFilter: TagsFilter) => void) + + abstract asMapboxExpression(): ExpressionSpecification } diff --git a/src/Models/ThemeConfig/Json/LineRenderingConfigJson.ts b/src/Models/ThemeConfig/Json/LineRenderingConfigJson.ts index ffc5d1ea87..e7bbc86dda 100644 --- a/src/Models/ThemeConfig/Json/LineRenderingConfigJson.ts +++ b/src/Models/ThemeConfig/Json/LineRenderingConfigJson.ts @@ -1,4 +1,7 @@ import { MinimalTagRenderingConfigJson } from "./TagRenderingConfigJson" +import { MappingConfigJson } from "./QuestionableTagRenderingConfigJson" +import { TagsFilter } from "../../../Logic/Tags/TagsFilter" +import { TagConfigJson } from "./TagConfigJson" /** * The LineRenderingConfig gives all details onto how to render a single line of a feature. @@ -74,4 +77,12 @@ export default interface LineRenderingConfigJson { * type: int */ offset?: number | MinimalTagRenderingConfigJson + /** + * question: What PNG-image should be shown along the way? + * + * ifunset: no image is shown along the way + * suggestions: [{if: "./assets/png/oneway.png", then: "Show a oneway error"}] + * type: image + */ + imageAlongWay?: {if: TagConfigJson, then: string}[] | string } diff --git a/src/Models/ThemeConfig/LineRenderingConfig.ts b/src/Models/ThemeConfig/LineRenderingConfig.ts index 57f01e8d16..bb52e2cfff 100644 --- a/src/Models/ThemeConfig/LineRenderingConfig.ts +++ b/src/Models/ThemeConfig/LineRenderingConfig.ts @@ -1,7 +1,8 @@ import WithContextLoader from "./WithContextLoader" import TagRenderingConfig from "./TagRenderingConfig" -import { Utils } from "../../Utils" import LineRenderingConfigJson from "./Json/LineRenderingConfigJson" +import { TagUtils } from "../../Logic/Tags/TagUtils" +import { TagsFilter } from "../../Logic/Tags/TagsFilter" export default class LineRenderingConfig extends WithContextLoader { public readonly color: TagRenderingConfig @@ -12,6 +13,7 @@ export default class LineRenderingConfig extends WithContextLoader { public readonly fill: TagRenderingConfig public readonly fillColor: TagRenderingConfig public readonly leftRightSensitive: boolean + public readonly imageAlongWay: { if?: TagsFilter, then: string }[] constructor(json: LineRenderingConfigJson, context: string) { super(json, context) @@ -21,6 +23,28 @@ export default class LineRenderingConfig extends WithContextLoader { this.lineCap = this.tr("lineCap", "round") this.fill = this.tr("fill", undefined) this.fillColor = this.tr("fillColor", undefined) + this.imageAlongWay = [] + if (json.imageAlongWay) { + if (typeof json.imageAlongWay === "string") { + this.imageAlongWay.push({ + then: json.imageAlongWay, + }) + } else { + for (let i = 0; i < json.imageAlongWay.length; i++) { + const imgAlong = json.imageAlongWay[i] + const ctx = context + ".imageAlongWay[" + i + "]" + if(!imgAlong.then.endsWith(".png")){ + throw "An imageAlongWay should always be a PNG image" + } + this.imageAlongWay.push( + { + if: TagUtils.Tag(imgAlong.if, ctx), + then: imgAlong.then, + }, + ) + } + } + } if (typeof json.offset === "string") { json.offset = parseFloat(json.offset) diff --git a/src/UI/Map/ShowDataLayer.ts b/src/UI/Map/ShowDataLayer.ts index e8824f4179..3bae53507c 100644 --- a/src/UI/Map/ShowDataLayer.ts +++ b/src/UI/Map/ShowDataLayer.ts @@ -1,5 +1,5 @@ import { ImmutableStore, Store, UIEventSource } from "../../Logic/UIEventSource" -import type { Map as MlMap } from "maplibre-gl" +import type { AddLayerObject, Map as MlMap } from "maplibre-gl" import { GeoJSONSource, Marker } from "maplibre-gl" import { ShowDataLayerOptions } from "./ShowDataLayerOptions" import { GeoOperations } from "../../Logic/GeoOperations" @@ -15,6 +15,7 @@ import * as range_layer from "../../../assets/layers/range/range.json" import PerLayerFeatureSourceSplitter from "../../Logic/FeatureSource/PerLayerFeatureSourceSplitter" import FilteredLayer from "../../Models/FilteredLayer" import SimpleFeatureSource from "../../Logic/FeatureSource/Sources/SimpleFeatureSource" +import { TagsFilter } from "../../Logic/Tags/TagsFilter" class PointRenderingLayer { private readonly _config: PointRenderingConfig @@ -36,7 +37,7 @@ class PointRenderingLayer { visibility?: Store, fetchStore?: (id: string) => Store>, onClick?: (feature: Feature) => void, - selectedElement?: Store<{ properties: { id?: string } }> + selectedElement?: Store<{ properties: { id?: string } }>, ) { this._visibility = visibility this._config = config @@ -89,7 +90,7 @@ class PointRenderingLayer { " while rendering", location, "of", - this._config + this._config, ) } const id = feature.properties.id + "-" + location @@ -97,7 +98,7 @@ class PointRenderingLayer { const loc = GeoOperations.featureToCoordinateWithRenderingType( feature, - location + location, ) if (loc === undefined) { continue @@ -153,7 +154,7 @@ class PointRenderingLayer { if (this._onClick) { const self = this - el.addEventListener("click", function (ev) { + el.addEventListener("click", function(ev) { ev.preventDefault() self._onClick(feature) // Workaround to signal the MapLibreAdaptor to ignore this click @@ -221,7 +222,7 @@ class LineRenderingLayer { config: LineRenderingConfig, visibility?: Store, fetchStore?: (id: string) => Store>, - onClick?: (feature: Feature) => void + onClick?: (feature: Feature) => void, ) { this._layername = layername this._map = map @@ -235,53 +236,60 @@ class LineRenderingLayer { map.on("styledata", () => self.update(features.features)) } - private async addSymbolLayer(sourceId: string, url: string = "./assets/png/oneway.png") { - const map = this._map - const imgId = url.replaceAll(/[/.-]/g, "_") - - if (map.getImage(imgId) === undefined) { - await new Promise((resolve, reject) => { - map.loadImage(url, (err, image) => { - if (err) { - console.error("Could not add symbol layer to line due to", err) - reject(err) - return - } - map.addImage(imgId, image) - resolve() - }) - }) - } - - map.addLayer({ - "id": "symbol-layer_" + this._layername + "-" + imgId, - 'type': 'symbol', - 'source': sourceId, - 'layout': { - 'symbol-placement': 'line', - 'symbol-spacing': 10, - 'icon-allow-overlap': true, - 'icon-rotation-alignment':'map', - 'icon-pitch-alignment':'map', - 'icon-image': imgId, - 'icon-size': 0.055, - 'visibility': 'visible' - } - }); - - } - public destruct(): void { this._map.removeLayer(this._layername + "_polygon") } + private async addSymbolLayer(sourceId: string, imageAlongWay: { if?: TagsFilter, then: string }[]) { + const map = this._map + await Promise.allSettled(imageAlongWay.map(async (img, i) => { + const imgId = img.then.replaceAll(/[/.-]/g, "_") + if (map.getImage(imgId) === undefined) { + await new Promise((resolve, reject) => { + map.loadImage(img.then, (err, image) => { + if (err) { + console.error("Could not add symbol layer to line due to", err) + return + } + map.addImage(imgId, image) + resolve() + }) + }) + } + + + const spec: AddLayerObject = { + "id": "symbol-layer_" + this._layername + "-" + i, + "type": "symbol", + "source": sourceId, + "layout": { + "symbol-placement": "line", + "symbol-spacing": 10, + "icon-allow-overlap": true, + "icon-rotation-alignment": "map", + "icon-pitch-alignment": "map", + "icon-image": imgId, + "icon-size": 0.055, + }, + } + const filter = img.if?.asMapboxExpression() + console.log(">>>", this._layername, imgId, img.if, "-->", filter) + if (filter) { + spec.filter = filter + } + map.addLayer(spec) + })) + + + } + /** * Calculate the feature-state for maplibre * @param properties * @private */ private calculatePropsFor( - properties: Record + properties: Record, ): Partial> { const config = this._config @@ -357,11 +365,8 @@ class LineRenderingLayer { }, }) - if(this._layername.startsWith("mapcomplete_ski_piste") || this._layername.startsWith("mapcomplete_aerialway")){ - // TODO FIXME properly enable this so that more layers can use this if appropriate - this.addSymbolLayer(this._layername) - }else{ - console.log("No oneway arrow for", this._layername) + if (this._config.imageAlongWay) { + this.addSymbolLayer(this._layername, this._config.imageAlongWay) } @@ -372,7 +377,7 @@ class LineRenderingLayer { } map.setFeatureState( { source: this._layername, id: feature.properties.id }, - this.calculatePropsFor(feature.properties) + this.calculatePropsFor(feature.properties), ) } @@ -415,7 +420,7 @@ class LineRenderingLayer { "Error while setting visibility of layers ", linelayer, polylayer, - e + e, ) } }) @@ -436,7 +441,7 @@ class LineRenderingLayer { console.trace( "Got a feature without ID; this causes rendering bugs:", feature, - "from" + "from", ) LineRenderingLayer.missingIdTriggered = true } @@ -448,7 +453,7 @@ class LineRenderingLayer { if (this._fetchStore === undefined) { map.setFeatureState( { source: this._layername, id }, - this.calculatePropsFor(feature.properties) + this.calculatePropsFor(feature.properties), ) } else { const tags = this._fetchStore(id) @@ -465,7 +470,7 @@ class LineRenderingLayer { } map.setFeatureState( { source: this._layername, id }, - this.calculatePropsFor(properties) + this.calculatePropsFor(properties), ) }) } @@ -489,7 +494,7 @@ export default class ShowDataLayer { layer: LayerConfig drawMarkers?: true | boolean drawLines?: true | boolean - } + }, ) { this._options = options const self = this @@ -500,7 +505,7 @@ export default class ShowDataLayer { mlmap: UIEventSource, features: FeatureSource, layers: LayerConfig[], - options?: Partial + options?: Partial, ) { const perLayer: PerLayerFeatureSourceSplitter = new PerLayerFeatureSourceSplitter( @@ -508,7 +513,7 @@ export default class ShowDataLayer { features, { constructStore: (features, layer) => new SimpleFeatureSource(layer, features), - } + }, ) perLayer.forEach((fs) => { new ShowDataLayer(mlmap, { @@ -522,7 +527,7 @@ export default class ShowDataLayer { public static showRange( map: Store, features: FeatureSource, - doShowLayer?: Store + doShowLayer?: Store, ): ShowDataLayer { return new ShowDataLayer(map, { layer: ShowDataLayer.rangeLayer, @@ -531,7 +536,8 @@ export default class ShowDataLayer { }) } - public destruct() {} + public destruct() { + } private zoomToCurrentFeatures(map: MlMap) { if (this._options.zoomToFeatures) { @@ -552,9 +558,9 @@ export default class ShowDataLayer { (this._options.layer.title === undefined ? undefined : (feature: Feature) => { - selectedElement?.setData(feature) - selectedLayer?.setData(this._options.layer) - }) + selectedElement?.setData(feature) + selectedLayer?.setData(this._options.layer) + }) if (this._options.drawLines !== false) { for (let i = 0; i < this._options.layer.lineRendering.length; i++) { const lineRenderingConfig = this._options.layer.lineRendering[i] @@ -565,7 +571,7 @@ export default class ShowDataLayer { lineRenderingConfig, doShowLayer, fetchStore, - onClick + onClick, ) this.onDestroy.push(l.destruct) } @@ -580,7 +586,7 @@ export default class ShowDataLayer { doShowLayer, fetchStore, onClick, - selectedElement + selectedElement, ) } } From cb76823210059bf908969737ddc0cad0644cfe3b Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Mon, 12 Feb 2024 12:46:16 +0100 Subject: [PATCH 03/22] Chore: remove obsolete imports, generate schemas --- Docs/Schemas/DeleteConfigJson.schema.json | 12 +- Docs/Schemas/DeleteConfigJsonJSC.ts | 12 +- Docs/Schemas/LayerConfigJson.schema.json | 43 +- Docs/Schemas/LayerConfigJsonJSC.ts | 43 +- Docs/Schemas/LayoutConfigJson.schema.json | 49 +- Docs/Schemas/LayoutConfigJsonJSC.ts | 49 +- .../LineRenderingConfigJson.schema.json | 27 + Docs/Schemas/LineRenderingConfigJsonJSC.ts | 27 + Docs/Schemas/MappingConfigJson.schema.json | 2 +- Docs/Schemas/MappingConfigJsonJSC.ts | 2 +- ...tionableTagRenderingConfigJson.schema.json | 2 +- .../QuestionableTagRenderingConfigJsonJSC.ts | 2 +- Docs/Schemas/RewritableConfigJson.schema.json | 2 +- Docs/Schemas/RewritableConfigJsonJSC.ts | 2 +- .../ThemeConfig/Json/DeleteConfigJson.ts | 1 - .../Json/LineRenderingConfigJson.ts | 2 - src/assets/schemas/layerconfigmeta.json | 218 +++++++- src/assets/schemas/layoutconfigmeta.json | 510 ++++++++++++++++-- .../questionabletagrenderingconfigmeta.json | 11 +- 19 files changed, 942 insertions(+), 74 deletions(-) diff --git a/Docs/Schemas/DeleteConfigJson.schema.json b/Docs/Schemas/DeleteConfigJson.schema.json index b7bbec42aa..1398ab84f5 100644 --- a/Docs/Schemas/DeleteConfigJson.schema.json +++ b/Docs/Schemas/DeleteConfigJson.schema.json @@ -61,7 +61,17 @@ }, "omitDefaultDeleteReasons": { "description": "Set this flag if the default delete reasons should be omitted from the dialog.\nThis requires at least one extraDeleteReason or nonDeleteMapping\n\nquestion: Should the default delete reasons be hidden?\niftrue: Hide the default delete reasons\niffalse: Show the default delete reasons\nifunset: Show the default delete reasons (default behaviour)", - "type": "boolean" + "anyOf": [ + { + "type": "array", + "items": { + "type": "string" + } + }, + { + "type": "boolean" + } + ] } }, "definitions": { diff --git a/Docs/Schemas/DeleteConfigJsonJSC.ts b/Docs/Schemas/DeleteConfigJsonJSC.ts index afb24d2dd8..3a6f5e67cd 100644 --- a/Docs/Schemas/DeleteConfigJsonJSC.ts +++ b/Docs/Schemas/DeleteConfigJsonJSC.ts @@ -61,7 +61,17 @@ export default { }, "omitDefaultDeleteReasons": { "description": "Set this flag if the default delete reasons should be omitted from the dialog.\nThis requires at least one extraDeleteReason or nonDeleteMapping\n\nquestion: Should the default delete reasons be hidden?\niftrue: Hide the default delete reasons\niffalse: Show the default delete reasons\nifunset: Show the default delete reasons (default behaviour)", - "type": "boolean" + "anyOf": [ + { + "type": "array", + "items": { + "type": "string" + } + }, + { + "type": "boolean" + } + ] } }, "definitions": { diff --git a/Docs/Schemas/LayerConfigJson.schema.json b/Docs/Schemas/LayerConfigJson.schema.json index 71c2715815..97b11e22b5 100644 --- a/Docs/Schemas/LayerConfigJson.schema.json +++ b/Docs/Schemas/LayerConfigJson.schema.json @@ -376,7 +376,7 @@ ] }, "allowSplit": { - "description": "If set, a 'split this way' button is shown on objects rendered as LineStrings, e.g. highways.\n\nIf the way is part of a relation, MapComplete will attempt to update this relation as well\nquestion: Should the contributor be able to split ways using this layer?\niftrue: enable the 'split-roads'-component\niffalse: don't enable the split-roads componenet\nifunset: don't enable the split-roads component\ngroup: editing", + "description": "If set, a 'split this way' button is shown on objects rendered as LineStrings, e.g. highways.\n\nIf the way is part of a relation, MapComplete will attempt to update this relation as well\nquestion: Should the contributor be able to split ways using this layer?\niftrue: enable the 'split-roads'-component\niffalse: don't enable the split-roads component\nifunset: don't enable the split-roads component\ngroup: editing", "type": "boolean" }, "units": { @@ -874,7 +874,7 @@ ] }, "alsoShowIf": { - "description": "Also show this 'then'-option if the feature matches these tags.\nIdeal for outdated tags.", + "description": "question: In what other cases should this item be rendered?\n\nAlso show this 'then'-option if the feature matches these tags.\nIdeal for outdated tags or default assumptions. The tags from this options will not be set if the option is chosen!\n\nifunset: No other cases when this text is shown", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -1176,6 +1176,33 @@ "type": "number" } ] + }, + "imageAlongWay": { + "description": "question: What PNG-image should be shown along the way?\n\nifunset: no image is shown along the way\nsuggestions: [{if: \"./assets/png/oneway.png\", then: \"Show a oneway error\"}]\ntype: image", + "anyOf": [ + { + "type": "array", + "items": { + "type": "object", + "properties": { + "if": { + "$ref": "#/definitions/TagConfigJson", + "description": "The main representation of Tags.\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for more documentation\n\ntype: tag" + }, + "then": { + "type": "string" + } + }, + "required": [ + "if", + "then" + ] + } + }, + { + "type": "string" + } + ] } }, "additionalProperties": false @@ -1858,7 +1885,17 @@ }, "omitDefaultDeleteReasons": { "description": "Set this flag if the default delete reasons should be omitted from the dialog.\nThis requires at least one extraDeleteReason or nonDeleteMapping\n\nquestion: Should the default delete reasons be hidden?\niftrue: Hide the default delete reasons\niffalse: Show the default delete reasons\nifunset: Show the default delete reasons (default behaviour)", - "type": "boolean" + "anyOf": [ + { + "type": "array", + "items": { + "type": "string" + } + }, + { + "type": "boolean" + } + ] } }, "additionalProperties": false diff --git a/Docs/Schemas/LayerConfigJsonJSC.ts b/Docs/Schemas/LayerConfigJsonJSC.ts index 61102e21e4..be49c35b9c 100644 --- a/Docs/Schemas/LayerConfigJsonJSC.ts +++ b/Docs/Schemas/LayerConfigJsonJSC.ts @@ -376,7 +376,7 @@ export default { ] }, "allowSplit": { - "description": "If set, a 'split this way' button is shown on objects rendered as LineStrings, e.g. highways.\n\nIf the way is part of a relation, MapComplete will attempt to update this relation as well\nquestion: Should the contributor be able to split ways using this layer?\niftrue: enable the 'split-roads'-component\niffalse: don't enable the split-roads componenet\nifunset: don't enable the split-roads component\ngroup: editing", + "description": "If set, a 'split this way' button is shown on objects rendered as LineStrings, e.g. highways.\n\nIf the way is part of a relation, MapComplete will attempt to update this relation as well\nquestion: Should the contributor be able to split ways using this layer?\niftrue: enable the 'split-roads'-component\niffalse: don't enable the split-roads component\nifunset: don't enable the split-roads component\ngroup: editing", "type": "boolean" }, "units": { @@ -865,7 +865,7 @@ export default { ] }, "alsoShowIf": { - "description": "Also show this 'then'-option if the feature matches these tags.\nIdeal for outdated tags.", + "description": "question: In what other cases should this item be rendered?\n\nAlso show this 'then'-option if the feature matches these tags.\nIdeal for outdated tags or default assumptions. The tags from this options will not be set if the option is chosen!\n\nifunset: No other cases when this text is shown", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -1164,6 +1164,33 @@ export default { "type": "number" } ] + }, + "imageAlongWay": { + "description": "question: What PNG-image should be shown along the way?\n\nifunset: no image is shown along the way\nsuggestions: [{if: \"./assets/png/oneway.png\", then: \"Show a oneway error\"}]\ntype: image", + "anyOf": [ + { + "type": "array", + "items": { + "type": "object", + "properties": { + "if": { + "$ref": "#/definitions/TagConfigJson", + "description": "The main representation of Tags.\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for more documentation\n\ntype: tag" + }, + "then": { + "type": "string" + } + }, + "required": [ + "if", + "then" + ] + } + }, + { + "type": "string" + } + ] } } }, @@ -1841,7 +1868,17 @@ export default { }, "omitDefaultDeleteReasons": { "description": "Set this flag if the default delete reasons should be omitted from the dialog.\nThis requires at least one extraDeleteReason or nonDeleteMapping\n\nquestion: Should the default delete reasons be hidden?\niftrue: Hide the default delete reasons\niffalse: Show the default delete reasons\nifunset: Show the default delete reasons (default behaviour)", - "type": "boolean" + "anyOf": [ + { + "type": "array", + "items": { + "type": "string" + } + }, + { + "type": "boolean" + } + ] } } }, diff --git a/Docs/Schemas/LayoutConfigJson.schema.json b/Docs/Schemas/LayoutConfigJson.schema.json index f3a5ee1617..c8df46021b 100644 --- a/Docs/Schemas/LayoutConfigJson.schema.json +++ b/Docs/Schemas/LayoutConfigJson.schema.json @@ -271,6 +271,10 @@ "description": "question: Should the 'notes' from OpenStreetMap be loaded and parsed for import helper notes?\nIf true, notes will be loaded and parsed. If a note is an import (as created by the import_helper.html-tool from mapcomplete),\nthese notes will be shown if a relevant layer is present.\n\nifunset: MapComplete default: do not load import notes for sideloaded themes but do load them for official themes\niftrue: Load notes and show import notes\niffalse: Do not load import notes\ngroup: advanced", "type": "boolean" }, + "enableTerrain": { + "description": "question: Should the map use elevation data to give a 3D-feel?\n\nThis is especially useful for hiking maps, skiing maps etc...\n\nfunset: MapComplete default: don't use terrain\niftrue: Use elevation and render 3D\niffalse: Do not use terrain\ngroup: advanced", + "type": "boolean" + }, "overpassUrl": { "description": "question: What overpass-api instance should be used for this layout?\n\nifunset: Use the default, builtin collection of overpass instances\ngroup: advanced", "type": "array", @@ -764,7 +768,7 @@ ] }, "alsoShowIf": { - "description": "Also show this 'then'-option if the feature matches these tags.\nIdeal for outdated tags.", + "description": "question: In what other cases should this item be rendered?\n\nAlso show this 'then'-option if the feature matches these tags.\nIdeal for outdated tags or default assumptions. The tags from this options will not be set if the option is chosen!\n\nifunset: No other cases when this text is shown", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -1066,6 +1070,33 @@ "type": "number" } ] + }, + "imageAlongWay": { + "description": "question: What PNG-image should be shown along the way?\n\nifunset: no image is shown along the way\nsuggestions: [{if: \"./assets/png/oneway.png\", then: \"Show a oneway error\"}]\ntype: image", + "anyOf": [ + { + "type": "array", + "items": { + "type": "object", + "properties": { + "if": { + "$ref": "#/definitions/TagConfigJson", + "description": "The main representation of Tags.\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for more documentation\n\ntype: tag" + }, + "then": { + "type": "string" + } + }, + "required": [ + "if", + "then" + ] + } + }, + { + "type": "string" + } + ] } }, "additionalProperties": false @@ -1748,7 +1779,17 @@ }, "omitDefaultDeleteReasons": { "description": "Set this flag if the default delete reasons should be omitted from the dialog.\nThis requires at least one extraDeleteReason or nonDeleteMapping\n\nquestion: Should the default delete reasons be hidden?\niftrue: Hide the default delete reasons\niffalse: Show the default delete reasons\nifunset: Show the default delete reasons (default behaviour)", - "type": "boolean" + "anyOf": [ + { + "type": "array", + "items": { + "type": "string" + } + }, + { + "type": "boolean" + } + ] } }, "additionalProperties": false @@ -2230,7 +2271,7 @@ ] }, "allowSplit": { - "description": "If set, a 'split this way' button is shown on objects rendered as LineStrings, e.g. highways.\n\nIf the way is part of a relation, MapComplete will attempt to update this relation as well\nquestion: Should the contributor be able to split ways using this layer?\niftrue: enable the 'split-roads'-component\niffalse: don't enable the split-roads componenet\nifunset: don't enable the split-roads component\ngroup: editing", + "description": "If set, a 'split this way' button is shown on objects rendered as LineStrings, e.g. highways.\n\nIf the way is part of a relation, MapComplete will attempt to update this relation as well\nquestion: Should the contributor be able to split ways using this layer?\niftrue: enable the 'split-roads'-component\niffalse: don't enable the split-roads component\nifunset: don't enable the split-roads component\ngroup: editing", "type": "boolean" }, "units": { @@ -2649,7 +2690,7 @@ ] }, "allowSplit": { - "description": "If set, a 'split this way' button is shown on objects rendered as LineStrings, e.g. highways.\n\nIf the way is part of a relation, MapComplete will attempt to update this relation as well\nquestion: Should the contributor be able to split ways using this layer?\niftrue: enable the 'split-roads'-component\niffalse: don't enable the split-roads componenet\nifunset: don't enable the split-roads component\ngroup: editing", + "description": "If set, a 'split this way' button is shown on objects rendered as LineStrings, e.g. highways.\n\nIf the way is part of a relation, MapComplete will attempt to update this relation as well\nquestion: Should the contributor be able to split ways using this layer?\niftrue: enable the 'split-roads'-component\niffalse: don't enable the split-roads component\nifunset: don't enable the split-roads component\ngroup: editing", "type": "boolean" }, "units": { diff --git a/Docs/Schemas/LayoutConfigJsonJSC.ts b/Docs/Schemas/LayoutConfigJsonJSC.ts index 952ff3555a..53eee8aef2 100644 --- a/Docs/Schemas/LayoutConfigJsonJSC.ts +++ b/Docs/Schemas/LayoutConfigJsonJSC.ts @@ -271,6 +271,10 @@ export default { "description": "question: Should the 'notes' from OpenStreetMap be loaded and parsed for import helper notes?\nIf true, notes will be loaded and parsed. If a note is an import (as created by the import_helper.html-tool from mapcomplete),\nthese notes will be shown if a relevant layer is present.\n\nifunset: MapComplete default: do not load import notes for sideloaded themes but do load them for official themes\niftrue: Load notes and show import notes\niffalse: Do not load import notes\ngroup: advanced", "type": "boolean" }, + "enableTerrain": { + "description": "question: Should the map use elevation data to give a 3D-feel?\n\nThis is especially useful for hiking maps, skiing maps etc...\n\nfunset: MapComplete default: don't use terrain\niftrue: Use elevation and render 3D\niffalse: Do not use terrain\ngroup: advanced", + "type": "boolean" + }, "overpassUrl": { "description": "question: What overpass-api instance should be used for this layout?\n\nifunset: Use the default, builtin collection of overpass instances\ngroup: advanced", "type": "array", @@ -755,7 +759,7 @@ export default { ] }, "alsoShowIf": { - "description": "Also show this 'then'-option if the feature matches these tags.\nIdeal for outdated tags.", + "description": "question: In what other cases should this item be rendered?\n\nAlso show this 'then'-option if the feature matches these tags.\nIdeal for outdated tags or default assumptions. The tags from this options will not be set if the option is chosen!\n\nifunset: No other cases when this text is shown", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -1054,6 +1058,33 @@ export default { "type": "number" } ] + }, + "imageAlongWay": { + "description": "question: What PNG-image should be shown along the way?\n\nifunset: no image is shown along the way\nsuggestions: [{if: \"./assets/png/oneway.png\", then: \"Show a oneway error\"}]\ntype: image", + "anyOf": [ + { + "type": "array", + "items": { + "type": "object", + "properties": { + "if": { + "$ref": "#/definitions/TagConfigJson", + "description": "The main representation of Tags.\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for more documentation\n\ntype: tag" + }, + "then": { + "type": "string" + } + }, + "required": [ + "if", + "then" + ] + } + }, + { + "type": "string" + } + ] } } }, @@ -1731,7 +1762,17 @@ export default { }, "omitDefaultDeleteReasons": { "description": "Set this flag if the default delete reasons should be omitted from the dialog.\nThis requires at least one extraDeleteReason or nonDeleteMapping\n\nquestion: Should the default delete reasons be hidden?\niftrue: Hide the default delete reasons\niffalse: Show the default delete reasons\nifunset: Show the default delete reasons (default behaviour)", - "type": "boolean" + "anyOf": [ + { + "type": "array", + "items": { + "type": "string" + } + }, + { + "type": "boolean" + } + ] } } }, @@ -2208,7 +2249,7 @@ export default { ] }, "allowSplit": { - "description": "If set, a 'split this way' button is shown on objects rendered as LineStrings, e.g. highways.\n\nIf the way is part of a relation, MapComplete will attempt to update this relation as well\nquestion: Should the contributor be able to split ways using this layer?\niftrue: enable the 'split-roads'-component\niffalse: don't enable the split-roads componenet\nifunset: don't enable the split-roads component\ngroup: editing", + "description": "If set, a 'split this way' button is shown on objects rendered as LineStrings, e.g. highways.\n\nIf the way is part of a relation, MapComplete will attempt to update this relation as well\nquestion: Should the contributor be able to split ways using this layer?\niftrue: enable the 'split-roads'-component\niffalse: don't enable the split-roads component\nifunset: don't enable the split-roads component\ngroup: editing", "type": "boolean" }, "units": { @@ -2626,7 +2667,7 @@ export default { ] }, "allowSplit": { - "description": "If set, a 'split this way' button is shown on objects rendered as LineStrings, e.g. highways.\n\nIf the way is part of a relation, MapComplete will attempt to update this relation as well\nquestion: Should the contributor be able to split ways using this layer?\niftrue: enable the 'split-roads'-component\niffalse: don't enable the split-roads componenet\nifunset: don't enable the split-roads component\ngroup: editing", + "description": "If set, a 'split this way' button is shown on objects rendered as LineStrings, e.g. highways.\n\nIf the way is part of a relation, MapComplete will attempt to update this relation as well\nquestion: Should the contributor be able to split ways using this layer?\niftrue: enable the 'split-roads'-component\niffalse: don't enable the split-roads component\nifunset: don't enable the split-roads component\ngroup: editing", "type": "boolean" }, "units": { diff --git a/Docs/Schemas/LineRenderingConfigJson.schema.json b/Docs/Schemas/LineRenderingConfigJson.schema.json index f591081389..ba0c746f6b 100644 --- a/Docs/Schemas/LineRenderingConfigJson.schema.json +++ b/Docs/Schemas/LineRenderingConfigJson.schema.json @@ -63,6 +63,33 @@ "type": "number" } ] + }, + "imageAlongWay": { + "description": "question: What PNG-image should be shown along the way?\n\nifunset: no image is shown along the way\nsuggestions: [{if: \"./assets/png/oneway.png\", then: \"Show a oneway error\"}]\ntype: image", + "anyOf": [ + { + "type": "array", + "items": { + "type": "object", + "properties": { + "if": { + "$ref": "#/definitions/TagConfigJson", + "description": "The main representation of Tags.\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for more documentation\n\ntype: tag" + }, + "then": { + "type": "string" + } + }, + "required": [ + "if", + "then" + ] + } + }, + { + "type": "string" + } + ] } }, "definitions": { diff --git a/Docs/Schemas/LineRenderingConfigJsonJSC.ts b/Docs/Schemas/LineRenderingConfigJsonJSC.ts index a19933c433..cb3f97cb8c 100644 --- a/Docs/Schemas/LineRenderingConfigJsonJSC.ts +++ b/Docs/Schemas/LineRenderingConfigJsonJSC.ts @@ -63,6 +63,33 @@ export default { "type": "number" } ] + }, + "imageAlongWay": { + "description": "question: What PNG-image should be shown along the way?\n\nifunset: no image is shown along the way\nsuggestions: [{if: \"./assets/png/oneway.png\", then: \"Show a oneway error\"}]\ntype: image", + "anyOf": [ + { + "type": "array", + "items": { + "type": "object", + "properties": { + "if": { + "$ref": "#/definitions/TagConfigJson", + "description": "The main representation of Tags.\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for more documentation\n\ntype: tag" + }, + "then": { + "type": "string" + } + }, + "required": [ + "if", + "then" + ] + } + }, + { + "type": "string" + } + ] } }, "definitions": { diff --git a/Docs/Schemas/MappingConfigJson.schema.json b/Docs/Schemas/MappingConfigJson.schema.json index fd0711e639..931a2ed1ba 100644 --- a/Docs/Schemas/MappingConfigJson.schema.json +++ b/Docs/Schemas/MappingConfigJson.schema.json @@ -58,7 +58,7 @@ ] }, "alsoShowIf": { - "description": "Also show this 'then'-option if the feature matches these tags.\nIdeal for outdated tags.", + "description": "question: In what other cases should this item be rendered?\n\nAlso show this 'then'-option if the feature matches these tags.\nIdeal for outdated tags or default assumptions. The tags from this options will not be set if the option is chosen!\n\nifunset: No other cases when this text is shown", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" diff --git a/Docs/Schemas/MappingConfigJsonJSC.ts b/Docs/Schemas/MappingConfigJsonJSC.ts index 5d17ec4af6..9c0562bf54 100644 --- a/Docs/Schemas/MappingConfigJsonJSC.ts +++ b/Docs/Schemas/MappingConfigJsonJSC.ts @@ -58,7 +58,7 @@ export default { ] }, "alsoShowIf": { - "description": "Also show this 'then'-option if the feature matches these tags.\nIdeal for outdated tags.", + "description": "question: In what other cases should this item be rendered?\n\nAlso show this 'then'-option if the feature matches these tags.\nIdeal for outdated tags or default assumptions. The tags from this options will not be set if the option is chosen!\n\nifunset: No other cases when this text is shown", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" diff --git a/Docs/Schemas/QuestionableTagRenderingConfigJson.schema.json b/Docs/Schemas/QuestionableTagRenderingConfigJson.schema.json index b5552e84e6..a138ec6074 100644 --- a/Docs/Schemas/QuestionableTagRenderingConfigJson.schema.json +++ b/Docs/Schemas/QuestionableTagRenderingConfigJson.schema.json @@ -681,7 +681,7 @@ ] }, "alsoShowIf": { - "description": "Also show this 'then'-option if the feature matches these tags.\nIdeal for outdated tags.", + "description": "question: In what other cases should this item be rendered?\n\nAlso show this 'then'-option if the feature matches these tags.\nIdeal for outdated tags or default assumptions. The tags from this options will not be set if the option is chosen!\n\nifunset: No other cases when this text is shown", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" diff --git a/Docs/Schemas/QuestionableTagRenderingConfigJsonJSC.ts b/Docs/Schemas/QuestionableTagRenderingConfigJsonJSC.ts index 9628cd0a48..f49ce9df1c 100644 --- a/Docs/Schemas/QuestionableTagRenderingConfigJsonJSC.ts +++ b/Docs/Schemas/QuestionableTagRenderingConfigJsonJSC.ts @@ -672,7 +672,7 @@ export default { ] }, "alsoShowIf": { - "description": "Also show this 'then'-option if the feature matches these tags.\nIdeal for outdated tags.", + "description": "question: In what other cases should this item be rendered?\n\nAlso show this 'then'-option if the feature matches these tags.\nIdeal for outdated tags or default assumptions. The tags from this options will not be set if the option is chosen!\n\nifunset: No other cases when this text is shown", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" diff --git a/Docs/Schemas/RewritableConfigJson.schema.json b/Docs/Schemas/RewritableConfigJson.schema.json index 2e8a5be15b..c0f490c2da 100644 --- a/Docs/Schemas/RewritableConfigJson.schema.json +++ b/Docs/Schemas/RewritableConfigJson.schema.json @@ -503,7 +503,7 @@ ] }, "alsoShowIf": { - "description": "Also show this 'then'-option if the feature matches these tags.\nIdeal for outdated tags.", + "description": "question: In what other cases should this item be rendered?\n\nAlso show this 'then'-option if the feature matches these tags.\nIdeal for outdated tags or default assumptions. The tags from this options will not be set if the option is chosen!\n\nifunset: No other cases when this text is shown", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" diff --git a/Docs/Schemas/RewritableConfigJsonJSC.ts b/Docs/Schemas/RewritableConfigJsonJSC.ts index 543e15791d..9329f43caa 100644 --- a/Docs/Schemas/RewritableConfigJsonJSC.ts +++ b/Docs/Schemas/RewritableConfigJsonJSC.ts @@ -494,7 +494,7 @@ export default { ] }, "alsoShowIf": { - "description": "Also show this 'then'-option if the feature matches these tags.\nIdeal for outdated tags.", + "description": "question: In what other cases should this item be rendered?\n\nAlso show this 'then'-option if the feature matches these tags.\nIdeal for outdated tags or default assumptions. The tags from this options will not be set if the option is chosen!\n\nifunset: No other cases when this text is shown", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" diff --git a/src/Models/ThemeConfig/Json/DeleteConfigJson.ts b/src/Models/ThemeConfig/Json/DeleteConfigJson.ts index 3dcadd5917..07d247d028 100644 --- a/src/Models/ThemeConfig/Json/DeleteConfigJson.ts +++ b/src/Models/ThemeConfig/Json/DeleteConfigJson.ts @@ -1,5 +1,4 @@ import { TagConfigJson } from "./TagConfigJson" -import { UploadableTag } from "../../../Logic/Tags/TagUtils" export interface DeleteConfigJson { /*** diff --git a/src/Models/ThemeConfig/Json/LineRenderingConfigJson.ts b/src/Models/ThemeConfig/Json/LineRenderingConfigJson.ts index e7bbc86dda..fd75122afd 100644 --- a/src/Models/ThemeConfig/Json/LineRenderingConfigJson.ts +++ b/src/Models/ThemeConfig/Json/LineRenderingConfigJson.ts @@ -1,6 +1,4 @@ import { MinimalTagRenderingConfigJson } from "./TagRenderingConfigJson" -import { MappingConfigJson } from "./QuestionableTagRenderingConfigJson" -import { TagsFilter } from "../../../Logic/Tags/TagsFilter" import { TagConfigJson } from "./TagConfigJson" /** diff --git a/src/assets/schemas/layerconfigmeta.json b/src/assets/schemas/layerconfigmeta.json index e7c7245287..1148d72a33 100644 --- a/src/assets/schemas/layerconfigmeta.json +++ b/src/assets/schemas/layerconfigmeta.json @@ -1676,11 +1676,21 @@ "then": "pin", "icon": "pin" }, + { + "if": "value=bug", + "then": "bug", + "icon": "bug" + }, { "if": "value=square", "then": "square", "icon": "square" }, + { + "if": "value=square_rounded", + "then": "square_rounded", + "icon": "square_rounded" + }, { "if": "value=circle", "then": "circle", @@ -1816,6 +1826,11 @@ "then": "heart_outline", "icon": "heart_outline" }, + { + "if": "value=link", + "then": "link", + "icon": "link" + }, { "if": "value=confirm", "then": "confirm", @@ -9838,6 +9853,77 @@ "type": "string", "description": "If the condition `if` is met, the text `then` will be rendered.\nIf not known yet, the user will be presented with `then` as an option" }, + { + "path": [ + "lineRendering", + "imageAlongWay" + ], + "required": false, + "hints": { + "typehint": "image", + "question": "What PNG-image should be shown along the way?", + "ifunset": "no image is shown along the way" + }, + "type": [ + { + "type": "array", + "items": { + "type": "object", + "properties": { + "if": { + "$ref": "#/definitions/TagConfigJson", + "description": "The main representation of Tags.\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for more documentation\n\ntype: tag" + }, + "then": { + "type": "string" + } + }, + "required": [ + "if", + "then" + ] + } + }, + { + "type": "string" + } + ], + "description": "" + }, + { + "path": [ + "lineRendering", + "imageAlongWay", + "if" + ], + "required": true, + "hints": { + "typehint": "tag" + }, + "type": [ + { + "$ref": "#/definitions/{and:TagConfigJson[];}" + }, + { + "type": "object", + "properties": { + "or": { + "type": "array", + "items": { + "$ref": "#/definitions/TagConfigJson" + } + } + }, + "required": [ + "or" + ] + }, + { + "type": "string" + } + ], + "description": "The main representation of Tags.\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for more documentation" + }, { "path": [ "passAllFeatures" @@ -9976,6 +10062,10 @@ "if": "value=advertising", "then": "advertising - We will complete data from advertising features with reference, operator and lit" }, + { + "if": "value=aerialway", + "then": "aerialway - Various forms of transport for passengers and goods that use wires, including cable cars, gondolas, chair lifts, drag lifts, and zip lines. " + }, { "if": "value=ambulancestation", "then": "ambulancestation - An ambulance station is an area for storage of ambulance vehicles, medical equipment, personal protective equipment, and other medical supplies." @@ -9988,6 +10078,10 @@ "if": "value=artwork", "then": "artwork - An open map of statues, busts, graffitis and other artwork all over the world" }, + { + "if": "value=assembly_point", + "then": "assembly_point - This layer contains assembly points and waiting areas where all employees, passengers or a large crowd assemble in case of an emergency." + }, { "if": "value=atm", "then": "atm - ATMs to withdraw money" @@ -10052,6 +10146,10 @@ "if": "value=birdhide", "then": "birdhide - A birdhide" }, + { + "if": "value=brothel", + "then": "brothel - An establishment specifically dedicated to prostitution. " + }, { "if": "value=cafe_pub", "then": "cafe_pub - A layer showing cafés and pubs where one can gather around a drink. The layer asks for some relevant questions" @@ -10064,6 +10162,10 @@ "if": "value=charging_station", "then": "charging_station - A charging station" }, + { + "if": "value=cinema", + "then": "cinema - A place showing movies (films), generally open to the public for a fee. Commonly referred to as a movie theater in the US" + }, { "if": "value=climbing", "then": "climbing - A dummy layer which contains tagrenderings, shared among the climbing layers" @@ -10124,6 +10226,10 @@ "if": "value=direction", "then": "direction - This layer visualizes directions" }, + { + "if": "value=disaster_response", + "then": "disaster_response - This layer contains organizations that have the main objective to help the civil population during and after natural or anthropogenic disasters by working in the affected area." + }, { "if": "value=doctors", "then": "doctors - This layer shows doctor offices" @@ -10260,6 +10366,10 @@ "if": "value=last_click", "then": "last_click - This layer defines how to render the 'last click'-location. By default, it will show a marker with the possibility to add a new point (if there are some presets) and/or to add a new note (if the 'note' layer attribute is set). If none are possible, this layer won't show up" }, + { + "if": "value=love_hotel", + "then": "love_hotel - A love hotel is a type of short-stay hotel found around the world operated primarily for the purpose of allowing guests privacy for sexual activities" + }, { "if": "value=map", "then": "map - A map, meant for tourists which is permanently installed in the public space" @@ -10280,6 +10390,10 @@ "if": "value=memorial", "then": "memorial - Layer showing memorial plaques, based upon a unofficial theme. Can be expanded to have multiple types of memorials later on" }, + { + "if": "value=mountain_rescue", + "then": "mountain_rescue - A building where first aid responders store material and might be on watch" + }, { "if": "value=named_streets", "then": "named_streets - Hidden layer with all streets which have a name. Useful to detect addresses" @@ -10400,6 +10514,10 @@ "if": "value=shower", "then": "shower - A layer showing (public) showers" }, + { + "if": "value=ski_piste", + "then": "ski_piste - Ski and snowboard pistes" + }, { "if": "value=slow_roads", "then": "slow_roads - All carfree roads" @@ -10436,6 +10554,10 @@ "if": "value=street_lamps", "then": "street_lamps - A layer showing street lights" }, + { + "if": "value=stripclub", + "then": "stripclub - A venue where erotic dance, striptease, or lap dances are performed commercially. " + }, { "if": "value=surveillance_camera", "then": "surveillance_camera - This layer shows surveillance cameras and allows a contributor to update information and add new cameras" @@ -10476,6 +10598,10 @@ "if": "value=tree_node", "then": "tree_node - A layer showing trees" }, + { + "if": "value=trolley_bay", + "then": "trolley_bay - Find trolley bays for shopping trolleys." + }, { "if": "value=unit", "then": "unit - Library layer with all common units. Units can _only_ be imported from this file." @@ -11064,7 +11190,10 @@ "alsoShowIf" ], "required": false, - "hints": {}, + "hints": { + "question": "In what other cases should this item be rendered?", + "ifunset": "No other cases when this text is shown" + }, "type": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -11076,7 +11205,7 @@ "type": "string" } ], - "description": "Also show this 'then'-option if the feature matches these tags.\nIdeal for outdated tags." + "description": "Also show this 'then'-option if the feature matches these tags.\nIdeal for outdated tags or default assumptions. The tags from this options will not be set if the option is chosen!" }, { "path": [ @@ -11505,6 +11634,10 @@ { "if": "value=slope", "then": "slope Validates that the slope is a valid number.The accompanying input element uses the gyroscope and the compass to determine the correct incline. The sign of the incline will be set automatically. The bearing of the way is compared to the bearing of the compass, as such, the device knows if it is measuring in the forward or backward direction." + }, + { + "if": "value=velopark", + "then": "velopark A custom element to allow copy-pasting velopark-pages" } ] }, @@ -12314,7 +12447,10 @@ "alsoShowIf" ], "required": false, - "hints": {}, + "hints": { + "question": "In what other cases should this item be rendered?", + "ifunset": "No other cases when this text is shown" + }, "type": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -12326,7 +12462,7 @@ "type": "string" } ], - "description": "Also show this 'then'-option if the feature matches these tags.\nIdeal for outdated tags." + "description": "Also show this 'then'-option if the feature matches these tags.\nIdeal for outdated tags or default assumptions. The tags from this options will not be set if the option is chosen!" }, { "path": [ @@ -12770,6 +12906,10 @@ { "if": "value=slope", "then": "slope Validates that the slope is a valid number.The accompanying input element uses the gyroscope and the compass to determine the correct incline. The sign of the incline will be set automatically. The bearing of the way is compared to the bearing of the compass, as such, the device knows if it is measuring in the forward or backward direction." + }, + { + "if": "value=velopark", + "then": "velopark A custom element to allow copy-pasting velopark-pages" } ] }, @@ -13612,7 +13752,10 @@ "alsoShowIf" ], "required": false, - "hints": {}, + "hints": { + "question": "In what other cases should this item be rendered?", + "ifunset": "No other cases when this text is shown" + }, "type": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -13624,7 +13767,7 @@ "type": "string" } ], - "description": "Also show this 'then'-option if the feature matches these tags.\nIdeal for outdated tags." + "description": "Also show this 'then'-option if the feature matches these tags.\nIdeal for outdated tags or default assumptions. The tags from this options will not be set if the option is chosen!" }, { "path": [ @@ -14068,6 +14211,10 @@ { "if": "value=slope", "then": "slope Validates that the slope is a valid number.The accompanying input element uses the gyroscope and the compass to determine the correct incline. The sign of the incline will be set automatically. The bearing of the way is compared to the bearing of the compass, as such, the device knows if it is measuring in the forward or backward direction." + }, + { + "if": "value=velopark", + "then": "velopark A custom element to allow copy-pasting velopark-pages" } ] }, @@ -14911,7 +15058,10 @@ "alsoShowIf" ], "required": false, - "hints": {}, + "hints": { + "question": "In what other cases should this item be rendered?", + "ifunset": "No other cases when this text is shown" + }, "type": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -14923,7 +15073,7 @@ "type": "string" } ], - "description": "Also show this 'then'-option if the feature matches these tags.\nIdeal for outdated tags." + "description": "Also show this 'then'-option if the feature matches these tags.\nIdeal for outdated tags or default assumptions. The tags from this options will not be set if the option is chosen!" }, { "path": [ @@ -15382,6 +15532,10 @@ { "if": "value=slope", "then": "slope Validates that the slope is a valid number.The accompanying input element uses the gyroscope and the compass to determine the correct incline. The sign of the incline will be set automatically. The bearing of the way is compared to the bearing of the compass, as such, the device knows if it is measuring in the forward or backward direction." + }, + { + "if": "value=velopark", + "then": "velopark A custom element to allow copy-pasting velopark-pages" } ] }, @@ -16239,7 +16393,10 @@ "alsoShowIf" ], "required": false, - "hints": {}, + "hints": { + "question": "In what other cases should this item be rendered?", + "ifunset": "No other cases when this text is shown" + }, "type": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -16251,7 +16408,7 @@ "type": "string" } ], - "description": "Also show this 'then'-option if the feature matches these tags.\nIdeal for outdated tags." + "description": "Also show this 'then'-option if the feature matches these tags.\nIdeal for outdated tags or default assumptions. The tags from this options will not be set if the option is chosen!" }, { "path": [ @@ -16695,6 +16852,10 @@ { "if": "value=slope", "then": "slope Validates that the slope is a valid number.The accompanying input element uses the gyroscope and the compass to determine the correct incline. The sign of the incline will be set automatically. The bearing of the way is compared to the bearing of the compass, as such, the device knows if it is measuring in the forward or backward direction." + }, + { + "if": "value=velopark", + "then": "velopark A custom element to allow copy-pasting velopark-pages" } ] }, @@ -17538,7 +17699,10 @@ "alsoShowIf" ], "required": false, - "hints": {}, + "hints": { + "question": "In what other cases should this item be rendered?", + "ifunset": "No other cases when this text is shown" + }, "type": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -17550,7 +17714,7 @@ "type": "string" } ], - "description": "Also show this 'then'-option if the feature matches these tags.\nIdeal for outdated tags." + "description": "Also show this 'then'-option if the feature matches these tags.\nIdeal for outdated tags or default assumptions. The tags from this options will not be set if the option is chosen!" }, { "path": [ @@ -18009,6 +18173,10 @@ { "if": "value=slope", "then": "slope Validates that the slope is a valid number.The accompanying input element uses the gyroscope and the compass to determine the correct incline. The sign of the incline will be set automatically. The bearing of the way is compared to the bearing of the compass, as such, the device knows if it is measuring in the forward or backward direction." + }, + { + "if": "value=velopark", + "then": "velopark A custom element to allow copy-pasting velopark-pages" } ] }, @@ -18868,7 +19036,17 @@ }, "omitDefaultDeleteReasons": { "description": "Set this flag if the default delete reasons should be omitted from the dialog.\nThis requires at least one extraDeleteReason or nonDeleteMapping\n\nquestion: Should the default delete reasons be hidden?\niftrue: Hide the default delete reasons\niffalse: Show the default delete reasons\nifunset: Show the default delete reasons (default behaviour)", - "type": "boolean" + "anyOf": [ + { + "type": "array", + "items": { + "type": "string" + } + }, + { + "type": "boolean" + } + ] } }, "additionalProperties": false @@ -19087,7 +19265,17 @@ "iffalse": "Show the default delete reasons", "ifunset": "Show the default delete reasons (default behaviour)" }, - "type": "boolean", + "type": [ + { + "type": "array", + "items": { + "type": "string" + } + }, + { + "type": "boolean" + } + ], "description": "Set this flag if the default delete reasons should be omitted from the dialog.\nThis requires at least one extraDeleteReason or nonDeleteMapping" }, { @@ -19163,7 +19351,7 @@ "group": "editing", "question": "Should the contributor be able to split ways using this layer?", "iftrue": "enable the 'split-roads'-component", - "iffalse": "don't enable the split-roads componenet", + "iffalse": "don't enable the split-roads component", "ifunset": "don't enable the split-roads component" }, "type": "boolean", diff --git a/src/assets/schemas/layoutconfigmeta.json b/src/assets/schemas/layoutconfigmeta.json index 53e2252da6..682303ca9e 100644 --- a/src/assets/schemas/layoutconfigmeta.json +++ b/src/assets/schemas/layoutconfigmeta.json @@ -332,6 +332,10 @@ "if": "value=advertising", "then": "advertising - We will complete data from advertising features with reference, operator and lit" }, + { + "if": "value=aerialway", + "then": "aerialway - Various forms of transport for passengers and goods that use wires, including cable cars, gondolas, chair lifts, drag lifts, and zip lines. " + }, { "if": "value=ambulancestation", "then": "ambulancestation - An ambulance station is an area for storage of ambulance vehicles, medical equipment, personal protective equipment, and other medical supplies." @@ -344,6 +348,10 @@ "if": "value=artwork", "then": "artwork - An open map of statues, busts, graffitis and other artwork all over the world" }, + { + "if": "value=assembly_point", + "then": "assembly_point - This layer contains assembly points and waiting areas where all employees, passengers or a large crowd assemble in case of an emergency." + }, { "if": "value=atm", "then": "atm - ATMs to withdraw money" @@ -408,6 +416,10 @@ "if": "value=birdhide", "then": "birdhide - A birdhide" }, + { + "if": "value=brothel", + "then": "brothel - An establishment specifically dedicated to prostitution. " + }, { "if": "value=cafe_pub", "then": "cafe_pub - A layer showing cafés and pubs where one can gather around a drink. The layer asks for some relevant questions" @@ -420,6 +432,10 @@ "if": "value=charging_station", "then": "charging_station - A charging station" }, + { + "if": "value=cinema", + "then": "cinema - A place showing movies (films), generally open to the public for a fee. Commonly referred to as a movie theater in the US" + }, { "if": "value=climbing", "then": "climbing - A dummy layer which contains tagrenderings, shared among the climbing layers" @@ -480,6 +496,10 @@ "if": "value=direction", "then": "direction - This layer visualizes directions" }, + { + "if": "value=disaster_response", + "then": "disaster_response - This layer contains organizations that have the main objective to help the civil population during and after natural or anthropogenic disasters by working in the affected area." + }, { "if": "value=doctors", "then": "doctors - This layer shows doctor offices" @@ -616,6 +636,10 @@ "if": "value=last_click", "then": "last_click - This layer defines how to render the 'last click'-location. By default, it will show a marker with the possibility to add a new point (if there are some presets) and/or to add a new note (if the 'note' layer attribute is set). If none are possible, this layer won't show up" }, + { + "if": "value=love_hotel", + "then": "love_hotel - A love hotel is a type of short-stay hotel found around the world operated primarily for the purpose of allowing guests privacy for sexual activities" + }, { "if": "value=map", "then": "map - A map, meant for tourists which is permanently installed in the public space" @@ -636,6 +660,10 @@ "if": "value=memorial", "then": "memorial - Layer showing memorial plaques, based upon a unofficial theme. Can be expanded to have multiple types of memorials later on" }, + { + "if": "value=mountain_rescue", + "then": "mountain_rescue - A building where first aid responders store material and might be on watch" + }, { "if": "value=named_streets", "then": "named_streets - Hidden layer with all streets which have a name. Useful to detect addresses" @@ -756,6 +784,10 @@ "if": "value=shower", "then": "shower - A layer showing (public) showers" }, + { + "if": "value=ski_piste", + "then": "ski_piste - Ski and snowboard pistes" + }, { "if": "value=slow_roads", "then": "slow_roads - All carfree roads" @@ -792,6 +824,10 @@ "if": "value=street_lamps", "then": "street_lamps - A layer showing street lights" }, + { + "if": "value=stripclub", + "then": "stripclub - A venue where erotic dance, striptease, or lap dances are performed commercially. " + }, { "if": "value=surveillance_camera", "then": "surveillance_camera - This layer shows surveillance cameras and allows a contributor to update information and add new cameras" @@ -832,6 +868,10 @@ "if": "value=tree_node", "then": "tree_node - A layer showing trees" }, + { + "if": "value=trolley_bay", + "then": "trolley_bay - Find trolley bays for shopping trolleys." + }, { "if": "value=unit", "then": "unit - Library layer with all common units. Units can _only_ be imported from this file." @@ -1694,7 +1734,17 @@ }, "omitDefaultDeleteReasons": { "description": "Set this flag if the default delete reasons should be omitted from the dialog.\nThis requires at least one extraDeleteReason or nonDeleteMapping\n\nquestion: Should the default delete reasons be hidden?\niftrue: Hide the default delete reasons\niffalse: Show the default delete reasons\nifunset: Show the default delete reasons (default behaviour)", - "type": "boolean" + "anyOf": [ + { + "type": "array", + "items": { + "type": "string" + } + }, + { + "type": "boolean" + } + ] } }, "additionalProperties": false @@ -1727,7 +1777,7 @@ ] }, "allowSplit": { - "description": "If set, a 'split this way' button is shown on objects rendered as LineStrings, e.g. highways.\n\nIf the way is part of a relation, MapComplete will attempt to update this relation as well\nquestion: Should the contributor be able to split ways using this layer?\niftrue: enable the 'split-roads'-component\niffalse: don't enable the split-roads componenet\nifunset: don't enable the split-roads component\ngroup: editing", + "description": "If set, a 'split this way' button is shown on objects rendered as LineStrings, e.g. highways.\n\nIf the way is part of a relation, MapComplete will attempt to update this relation as well\nquestion: Should the contributor be able to split ways using this layer?\niftrue: enable the 'split-roads'-component\niffalse: don't enable the split-roads component\nifunset: don't enable the split-roads component\ngroup: editing", "type": "boolean" }, "units": { @@ -3544,11 +3594,21 @@ "then": "pin", "icon": "pin" }, + { + "if": "value=bug", + "then": "bug", + "icon": "bug" + }, { "if": "value=square", "then": "square", "icon": "square" }, + { + "if": "value=square_rounded", + "then": "square_rounded", + "icon": "square_rounded" + }, { "if": "value=circle", "then": "circle", @@ -3684,6 +3744,11 @@ "then": "heart_outline", "icon": "heart_outline" }, + { + "if": "value=link", + "then": "link", + "icon": "link" + }, { "if": "value=confirm", "then": "confirm", @@ -11960,6 +12025,79 @@ "type": "string", "description": "If the condition `if` is met, the text `then` will be rendered.\nIf not known yet, the user will be presented with `then` as an option" }, + { + "path": [ + "layers", + "lineRendering", + "imageAlongWay" + ], + "required": false, + "hints": { + "typehint": "image", + "question": "What PNG-image should be shown along the way?", + "ifunset": "no image is shown along the way" + }, + "type": [ + { + "type": "array", + "items": { + "type": "object", + "properties": { + "if": { + "$ref": "#/definitions/TagConfigJson", + "description": "The main representation of Tags.\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for more documentation\n\ntype: tag" + }, + "then": { + "type": "string" + } + }, + "required": [ + "if", + "then" + ] + } + }, + { + "type": "string" + } + ], + "description": "" + }, + { + "path": [ + "layers", + "lineRendering", + "imageAlongWay", + "if" + ], + "required": true, + "hints": { + "typehint": "tag" + }, + "type": [ + { + "$ref": "#/definitions/{and:TagConfigJson[];}" + }, + { + "type": "object", + "properties": { + "or": { + "type": "array", + "items": { + "$ref": "#/definitions/TagConfigJson" + } + } + }, + "required": [ + "or" + ] + }, + { + "type": "string" + } + ], + "description": "The main representation of Tags.\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for more documentation" + }, { "path": [ "layers", @@ -12107,6 +12245,10 @@ "if": "value=advertising", "then": "advertising - We will complete data from advertising features with reference, operator and lit" }, + { + "if": "value=aerialway", + "then": "aerialway - Various forms of transport for passengers and goods that use wires, including cable cars, gondolas, chair lifts, drag lifts, and zip lines. " + }, { "if": "value=ambulancestation", "then": "ambulancestation - An ambulance station is an area for storage of ambulance vehicles, medical equipment, personal protective equipment, and other medical supplies." @@ -12119,6 +12261,10 @@ "if": "value=artwork", "then": "artwork - An open map of statues, busts, graffitis and other artwork all over the world" }, + { + "if": "value=assembly_point", + "then": "assembly_point - This layer contains assembly points and waiting areas where all employees, passengers or a large crowd assemble in case of an emergency." + }, { "if": "value=atm", "then": "atm - ATMs to withdraw money" @@ -12183,6 +12329,10 @@ "if": "value=birdhide", "then": "birdhide - A birdhide" }, + { + "if": "value=brothel", + "then": "brothel - An establishment specifically dedicated to prostitution. " + }, { "if": "value=cafe_pub", "then": "cafe_pub - A layer showing cafés and pubs where one can gather around a drink. The layer asks for some relevant questions" @@ -12195,6 +12345,10 @@ "if": "value=charging_station", "then": "charging_station - A charging station" }, + { + "if": "value=cinema", + "then": "cinema - A place showing movies (films), generally open to the public for a fee. Commonly referred to as a movie theater in the US" + }, { "if": "value=climbing", "then": "climbing - A dummy layer which contains tagrenderings, shared among the climbing layers" @@ -12255,6 +12409,10 @@ "if": "value=direction", "then": "direction - This layer visualizes directions" }, + { + "if": "value=disaster_response", + "then": "disaster_response - This layer contains organizations that have the main objective to help the civil population during and after natural or anthropogenic disasters by working in the affected area." + }, { "if": "value=doctors", "then": "doctors - This layer shows doctor offices" @@ -12391,6 +12549,10 @@ "if": "value=last_click", "then": "last_click - This layer defines how to render the 'last click'-location. By default, it will show a marker with the possibility to add a new point (if there are some presets) and/or to add a new note (if the 'note' layer attribute is set). If none are possible, this layer won't show up" }, + { + "if": "value=love_hotel", + "then": "love_hotel - A love hotel is a type of short-stay hotel found around the world operated primarily for the purpose of allowing guests privacy for sexual activities" + }, { "if": "value=map", "then": "map - A map, meant for tourists which is permanently installed in the public space" @@ -12411,6 +12573,10 @@ "if": "value=memorial", "then": "memorial - Layer showing memorial plaques, based upon a unofficial theme. Can be expanded to have multiple types of memorials later on" }, + { + "if": "value=mountain_rescue", + "then": "mountain_rescue - A building where first aid responders store material and might be on watch" + }, { "if": "value=named_streets", "then": "named_streets - Hidden layer with all streets which have a name. Useful to detect addresses" @@ -12531,6 +12697,10 @@ "if": "value=shower", "then": "shower - A layer showing (public) showers" }, + { + "if": "value=ski_piste", + "then": "ski_piste - Ski and snowboard pistes" + }, { "if": "value=slow_roads", "then": "slow_roads - All carfree roads" @@ -12567,6 +12737,10 @@ "if": "value=street_lamps", "then": "street_lamps - A layer showing street lights" }, + { + "if": "value=stripclub", + "then": "stripclub - A venue where erotic dance, striptease, or lap dances are performed commercially. " + }, { "if": "value=surveillance_camera", "then": "surveillance_camera - This layer shows surveillance cameras and allows a contributor to update information and add new cameras" @@ -12607,6 +12781,10 @@ "if": "value=tree_node", "then": "tree_node - A layer showing trees" }, + { + "if": "value=trolley_bay", + "then": "trolley_bay - Find trolley bays for shopping trolleys." + }, { "if": "value=unit", "then": "unit - Library layer with all common units. Units can _only_ be imported from this file." @@ -13207,7 +13385,10 @@ "alsoShowIf" ], "required": false, - "hints": {}, + "hints": { + "question": "In what other cases should this item be rendered?", + "ifunset": "No other cases when this text is shown" + }, "type": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -13219,7 +13400,7 @@ "type": "string" } ], - "description": "Also show this 'then'-option if the feature matches these tags.\nIdeal for outdated tags." + "description": "Also show this 'then'-option if the feature matches these tags.\nIdeal for outdated tags or default assumptions. The tags from this options will not be set if the option is chosen!" }, { "path": [ @@ -13663,6 +13844,10 @@ { "if": "value=slope", "then": "slope Validates that the slope is a valid number.The accompanying input element uses the gyroscope and the compass to determine the correct incline. The sign of the incline will be set automatically. The bearing of the way is compared to the bearing of the compass, as such, the device knows if it is measuring in the forward or backward direction." + }, + { + "if": "value=velopark", + "then": "velopark A custom element to allow copy-pasting velopark-pages" } ] }, @@ -14506,7 +14691,10 @@ "alsoShowIf" ], "required": false, - "hints": {}, + "hints": { + "question": "In what other cases should this item be rendered?", + "ifunset": "No other cases when this text is shown" + }, "type": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -14518,7 +14706,7 @@ "type": "string" } ], - "description": "Also show this 'then'-option if the feature matches these tags.\nIdeal for outdated tags." + "description": "Also show this 'then'-option if the feature matches these tags.\nIdeal for outdated tags or default assumptions. The tags from this options will not be set if the option is chosen!" }, { "path": [ @@ -14977,6 +15165,10 @@ { "if": "value=slope", "then": "slope Validates that the slope is a valid number.The accompanying input element uses the gyroscope and the compass to determine the correct incline. The sign of the incline will be set automatically. The bearing of the way is compared to the bearing of the compass, as such, the device knows if it is measuring in the forward or backward direction." + }, + { + "if": "value=velopark", + "then": "velopark A custom element to allow copy-pasting velopark-pages" } ] }, @@ -15854,7 +16046,10 @@ "alsoShowIf" ], "required": false, - "hints": {}, + "hints": { + "question": "In what other cases should this item be rendered?", + "ifunset": "No other cases when this text is shown" + }, "type": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -15866,7 +16061,7 @@ "type": "string" } ], - "description": "Also show this 'then'-option if the feature matches these tags.\nIdeal for outdated tags." + "description": "Also show this 'then'-option if the feature matches these tags.\nIdeal for outdated tags or default assumptions. The tags from this options will not be set if the option is chosen!" }, { "path": [ @@ -16325,6 +16520,10 @@ { "if": "value=slope", "then": "slope Validates that the slope is a valid number.The accompanying input element uses the gyroscope and the compass to determine the correct incline. The sign of the incline will be set automatically. The bearing of the way is compared to the bearing of the compass, as such, the device knows if it is measuring in the forward or backward direction." + }, + { + "if": "value=velopark", + "then": "velopark A custom element to allow copy-pasting velopark-pages" } ] }, @@ -17202,7 +17401,10 @@ "alsoShowIf" ], "required": false, - "hints": {}, + "hints": { + "question": "In what other cases should this item be rendered?", + "ifunset": "No other cases when this text is shown" + }, "type": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -17214,7 +17416,7 @@ "type": "string" } ], - "description": "Also show this 'then'-option if the feature matches these tags.\nIdeal for outdated tags." + "description": "Also show this 'then'-option if the feature matches these tags.\nIdeal for outdated tags or default assumptions. The tags from this options will not be set if the option is chosen!" }, { "path": [ @@ -17688,6 +17890,10 @@ { "if": "value=slope", "then": "slope Validates that the slope is a valid number.The accompanying input element uses the gyroscope and the compass to determine the correct incline. The sign of the incline will be set automatically. The bearing of the way is compared to the bearing of the compass, as such, the device knows if it is measuring in the forward or backward direction." + }, + { + "if": "value=velopark", + "then": "velopark A custom element to allow copy-pasting velopark-pages" } ] }, @@ -18579,7 +18785,10 @@ "alsoShowIf" ], "required": false, - "hints": {}, + "hints": { + "question": "In what other cases should this item be rendered?", + "ifunset": "No other cases when this text is shown" + }, "type": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -18591,7 +18800,7 @@ "type": "string" } ], - "description": "Also show this 'then'-option if the feature matches these tags.\nIdeal for outdated tags." + "description": "Also show this 'then'-option if the feature matches these tags.\nIdeal for outdated tags or default assumptions. The tags from this options will not be set if the option is chosen!" }, { "path": [ @@ -19050,6 +19259,10 @@ { "if": "value=slope", "then": "slope Validates that the slope is a valid number.The accompanying input element uses the gyroscope and the compass to determine the correct incline. The sign of the incline will be set automatically. The bearing of the way is compared to the bearing of the compass, as such, the device knows if it is measuring in the forward or backward direction." + }, + { + "if": "value=velopark", + "then": "velopark A custom element to allow copy-pasting velopark-pages" } ] }, @@ -19927,7 +20140,10 @@ "alsoShowIf" ], "required": false, - "hints": {}, + "hints": { + "question": "In what other cases should this item be rendered?", + "ifunset": "No other cases when this text is shown" + }, "type": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -19939,7 +20155,7 @@ "type": "string" } ], - "description": "Also show this 'then'-option if the feature matches these tags.\nIdeal for outdated tags." + "description": "Also show this 'then'-option if the feature matches these tags.\nIdeal for outdated tags or default assumptions. The tags from this options will not be set if the option is chosen!" }, { "path": [ @@ -20413,6 +20629,10 @@ { "if": "value=slope", "then": "slope Validates that the slope is a valid number.The accompanying input element uses the gyroscope and the compass to determine the correct incline. The sign of the incline will be set automatically. The bearing of the way is compared to the bearing of the compass, as such, the device knows if it is measuring in the forward or backward direction." + }, + { + "if": "value=velopark", + "then": "velopark A custom element to allow copy-pasting velopark-pages" } ] }, @@ -21305,7 +21525,17 @@ }, "omitDefaultDeleteReasons": { "description": "Set this flag if the default delete reasons should be omitted from the dialog.\nThis requires at least one extraDeleteReason or nonDeleteMapping\n\nquestion: Should the default delete reasons be hidden?\niftrue: Hide the default delete reasons\niffalse: Show the default delete reasons\nifunset: Show the default delete reasons (default behaviour)", - "type": "boolean" + "anyOf": [ + { + "type": "array", + "items": { + "type": "string" + } + }, + { + "type": "boolean" + } + ] } }, "additionalProperties": false @@ -21535,7 +21765,17 @@ "iffalse": "Show the default delete reasons", "ifunset": "Show the default delete reasons (default behaviour)" }, - "type": "boolean", + "type": [ + { + "type": "array", + "items": { + "type": "string" + } + }, + { + "type": "boolean" + } + ], "description": "Set this flag if the default delete reasons should be omitted from the dialog.\nThis requires at least one extraDeleteReason or nonDeleteMapping" }, { @@ -21615,7 +21855,7 @@ "group": "editing", "question": "Should the contributor be able to split ways using this layer?", "iftrue": "enable the 'split-roads'-component", - "iffalse": "don't enable the split-roads componenet", + "iffalse": "don't enable the split-roads component", "ifunset": "don't enable the split-roads component" }, "type": "boolean", @@ -23655,11 +23895,21 @@ "then": "pin", "icon": "pin" }, + { + "if": "value=bug", + "then": "bug", + "icon": "bug" + }, { "if": "value=square", "then": "square", "icon": "square" }, + { + "if": "value=square_rounded", + "then": "square_rounded", + "icon": "square_rounded" + }, { "if": "value=circle", "then": "circle", @@ -23795,6 +24045,11 @@ "then": "heart_outline", "icon": "heart_outline" }, + { + "if": "value=link", + "then": "link", + "icon": "link" + }, { "if": "value=confirm", "then": "confirm", @@ -32325,6 +32580,81 @@ "type": "string", "description": "If the condition `if` is met, the text `then` will be rendered.\nIf not known yet, the user will be presented with `then` as an option" }, + { + "path": [ + "layers", + "override", + "lineRendering", + "imageAlongWay" + ], + "required": false, + "hints": { + "typehint": "image", + "question": "What PNG-image should be shown along the way?", + "ifunset": "no image is shown along the way" + }, + "type": [ + { + "type": "array", + "items": { + "type": "object", + "properties": { + "if": { + "$ref": "#/definitions/TagConfigJson", + "description": "The main representation of Tags.\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for more documentation\n\ntype: tag" + }, + "then": { + "type": "string" + } + }, + "required": [ + "if", + "then" + ] + } + }, + { + "type": "string" + } + ], + "description": "" + }, + { + "path": [ + "layers", + "override", + "lineRendering", + "imageAlongWay", + "if" + ], + "required": true, + "hints": { + "typehint": "tag" + }, + "type": [ + { + "$ref": "#/definitions/{and:TagConfigJson[];}" + }, + { + "type": "object", + "properties": { + "or": { + "type": "array", + "items": { + "$ref": "#/definitions/TagConfigJson" + } + } + }, + "required": [ + "or" + ] + }, + { + "type": "string" + } + ], + "description": "The main representation of Tags.\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for more documentation" + }, { "path": [ "layers", @@ -32481,6 +32811,10 @@ "if": "value=advertising", "then": "advertising - We will complete data from advertising features with reference, operator and lit" }, + { + "if": "value=aerialway", + "then": "aerialway - Various forms of transport for passengers and goods that use wires, including cable cars, gondolas, chair lifts, drag lifts, and zip lines. " + }, { "if": "value=ambulancestation", "then": "ambulancestation - An ambulance station is an area for storage of ambulance vehicles, medical equipment, personal protective equipment, and other medical supplies." @@ -32493,6 +32827,10 @@ "if": "value=artwork", "then": "artwork - An open map of statues, busts, graffitis and other artwork all over the world" }, + { + "if": "value=assembly_point", + "then": "assembly_point - This layer contains assembly points and waiting areas where all employees, passengers or a large crowd assemble in case of an emergency." + }, { "if": "value=atm", "then": "atm - ATMs to withdraw money" @@ -32557,6 +32895,10 @@ "if": "value=birdhide", "then": "birdhide - A birdhide" }, + { + "if": "value=brothel", + "then": "brothel - An establishment specifically dedicated to prostitution. " + }, { "if": "value=cafe_pub", "then": "cafe_pub - A layer showing cafés and pubs where one can gather around a drink. The layer asks for some relevant questions" @@ -32569,6 +32911,10 @@ "if": "value=charging_station", "then": "charging_station - A charging station" }, + { + "if": "value=cinema", + "then": "cinema - A place showing movies (films), generally open to the public for a fee. Commonly referred to as a movie theater in the US" + }, { "if": "value=climbing", "then": "climbing - A dummy layer which contains tagrenderings, shared among the climbing layers" @@ -32629,6 +32975,10 @@ "if": "value=direction", "then": "direction - This layer visualizes directions" }, + { + "if": "value=disaster_response", + "then": "disaster_response - This layer contains organizations that have the main objective to help the civil population during and after natural or anthropogenic disasters by working in the affected area." + }, { "if": "value=doctors", "then": "doctors - This layer shows doctor offices" @@ -32765,6 +33115,10 @@ "if": "value=last_click", "then": "last_click - This layer defines how to render the 'last click'-location. By default, it will show a marker with the possibility to add a new point (if there are some presets) and/or to add a new note (if the 'note' layer attribute is set). If none are possible, this layer won't show up" }, + { + "if": "value=love_hotel", + "then": "love_hotel - A love hotel is a type of short-stay hotel found around the world operated primarily for the purpose of allowing guests privacy for sexual activities" + }, { "if": "value=map", "then": "map - A map, meant for tourists which is permanently installed in the public space" @@ -32785,6 +33139,10 @@ "if": "value=memorial", "then": "memorial - Layer showing memorial plaques, based upon a unofficial theme. Can be expanded to have multiple types of memorials later on" }, + { + "if": "value=mountain_rescue", + "then": "mountain_rescue - A building where first aid responders store material and might be on watch" + }, { "if": "value=named_streets", "then": "named_streets - Hidden layer with all streets which have a name. Useful to detect addresses" @@ -32905,6 +33263,10 @@ "if": "value=shower", "then": "shower - A layer showing (public) showers" }, + { + "if": "value=ski_piste", + "then": "ski_piste - Ski and snowboard pistes" + }, { "if": "value=slow_roads", "then": "slow_roads - All carfree roads" @@ -32941,6 +33303,10 @@ "if": "value=street_lamps", "then": "street_lamps - A layer showing street lights" }, + { + "if": "value=stripclub", + "then": "stripclub - A venue where erotic dance, striptease, or lap dances are performed commercially. " + }, { "if": "value=surveillance_camera", "then": "surveillance_camera - This layer shows surveillance cameras and allows a contributor to update information and add new cameras" @@ -32981,6 +33347,10 @@ "if": "value=tree_node", "then": "tree_node - A layer showing trees" }, + { + "if": "value=trolley_bay", + "then": "trolley_bay - Find trolley bays for shopping trolleys." + }, { "if": "value=unit", "then": "unit - Library layer with all common units. Units can _only_ be imported from this file." @@ -33593,7 +33963,10 @@ "alsoShowIf" ], "required": false, - "hints": {}, + "hints": { + "question": "In what other cases should this item be rendered?", + "ifunset": "No other cases when this text is shown" + }, "type": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -33605,7 +33978,7 @@ "type": "string" } ], - "description": "Also show this 'then'-option if the feature matches these tags.\nIdeal for outdated tags." + "description": "Also show this 'then'-option if the feature matches these tags.\nIdeal for outdated tags or default assumptions. The tags from this options will not be set if the option is chosen!" }, { "path": [ @@ -34064,6 +34437,10 @@ { "if": "value=slope", "then": "slope Validates that the slope is a valid number.The accompanying input element uses the gyroscope and the compass to determine the correct incline. The sign of the incline will be set automatically. The bearing of the way is compared to the bearing of the compass, as such, the device knows if it is measuring in the forward or backward direction." + }, + { + "if": "value=velopark", + "then": "velopark A custom element to allow copy-pasting velopark-pages" } ] }, @@ -34941,7 +35318,10 @@ "alsoShowIf" ], "required": false, - "hints": {}, + "hints": { + "question": "In what other cases should this item be rendered?", + "ifunset": "No other cases when this text is shown" + }, "type": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -34953,7 +35333,7 @@ "type": "string" } ], - "description": "Also show this 'then'-option if the feature matches these tags.\nIdeal for outdated tags." + "description": "Also show this 'then'-option if the feature matches these tags.\nIdeal for outdated tags or default assumptions. The tags from this options will not be set if the option is chosen!" }, { "path": [ @@ -35427,6 +35807,10 @@ { "if": "value=slope", "then": "slope Validates that the slope is a valid number.The accompanying input element uses the gyroscope and the compass to determine the correct incline. The sign of the incline will be set automatically. The bearing of the way is compared to the bearing of the compass, as such, the device knows if it is measuring in the forward or backward direction." + }, + { + "if": "value=velopark", + "then": "velopark A custom element to allow copy-pasting velopark-pages" } ] }, @@ -36339,7 +36723,10 @@ "alsoShowIf" ], "required": false, - "hints": {}, + "hints": { + "question": "In what other cases should this item be rendered?", + "ifunset": "No other cases when this text is shown" + }, "type": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -36351,7 +36738,7 @@ "type": "string" } ], - "description": "Also show this 'then'-option if the feature matches these tags.\nIdeal for outdated tags." + "description": "Also show this 'then'-option if the feature matches these tags.\nIdeal for outdated tags or default assumptions. The tags from this options will not be set if the option is chosen!" }, { "path": [ @@ -36825,6 +37212,10 @@ { "if": "value=slope", "then": "slope Validates that the slope is a valid number.The accompanying input element uses the gyroscope and the compass to determine the correct incline. The sign of the incline will be set automatically. The bearing of the way is compared to the bearing of the compass, as such, the device knows if it is measuring in the forward or backward direction." + }, + { + "if": "value=velopark", + "then": "velopark A custom element to allow copy-pasting velopark-pages" } ] }, @@ -37736,7 +38127,10 @@ "alsoShowIf" ], "required": false, - "hints": {}, + "hints": { + "question": "In what other cases should this item be rendered?", + "ifunset": "No other cases when this text is shown" + }, "type": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -37748,7 +38142,7 @@ "type": "string" } ], - "description": "Also show this 'then'-option if the feature matches these tags.\nIdeal for outdated tags." + "description": "Also show this 'then'-option if the feature matches these tags.\nIdeal for outdated tags or default assumptions. The tags from this options will not be set if the option is chosen!" }, { "path": [ @@ -38237,6 +38631,10 @@ { "if": "value=slope", "then": "slope Validates that the slope is a valid number.The accompanying input element uses the gyroscope and the compass to determine the correct incline. The sign of the incline will be set automatically. The bearing of the way is compared to the bearing of the compass, as such, the device knows if it is measuring in the forward or backward direction." + }, + { + "if": "value=velopark", + "then": "velopark A custom element to allow copy-pasting velopark-pages" } ] }, @@ -39162,7 +39560,10 @@ "alsoShowIf" ], "required": false, - "hints": {}, + "hints": { + "question": "In what other cases should this item be rendered?", + "ifunset": "No other cases when this text is shown" + }, "type": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -39174,7 +39575,7 @@ "type": "string" } ], - "description": "Also show this 'then'-option if the feature matches these tags.\nIdeal for outdated tags." + "description": "Also show this 'then'-option if the feature matches these tags.\nIdeal for outdated tags or default assumptions. The tags from this options will not be set if the option is chosen!" }, { "path": [ @@ -39648,6 +40049,10 @@ { "if": "value=slope", "then": "slope Validates that the slope is a valid number.The accompanying input element uses the gyroscope and the compass to determine the correct incline. The sign of the incline will be set automatically. The bearing of the way is compared to the bearing of the compass, as such, the device knows if it is measuring in the forward or backward direction." + }, + { + "if": "value=velopark", + "then": "velopark A custom element to allow copy-pasting velopark-pages" } ] }, @@ -40559,7 +40964,10 @@ "alsoShowIf" ], "required": false, - "hints": {}, + "hints": { + "question": "In what other cases should this item be rendered?", + "ifunset": "No other cases when this text is shown" + }, "type": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -40571,7 +40979,7 @@ "type": "string" } ], - "description": "Also show this 'then'-option if the feature matches these tags.\nIdeal for outdated tags." + "description": "Also show this 'then'-option if the feature matches these tags.\nIdeal for outdated tags or default assumptions. The tags from this options will not be set if the option is chosen!" }, { "path": [ @@ -41060,6 +41468,10 @@ { "if": "value=slope", "then": "slope Validates that the slope is a valid number.The accompanying input element uses the gyroscope and the compass to determine the correct incline. The sign of the incline will be set automatically. The bearing of the way is compared to the bearing of the compass, as such, the device knows if it is measuring in the forward or backward direction." + }, + { + "if": "value=velopark", + "then": "velopark A custom element to allow copy-pasting velopark-pages" } ] }, @@ -41985,7 +42397,17 @@ }, "omitDefaultDeleteReasons": { "description": "Set this flag if the default delete reasons should be omitted from the dialog.\nThis requires at least one extraDeleteReason or nonDeleteMapping\n\nquestion: Should the default delete reasons be hidden?\niftrue: Hide the default delete reasons\niffalse: Show the default delete reasons\nifunset: Show the default delete reasons (default behaviour)", - "type": "boolean" + "anyOf": [ + { + "type": "array", + "items": { + "type": "string" + } + }, + { + "type": "boolean" + } + ] } }, "additionalProperties": false @@ -42226,7 +42648,17 @@ "iffalse": "Show the default delete reasons", "ifunset": "Show the default delete reasons (default behaviour)" }, - "type": "boolean", + "type": [ + { + "type": "array", + "items": { + "type": "string" + } + }, + { + "type": "boolean" + } + ], "description": "Set this flag if the default delete reasons should be omitted from the dialog.\nThis requires at least one extraDeleteReason or nonDeleteMapping" }, { @@ -42310,7 +42742,7 @@ "group": "editing", "question": "Should the contributor be able to split ways using this layer?", "iftrue": "enable the 'split-roads'-component", - "iffalse": "don't enable the split-roads componenet", + "iffalse": "don't enable the split-roads component", "ifunset": "don't enable the split-roads component" }, "type": "boolean", @@ -42850,6 +43282,20 @@ "type": "boolean", "description": "If true, notes will be loaded and parsed. If a note is an import (as created by the import_helper.html-tool from mapcomplete),\nthese notes will be shown if a relevant layer is present." }, + { + "path": [ + "enableTerrain" + ], + "required": false, + "hints": { + "group": "advanced", + "question": "Should the map use elevation data to give a 3D-feel?", + "iftrue": "Use elevation and render 3D", + "iffalse": "Do not use terrain" + }, + "type": "boolean", + "description": "This is especially useful for hiking maps, skiing maps etc...\nfunset: MapComplete default: don't use terrain" + }, { "path": [ "overpassUrl" diff --git a/src/assets/schemas/questionabletagrenderingconfigmeta.json b/src/assets/schemas/questionabletagrenderingconfigmeta.json index a1e0909560..e2e32759a1 100644 --- a/src/assets/schemas/questionabletagrenderingconfigmeta.json +++ b/src/assets/schemas/questionabletagrenderingconfigmeta.json @@ -231,7 +231,10 @@ "alsoShowIf" ], "required": false, - "hints": {}, + "hints": { + "question": "In what other cases should this item be rendered?", + "ifunset": "No other cases when this text is shown" + }, "type": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -243,7 +246,7 @@ "type": "string" } ], - "description": "Also show this 'then'-option if the feature matches these tags.\nIdeal for outdated tags." + "description": "Also show this 'then'-option if the feature matches these tags.\nIdeal for outdated tags or default assumptions. The tags from this options will not be set if the option is chosen!" }, { "path": [ @@ -657,6 +660,10 @@ { "if": "value=slope", "then": "slope Validates that the slope is a valid number.The accompanying input element uses the gyroscope and the compass to determine the correct incline. The sign of the incline will be set automatically. The bearing of the way is compared to the bearing of the compass, as such, the device knows if it is measuring in the forward or backward direction." + }, + { + "if": "value=velopark", + "then": "velopark A custom element to allow copy-pasting velopark-pages" } ] }, From af2763532b2b8a18b3dbc038e16139052bb63beb Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Mon, 12 Feb 2024 12:52:28 +0100 Subject: [PATCH 04/22] Chore: update docs --- Docs/BuiltinIndex.md | 117 +- Docs/BuiltinQuestions.md | 84 +- Docs/CalculatedTags.md | 2 +- Docs/Hotkeys.md | 1 + Docs/Layers/address.md | 18 +- Docs/Layers/advertising.md | 18 +- Docs/Layers/aerialway.md | 267 +++ Docs/Layers/all_streets.md | 6 +- Docs/Layers/all_vending_machine.md | 36 +- Docs/Layers/ambulancestation.md | 30 +- Docs/Layers/animal_shelter.md | 30 +- Docs/Layers/artwork.md | 72 +- Docs/Layers/assembly_point.md | 230 +++ Docs/Layers/atm.md | 18 +- Docs/Layers/barrier.md | 24 +- Docs/Layers/bench.md | 66 +- Docs/Layers/bench_at_pt.md | 6 +- Docs/Layers/bicycle_library.md | 52 +- Docs/Layers/bicycle_rental.md | 72 +- Docs/Layers/bicycle_rental_non_docking.md | 72 +- Docs/Layers/bicycle_tube_vending_machine.md | 24 +- Docs/Layers/bike_cafe.md | 30 +- Docs/Layers/bike_cleaning.md | 12 +- Docs/Layers/bike_parking.md | 76 +- Docs/Layers/bike_repair_station.md | 36 +- Docs/Layers/bike_shop.md | 96 +- Docs/Layers/bike_themed_object.md | 30 +- Docs/Layers/binocular.md | 13 +- Docs/Layers/birdhide.md | 6 +- Docs/Layers/brothel.md | 275 +++ Docs/Layers/cafe_pub.md | 42 +- Docs/Layers/car_rental.md | 30 +- Docs/Layers/caravansites.md | 56 +- Docs/Layers/charging_station.md | 463 +----- Docs/Layers/charging_station_ebikes.md | 462 +---- Docs/Layers/cinema.md | 271 +++ Docs/Layers/climbing_area.md | 24 +- Docs/Layers/climbing_club.md | 30 +- Docs/Layers/climbing_gym.md | 66 +- Docs/Layers/climbing_route.md | 36 +- Docs/Layers/clock.md | 6 +- .../cultural_places_without_etymology.md | 12 +- Docs/Layers/cycleways_and_roads.md | 36 +- Docs/Layers/defibrillator.md | 72 +- Docs/Layers/dentist.md | 30 +- Docs/Layers/disaster_response.md | 206 +++ Docs/Layers/doctors.md | 36 +- Docs/Layers/dogfoodb.md | 48 +- Docs/Layers/dogpark.md | 6 +- Docs/Layers/dogshop.md | 48 +- Docs/Layers/drinking_water.md | 43 +- Docs/Layers/dumpstations.md | 62 +- ...ducation_institutions_without_etymology.md | 12 +- Docs/Layers/elevator.md | 24 +- Docs/Layers/elongated_coin.md | 42 +- Docs/Layers/entrance.md | 18 +- Docs/Layers/etymology.md | 12 +- Docs/Layers/extinguisher.md | 6 +- Docs/Layers/facadegardens.md | 18 +- Docs/Layers/fietsstraat.md | 6 +- Docs/Layers/fire_station.md | 30 +- Docs/Layers/fitness_centre.md | 36 +- Docs/Layers/fitness_station.md | 18 +- Docs/Layers/fixme.md | 6 +- Docs/Layers/food.md | 49 +- Docs/Layers/friture.md | 57 +- Docs/Layers/ghost_bike.md | 24 +- Docs/Layers/governments.md | 24 +- Docs/Layers/guidepost.md | 1 + Docs/Layers/hackerspace.md | 163 +- ...lth_and_social_places_without_etymology.md | 12 +- Docs/Layers/hospital.md | 31 +- Docs/Layers/hotel.md | 30 +- Docs/Layers/hydrant.md | 46 +- Docs/Layers/ice_cream.md | 31 +- Docs/Layers/indoors.md | 68 +- Docs/Layers/information_board.md | 1 + Docs/Layers/kerbs.md | 6 +- Docs/Layers/kindergarten_childcare.md | 36 +- Docs/Layers/love_hotel.md | 256 +++ Docs/Layers/map.md | 7 +- Docs/Layers/maxspeed.md | 8 +- Docs/Layers/medical-shops.md | 48 +- Docs/Layers/memorial.md | 6 +- Docs/Layers/mountain_rescue.md | 196 +++ Docs/Layers/nature_reserve.md | 60 +- Docs/Layers/observation_tower.md | 42 +- Docs/Layers/parcel_lockers.md | 24 +- Docs/Layers/parking.md | 18 +- Docs/Layers/parking_spaces.md | 1 - Docs/Layers/parking_spaces_disabled.md | 187 +++ Docs/Layers/parking_ticket_machine.md | 6 +- .../parks_and_forests_without_etymology.md | 12 +- Docs/Layers/pharmacy.md | 30 +- Docs/Layers/physiotherapist.md | 30 +- Docs/Layers/picnic_table.md | 12 +- Docs/Layers/play_forest.md | 18 +- Docs/Layers/playground.md | 54 +- Docs/Layers/post_offices_with_atm.md | 42 +- Docs/Layers/postoffices.md | 42 +- Docs/Layers/public_bookcase.md | 48 +- Docs/Layers/railway_platforms.md | 12 +- Docs/Layers/reception_desk.md | 12 +- Docs/Layers/recycling.md | 48 +- Docs/Layers/school.md | 36 +- Docs/Layers/shelter.md | 7 +- Docs/Layers/shops.md | 48 +- .../Layers/shops_with_climbing_shoe_repair.md | 48 +- Docs/Layers/shower.md | 18 +- Docs/Layers/ski_piste.md | 210 +++ Docs/Layers/slow_roads.md | 6 +- Docs/Layers/speed_camera.md | 6 +- Docs/Layers/speed_display.md | 12 +- Docs/Layers/sport_pitch.md | 30 +- Docs/Layers/sport_places_without_etymology.md | 12 +- Docs/Layers/sport_shops.md | 48 +- Docs/Layers/sports_centre.md | 24 +- Docs/Layers/stairs.md | 25 +- Docs/Layers/street_lamps.md | 24 +- Docs/Layers/streets_without_etymology.md | 12 +- Docs/Layers/stripclub.md | 255 +++ Docs/Layers/surveillance_camera.md | 30 +- Docs/Layers/tertiary_education.md | 24 +- Docs/Layers/ticket_machine.md | 12 +- Docs/Layers/ticket_validator.md | 12 +- Docs/Layers/toekomstige_fietsstraat.md | 6 +- Docs/Layers/toilet.md | 53 +- Docs/Layers/toilet_at_amenity.md | 50 +- .../toursistic_places_without_etymology.md | 12 +- Docs/Layers/trail.md | 18 +- Docs/Layers/transit_routes.md | 42 +- Docs/Layers/transit_stops.md | 6 +- Docs/Layers/tree_node.md | 36 +- Docs/Layers/trolley_bay.md | 274 +++ Docs/Layers/vending_machine.md | 36 +- Docs/Layers/veterinary.md | 24 +- Docs/Layers/viewpoint.md | 18 +- Docs/Layers/walls_and_buildings.md | 1 + Docs/Layers/waste_disposal.md | 6 +- Docs/Layers/windturbine.md | 36 +- Docs/SpecialInputElements.md | 11 +- Docs/SpecialRenderings.md | 46 +- Docs/TagInfo/mapcomplete_blind_osm.json | 14 + Docs/TagInfo/mapcomplete_climbing.json | 124 +- Docs/TagInfo/mapcomplete_cyclofix.json | 31 + .../mapcomplete_disaster_response.json | 160 ++ Docs/TagInfo/mapcomplete_food.json | 172 ++ Docs/TagInfo/mapcomplete_hackerspaces.json | 181 +- Docs/TagInfo/mapcomplete_hotels.json | 53 + Docs/TagInfo/mapcomplete_indoors.json | 8 +- Docs/TagInfo/mapcomplete_maxspeed.json | 2 +- Docs/TagInfo/mapcomplete_nature.json | 56 +- Docs/TagInfo/mapcomplete_onwheels.json | 8 +- Docs/TagInfo/mapcomplete_parkings.json | 1267 ++++++++++++++ Docs/TagInfo/mapcomplete_personal.json | 608 ++++++- Docs/TagInfo/mapcomplete_shops.json | 74 + Docs/TagInfo/mapcomplete_ski.json | 1480 +++++++++++++++++ Docs/TagInfo/mapcomplete_toilets.json | 16 +- Docs/TagInfo/mapcomplete_transit.json | 31 + Docs/Tags_format.md | 2 +- Docs/Themes/disaster_response.md | 35 + Docs/Themes/food.md | 1 + Docs/Themes/guideposts.md | 1 + Docs/Themes/hackerspaces.md | 4 +- Docs/Themes/hotels.md | 1 + Docs/Themes/icecream.md | 2 + Docs/Themes/nature.md | 1 + Docs/Themes/onwheels.md | 2 +- Docs/Themes/openlovemap.md | 41 + Docs/Themes/parkings.md | 1 + Docs/Themes/personal.md | 8 + Docs/Themes/shops.md | 1 + Docs/Themes/ski.md | 42 + Docs/Themes/velopark.md | 37 + Docs/URL_Parameters.md | 10 +- Docs/wikiIndex.txt | 20 +- 176 files changed, 8056 insertions(+), 3942 deletions(-) create mode 100644 Docs/Layers/aerialway.md create mode 100644 Docs/Layers/assembly_point.md create mode 100644 Docs/Layers/brothel.md create mode 100644 Docs/Layers/cinema.md create mode 100644 Docs/Layers/disaster_response.md create mode 100644 Docs/Layers/love_hotel.md create mode 100644 Docs/Layers/mountain_rescue.md create mode 100644 Docs/Layers/parking_spaces_disabled.md create mode 100644 Docs/Layers/ski_piste.md create mode 100644 Docs/Layers/stripclub.md create mode 100644 Docs/Layers/trolley_bay.md create mode 100644 Docs/TagInfo/mapcomplete_disaster_response.json create mode 100644 Docs/TagInfo/mapcomplete_ski.json create mode 100644 Docs/Themes/disaster_response.md create mode 100644 Docs/Themes/openlovemap.md create mode 100644 Docs/Themes/ski.md create mode 100644 Docs/Themes/velopark.md diff --git a/Docs/BuiltinIndex.md b/Docs/BuiltinIndex.md index 3569066a0b..13ed450b22 100644 --- a/Docs/BuiltinIndex.md +++ b/Docs/BuiltinIndex.md @@ -11,6 +11,7 @@ - [Existing builtin tagrenderings](#existing-builtin-tagrenderings) + [images](#images) + [luminous_or_lit](#luminous_or_lit) + + [opening_hours](#opening_hours) + [reviews](#reviews) + [website](#website) + [phone](#phone) @@ -19,7 +20,6 @@ + [bench.*bench-questions](#bench*bench-questions) + [opening_hours_24_7](#opening_hours_24_7) + [artwork.*artwork-question](#artwork*artwork-question) - + [opening_hours](#opening_hours) + [description](#description) + [payment-options](#payment-options) + [payment-options-advanced](#payment-options-advanced) @@ -27,6 +27,7 @@ + [level](#level) + [bicycle_rental.*bicycle_rental](#bicycle_rental*bicycle_rental) + [bike_cleaning.bike_cleaning-service:bicycle:cleaning:charge](#bike_cleaningbike_cleaning-service:bicycle:cleaning:charge) + + [contact](#contact) + [wheelchair-access](#wheelchair-access) + [smoking](#smoking) + [service:electricity](#serviceelectricity) @@ -57,7 +58,6 @@ + [export_as_geojson](#export_as_geojson) + [minimap](#minimap) + [mastodon](#mastodon) - + [contact](#contact) + [diets](#diets) + [etymology.wikipedia-etymology](#etymologywikipedia-etymology) + [toilet.relevant-questions](#toiletrelevant-questions) @@ -91,9 +91,11 @@ - advertising + - aerialway - ambulancestation - animal_shelter - artwork + - assembly_point - atm - bank - barrier @@ -110,9 +112,11 @@ - bike_themed_object - binocular - birdhide + - brothel - cafe_pub - car_rental - charging_station + - cinema - climbing_area - climbing_gym - climbing_route @@ -120,6 +124,7 @@ - crossings - defibrillator - dentist + - disaster_response - doctors - dogpark - drinking_water @@ -142,7 +147,9 @@ - indoors - information_board - kerbs + - love_hotel - map + - mountain_rescue - nature_reserve - observation_tower - parcel_lockers @@ -163,11 +170,13 @@ - route_marker - shops - shower + - ski_piste - slow_roads - sport_pitch - sports_centre - stairs - street_lamps + - stripclub - surveillance_camera - ticket_machine - ticket_validator @@ -197,6 +206,42 @@ +### opening_hours + + + + + + - aerialway + - bicycle_library + - bicycle_rental + - bike_cafe + - bike_shop + - bike_themed_object + - brothel + - cafe_pub + - car_rental + - climbing_club + - climbing_gym + - dentist + - fitness_centre + - food + - ice_cream + - kindergarten_childcare + - pharmacy + - postoffices + - questions + - questions + - shops + - shower + - sports_centre + - stripclub + - toilet_at_amenity + - veterinary + + + + ### reviews @@ -204,7 +249,9 @@ - animal_shelter + - brothel - cafe_pub + - cinema - climbing_area - climbing_gym - dogpark @@ -212,9 +259,11 @@ - food - hackerspace - hotel + - love_hotel - pharmacy - playground - shops + - stripclub - veterinary @@ -237,6 +286,7 @@ - climbing_club - climbing_gym - dentist + - disaster_response - doctors - elongated_coin - fitness_centre @@ -340,6 +390,7 @@ - artwork + - cinema - nature_reserve - observation_tower @@ -364,6 +415,7 @@ - atm + - bike_parking - bike_repair_station - charging_station - defibrillator @@ -391,39 +443,6 @@ -### opening_hours - - - - - - - bicycle_library - - bicycle_rental - - bike_cafe - - bike_shop - - bike_themed_object - - cafe_pub - - car_rental - - climbing_club - - climbing_gym - - dentist - - fitness_centre - - food - - ice_cream - - kindergarten_childcare - - pharmacy - - postoffices - - questions - - questions - - shops - - shower - - sports_centre - - toilet_at_amenity - - veterinary - - - - ### description @@ -541,6 +560,22 @@ +### contact + + + + + + - brothel + - cinema + - hospital + - ice_cream + - love_hotel + - stripclub + + + + ### wheelchair-access @@ -913,18 +948,6 @@ -### contact - - - - - - - hospital - - ice_cream - - - - ### diets diff --git a/Docs/BuiltinQuestions.md b/Docs/BuiltinQuestions.md index cd9ef1dfa3..8ad246857c 100644 --- a/Docs/BuiltinQuestions.md +++ b/Docs/BuiltinQuestions.md @@ -191,11 +191,7 @@ Shows a wikipedia box with the corresponding wikipedia article; the wikidata-ite The question is *What is the corresponding Wikidata entity?* -This rendering asks information about the property [wikidata](https://wiki.openstreetmap.org/wiki/Key:wikidata) - -This is rendered with `{wikipedia():max-height:25rem}` - - +This rendering asks information about the property [wikidata](https://wiki.openstreetmap.org/wiki/Key:wikidata) This is rendered with `{wikipedia():max-height:25rem}` @@ -237,11 +233,7 @@ This tagrendering has no question and is thus read-only The question is *What is the phone number of {title()}?* -This rendering asks information about the property [phone](https://wiki.openstreetmap.org/wiki/Key:phone) - -This is rendered with `{phone}` - - +This rendering asks information about the property [phone](https://wiki.openstreetmap.org/wiki/Key:phone) This is rendered with `{phone}` @@ -261,11 +253,7 @@ Shows and asks for the mastodon handle The question is *What is the Mastodon-handle of {title()}?* -This rendering asks information about the property [contact:mastodon](https://wiki.openstreetmap.org/wiki/Key:contact:mastodon) - -This is rendered with `{fediverse_link(contact:mastodon)}` - - +This rendering asks information about the property [contact:mastodon](https://wiki.openstreetmap.org/wiki/Key:contact:mastodon) This is rendered with `{fediverse_link(contact:mastodon)}` @@ -290,11 +278,7 @@ This tagrendering has no question and is thus read-only The question is *What is the email address of {title()}?* -This rendering asks information about the property [email](https://wiki.openstreetmap.org/wiki/Key:email) - -This is rendered with `{email}` - - +This rendering asks information about the property [email](https://wiki.openstreetmap.org/wiki/Key:email) This is rendered with `{email}` @@ -312,11 +296,7 @@ This tagrendering has labels `contact` The question is *What is the website of {title()}?* -This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website) - -This is rendered with `{website}` - - +This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website) This is rendered with `{website}` @@ -370,11 +350,7 @@ The question is *Are dogs allowed in this business?* The question is *Is there still some relevant info that the previous questions did not cover? Feel free to add it here.* -This rendering asks information about the property [description](https://wiki.openstreetmap.org/wiki/Key:description) - -This is rendered with `{description}` - - +This rendering asks information about the property [description](https://wiki.openstreetmap.org/wiki/Key:description) This is rendered with `{description}` @@ -384,11 +360,7 @@ This is rendered with `{description}` The question is *What are the opening hours of {title()}?* -This rendering asks information about the property [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) - -This is rendered with `

Opening hours

{opening_hours_table(opening_hours)}` - - +This rendering asks information about the property [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) This is rendered with `

Opening hours

{opening_hours_table(opening_hours)}` @@ -398,11 +370,7 @@ This is rendered with `

Opening hours

{opening_hours_table(opening_hours The question is *What are the opening hours of {title()}?* -This rendering asks information about the property [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) - -This is rendered with `

Opening hours

{opening_hours_table(opening_hours)}` - - +This rendering asks information about the property [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) This is rendered with `

Opening hours

{opening_hours_table(opening_hours)}` @@ -417,11 +385,7 @@ This is rendered with `

Opening hours

{opening_hours_table(opening_hours The question is *What are the opening hours of {title()}?* -This rendering asks information about the property [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) - -This is rendered with `

Opening hours

{opening_hours_table(opening_hours)}` - - +This rendering asks information about the property [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) This is rendered with `

Opening hours

{opening_hours_table(opening_hours)}` @@ -639,11 +603,7 @@ This tagrendering has labels `added_by_default` The question is *What levels does this elevator go to?* -This rendering asks information about the property [level](https://wiki.openstreetmap.org/wiki/Key:level) - -This is rendered with `This elevator goes to floors {level}` - - +This rendering asks information about the property [level](https://wiki.openstreetmap.org/wiki/Key:level) This is rendered with `This elevator goes to floors {level}` @@ -678,11 +638,7 @@ This tagrendering has labels `level` The question is *On what level is this feature located?* -This rendering asks information about the property [level](https://wiki.openstreetmap.org/wiki/Key:level) - -This is rendered with `Located on the {level}th floor` - - +This rendering asks information about the property [level](https://wiki.openstreetmap.org/wiki/Key:level) This is rendered with `Located on the {level}th floor` @@ -783,11 +739,7 @@ This tagrendering has labels `internet-all` The question is *What is the network name for the wireless internet access?* -This rendering asks information about the property [internet_access:ssid](https://wiki.openstreetmap.org/wiki/Key:internet_access:ssid) - -This is rendered with `The network name is {internet_access:ssid}` - - +This rendering asks information about the property [internet_access:ssid](https://wiki.openstreetmap.org/wiki/Key:internet_access:ssid) This is rendered with `The network name is {internet_access:ssid}` @@ -824,11 +776,7 @@ The question is *Is this object lit or does it emit light?* The question is *When was this object last surveyed?* -This rendering asks information about the property [survey:date](https://wiki.openstreetmap.org/wiki/Key:survey:date) - -This is rendered with `This object was last surveyed on {survey:date}` - - +This rendering asks information about the property [survey:date](https://wiki.openstreetmap.org/wiki/Key:survey:date) This is rendered with `This object was last surveyed on {survey:date}` @@ -843,11 +791,7 @@ This is rendered with `This object was last surveyed on {survey:date}` The question is *When was this object last checked?* -This rendering asks information about the property [check_date](https://wiki.openstreetmap.org/wiki/Key:check_date) - -This is rendered with `This object was last checked on {check_date}` - - +This rendering asks information about the property [check_date](https://wiki.openstreetmap.org/wiki/Key:check_date) This is rendered with `This object was last checked on {check_date}` diff --git a/Docs/CalculatedTags.md b/Docs/CalculatedTags.md index d23c292044..46ebcbad93 100644 --- a/Docs/CalculatedTags.md +++ b/Docs/CalculatedTags.md @@ -274,7 +274,7 @@ To enable this feature, add a field `calculatedTags` in the layer object, e.g.: -By using `:=` as separator, the attribute will be calculated as soone as the data is loaded (strict evaluation) +By using `:=` as separator, the attribute will be calculated as soon as the data is loaded (strict evaluation) The default behaviour, using `=` as separator, is lazy loading diff --git a/Docs/Hotkeys.md b/Docs/Hotkeys.md index f19514a9b3..8cc46f20ec 100644 --- a/Docs/Hotkeys.md +++ b/Docs/Hotkeys.md @@ -25,6 +25,7 @@ P | Set the background to aerial or satellite imagery. Toggles between the two b S | Opens the POI-layers and filter panel Spacebar | Select the POI which is closest to the map center (crosshair). Only when in keyboard navigation is used shift+O | Set the background layer to OpenStreetMap-carto +shift+T | Toggle translation mode on or off This document is autogenerated from diff --git a/Docs/Layers/address.md b/Docs/Layers/address.md index 460e945a81..5827934ec6 100644 --- a/Docs/Layers/address.md +++ b/Docs/Layers/address.md @@ -82,11 +82,7 @@ This tagrendering has labels `added_by_default` The question is *What is the number of this house?* -This rendering asks information about the property [addr:housenumber](https://wiki.openstreetmap.org/wiki/Key:addr:housenumber) - -This is rendered with `The house number is {addr:housenumber}` - - +This rendering asks information about the property [addr:housenumber](https://wiki.openstreetmap.org/wiki/Key:addr:housenumber) This is rendered with `The house number is {addr:housenumber}` @@ -101,11 +97,7 @@ This is rendered with `The house number is {addr:housenumber}` The question is *What street is this address located in?* -This rendering asks information about the property [addr:street](https://wiki.openstreetmap.org/wiki/Key:addr:street) - -This is rendered with `This address is in street {addr:street}` - - +This rendering asks information about the property [addr:street](https://wiki.openstreetmap.org/wiki/Key:addr:street) This is rendered with `This address is in street {addr:street}` @@ -122,11 +114,7 @@ This is rendered with `This address is in street {addr:street}` The question is *What should be fixed here? Please explain* -This rendering asks information about the property [fixme](https://wiki.openstreetmap.org/wiki/Key:fixme) - -This is rendered with `Fixme description{fixme}` - - +This rendering asks information about the property [fixme](https://wiki.openstreetmap.org/wiki/Key:fixme) This is rendered with `Fixme description{fixme}` diff --git a/Docs/Layers/advertising.md b/Docs/Layers/advertising.md index 62cd68e16c..063c63df59 100644 --- a/Docs/Layers/advertising.md +++ b/Docs/Layers/advertising.md @@ -109,11 +109,7 @@ This tagrendering has no question and is thus read-only The question is *Which type of advertising feature is this?* -This rendering asks information about the property [advertising](https://wiki.openstreetmap.org/wiki/Key:advertising) - -This is rendered with `This is a {advertising}` - - +This rendering asks information about the property [advertising](https://wiki.openstreetmap.org/wiki/Key:advertising) This is rendered with `This is a {advertising}` @@ -176,11 +172,7 @@ The question is *Is this object lit or does it emit light?* The question is *Who operates this feature?* -This rendering asks information about the property [operator](https://wiki.openstreetmap.org/wiki/Key:operator) - -This is rendered with `Operated by {operator}` - - +This rendering asks information about the property [operator](https://wiki.openstreetmap.org/wiki/Key:operator) This is rendered with `Operated by {operator}` @@ -242,11 +234,7 @@ This tagrendering is only visible in the popup if the following condition is met The question is *Wich is the reference number?* -This rendering asks information about the property [ref](https://wiki.openstreetmap.org/wiki/Key:ref) - -This is rendered with `Reference number is {ref}` - - +This rendering asks information about the property [ref](https://wiki.openstreetmap.org/wiki/Key:ref) This is rendered with `Reference number is {ref}` diff --git a/Docs/Layers/aerialway.md b/Docs/Layers/aerialway.md new file mode 100644 index 0000000000..13624db1c2 --- /dev/null +++ b/Docs/Layers/aerialway.md @@ -0,0 +1,267 @@ +[//]: # (WARNING: this file is automatically generated. Please find the sources at the bottom and edit those sources) + + aerialway +=========== + + + + + +Various forms of transport for passengers and goods that use wires, including cable cars, gondolas, chair lifts, drag lifts, and zip lines. + + + + + + + - This layer is shown at zoomlevel **0** and higher + + + + +#### Themes using this layer + + + + + + - [personal](https://mapcomplete.org/personal) + - [ski](https://mapcomplete.org/ski) + + + + + Basic tags for this layer +--------------------------- + + + +Elements must match **all** of the following expressions: + +0. aerialway~.+ +1. aerialway!=pylon +2. aerialway!=station + +[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B%28%20%20%20%20nwr%5B%22aerialway%22%5D%5B%22aerialway%22!%3D%22pylon%22%5D%5B%22aerialway%22!%3D%22station%22%5D%28%7B%7Bbbox%7D%7D%29%3B%0A%29%3Bout%20body%3B%3E%3Bout%20skel%20qt%3B) + + + + Supported attributes +---------------------- + + + +Warning: + +this quick overview is incomplete + + + +attribute | type | values which are supported by this layer +----------- | ------ | ------------------------------------------ +[](https://taginfo.openstreetmap.org/keys/id#values) [id](https://wiki.openstreetmap.org/wiki/Key:id) | Multiple choice | +[](https://taginfo.openstreetmap.org/keys/aerialway#values) [aerialway](https://wiki.openstreetmap.org/wiki/Key:aerialway) | Multiple choice | [cable_car](https://wiki.openstreetmap.org/wiki/Tag:aerialway%3Dcable_car) [gondola](https://wiki.openstreetmap.org/wiki/Tag:aerialway%3Dgondola) [chair_lift](https://wiki.openstreetmap.org/wiki/Tag:aerialway%3Dchair_lift) [mixed](https://wiki.openstreetmap.org/wiki/Tag:aerialway%3Dmixed) [t-bar](https://wiki.openstreetmap.org/wiki/Tag:aerialway%3Dt-bar) [j-bar](https://wiki.openstreetmap.org/wiki/Tag:aerialway%3Dj-bar) [platter](https://wiki.openstreetmap.org/wiki/Tag:aerialway%3Dplatter) [rope_tow](https://wiki.openstreetmap.org/wiki/Tag:aerialway%3Drope_tow) [magic_carpet](https://wiki.openstreetmap.org/wiki/Tag:aerialway%3Dmagic_carpet) [zip_line](https://wiki.openstreetmap.org/wiki/Tag:aerialway%3Dzip_line) +[](https://taginfo.openstreetmap.org/keys/duration#values) [duration](https://wiki.openstreetmap.org/wiki/Key:duration) | [string](../SpecialInputElements.md#string) | +[](https://taginfo.openstreetmap.org/keys/aerialway:occupancy#values) [aerialway:occupancy](https://wiki.openstreetmap.org/wiki/Key:aerialway:occupancy) | [string](../SpecialInputElements.md#string) | +[](https://taginfo.openstreetmap.org/keys/opening_hours#values) [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) | [opening_hours](../SpecialInputElements.md#opening_hours) | +[](https://taginfo.openstreetmap.org/keys/oneway#values) [oneway](https://wiki.openstreetmap.org/wiki/Key:oneway) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:oneway%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:oneway%3Dno) + + + + +### just_created + + + +This element shows a 'thank you' that the contributor has recently created this element + +This tagrendering has no question and is thus read-only + + + + + + - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with id~.+ + + +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:passed_time<300 & (_version_number= | _version_number=1) & _backend~.+` + +This tagrendering has labels `added_by_default` + + + +### images + + + +This block shows the known images which are linked with the `image`-keys, but also via `mapillary` and `wikidata` and shows the button to upload new images + +This tagrendering has no question and is thus read-only + + + + + +### type + + + +The question is *What type of aerialway is this?* + + + + + + - *This is a cable car where the car goes up and down again on the same cable.* corresponds with aerialway=cable_car + - *This is a gondola where the cars go around in continuous circles* corresponds with aerialway=gondola + - *An open chairlift with seats to sit on and open to the outside air.* corresponds with aerialway=chair_lift + - *An aerialway which has both chairs and gondolas in the same continuous track* corresponds with aerialway=mixed + - *A drag lift* corresponds with aerialway=drag_lift + - _This option cannot be chosen as answer_ + - *A drag lift with T-shaped carriers for two passengers at a time* corresponds with aerialway=t-bar + - *A drag lift with L-shaped bars for a single passenger at a time* corresponds with aerialway=j-bar + - *A drag lift with a platter to drag a single passenger at a time* corresponds with aerialway=platter + - *A tow line which which drags skieers* corresponds with aerialway=rope_tow + - *A magic carpet (a conveyor belt on the ground)* corresponds with aerialway=magic_carpet + - *A zip line. (A touristical attraction where adventurous people go down at high speeds) * corresponds with aerialway=zip_line + + + + +### duration + + + +The question is *How long takes a single journey with this elevator?* + +This rendering asks information about the property [duration](https://wiki.openstreetmap.org/wiki/Key:duration) This is rendered with `A single journey takes {duration} minutes` + + + +### occupancy + + + +The question is *How many people fit a single carriage?* + +This rendering asks information about the property [aerialway:occupancy](https://wiki.openstreetmap.org/wiki/Key:aerialway:occupancy) This is rendered with `{aerialway:occupancy} people fit a single carriage` + + + +### opening_hours + + + +The question is *What are the opening hours of {title()}?* + +This rendering asks information about the property [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) This is rendered with `

Opening hours

{opening_hours_table(opening_hours)}` + + + +### oneway + + + +The question is *In what direction can this aerialway be taken?* + + + + + + - *This aerialway can only be taken to the top* corresponds with oneway=yes + - *This aerialway can be taken in both directions* corresponds with oneway=no + + + + +### length + + + +This tagrendering has no question and is thus read-only + + + + + +### leftover-questions + + + +This tagrendering has no question and is thus read-only + + + + + +### minimap + + + +Shows a small map with the feature. Added by default to every popup + +This tagrendering has no question and is thus read-only + + + + + +### last_edit + + + +Gives some metainfo about the last edit and who did edit it - rendering only + +This tagrendering has no question and is thus read-only + + + +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:changeset~.+ & _last_edit:contributor~.+` + +This tagrendering has labels `added_by_default` + + + +### favourite_status + + + +This tagrendering has no question and is thus read-only + + + + + +### qr_code + + + +This tagrendering has no question and is thus read-only + + + +This tagrendering has labels `added_by_default` + + + +### share + + + +This tagrendering has no question and is thus read-only + + + +This tagrendering has labels `added_by_default` + + + +### all-tags + + + +This tagrendering has no question and is thus read-only + + + +This document is autogenerated from [assets/layers/aerialway/aerialway.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/aerialway/aerialway.json) diff --git a/Docs/Layers/all_streets.md b/Docs/Layers/all_streets.md index dd9787b847..51b8d92d8d 100644 --- a/Docs/Layers/all_streets.md +++ b/Docs/Layers/all_streets.md @@ -115,11 +115,7 @@ This tagrendering is only visible in the popup if the following condition is met The question is *When will this street become a cyclestreet?* -This rendering asks information about the property [cyclestreet:start_date](https://wiki.openstreetmap.org/wiki/Key:cyclestreet:start_date) - -This is rendered with `This street will become a cyclestreet at {cyclestreet:start_date}` - - +This rendering asks information about the property [cyclestreet:start_date](https://wiki.openstreetmap.org/wiki/Key:cyclestreet:start_date) This is rendered with `This street will become a cyclestreet at {cyclestreet:start_date}` This tagrendering is only visible in the popup if the following condition is met: `proposed:cyclestreet=yes` diff --git a/Docs/Layers/all_vending_machine.md b/Docs/Layers/all_vending_machine.md index 7a03a16980..c2fd0bc67e 100644 --- a/Docs/Layers/all_vending_machine.md +++ b/Docs/Layers/all_vending_machine.md @@ -111,11 +111,7 @@ This tagrendering has no question and is thus read-only The question is *What does this vending machine sell?* -This rendering asks information about the property [vending](https://wiki.openstreetmap.org/wiki/Key:vending) - -This is rendered with `This vending machine sells {vending}` - - +This rendering asks information about the property [vending](https://wiki.openstreetmap.org/wiki/Key:vending) This is rendered with `This vending machine sells {vending}` @@ -156,11 +152,7 @@ This is rendered with `This vending machine sells {vending}` The question is *What are the opening hours of {title()}?* -This rendering asks information about the property [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) - -This is rendered with `

Opening hours

{opening_hours_table(opening_hours)}` - - +This rendering asks information about the property [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) This is rendered with `

Opening hours

{opening_hours_table(opening_hours)}` @@ -265,11 +257,7 @@ This tagrendering is only visible in the popup if the following condition is met The question is *Who operates this vending machine?* -This rendering asks information about the property [operator](https://wiki.openstreetmap.org/wiki/Key:operator) - -This is rendered with `This vending machine is operated by {operator}` - - +This rendering asks information about the property [operator](https://wiki.openstreetmap.org/wiki/Key:operator) This is rendered with `This vending machine is operated by {operator}` @@ -311,11 +299,7 @@ This tagrendering has labels `level` The question is *On what level is this feature located?* -This rendering asks information about the property [level](https://wiki.openstreetmap.org/wiki/Key:level) - -This is rendered with `Located on the {level}th floor` - - +This rendering asks information about the property [level](https://wiki.openstreetmap.org/wiki/Key:level) This is rendered with `Located on the {level}th floor` @@ -338,11 +322,7 @@ This tagrendering has labels `level` The question is *What is the phone number of the operator of this vending machine?* -This rendering asks information about the property [phone](https://wiki.openstreetmap.org/wiki/Key:phone) - -This is rendered with `{phone}` - - +This rendering asks information about the property [phone](https://wiki.openstreetmap.org/wiki/Key:phone) This is rendered with `{phone}` @@ -360,11 +340,7 @@ This tagrendering has labels `contact` The question is *What is the website of {title()}?* -This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website) - -This is rendered with `{website}` - - +This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website) This is rendered with `{website}` diff --git a/Docs/Layers/ambulancestation.md b/Docs/Layers/ambulancestation.md index 90264fb8e2..5db87f2e7b 100644 --- a/Docs/Layers/ambulancestation.md +++ b/Docs/Layers/ambulancestation.md @@ -92,11 +92,7 @@ This tagrendering has labels `added_by_default` The question is *What is the name of this ambulance station?* -This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name) - -This is rendered with `This station is called {name}.` - - +This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name) This is rendered with `This station is called {name}.` @@ -106,11 +102,7 @@ This is rendered with `This station is called {name}.` The question is *What is the street name where the station located?* -This rendering asks information about the property [addr:street](https://wiki.openstreetmap.org/wiki/Key:addr:street) - -This is rendered with `This station is along a highway called {addr:street}.` - - +This rendering asks information about the property [addr:street](https://wiki.openstreetmap.org/wiki/Key:addr:street) This is rendered with `This station is along a highway called {addr:street}.` @@ -120,11 +112,7 @@ This is rendered with `This station is along a highway called {addr:street}.` The question is *Where is the station located? (e.g. name of neighborhood, villlage, or town)* -This rendering asks information about the property [addr:place](https://wiki.openstreetmap.org/wiki/Key:addr:place) - -This is rendered with `This station is found within {addr:place}.` - - +This rendering asks information about the property [addr:place](https://wiki.openstreetmap.org/wiki/Key:addr:place) This is rendered with `This station is found within {addr:place}.` @@ -134,11 +122,7 @@ This is rendered with `This station is found within {addr:place}.` The question is *What agency operates this station?* -This rendering asks information about the property [operator](https://wiki.openstreetmap.org/wiki/Key:operator) - -This is rendered with `This station is operated by {operator}.` - - +This rendering asks information about the property [operator](https://wiki.openstreetmap.org/wiki/Key:operator) This is rendered with `This station is operated by {operator}.` @@ -153,11 +137,7 @@ This is rendered with `This station is operated by {operator}.` The question is *How is the station operator classified?* -This rendering asks information about the property [operator:type](https://wiki.openstreetmap.org/wiki/Key:operator:type) - -This is rendered with `The operator is a(n) {operator:type} entity.` - - +This rendering asks information about the property [operator:type](https://wiki.openstreetmap.org/wiki/Key:operator:type) This is rendered with `The operator is a(n) {operator:type} entity.` diff --git a/Docs/Layers/animal_shelter.md b/Docs/Layers/animal_shelter.md index 2e6bb78f22..ccf94e84b5 100644 --- a/Docs/Layers/animal_shelter.md +++ b/Docs/Layers/animal_shelter.md @@ -105,11 +105,7 @@ This tagrendering has no question and is thus read-only The question is *What is the name of this animal shelter?* -This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name) - -This is rendered with `This animal shelter is named {name}` - - +This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name) This is rendered with `This animal shelter is named {name}` @@ -119,11 +115,7 @@ This is rendered with `This animal shelter is named {name}` The question is *What is the website of {title()}?* -This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website) - -This is rendered with `{website}` - - +This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website) This is rendered with `{website}` @@ -141,11 +133,7 @@ This tagrendering has labels `contact` The question is *What is the phone number of {title()}?* -This rendering asks information about the property [phone](https://wiki.openstreetmap.org/wiki/Key:phone) - -This is rendered with `{phone}` - - +This rendering asks information about the property [phone](https://wiki.openstreetmap.org/wiki/Key:phone) This is rendered with `{phone}` @@ -163,11 +151,7 @@ This tagrendering has labels `contact` The question is *What is the email address of {title()}?* -This rendering asks information about the property [email](https://wiki.openstreetmap.org/wiki/Key:email) - -This is rendered with `{email}` - - +This rendering asks information about the property [email](https://wiki.openstreetmap.org/wiki/Key:email) This is rendered with `{email}` @@ -202,11 +186,7 @@ The question is *What is the purpose of the animal shelter?* The question is *When is this animal shelter opened?* -This rendering asks information about the property [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) - -This is rendered with `{opening_hours_table()}` - - +This rendering asks information about the property [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) This is rendered with `{opening_hours_table()}` diff --git a/Docs/Layers/artwork.md b/Docs/Layers/artwork.md index a12f766a22..4f5f579b46 100644 --- a/Docs/Layers/artwork.md +++ b/Docs/Layers/artwork.md @@ -115,11 +115,7 @@ This tagrendering has no question and is thus read-only The question is *What is the type of this artwork?* -This rendering asks information about the property [artwork_type](https://wiki.openstreetmap.org/wiki/Key:artwork_type) - -This is rendered with `This is a {artwork_type}` - - +This rendering asks information about the property [artwork_type](https://wiki.openstreetmap.org/wiki/Key:artwork_type) This is rendered with `This is a {artwork_type}` @@ -148,11 +144,7 @@ This tagrendering has labels `artwork-question` The question is *Who made this artwork?* -This rendering asks information about the property [artist:wikidata](https://wiki.openstreetmap.org/wiki/Key:artist:wikidata) - -This is rendered with `This artwork was made by {wikidata_label(artist:wikidata):font-weight:bold}
{wikipedia(artist:wikidata)}` - - +This rendering asks information about the property [artist:wikidata](https://wiki.openstreetmap.org/wiki/Key:artist:wikidata) This is rendered with `This artwork was made by {wikidata_label(artist:wikidata):font-weight:bold}
{wikipedia(artist:wikidata)}` This tagrendering has labels `artwork-question` @@ -164,11 +156,7 @@ This tagrendering has labels `artwork-question` The question is *Which artist created this?* -This rendering asks information about the property [artist_name](https://wiki.openstreetmap.org/wiki/Key:artist_name) - -This is rendered with `Created by {artist_name}` - - +This rendering asks information about the property [artist_name](https://wiki.openstreetmap.org/wiki/Key:artist_name) This is rendered with `Created by {artist_name}` This tagrendering has labels `artwork-question` @@ -180,11 +168,7 @@ This tagrendering has labels `artwork-question` The question is *Is there a website with more information about this artwork?* -This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website) - -This is rendered with `{link(More information on this website,&LBRACEwebsite&RBRACE,,,)}` - - +This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website) This is rendered with `{link(More information on this website,&LBRACEwebsite&RBRACE,,,)}` This tagrendering has labels `artwork-question` @@ -198,11 +182,7 @@ Shows a wikipedia box with the corresponding wikipedia article; the wikidata-ite The question is *What is the corresponding Wikidata entity?* -This rendering asks information about the property [wikidata](https://wiki.openstreetmap.org/wiki/Key:wikidata) - -This is rendered with `{wikipedia():max-height:25rem}` - - +This rendering asks information about the property [wikidata](https://wiki.openstreetmap.org/wiki/Key:wikidata) This is rendered with `{wikipedia():max-height:25rem}` @@ -220,11 +200,7 @@ This is rendered with `{wikipedia():max-height:25rem}` The question is *What does this artwork depict?* -This rendering asks information about the property [subject:wikidata](https://wiki.openstreetmap.org/wiki/Key:subject:wikidata) - -This is rendered with `This artwork depicts {wikidata_label(subject:wikidata)}{wikipedia(subject:wikidata)}` - - +This rendering asks information about the property [subject:wikidata](https://wiki.openstreetmap.org/wiki/Key:subject:wikidata) This is rendered with `This artwork depicts {wikidata_label(subject:wikidata)}{wikipedia(subject:wikidata)}` This tagrendering is only visible in the popup if the following condition is met: `subject:wikidata~.+` @@ -277,11 +253,7 @@ This tagrendering has labels `bench-questions` The question is *How many seats does this bench have?* -This rendering asks information about the property [seats](https://wiki.openstreetmap.org/wiki/Key:seats) - -This is rendered with `{seats} seats` - - +This rendering asks information about the property [seats](https://wiki.openstreetmap.org/wiki/Key:seats) This is rendered with `{seats} seats` @@ -300,11 +272,7 @@ This tagrendering has labels `bench-questions` The question is *What is the bench (seating) made from?* -This rendering asks information about the property [material](https://wiki.openstreetmap.org/wiki/Key:material) - -This is rendered with `Material: {material}` - - +This rendering asks information about the property [material](https://wiki.openstreetmap.org/wiki/Key:material) This is rendered with `Material: {material}` @@ -328,11 +296,7 @@ This tagrendering has labels `bench-questions` The question is *In which direction are you looking when sitting on the bench?* -This rendering asks information about the property [direction](https://wiki.openstreetmap.org/wiki/Key:direction) - -This is rendered with `When sitting on the bench, one looks towards {direction}°.` - - +This rendering asks information about the property [direction](https://wiki.openstreetmap.org/wiki/Key:direction) This is rendered with `When sitting on the bench, one looks towards {direction}°.` This tagrendering is only visible in the popup if the following condition is met: `amenity=bench` @@ -346,11 +310,7 @@ This tagrendering has labels `bench-questions` The question is *Which colour does this bench have?* -This rendering asks information about the property [colour](https://wiki.openstreetmap.org/wiki/Key:colour) - -This is rendered with `Colour: {colour}` - - +This rendering asks information about the property [colour](https://wiki.openstreetmap.org/wiki/Key:colour) This is rendered with `Colour: {colour}` @@ -376,11 +336,7 @@ This tagrendering has labels `bench-questions` The question is *When was this bench last surveyed?* -This rendering asks information about the property [survey:date](https://wiki.openstreetmap.org/wiki/Key:survey:date) - -This is rendered with `This bench was last surveyed on {survey:date}` - - +This rendering asks information about the property [survey:date](https://wiki.openstreetmap.org/wiki/Key:survey:date) This is rendered with `This bench was last surveyed on {survey:date}` @@ -399,11 +355,7 @@ This tagrendering has labels `bench-questions` The question is *Does this bench have an inscription?* -This rendering asks information about the property [inscription](https://wiki.openstreetmap.org/wiki/Key:inscription) - -This is rendered with `This bench does have the following inscription:

{inscription}

` - - +This rendering asks information about the property [inscription](https://wiki.openstreetmap.org/wiki/Key:inscription) This is rendered with `This bench does have the following inscription:

{inscription}

` diff --git a/Docs/Layers/assembly_point.md b/Docs/Layers/assembly_point.md new file mode 100644 index 0000000000..703227a64d --- /dev/null +++ b/Docs/Layers/assembly_point.md @@ -0,0 +1,230 @@ +[//]: # (WARNING: this file is automatically generated. Please find the sources at the bottom and edit those sources) + + assembly_point +================ + + + + + +This layer contains assembly points and waiting areas where all employees, passengers or a large crowd assemble in case of an emergency. + + + + + + + - This layer is shown at zoomlevel **10** and higher + + + + +#### Themes using this layer + + + + + + - [disaster_response](https://mapcomplete.org/disaster_response) + - [personal](https://mapcomplete.org/personal) + + + + + Basic tags for this layer +--------------------------- + + + +Elements must match the expression **emergency=assembly_point** + +[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B%28%20%20%20%20nwr%5B%22emergency%22%3D%22assembly_point%22%5D%28%7B%7Bbbox%7D%7D%29%3B%0A%29%3Bout%20body%3B%3E%3Bout%20skel%20qt%3B) + + + + Supported attributes +---------------------- + + + +Warning: + +this quick overview is incomplete + + + +attribute | type | values which are supported by this layer +----------- | ------ | ------------------------------------------ +[](https://taginfo.openstreetmap.org/keys/id#values) [id](https://wiki.openstreetmap.org/wiki/Key:id) | Multiple choice | +[](https://taginfo.openstreetmap.org/keys/name#values) [name](https://wiki.openstreetmap.org/wiki/Key:name) | [string](../SpecialInputElements.md#string) | +[](https://taginfo.openstreetmap.org/keys/operator#values) [operator](https://wiki.openstreetmap.org/wiki/Key:operator) | [string](../SpecialInputElements.md#string) | + + + + +### just_created + + + +This element shows a 'thank you' that the contributor has recently created this element + +This tagrendering has no question and is thus read-only + + + + + + - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with id~.+ + + +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:passed_time<300 & (_version_number= | _version_number=1) & _backend~.+` + +This tagrendering has labels `added_by_default` + + + +### images + + + +This block shows the known images which are linked with the `image`-keys, but also via `mapillary` and `wikidata` and shows the button to upload new images + +This tagrendering has no question and is thus read-only + + + + + +### assembly_point_name + + + +The question is *What is the name of this assembly point?* + +This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name) This is rendered with `This assembly point is named {name}` + + + +### assembly_point_operator + + + +The question is *What organization operates this assembly point?* + +This rendering asks information about the property [operator](https://wiki.openstreetmap.org/wiki/Key:operator) This is rendered with `This assembly point is operated by {operator}` + + + +### disaster_type + + + +The question is *For which disaster type is this assembly point meant?* + + + + + + - *Earthquake* corresponds with assembly_point:earthquake=yes + - Unselecting this answer will add assembly_point:earthquake= + - *Flood* corresponds with assembly_point:flood=yes + - Unselecting this answer will add assembly_point:flood= + - *Fire* corresponds with assembly_point:fire=yes + - Unselecting this answer will add assembly_point:fire= + - *Landslide* corresponds with assembly_point:landslide=yes + - Unselecting this answer will add assembly_point:landslide= + + + + +### leftover-questions + + + +This tagrendering has no question and is thus read-only + + + + + +### minimap + + + +Shows a small map with the feature. Added by default to every popup + +This tagrendering has no question and is thus read-only + + + + + +### move-button + + + +This tagrendering has no question and is thus read-only + + + + + +### last_edit + + + +Gives some metainfo about the last edit and who did edit it - rendering only + +This tagrendering has no question and is thus read-only + + + +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:changeset~.+ & _last_edit:contributor~.+` + +This tagrendering has labels `added_by_default` + + + +### favourite_status + + + +This tagrendering has no question and is thus read-only + + + + + +### qr_code + + + +This tagrendering has no question and is thus read-only + + + +This tagrendering has labels `added_by_default` + + + +### share + + + +This tagrendering has no question and is thus read-only + + + +This tagrendering has labels `added_by_default` + + + +### all-tags + + + +This tagrendering has no question and is thus read-only + + + +This document is autogenerated from [assets/layers/assembly_point/assembly_point.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/assembly_point/assembly_point.json) diff --git a/Docs/Layers/atm.md b/Docs/Layers/atm.md index 97df7296e5..965896c497 100644 --- a/Docs/Layers/atm.md +++ b/Docs/Layers/atm.md @@ -118,11 +118,7 @@ This tagrendering is only visible in the popup if the following condition is met The question is *What brand is this ATM?* -This rendering asks information about the property [brand](https://wiki.openstreetmap.org/wiki/Key:brand) - -This is rendered with `The brand of this ATM is {brand}` - - +This rendering asks information about the property [brand](https://wiki.openstreetmap.org/wiki/Key:brand) This is rendered with `The brand of this ATM is {brand}` @@ -132,11 +128,7 @@ This is rendered with `The brand of this ATM is {brand}` The question is *What company operates this ATM?* -This rendering asks information about the property [operator](https://wiki.openstreetmap.org/wiki/Key:operator) - -This is rendered with `The ATM is operated by {operator}` - - +This rendering asks information about the property [operator](https://wiki.openstreetmap.org/wiki/Key:operator) This is rendered with `The ATM is operated by {operator}` @@ -146,11 +138,7 @@ This is rendered with `The ATM is operated by {operator}` The question is *What are the opening hours of {title()}?* -This rendering asks information about the property [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) - -This is rendered with `

Opening hours

{opening_hours_table(opening_hours)}` - - +This rendering asks information about the property [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) This is rendered with `

Opening hours

{opening_hours_table(opening_hours)}` diff --git a/Docs/Layers/barrier.md b/Docs/Layers/barrier.md index c1b4c19bd5..32d663d48c 100644 --- a/Docs/Layers/barrier.md +++ b/Docs/Layers/barrier.md @@ -187,11 +187,7 @@ This tagrendering is only visible in the popup if the following condition is met The question is *How wide is the gap left over besides the barrier?* -This rendering asks information about the property [maxwidth:physical](https://wiki.openstreetmap.org/wiki/Key:maxwidth:physical) - -This is rendered with `Maximum width: {maxwidth:physical} m` - - +This rendering asks information about the property [maxwidth:physical](https://wiki.openstreetmap.org/wiki/Key:maxwidth:physical) This is rendered with `Maximum width: {maxwidth:physical} m` This tagrendering is only visible in the popup if the following condition is met: `_referencing_ways~.+ & cycle_barrier!=double & cycle_barrier!=triple` @@ -203,11 +199,7 @@ This tagrendering is only visible in the popup if the following condition is met The question is *How much space is there between the barriers (along the length of the road)?* -This rendering asks information about the property [width:separation](https://wiki.openstreetmap.org/wiki/Key:width:separation) - -This is rendered with `Space between barriers (along the length of the road): {width:separation} m` - - +This rendering asks information about the property [width:separation](https://wiki.openstreetmap.org/wiki/Key:width:separation) This is rendered with `Space between barriers (along the length of the road): {width:separation} m` This tagrendering is only visible in the popup if the following condition is met: `cycle_barrier=double | cycle_barrier=triple` @@ -219,11 +211,7 @@ This tagrendering is only visible in the popup if the following condition is met The question is *How wide is the smallest opening next to the barriers?* -This rendering asks information about the property [width:opening](https://wiki.openstreetmap.org/wiki/Key:width:opening) - -This is rendered with `Width of opening: {width:opening} m` - - +This rendering asks information about the property [width:opening](https://wiki.openstreetmap.org/wiki/Key:width:opening) This is rendered with `Width of opening: {width:opening} m` This tagrendering is only visible in the popup if the following condition is met: `cycle_barrier=double | cycle_barrier=triple` @@ -235,11 +223,7 @@ This tagrendering is only visible in the popup if the following condition is met The question is *How much overlap do the barriers have?* -This rendering asks information about the property [overlap](https://wiki.openstreetmap.org/wiki/Key:overlap) - -This is rendered with `Overlap: {overlap} m` - - +This rendering asks information about the property [overlap](https://wiki.openstreetmap.org/wiki/Key:overlap) This is rendered with `Overlap: {overlap} m` This tagrendering is only visible in the popup if the following condition is met: `cycle_barrier=double | cycle_barrier=triple` diff --git a/Docs/Layers/bench.md b/Docs/Layers/bench.md index a7d97914c9..be691331db 100644 --- a/Docs/Layers/bench.md +++ b/Docs/Layers/bench.md @@ -133,11 +133,7 @@ This tagrendering has labels `bench-questions` The question is *How many seats does this bench have?* -This rendering asks information about the property [seats](https://wiki.openstreetmap.org/wiki/Key:seats) - -This is rendered with `{seats} seats` - - +This rendering asks information about the property [seats](https://wiki.openstreetmap.org/wiki/Key:seats) This is rendered with `{seats} seats` @@ -154,11 +150,7 @@ This tagrendering has labels `bench-questions` The question is *What is the bench (seating) made from?* -This rendering asks information about the property [material](https://wiki.openstreetmap.org/wiki/Key:material) - -This is rendered with `Material: {material}` - - +This rendering asks information about the property [material](https://wiki.openstreetmap.org/wiki/Key:material) This is rendered with `Material: {material}` @@ -180,11 +172,7 @@ This tagrendering has labels `bench-questions` The question is *In which direction are you looking when sitting on the bench?* -This rendering asks information about the property [direction](https://wiki.openstreetmap.org/wiki/Key:direction) - -This is rendered with `When sitting on the bench, one looks towards {direction}°.` - - +This rendering asks information about the property [direction](https://wiki.openstreetmap.org/wiki/Key:direction) This is rendered with `When sitting on the bench, one looks towards {direction}°.` This tagrendering has labels `bench-questions` @@ -196,11 +184,7 @@ This tagrendering has labels `bench-questions` The question is *Which colour does this bench have?* -This rendering asks information about the property [colour](https://wiki.openstreetmap.org/wiki/Key:colour) - -This is rendered with `Colour: {colour}` - - +This rendering asks information about the property [colour](https://wiki.openstreetmap.org/wiki/Key:colour) This is rendered with `Colour: {colour}` @@ -224,11 +208,7 @@ This tagrendering has labels `bench-questions` The question is *When was this bench last surveyed?* -This rendering asks information about the property [survey:date](https://wiki.openstreetmap.org/wiki/Key:survey:date) - -This is rendered with `This bench was last surveyed on {survey:date}` - - +This rendering asks information about the property [survey:date](https://wiki.openstreetmap.org/wiki/Key:survey:date) This is rendered with `This bench was last surveyed on {survey:date}` @@ -245,11 +225,7 @@ This tagrendering has labels `bench-questions` The question is *Does this bench have an inscription?* -This rendering asks information about the property [inscription](https://wiki.openstreetmap.org/wiki/Key:inscription) - -This is rendered with `This bench does have the following inscription:

{inscription}

` - - +This rendering asks information about the property [inscription](https://wiki.openstreetmap.org/wiki/Key:inscription) This is rendered with `This bench does have the following inscription:

{inscription}

` @@ -306,11 +282,7 @@ This tagrendering has labels `bench-questions` The question is *What is the type of this artwork?* -This rendering asks information about the property [artwork_type](https://wiki.openstreetmap.org/wiki/Key:artwork_type) - -This is rendered with `This is a {artwork_type}` - - +This rendering asks information about the property [artwork_type](https://wiki.openstreetmap.org/wiki/Key:artwork_type) This is rendered with `This is a {artwork_type}` @@ -341,11 +313,7 @@ This tagrendering has labels `artwork-question` The question is *Who made this artwork?* -This rendering asks information about the property [artist:wikidata](https://wiki.openstreetmap.org/wiki/Key:artist:wikidata) - -This is rendered with `This artwork was made by {wikidata_label(artist:wikidata):font-weight:bold}
{wikipedia(artist:wikidata)}` - - +This rendering asks information about the property [artist:wikidata](https://wiki.openstreetmap.org/wiki/Key:artist:wikidata) This is rendered with `This artwork was made by {wikidata_label(artist:wikidata):font-weight:bold}
{wikipedia(artist:wikidata)}` This tagrendering is only visible in the popup if the following condition is met: `tourism=artwork` @@ -359,11 +327,7 @@ This tagrendering has labels `artwork-question` The question is *Which artist created this?* -This rendering asks information about the property [artist_name](https://wiki.openstreetmap.org/wiki/Key:artist_name) - -This is rendered with `Created by {artist_name}` - - +This rendering asks information about the property [artist_name](https://wiki.openstreetmap.org/wiki/Key:artist_name) This is rendered with `Created by {artist_name}` This tagrendering is only visible in the popup if the following condition is met: `tourism=artwork` @@ -377,11 +341,7 @@ This tagrendering has labels `artwork-question` The question is *Is there a website with more information about this artwork?* -This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website) - -This is rendered with `{link(More information on this website,&LBRACEwebsite&RBRACE,,,)}` - - +This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website) This is rendered with `{link(More information on this website,&LBRACEwebsite&RBRACE,,,)}` This tagrendering is only visible in the popup if the following condition is met: `tourism=artwork` @@ -395,11 +355,7 @@ This tagrendering has labels `artwork-question` The question is *What does this artwork depict?* -This rendering asks information about the property [subject:wikidata](https://wiki.openstreetmap.org/wiki/Key:subject:wikidata) - -This is rendered with `This artwork depicts {wikidata_label(subject:wikidata)}{wikipedia(subject:wikidata)}` - - +This rendering asks information about the property [subject:wikidata](https://wiki.openstreetmap.org/wiki/Key:subject:wikidata) This is rendered with `This artwork depicts {wikidata_label(subject:wikidata)}{wikipedia(subject:wikidata)}` This tagrendering is only visible in the popup if the following condition is met: `tourism=artwork` diff --git a/Docs/Layers/bench_at_pt.md b/Docs/Layers/bench_at_pt.md index e0e264b4d9..435fdc143c 100644 --- a/Docs/Layers/bench_at_pt.md +++ b/Docs/Layers/bench_at_pt.md @@ -104,11 +104,7 @@ This tagrendering has no question and is thus read-only This tagrendering has no question and is thus read-only -This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name) - -This is rendered with `{name}` - - +This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name) This is rendered with `{name}` diff --git a/Docs/Layers/bicycle_library.md b/Docs/Layers/bicycle_library.md index b299a3d8d5..044d98141a 100644 --- a/Docs/Layers/bicycle_library.md +++ b/Docs/Layers/bicycle_library.md @@ -108,11 +108,7 @@ This tagrendering has no question and is thus read-only The question is *What is the name of this bicycle library?* -This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name) - -This is rendered with `This bicycle library is called {name}` - - +This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name) This is rendered with `This bicycle library is called {name}` @@ -122,11 +118,7 @@ This is rendered with `This bicycle library is called {name}` The question is *What is the website of {title()}?* -This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website) - -This is rendered with `{website}` - - +This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website) This is rendered with `{website}` @@ -144,11 +136,7 @@ This tagrendering has labels `contact` The question is *What is the phone number of {title()}?* -This rendering asks information about the property [phone](https://wiki.openstreetmap.org/wiki/Key:phone) - -This is rendered with `{phone}` - - +This rendering asks information about the property [phone](https://wiki.openstreetmap.org/wiki/Key:phone) This is rendered with `{phone}` @@ -166,11 +154,7 @@ This tagrendering has labels `contact` The question is *What is the email address of {title()}?* -This rendering asks information about the property [email](https://wiki.openstreetmap.org/wiki/Key:email) - -This is rendered with `{email}` - - +This rendering asks information about the property [email](https://wiki.openstreetmap.org/wiki/Key:email) This is rendered with `{email}` @@ -188,11 +172,7 @@ This tagrendering has labels `contact` The question is *What are the opening hours of {title()}?* -This rendering asks information about the property [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) - -This is rendered with `

Opening hours

{opening_hours_table(opening_hours)}` - - +This rendering asks information about the property [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) This is rendered with `

Opening hours

{opening_hours_table(opening_hours)}` @@ -202,11 +182,7 @@ This is rendered with `

Opening hours

{opening_hours_table(opening_hours The question is *How much does lending a bicycle cost?* -This rendering asks information about the property [charge](https://wiki.openstreetmap.org/wiki/Key:charge) - -This is rendered with `Lending a bicycle costs {charge}` - - +This rendering asks information about the property [charge](https://wiki.openstreetmap.org/wiki/Key:charge) This is rendered with `Lending a bicycle costs {charge}` @@ -239,11 +215,7 @@ The question is *Who can loan bicycles here?* The question is *Is there still some relevant info that the previous questions did not cover? Feel free to add it here.* -This rendering asks information about the property [description](https://wiki.openstreetmap.org/wiki/Key:description) - -This is rendered with `{description}` - - +This rendering asks information about the property [description](https://wiki.openstreetmap.org/wiki/Key:description) This is rendered with `{description}` @@ -269,6 +241,16 @@ This tagrendering has no question and is thus read-only +### move-button + + + +This tagrendering has no question and is thus read-only + + + + + ### delete-button diff --git a/Docs/Layers/bicycle_rental.md b/Docs/Layers/bicycle_rental.md index 5679af2b19..024ada841d 100644 --- a/Docs/Layers/bicycle_rental.md +++ b/Docs/Layers/bicycle_rental.md @@ -139,11 +139,7 @@ This tagrendering is only visible in the popup if the following condition is met The question is *What is the website of {title()}?* -This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website) - -This is rendered with `{website}` - - +This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website) This is rendered with `{website}` @@ -161,11 +157,7 @@ This tagrendering has labels `contact` The question is *What is the email address of {title()}?* -This rendering asks information about the property [email](https://wiki.openstreetmap.org/wiki/Key:email) - -This is rendered with `{email}` - - +This rendering asks information about the property [email](https://wiki.openstreetmap.org/wiki/Key:email) This is rendered with `{email}` @@ -183,11 +175,7 @@ This tagrendering has labels `contact` The question is *What is the phone number of {title()}?* -This rendering asks information about the property [phone](https://wiki.openstreetmap.org/wiki/Key:phone) - -This is rendered with `{phone}` - - +This rendering asks information about the property [phone](https://wiki.openstreetmap.org/wiki/Key:phone) This is rendered with `{phone}` @@ -205,11 +193,7 @@ This tagrendering has labels `contact` The question is *What are the opening hours of {title()}?* -This rendering asks information about the property [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) - -This is rendered with `

Opening hours

{opening_hours_table(opening_hours)}` - - +This rendering asks information about the property [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) This is rendered with `

Opening hours

{opening_hours_table(opening_hours)}` This tagrendering is only visible in the popup if the following condition is met: `opening_hours~.+ | shop~.+` @@ -267,11 +251,7 @@ The question is *Which methods of payment are accepted here?* The question is *What kind of bicycles and accessories are rented here?* -This rendering asks information about the property [rental](https://wiki.openstreetmap.org/wiki/Key:rental) - -This is rendered with `{rental} is rented here` - - +This rendering asks information about the property [rental](https://wiki.openstreetmap.org/wiki/Key:rental) This is rendered with `{rental} is rented here` @@ -295,11 +275,7 @@ This tagrendering has labels `bicycle_rental` The question is *How many city bikes can be rented here?* -This rendering asks information about the property [capacity:city_bike](https://wiki.openstreetmap.org/wiki/Key:capacity:city_bike) - -This is rendered with `{capacity:city_bike} city bikes can be rented here` - - +This rendering asks information about the property [capacity:city_bike](https://wiki.openstreetmap.org/wiki/Key:capacity:city_bike) This is rendered with `{capacity:city_bike} city bikes can be rented here` This tagrendering is only visible in the popup if the following condition is met: `rental~^(.*city_bike.*)$` @@ -313,11 +289,7 @@ This tagrendering has labels `bicycle_rental` The question is *How many electrical bikes can be rented here?* -This rendering asks information about the property [capacity:ebike](https://wiki.openstreetmap.org/wiki/Key:capacity:ebike) - -This is rendered with `{capacity:ebike} electrical bikes can be rented here` - - +This rendering asks information about the property [capacity:ebike](https://wiki.openstreetmap.org/wiki/Key:capacity:ebike) This is rendered with `{capacity:ebike} electrical bikes can be rented here` This tagrendering is only visible in the popup if the following condition is met: `rental~^(.*ebike.*)$` @@ -331,11 +303,7 @@ This tagrendering has labels `bicycle_rental` The question is *How many bikes for children can be rented here?* -This rendering asks information about the property [capacity:kid_bike](https://wiki.openstreetmap.org/wiki/Key:capacity:kid_bike) - -This is rendered with `{capacity:kid_bike} bikes for children can be rented here` - - +This rendering asks information about the property [capacity:kid_bike](https://wiki.openstreetmap.org/wiki/Key:capacity:kid_bike) This is rendered with `{capacity:kid_bike} bikes for children can be rented here` This tagrendering is only visible in the popup if the following condition is met: `rental~^(.*kid_bike.*)$` @@ -349,11 +317,7 @@ This tagrendering has labels `bicycle_rental` The question is *How many BMX bikes can be rented here?* -This rendering asks information about the property [capacity:bmx](https://wiki.openstreetmap.org/wiki/Key:capacity:bmx) - -This is rendered with `{capacity:bmx} BMX bikes can be rented here` - - +This rendering asks information about the property [capacity:bmx](https://wiki.openstreetmap.org/wiki/Key:capacity:bmx) This is rendered with `{capacity:bmx} BMX bikes can be rented here` This tagrendering is only visible in the popup if the following condition is met: `rental~^(.*bmx.*)$` @@ -367,11 +331,7 @@ This tagrendering has labels `bicycle_rental` The question is *How many mountainbikes can be rented here?* -This rendering asks information about the property [capacity:mtb](https://wiki.openstreetmap.org/wiki/Key:capacity:mtb) - -This is rendered with `{capacity:mtb} mountainbikes can be rented here` - - +This rendering asks information about the property [capacity:mtb](https://wiki.openstreetmap.org/wiki/Key:capacity:mtb) This is rendered with `{capacity:mtb} mountainbikes can be rented here` This tagrendering is only visible in the popup if the following condition is met: `rental~^(.*mtb.*)$` @@ -385,11 +345,7 @@ This tagrendering has labels `bicycle_rental` The question is *How many bicycle panniers can be rented here?* -This rendering asks information about the property [capacity:bicycle_pannier](https://wiki.openstreetmap.org/wiki/Key:capacity:bicycle_pannier) - -This is rendered with `{capacity:bicycle_pannier} bicycle panniers can be rented here` - - +This rendering asks information about the property [capacity:bicycle_pannier](https://wiki.openstreetmap.org/wiki/Key:capacity:bicycle_pannier) This is rendered with `{capacity:bicycle_pannier} bicycle panniers can be rented here` This tagrendering is only visible in the popup if the following condition is met: `rental~^(.*bicycle_pannier.*)$` @@ -403,11 +359,7 @@ This tagrendering has labels `bicycle_rental` The question is *How many tandem can be rented here?* -This rendering asks information about the property [capacity:tandem_bicycle](https://wiki.openstreetmap.org/wiki/Key:capacity:tandem_bicycle) - -This is rendered with `{capacity:tandem_bicycle} tandem can be rented here` - - +This rendering asks information about the property [capacity:tandem_bicycle](https://wiki.openstreetmap.org/wiki/Key:capacity:tandem_bicycle) This is rendered with `{capacity:tandem_bicycle} tandem can be rented here` This tagrendering is only visible in the popup if the following condition is met: `rental~^(.*tandem_bicycle.*)$` diff --git a/Docs/Layers/bicycle_rental_non_docking.md b/Docs/Layers/bicycle_rental_non_docking.md index 7c35639d5d..246e515500 100644 --- a/Docs/Layers/bicycle_rental_non_docking.md +++ b/Docs/Layers/bicycle_rental_non_docking.md @@ -136,11 +136,7 @@ This tagrendering is only visible in the popup if the following condition is met The question is *What is the website of {title()}?* -This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website) - -This is rendered with `{website}` - - +This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website) This is rendered with `{website}` @@ -158,11 +154,7 @@ This tagrendering has labels `contact` The question is *What is the email address of {title()}?* -This rendering asks information about the property [email](https://wiki.openstreetmap.org/wiki/Key:email) - -This is rendered with `{email}` - - +This rendering asks information about the property [email](https://wiki.openstreetmap.org/wiki/Key:email) This is rendered with `{email}` @@ -180,11 +172,7 @@ This tagrendering has labels `contact` The question is *What is the phone number of {title()}?* -This rendering asks information about the property [phone](https://wiki.openstreetmap.org/wiki/Key:phone) - -This is rendered with `{phone}` - - +This rendering asks information about the property [phone](https://wiki.openstreetmap.org/wiki/Key:phone) This is rendered with `{phone}` @@ -202,11 +190,7 @@ This tagrendering has labels `contact` The question is *What are the opening hours of {title()}?* -This rendering asks information about the property [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) - -This is rendered with `

Opening hours

{opening_hours_table(opening_hours)}` - - +This rendering asks information about the property [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) This is rendered with `

Opening hours

{opening_hours_table(opening_hours)}` This tagrendering is only visible in the popup if the following condition is met: `opening_hours~.+ | shop~.+` @@ -264,11 +248,7 @@ The question is *Which methods of payment are accepted here?* The question is *What kind of bicycles and accessories are rented here?* -This rendering asks information about the property [rental](https://wiki.openstreetmap.org/wiki/Key:rental) - -This is rendered with `{rental} is rented here` - - +This rendering asks information about the property [rental](https://wiki.openstreetmap.org/wiki/Key:rental) This is rendered with `{rental} is rented here` @@ -292,11 +272,7 @@ This tagrendering has labels `bicycle_rental` The question is *How many city bikes can be rented here?* -This rendering asks information about the property [capacity:city_bike](https://wiki.openstreetmap.org/wiki/Key:capacity:city_bike) - -This is rendered with `{capacity:city_bike} city bikes can be rented here` - - +This rendering asks information about the property [capacity:city_bike](https://wiki.openstreetmap.org/wiki/Key:capacity:city_bike) This is rendered with `{capacity:city_bike} city bikes can be rented here` This tagrendering is only visible in the popup if the following condition is met: `rental~^(.*city_bike.*)$` @@ -310,11 +286,7 @@ This tagrendering has labels `bicycle_rental` The question is *How many electrical bikes can be rented here?* -This rendering asks information about the property [capacity:ebike](https://wiki.openstreetmap.org/wiki/Key:capacity:ebike) - -This is rendered with `{capacity:ebike} electrical bikes can be rented here` - - +This rendering asks information about the property [capacity:ebike](https://wiki.openstreetmap.org/wiki/Key:capacity:ebike) This is rendered with `{capacity:ebike} electrical bikes can be rented here` This tagrendering is only visible in the popup if the following condition is met: `rental~^(.*ebike.*)$` @@ -328,11 +300,7 @@ This tagrendering has labels `bicycle_rental` The question is *How many bikes for children can be rented here?* -This rendering asks information about the property [capacity:kid_bike](https://wiki.openstreetmap.org/wiki/Key:capacity:kid_bike) - -This is rendered with `{capacity:kid_bike} bikes for children can be rented here` - - +This rendering asks information about the property [capacity:kid_bike](https://wiki.openstreetmap.org/wiki/Key:capacity:kid_bike) This is rendered with `{capacity:kid_bike} bikes for children can be rented here` This tagrendering is only visible in the popup if the following condition is met: `rental~^(.*kid_bike.*)$` @@ -346,11 +314,7 @@ This tagrendering has labels `bicycle_rental` The question is *How many BMX bikes can be rented here?* -This rendering asks information about the property [capacity:bmx](https://wiki.openstreetmap.org/wiki/Key:capacity:bmx) - -This is rendered with `{capacity:bmx} BMX bikes can be rented here` - - +This rendering asks information about the property [capacity:bmx](https://wiki.openstreetmap.org/wiki/Key:capacity:bmx) This is rendered with `{capacity:bmx} BMX bikes can be rented here` This tagrendering is only visible in the popup if the following condition is met: `rental~^(.*bmx.*)$` @@ -364,11 +328,7 @@ This tagrendering has labels `bicycle_rental` The question is *How many mountainbikes can be rented here?* -This rendering asks information about the property [capacity:mtb](https://wiki.openstreetmap.org/wiki/Key:capacity:mtb) - -This is rendered with `{capacity:mtb} mountainbikes can be rented here` - - +This rendering asks information about the property [capacity:mtb](https://wiki.openstreetmap.org/wiki/Key:capacity:mtb) This is rendered with `{capacity:mtb} mountainbikes can be rented here` This tagrendering is only visible in the popup if the following condition is met: `rental~^(.*mtb.*)$` @@ -382,11 +342,7 @@ This tagrendering has labels `bicycle_rental` The question is *How many bicycle panniers can be rented here?* -This rendering asks information about the property [capacity:bicycle_pannier](https://wiki.openstreetmap.org/wiki/Key:capacity:bicycle_pannier) - -This is rendered with `{capacity:bicycle_pannier} bicycle panniers can be rented here` - - +This rendering asks information about the property [capacity:bicycle_pannier](https://wiki.openstreetmap.org/wiki/Key:capacity:bicycle_pannier) This is rendered with `{capacity:bicycle_pannier} bicycle panniers can be rented here` This tagrendering is only visible in the popup if the following condition is met: `rental~^(.*bicycle_pannier.*)$` @@ -400,11 +356,7 @@ This tagrendering has labels `bicycle_rental` The question is *How many tandem can be rented here?* -This rendering asks information about the property [capacity:tandem_bicycle](https://wiki.openstreetmap.org/wiki/Key:capacity:tandem_bicycle) - -This is rendered with `{capacity:tandem_bicycle} tandem can be rented here` - - +This rendering asks information about the property [capacity:tandem_bicycle](https://wiki.openstreetmap.org/wiki/Key:capacity:tandem_bicycle) This is rendered with `{capacity:tandem_bicycle} tandem can be rented here` This tagrendering is only visible in the popup if the following condition is met: `rental~^(.*tandem_bicycle.*)$` diff --git a/Docs/Layers/bicycle_tube_vending_machine.md b/Docs/Layers/bicycle_tube_vending_machine.md index 7ee40d921e..e774f3a796 100644 --- a/Docs/Layers/bicycle_tube_vending_machine.md +++ b/Docs/Layers/bicycle_tube_vending_machine.md @@ -107,11 +107,7 @@ This tagrendering has no question and is thus read-only The question is *Is this vending machine still operational?* -This rendering asks information about the property [operational_status](https://wiki.openstreetmap.org/wiki/Key:operational_status) - -This is rendered with `The operational status is {operational_status}` - - +This rendering asks information about the property [operational_status](https://wiki.openstreetmap.org/wiki/Key:operational_status) This is rendered with `The operational status is {operational_status}` @@ -128,11 +124,7 @@ This is rendered with `The operational status is {operational_status}` The question is *How much does a bicycle tube cost?* -This rendering asks information about the property [charge](https://wiki.openstreetmap.org/wiki/Key:charge) - -This is rendered with `A bicycle tube costs {charge}` - - +This rendering asks information about the property [charge](https://wiki.openstreetmap.org/wiki/Key:charge) This is rendered with `A bicycle tube costs {charge}` @@ -172,11 +164,7 @@ The question is *Which methods of payment are accepted here?* The question is *Which brand of tubes are sold here?* -This rendering asks information about the property [brand](https://wiki.openstreetmap.org/wiki/Key:brand) - -This is rendered with `{brand} tubes are sold here` - - +This rendering asks information about the property [brand](https://wiki.openstreetmap.org/wiki/Key:brand) This is rendered with `{brand} tubes are sold here` @@ -192,11 +180,7 @@ This is rendered with `{brand} tubes are sold here` The question is *Who maintains this vending machine?* -This rendering asks information about the property [operator](https://wiki.openstreetmap.org/wiki/Key:operator) - -This is rendered with `This vending machine is maintained by {operator}` - - +This rendering asks information about the property [operator](https://wiki.openstreetmap.org/wiki/Key:operator) This is rendered with `This vending machine is maintained by {operator}` diff --git a/Docs/Layers/bike_cafe.md b/Docs/Layers/bike_cafe.md index ba4d78e35f..f58f15d9cf 100644 --- a/Docs/Layers/bike_cafe.md +++ b/Docs/Layers/bike_cafe.md @@ -110,11 +110,7 @@ This tagrendering has no question and is thus read-only The question is *What is the name of this bike cafe?* -This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name) - -This is rendered with `This bike cafe is called {name}` - - +This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name) This is rendered with `This bike cafe is called {name}` @@ -172,11 +168,7 @@ The question is *Does this bike cafe repair bikes?* The question is *What is the website of {title()}?* -This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website) - -This is rendered with `{website}` - - +This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website) This is rendered with `{website}` @@ -194,11 +186,7 @@ This tagrendering has labels `contact` The question is *What is the phone number of {title()}?* -This rendering asks information about the property [phone](https://wiki.openstreetmap.org/wiki/Key:phone) - -This is rendered with `{phone}` - - +This rendering asks information about the property [phone](https://wiki.openstreetmap.org/wiki/Key:phone) This is rendered with `{phone}` @@ -216,11 +204,7 @@ This tagrendering has labels `contact` The question is *What is the email address of {title()}?* -This rendering asks information about the property [email](https://wiki.openstreetmap.org/wiki/Key:email) - -This is rendered with `{email}` - - +This rendering asks information about the property [email](https://wiki.openstreetmap.org/wiki/Key:email) This is rendered with `{email}` @@ -238,11 +222,7 @@ This tagrendering has labels `contact` The question is *When it this bike café opened?* -This rendering asks information about the property [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) - -This is rendered with `

Opening hours

{opening_hours_table(opening_hours)}` - - +This rendering asks information about the property [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) This is rendered with `

Opening hours

{opening_hours_table(opening_hours)}` diff --git a/Docs/Layers/bike_cleaning.md b/Docs/Layers/bike_cleaning.md index 350b6c2d57..1f1d93a225 100644 --- a/Docs/Layers/bike_cleaning.md +++ b/Docs/Layers/bike_cleaning.md @@ -106,11 +106,7 @@ This tagrendering has no question and is thus read-only The question is *How much does it cost to use the cleaning service?* -This rendering asks information about the property [service:bicycle:cleaning:charge](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:cleaning:charge) - -This is rendered with `Using the cleaning service costs {service:bicycle:cleaning:charge}` - - +This rendering asks information about the property [service:bicycle:cleaning:charge](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:cleaning:charge) This is rendered with `Using the cleaning service costs {service:bicycle:cleaning:charge}` @@ -129,11 +125,7 @@ This tagrendering is only visible in the popup if the following condition is met The question is *How much does it cost to use the cleaning service?* -This rendering asks information about the property [charge](https://wiki.openstreetmap.org/wiki/Key:charge) - -This is rendered with `Using the cleaning service costs {charge}` - - +This rendering asks information about the property [charge](https://wiki.openstreetmap.org/wiki/Key:charge) This is rendered with `Using the cleaning service costs {charge}` diff --git a/Docs/Layers/bike_parking.md b/Docs/Layers/bike_parking.md index bfed7f66f0..75422b7511 100644 --- a/Docs/Layers/bike_parking.md +++ b/Docs/Layers/bike_parking.md @@ -62,6 +62,9 @@ attribute | type | values which are supported by this layer [](https://taginfo.openstreetmap.org/keys/covered#values) [covered](https://wiki.openstreetmap.org/wiki/Key:covered) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:covered%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:covered%3Dno) [](https://taginfo.openstreetmap.org/keys/capacity#values) [capacity](https://wiki.openstreetmap.org/wiki/Key:capacity) | [nat](../SpecialInputElements.md#nat) | [](https://taginfo.openstreetmap.org/keys/access#values) [access](https://wiki.openstreetmap.org/wiki/Key:access) | [string](../SpecialInputElements.md#string) | [yes](https://wiki.openstreetmap.org/wiki/Tag:access%3Dyes) [customers](https://wiki.openstreetmap.org/wiki/Tag:access%3Dcustomers) [private](https://wiki.openstreetmap.org/wiki/Tag:access%3Dprivate) +[](https://taginfo.openstreetmap.org/keys/fee#values) [fee](https://wiki.openstreetmap.org/wiki/Key:fee) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:fee%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:fee%3Dno) +[](https://taginfo.openstreetmap.org/keys/opening_hours#values) [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) | [opening_hours](../SpecialInputElements.md#opening_hours) | [24/7](https://wiki.openstreetmap.org/wiki/Tag:opening_hours%3D24/7) +[](https://taginfo.openstreetmap.org/keys/operator:phone#values) [operator:phone](https://wiki.openstreetmap.org/wiki/Key:operator:phone) | [phone](../SpecialInputElements.md#phone) | [](https://taginfo.openstreetmap.org/keys/cargo_bike#values) [cargo_bike](https://wiki.openstreetmap.org/wiki/Key:cargo_bike) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:cargo_bike%3Dyes) [designated](https://wiki.openstreetmap.org/wiki/Tag:cargo_bike%3Ddesignated) [no](https://wiki.openstreetmap.org/wiki/Tag:cargo_bike%3Dno) [](https://taginfo.openstreetmap.org/keys/capacity:cargo_bike#values) [capacity:cargo_bike](https://wiki.openstreetmap.org/wiki/Key:capacity:cargo_bike) | [nat](../SpecialInputElements.md#nat) | @@ -107,11 +110,7 @@ This tagrendering has no question and is thus read-only The question is *What is the type of this bicycle parking?* -This rendering asks information about the property [bicycle_parking](https://wiki.openstreetmap.org/wiki/Key:bicycle_parking) - -This is rendered with `This is a bicycle parking of the type: {bicycle_parking}` - - +This rendering asks information about the property [bicycle_parking](https://wiki.openstreetmap.org/wiki/Key:bicycle_parking) This is rendered with `This is a bicycle parking of the type: {bicycle_parking}` @@ -168,11 +167,7 @@ The question is *Is this parking covered? Also select "covered" for indoor park The question is *How many bicycles fit in this bicycle parking (including possible cargo bicycles)?* -This rendering asks information about the property [capacity](https://wiki.openstreetmap.org/wiki/Key:capacity) - -This is rendered with `Place for {capacity} bikes` - - +This rendering asks information about the property [capacity](https://wiki.openstreetmap.org/wiki/Key:capacity) This is rendered with `Place for {capacity} bikes` @@ -182,11 +177,7 @@ This is rendered with `Place for {capacity} bikes` The question is *Who can use this bicycle parking?* -This rendering asks information about the property [access](https://wiki.openstreetmap.org/wiki/Key:access) - -This is rendered with `{access}` - - +This rendering asks information about the property [access](https://wiki.openstreetmap.org/wiki/Key:access) This is rendered with `{access}` @@ -197,6 +188,55 @@ This is rendered with `{access}` +### fee + + + +The question is *Are these bicycle parkings free to use?* + + + + + + - *One has to pay to use this bicycle parking* corresponds with fee=yes + - *Free to use* corresponds with fee=no + + + + +### opening_hours_24_7 + + + +The question is *What are the opening hours of {title()}?* + +This rendering asks information about the property [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) This is rendered with `

Opening hours

{opening_hours_table(opening_hours)}` + + + + - *24/7 opened (including holidays)* corresponds with opening_hours=24/7 + + + + +### operator_phone + + + +The question is *What is the phone number of the operator of this bicycle parking?* + +This rendering asks information about the property [operator:phone](https://wiki.openstreetmap.org/wiki/Key:operator:phone) This is rendered with `{operator:phone}` + + + + - *{phone}* corresponds with phone~.+ + - _This option cannot be chosen as answer_ + - *{contact:phone}* corresponds with contact:phone~.+ + - _This option cannot be chosen as answer_ + + + + ### Cargo bike spaces? @@ -220,11 +260,7 @@ The question is *Does this bicycle parking have spots for cargo bikes?* The question is *How many cargo bicycles fit in this bicycle parking?* -This rendering asks information about the property [capacity:cargo_bike](https://wiki.openstreetmap.org/wiki/Key:capacity:cargo_bike) - -This is rendered with `This parking fits {capacity:cargo_bike} cargo bikes` - - +This rendering asks information about the property [capacity:cargo_bike](https://wiki.openstreetmap.org/wiki/Key:capacity:cargo_bike) This is rendered with `This parking fits {capacity:cargo_bike} cargo bikes` This tagrendering is only visible in the popup if the following condition is met: `cargo_bike~^(designated|yes)$` diff --git a/Docs/Layers/bike_repair_station.md b/Docs/Layers/bike_repair_station.md index 3c4e76ac32..7d0f448026 100644 --- a/Docs/Layers/bike_repair_station.md +++ b/Docs/Layers/bike_repair_station.md @@ -147,11 +147,7 @@ This tagrendering is only visible in the popup if the following condition is met The question is *When is this bicycle repair point open?* -This rendering asks information about the property [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) - -This is rendered with `

Opening hours

{opening_hours_table(opening_hours)}` - - +This rendering asks information about the property [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) This is rendered with `

Opening hours

{opening_hours_table(opening_hours)}` @@ -187,11 +183,7 @@ The question is *Who is allowed to use this repair station?* The question is *Who maintains this cycle pump?* -This rendering asks information about the property [operator](https://wiki.openstreetmap.org/wiki/Key:operator) - -This is rendered with `Maintained by {operator}` - - +This rendering asks information about the property [operator](https://wiki.openstreetmap.org/wiki/Key:operator) This is rendered with `Maintained by {operator}` This tagrendering has labels `operator-info` @@ -203,11 +195,7 @@ This tagrendering has labels `operator-info` The question is *What is the email address of the maintainer?* -This rendering asks information about the property [email](https://wiki.openstreetmap.org/wiki/Key:email) - -This is rendered with `{email}` - - +This rendering asks information about the property [email](https://wiki.openstreetmap.org/wiki/Key:email) This is rendered with `{email}` This tagrendering has labels `operator-info` @@ -219,11 +207,7 @@ This tagrendering has labels `operator-info` The question is *What is the phone number of the maintainer?* -This rendering asks information about the property [phone](https://wiki.openstreetmap.org/wiki/Key:phone) - -This is rendered with `{phone}` - - +This rendering asks information about the property [phone](https://wiki.openstreetmap.org/wiki/Key:phone) This is rendered with `{phone}` This tagrendering has labels `operator-info` @@ -283,11 +267,7 @@ This tagrendering is only visible in the popup if the following condition is met The question is *What valves are supported?* -This rendering asks information about the property [valves](https://wiki.openstreetmap.org/wiki/Key:valves) - -This is rendered with `This pump supports the following valves: {valves}` - - +This rendering asks information about the property [valves](https://wiki.openstreetmap.org/wiki/Key:valves) This is rendered with `This pump supports the following valves: {valves}` @@ -355,11 +335,7 @@ This tagrendering has labels `level` The question is *On what level is this feature located?* -This rendering asks information about the property [level](https://wiki.openstreetmap.org/wiki/Key:level) - -This is rendered with `Located on the {level}th floor` - - +This rendering asks information about the property [level](https://wiki.openstreetmap.org/wiki/Key:level) This is rendered with `Located on the {level}th floor` diff --git a/Docs/Layers/bike_shop.md b/Docs/Layers/bike_shop.md index 5b3a6b497f..3ac6790f30 100644 --- a/Docs/Layers/bike_shop.md +++ b/Docs/Layers/bike_shop.md @@ -143,11 +143,7 @@ This tagrendering is only visible in the popup if the following condition is met The question is *What is the name of this bicycle shop?* -This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name) - -This is rendered with `This bicycle shop is called {name}` - - +This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name) This is rendered with `This bicycle shop is called {name}` @@ -157,11 +153,7 @@ This is rendered with `This bicycle shop is called {name}` The question is *What is the website of {title()}?* -This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website) - -This is rendered with `{website}` - - +This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website) This is rendered with `{website}` @@ -179,11 +171,7 @@ This tagrendering has labels `contact` The question is *What is the phone number of {title()}?* -This rendering asks information about the property [phone](https://wiki.openstreetmap.org/wiki/Key:phone) - -This is rendered with `{phone}` - - +This rendering asks information about the property [phone](https://wiki.openstreetmap.org/wiki/Key:phone) This is rendered with `{phone}` @@ -201,11 +189,7 @@ This tagrendering has labels `contact` The question is *What is the email address of {title()}?* -This rendering asks information about the property [email](https://wiki.openstreetmap.org/wiki/Key:email) - -This is rendered with `{email}` - - +This rendering asks information about the property [email](https://wiki.openstreetmap.org/wiki/Key:email) This is rendered with `{email}` @@ -223,11 +207,7 @@ This tagrendering has labels `contact` The question is *What are the opening hours of {title()}?* -This rendering asks information about the property [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) - -This is rendered with `

Opening hours

{opening_hours_table(opening_hours)}` - - +This rendering asks information about the property [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) This is rendered with `

Opening hours

{opening_hours_table(opening_hours)}` @@ -237,11 +217,7 @@ This is rendered with `

Opening hours

{opening_hours_table(opening_hours This tagrendering has no question and is thus read-only -This rendering asks information about the property [access](https://wiki.openstreetmap.org/wiki/Key:access) - -This is rendered with `Only accessible to {access}` - - +This rendering asks information about the property [access](https://wiki.openstreetmap.org/wiki/Key:access) This is rendered with `Only accessible to {access}` @@ -301,11 +277,7 @@ The question is *Does this shop rent out bikes?* The question is *What kind of bicycles and accessories are rented here?* -This rendering asks information about the property [rental](https://wiki.openstreetmap.org/wiki/Key:rental) - -This is rendered with `{rental} is rented here` - - +This rendering asks information about the property [rental](https://wiki.openstreetmap.org/wiki/Key:rental) This is rendered with `{rental} is rented here` @@ -331,11 +303,7 @@ This tagrendering has labels `bicycle_rental` The question is *How many city bikes can be rented here?* -This rendering asks information about the property [capacity:city_bike](https://wiki.openstreetmap.org/wiki/Key:capacity:city_bike) - -This is rendered with `{capacity:city_bike} city bikes can be rented here` - - +This rendering asks information about the property [capacity:city_bike](https://wiki.openstreetmap.org/wiki/Key:capacity:city_bike) This is rendered with `{capacity:city_bike} city bikes can be rented here` This tagrendering is only visible in the popup if the following condition is met: `service:bicycle:rental=yes & rental~^(.*city_bike.*)$` @@ -349,11 +317,7 @@ This tagrendering has labels `bicycle_rental` The question is *How many electrical bikes can be rented here?* -This rendering asks information about the property [capacity:ebike](https://wiki.openstreetmap.org/wiki/Key:capacity:ebike) - -This is rendered with `{capacity:ebike} electrical bikes can be rented here` - - +This rendering asks information about the property [capacity:ebike](https://wiki.openstreetmap.org/wiki/Key:capacity:ebike) This is rendered with `{capacity:ebike} electrical bikes can be rented here` This tagrendering is only visible in the popup if the following condition is met: `service:bicycle:rental=yes & rental~^(.*ebike.*)$` @@ -367,11 +331,7 @@ This tagrendering has labels `bicycle_rental` The question is *How many bikes for children can be rented here?* -This rendering asks information about the property [capacity:kid_bike](https://wiki.openstreetmap.org/wiki/Key:capacity:kid_bike) - -This is rendered with `{capacity:kid_bike} bikes for children can be rented here` - - +This rendering asks information about the property [capacity:kid_bike](https://wiki.openstreetmap.org/wiki/Key:capacity:kid_bike) This is rendered with `{capacity:kid_bike} bikes for children can be rented here` This tagrendering is only visible in the popup if the following condition is met: `service:bicycle:rental=yes & rental~^(.*kid_bike.*)$` @@ -385,11 +345,7 @@ This tagrendering has labels `bicycle_rental` The question is *How many BMX bikes can be rented here?* -This rendering asks information about the property [capacity:bmx](https://wiki.openstreetmap.org/wiki/Key:capacity:bmx) - -This is rendered with `{capacity:bmx} BMX bikes can be rented here` - - +This rendering asks information about the property [capacity:bmx](https://wiki.openstreetmap.org/wiki/Key:capacity:bmx) This is rendered with `{capacity:bmx} BMX bikes can be rented here` This tagrendering is only visible in the popup if the following condition is met: `service:bicycle:rental=yes & rental~^(.*bmx.*)$` @@ -403,11 +359,7 @@ This tagrendering has labels `bicycle_rental` The question is *How many mountainbikes can be rented here?* -This rendering asks information about the property [capacity:mtb](https://wiki.openstreetmap.org/wiki/Key:capacity:mtb) - -This is rendered with `{capacity:mtb} mountainbikes can be rented here` - - +This rendering asks information about the property [capacity:mtb](https://wiki.openstreetmap.org/wiki/Key:capacity:mtb) This is rendered with `{capacity:mtb} mountainbikes can be rented here` This tagrendering is only visible in the popup if the following condition is met: `service:bicycle:rental=yes & rental~^(.*mtb.*)$` @@ -421,11 +373,7 @@ This tagrendering has labels `bicycle_rental` The question is *How many bicycle panniers can be rented here?* -This rendering asks information about the property [capacity:bicycle_pannier](https://wiki.openstreetmap.org/wiki/Key:capacity:bicycle_pannier) - -This is rendered with `{capacity:bicycle_pannier} bicycle panniers can be rented here` - - +This rendering asks information about the property [capacity:bicycle_pannier](https://wiki.openstreetmap.org/wiki/Key:capacity:bicycle_pannier) This is rendered with `{capacity:bicycle_pannier} bicycle panniers can be rented here` This tagrendering is only visible in the popup if the following condition is met: `service:bicycle:rental=yes & rental~^(.*bicycle_pannier.*)$` @@ -439,11 +387,7 @@ This tagrendering has labels `bicycle_rental` The question is *How many tandem can be rented here?* -This rendering asks information about the property [capacity:tandem_bicycle](https://wiki.openstreetmap.org/wiki/Key:capacity:tandem_bicycle) - -This is rendered with `{capacity:tandem_bicycle} tandem can be rented here` - - +This rendering asks information about the property [capacity:tandem_bicycle](https://wiki.openstreetmap.org/wiki/Key:capacity:tandem_bicycle) This is rendered with `{capacity:tandem_bicycle} tandem can be rented here` This tagrendering is only visible in the popup if the following condition is met: `service:bicycle:rental=yes & rental~^(.*tandem_bicycle.*)$` @@ -525,11 +469,7 @@ The question is *Are bicycles washed here?* The question is *How much does it cost to use the cleaning service?* -This rendering asks information about the property [service:bicycle:cleaning:charge](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:cleaning:charge) - -This is rendered with `Using the cleaning service costs {service:bicycle:cleaning:charge}` - - +This rendering asks information about the property [service:bicycle:cleaning:charge](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:cleaning:charge) This is rendered with `Using the cleaning service costs {service:bicycle:cleaning:charge}` @@ -548,11 +488,7 @@ This tagrendering is only visible in the popup if the following condition is met The question is *Is there still some relevant info that the previous questions did not cover? Feel free to add it here.* -This rendering asks information about the property [description](https://wiki.openstreetmap.org/wiki/Key:description) - -This is rendered with `{description}` - - +This rendering asks information about the property [description](https://wiki.openstreetmap.org/wiki/Key:description) This is rendered with `{description}` diff --git a/Docs/Layers/bike_themed_object.md b/Docs/Layers/bike_themed_object.md index 9d76a3b6ba..1585150db4 100644 --- a/Docs/Layers/bike_themed_object.md +++ b/Docs/Layers/bike_themed_object.md @@ -114,11 +114,7 @@ This tagrendering has no question and is thus read-only The question is *Is there still some relevant info that the previous questions did not cover? Feel free to add it here.* -This rendering asks information about the property [description](https://wiki.openstreetmap.org/wiki/Key:description) - -This is rendered with `{description}` - - +This rendering asks information about the property [description](https://wiki.openstreetmap.org/wiki/Key:description) This is rendered with `{description}` @@ -128,11 +124,7 @@ This is rendered with `{description}` The question is *What is the website of {title()}?* -This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website) - -This is rendered with `{website}` - - +This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website) This is rendered with `{website}` @@ -150,11 +142,7 @@ This tagrendering has labels `contact` The question is *What is the email address of {title()}?* -This rendering asks information about the property [email](https://wiki.openstreetmap.org/wiki/Key:email) - -This is rendered with `{email}` - - +This rendering asks information about the property [email](https://wiki.openstreetmap.org/wiki/Key:email) This is rendered with `{email}` @@ -172,11 +160,7 @@ This tagrendering has labels `contact` The question is *What is the phone number of {title()}?* -This rendering asks information about the property [phone](https://wiki.openstreetmap.org/wiki/Key:phone) - -This is rendered with `{phone}` - - +This rendering asks information about the property [phone](https://wiki.openstreetmap.org/wiki/Key:phone) This is rendered with `{phone}` @@ -194,11 +178,7 @@ This tagrendering has labels `contact` The question is *What are the opening hours of {title()}?* -This rendering asks information about the property [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) - -This is rendered with `

Opening hours

{opening_hours_table(opening_hours)}` - - +This rendering asks information about the property [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) This is rendered with `

Opening hours

{opening_hours_table(opening_hours)}` diff --git a/Docs/Layers/binocular.md b/Docs/Layers/binocular.md index 6cebe83ca2..04b3202bf6 100644 --- a/Docs/Layers/binocular.md +++ b/Docs/Layers/binocular.md @@ -27,6 +27,7 @@ Binoculars - [binoculars](https://mapcomplete.org/binoculars) - [personal](https://mapcomplete.org/personal) + - [ski](https://mapcomplete.org/ski) @@ -101,11 +102,7 @@ This tagrendering has no question and is thus read-only The question is *How much does one have to pay to use these binoculars?* -This rendering asks information about the property [charge](https://wiki.openstreetmap.org/wiki/Key:charge) - -This is rendered with `Using these binoculars costs {charge}` - - +This rendering asks information about the property [charge](https://wiki.openstreetmap.org/wiki/Key:charge) This is rendered with `Using these binoculars costs {charge}` @@ -120,11 +117,7 @@ This is rendered with `Using these binoculars costs {charge}` The question is *When looking through this binocular, in what direction does one look?* -This rendering asks information about the property [direction](https://wiki.openstreetmap.org/wiki/Key:direction) - -This is rendered with `Looks towards {direction}°` - - +This rendering asks information about the property [direction](https://wiki.openstreetmap.org/wiki/Key:direction) This is rendered with `Looks towards {direction}°` diff --git a/Docs/Layers/birdhide.md b/Docs/Layers/birdhide.md index 4351178884..537b46705b 100644 --- a/Docs/Layers/birdhide.md +++ b/Docs/Layers/birdhide.md @@ -139,11 +139,7 @@ The question is *Is this bird hide accessible to wheelchair users?* The question is *Who operates this birdhide?* -This rendering asks information about the property [operator](https://wiki.openstreetmap.org/wiki/Key:operator) - -This is rendered with `Operated by {operator}` - - +This rendering asks information about the property [operator](https://wiki.openstreetmap.org/wiki/Key:operator) This is rendered with `Operated by {operator}` diff --git a/Docs/Layers/brothel.md b/Docs/Layers/brothel.md new file mode 100644 index 0000000000..445c59a8fb --- /dev/null +++ b/Docs/Layers/brothel.md @@ -0,0 +1,275 @@ +[//]: # (WARNING: this file is automatically generated. Please find the sources at the bottom and edit those sources) + + brothel +========= + + + + + +An establishment specifically dedicated to prostitution. + + + + + + + - This layer is shown at zoomlevel **6** and higher + + + + + Basic tags for this layer +--------------------------- + + + +Elements must match the expression **amenity=brothel** + +[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B%28%20%20%20%20nwr%5B%22amenity%22%3D%22brothel%22%5D%28%7B%7Bbbox%7D%7D%29%3B%0A%29%3Bout%20body%3B%3E%3Bout%20skel%20qt%3B) + + + + Supported attributes +---------------------- + + + +Warning: + +this quick overview is incomplete + + + +attribute | type | values which are supported by this layer +----------- | ------ | ------------------------------------------ +[](https://taginfo.openstreetmap.org/keys/id#values) [id](https://wiki.openstreetmap.org/wiki/Key:id) | Multiple choice | +[](https://taginfo.openstreetmap.org/keys/name#values) [name](https://wiki.openstreetmap.org/wiki/Key:name) | [string](../SpecialInputElements.md#string) | +[](https://taginfo.openstreetmap.org/keys/opening_hours#values) [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) | [opening_hours](../SpecialInputElements.md#opening_hours) | +[](https://taginfo.openstreetmap.org/keys/phone#values) [phone](https://wiki.openstreetmap.org/wiki/Key:phone) | [phone](../SpecialInputElements.md#phone) | +[](https://taginfo.openstreetmap.org/keys/email#values) [email](https://wiki.openstreetmap.org/wiki/Key:email) | [email](../SpecialInputElements.md#email) | +[](https://taginfo.openstreetmap.org/keys/website#values) [website](https://wiki.openstreetmap.org/wiki/Key:website) | [url](../SpecialInputElements.md#url) | + + + + +### just_created + + + +This element shows a 'thank you' that the contributor has recently created this element + +This tagrendering has no question and is thus read-only + + + + + + - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with id~.+ + + +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:passed_time<300 & (_version_number= | _version_number=1) & _backend~.+` + +This tagrendering has labels `added_by_default` + + + +### images + + + +This block shows the known images which are linked with the `image`-keys, but also via `mapillary` and `wikidata` and shows the button to upload new images + +This tagrendering has no question and is thus read-only + + + + + +### reviews + + + +Shows the reviews module (including the possibility to leave a review) + +This tagrendering has no question and is thus read-only + + + + + +### name + + + +The question is *What is the name of this brothel?* + +This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name) This is rendered with `This brothel is named {name}` + + + +### opening_hours + + + +The question is *What are the opening hours of {title()}?* + +This rendering asks information about the property [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) This is rendered with `

Opening hours

{opening_hours_table(opening_hours)}` + + + +### phone + + + +The question is *What is the phone number of {title()}?* + +This rendering asks information about the property [phone](https://wiki.openstreetmap.org/wiki/Key:phone) This is rendered with `{phone}` + + + + - *{contact:phone}* corresponds with contact:phone~.+ + - _This option cannot be chosen as answer_ + + +This tagrendering has labels `contact` + + + +### email + + + +The question is *What is the email address of {title()}?* + +This rendering asks information about the property [email](https://wiki.openstreetmap.org/wiki/Key:email) This is rendered with `{email}` + + + + - *{contact:email}* corresponds with contact:email~.+ + - _This option cannot be chosen as answer_ + + +This tagrendering has labels `contact` + + + +### website + + + +The question is *What is the website of {title()}?* + +This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website) This is rendered with `{website}` + + + + - *{contact:website}* corresponds with contact:website~.+ + - _This option cannot be chosen as answer_ + + +This tagrendering has labels `contact` + + + +### leftover-questions + + + +This tagrendering has no question and is thus read-only + + + + + +### minimap + + + +Shows a small map with the feature. Added by default to every popup + +This tagrendering has no question and is thus read-only + + + + + +### move-button + + + +This tagrendering has no question and is thus read-only + + + + + +### delete-button + + + +This tagrendering has no question and is thus read-only + + + + + +### last_edit + + + +Gives some metainfo about the last edit and who did edit it - rendering only + +This tagrendering has no question and is thus read-only + + + +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:changeset~.+ & _last_edit:contributor~.+` + +This tagrendering has labels `added_by_default` + + + +### favourite_status + + + +This tagrendering has no question and is thus read-only + + + + + +### qr_code + + + +This tagrendering has no question and is thus read-only + + + +This tagrendering has labels `added_by_default` + + + +### share + + + +This tagrendering has no question and is thus read-only + + + +This tagrendering has labels `added_by_default` + + + +### all-tags + + + +This tagrendering has no question and is thus read-only + + + +This document is autogenerated from [assets/layers/brothel/brothel.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/brothel/brothel.json) diff --git a/Docs/Layers/cafe_pub.md b/Docs/Layers/cafe_pub.md index 46a6616020..a4ae55b799 100644 --- a/Docs/Layers/cafe_pub.md +++ b/Docs/Layers/cafe_pub.md @@ -134,11 +134,7 @@ This tagrendering has labels `level` The question is *On what level is this feature located?* -This rendering asks information about the property [level](https://wiki.openstreetmap.org/wiki/Key:level) - -This is rendered with `Located on the {level}th floor` - - +This rendering asks information about the property [level](https://wiki.openstreetmap.org/wiki/Key:level) This is rendered with `Located on the {level}th floor` @@ -161,11 +157,7 @@ This tagrendering has labels `level` The question is *What is the name of this business?* -This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name) - -This is rendered with `This business is named {name}` - - +This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name) This is rendered with `This business is named {name}` @@ -195,11 +187,7 @@ The question is *What kind of cafe is this?* The question is *What are the opening hours of {title()}?* -This rendering asks information about the property [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) - -This is rendered with `

Opening hours

{opening_hours_table(opening_hours)}` - - +This rendering asks information about the property [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) This is rendered with `

Opening hours

{opening_hours_table(opening_hours)}` @@ -209,11 +197,7 @@ This is rendered with `

Opening hours

{opening_hours_table(opening_hours The question is *What is the website of {title()}?* -This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website) - -This is rendered with `{website}` - - +This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website) This is rendered with `{website}` @@ -231,11 +215,7 @@ This tagrendering has labels `contact` The question is *What is the email address of {title()}?* -This rendering asks information about the property [email](https://wiki.openstreetmap.org/wiki/Key:email) - -This is rendered with `{email}` - - +This rendering asks information about the property [email](https://wiki.openstreetmap.org/wiki/Key:email) This is rendered with `{email}` @@ -253,11 +233,7 @@ This tagrendering has labels `contact` The question is *What is the phone number of {title()}?* -This rendering asks information about the property [phone](https://wiki.openstreetmap.org/wiki/Key:phone) - -This is rendered with `{phone}` - - +This rendering asks information about the property [phone](https://wiki.openstreetmap.org/wiki/Key:phone) This is rendered with `{phone}` @@ -409,11 +385,7 @@ This tagrendering has labels `internet-all` The question is *What is the network name for the wireless internet access?* -This rendering asks information about the property [internet_access:ssid](https://wiki.openstreetmap.org/wiki/Key:internet_access:ssid) - -This is rendered with `The network name is {internet_access:ssid}` - - +This rendering asks information about the property [internet_access:ssid](https://wiki.openstreetmap.org/wiki/Key:internet_access:ssid) This is rendered with `The network name is {internet_access:ssid}` diff --git a/Docs/Layers/car_rental.md b/Docs/Layers/car_rental.md index f92125c2ba..62b0134390 100644 --- a/Docs/Layers/car_rental.md +++ b/Docs/Layers/car_rental.md @@ -92,11 +92,7 @@ This tagrendering has no question and is thus read-only The question is *What is the name of this car rental?* -This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name) - -This is rendered with `This car rental is called {name}` - - +This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name) This is rendered with `This car rental is called {name}` @@ -111,11 +107,7 @@ This is rendered with `This car rental is called {name}` The question is *What is the website of {title()}?* -This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website) - -This is rendered with `{website}` - - +This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website) This is rendered with `{website}` @@ -133,11 +125,7 @@ This tagrendering has labels `contact` The question is *What is the email address of {title()}?* -This rendering asks information about the property [email](https://wiki.openstreetmap.org/wiki/Key:email) - -This is rendered with `{email}` - - +This rendering asks information about the property [email](https://wiki.openstreetmap.org/wiki/Key:email) This is rendered with `{email}` @@ -155,11 +143,7 @@ This tagrendering has labels `contact` The question is *What is the phone number of {title()}?* -This rendering asks information about the property [phone](https://wiki.openstreetmap.org/wiki/Key:phone) - -This is rendered with `{phone}` - - +This rendering asks information about the property [phone](https://wiki.openstreetmap.org/wiki/Key:phone) This is rendered with `{phone}` @@ -177,11 +161,7 @@ This tagrendering has labels `contact` The question is *What are the opening hours of {title()}?* -This rendering asks information about the property [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) - -This is rendered with `

Opening hours

{opening_hours_table(opening_hours)}` - - +This rendering asks information about the property [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) This is rendered with `

Opening hours

{opening_hours_table(opening_hours)}` diff --git a/Docs/Layers/caravansites.md b/Docs/Layers/caravansites.md index a8aa41589a..f19ee10b84 100644 --- a/Docs/Layers/caravansites.md +++ b/Docs/Layers/caravansites.md @@ -114,11 +114,7 @@ This tagrendering has no question and is thus read-only The question is *What is this place called?* -This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name) - -This is rendered with `This place is called {name}` - - +This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name) This is rendered with `This place is called {name}` @@ -144,11 +140,7 @@ The question is *Does this place charge a fee?* The question is *How much does this place charge?* -This rendering asks information about the property [charge](https://wiki.openstreetmap.org/wiki/Key:charge) - -This is rendered with `This place charges {charge}` - - +This rendering asks information about the property [charge](https://wiki.openstreetmap.org/wiki/Key:charge) This is rendered with `This place charges {charge}` This tagrendering is only visible in the popup if the following condition is met: `fee=yes` @@ -176,11 +168,7 @@ The question is *Does this place have a sanitary dump station?* The question is *How many campers can stay here? (skip if there is no obvious number of spaces or allowed vehicles)* -This rendering asks information about the property [capacity](https://wiki.openstreetmap.org/wiki/Key:capacity) - -This is rendered with `{capacity} campers can use this place at the same time` - - +This rendering asks information about the property [capacity](https://wiki.openstreetmap.org/wiki/Key:capacity) This is rendered with `{capacity} campers can use this place at the same time` @@ -242,11 +230,7 @@ The question is *Does this place have toilets?* The question is *Does this place have a website?* -This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website) - -This is rendered with `Official website: {website}` - - +This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website) This is rendered with `Official website: {website}` @@ -273,11 +257,7 @@ The question is *Does this place offer spots for long term rental?* The question is *Would you like to add a general description of this place? (Do not repeat information previously asked or shown above. Please keep it objective - opinions go into the reviews)* -This rendering asks information about the property [description](https://wiki.openstreetmap.org/wiki/Key:description) - -This is rendered with `More details about this place: {description}` - - +This rendering asks information about the property [description](https://wiki.openstreetmap.org/wiki/Key:description) This is rendered with `More details about this place: {description}` @@ -367,27 +347,13 @@ This tagrendering has labels `added_by_default` -### all-tags - - - -This tagrendering has no question and is thus read-only - - - - - ### operator The question is *Who operates this place?* -This rendering asks information about the property [operator](https://wiki.openstreetmap.org/wiki/Key:operator) - -This is rendered with `This place is operated by {operator}` - - +This rendering asks information about the property [operator](https://wiki.openstreetmap.org/wiki/Key:operator) This is rendered with `This place is operated by {operator}` @@ -403,6 +369,16 @@ The question is *Does this place have a power supply?* - *This place has a power supply* corresponds with power_supply=yes - *This place does not have power supply* corresponds with power_supply=no + + + + +### all-tags + + + +This tagrendering has no question and is thus read-only + This document is autogenerated from [assets/themes/campersite/campersite.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/campersite/campersite.json) diff --git a/Docs/Layers/charging_station.md b/Docs/Layers/charging_station.md index ca47bab93d..4bf616ccb1 100644 --- a/Docs/Layers/charging_station.md +++ b/Docs/Layers/charging_station.md @@ -27,6 +27,7 @@ A charging station - [charging_stations](https://mapcomplete.org/charging_stations) - [cyclofix](https://mapcomplete.org/cyclofix) + - [parkings](https://mapcomplete.org/parkings) - [personal](https://mapcomplete.org/personal) @@ -209,11 +210,7 @@ The question is *Which vehicles are allowed to charge here?* The question is *Who is allowed to use this charging station?* -This rendering asks information about the property [access](https://wiki.openstreetmap.org/wiki/Key:access) - -This is rendered with `Access is {access}` - - +This rendering asks information about the property [access](https://wiki.openstreetmap.org/wiki/Key:access) This is rendered with `Access is {access}` @@ -234,11 +231,7 @@ This is rendered with `Access is {access}` The question is *How much vehicles can be charged here at the same time?* -This rendering asks information about the property [capacity](https://wiki.openstreetmap.org/wiki/Key:capacity) - -This is rendered with `{capacity} vehicles can be charged here at the same time` - - +This rendering asks information about the property [capacity](https://wiki.openstreetmap.org/wiki/Key:capacity) This is rendered with `{capacity} vehicles can be charged here at the same time` @@ -326,11 +319,7 @@ The question is *Which charging connections are available here?* The question is *How much plugs of type Schuko wall plug without ground pin (CEE7/4 type F) are available here?* -This rendering asks information about the property [socket:schuko](https://wiki.openstreetmap.org/wiki/Key:socket:schuko) - -This is rendered with `There are {socket:schuko} plugs of type Schuko wall plug without ground pin (CEE7/4 type F) available here` - - +This rendering asks information about the property [socket:schuko](https://wiki.openstreetmap.org/wiki/Key:socket:schuko) This is rendered with `There are {socket:schuko} plugs of type Schuko wall plug without ground pin (CEE7/4 type F) available here` This tagrendering is only visible in the popup if the following condition is met: `socket:schuko~.+ & socket:schuko!=0` @@ -342,11 +331,7 @@ This tagrendering is only visible in the popup if the following condition is met The question is *What voltage do the plugs with Schuko wall plug without ground pin (CEE7/4 type F) offer?* -This rendering asks information about the property [socket:schuko:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:schuko:voltage) - -This is rendered with `Schuko wall plug without ground pin (CEE7/4 type F) outputs {canonical(socket:schuko:voltage)}` - - +This rendering asks information about the property [socket:schuko:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:schuko:voltage) This is rendered with `Schuko wall plug without ground pin (CEE7/4 type F) outputs {canonical(socket:schuko:voltage)}` @@ -365,11 +350,7 @@ This tagrendering has labels `technical` The question is *What current do the plugs with Schuko wall plug without ground pin (CEE7/4 type F) offer?* -This rendering asks information about the property [socket:schuko:current](https://wiki.openstreetmap.org/wiki/Key:socket:schuko:current) - -This is rendered with `Schuko wall plug without ground pin (CEE7/4 type F) outputs at most {canonical(socket:schuko:current)}` - - +This rendering asks information about the property [socket:schuko:current](https://wiki.openstreetmap.org/wiki/Key:socket:schuko:current) This is rendered with `Schuko wall plug without ground pin (CEE7/4 type F) outputs at most {canonical(socket:schuko:current)}` @@ -388,11 +369,7 @@ This tagrendering has labels `technical` The question is *What power output does a single plug of type Schuko wall plug without ground pin (CEE7/4 type F) offer?* -This rendering asks information about the property [socket:schuko:output](https://wiki.openstreetmap.org/wiki/Key:socket:schuko:output) - -This is rendered with `Schuko wall plug without ground pin (CEE7/4 type F) outputs at most {canonical(socket:schuko:output)}` - - +This rendering asks information about the property [socket:schuko:output](https://wiki.openstreetmap.org/wiki/Key:socket:schuko:output) This is rendered with `Schuko wall plug without ground pin (CEE7/4 type F) outputs at most {canonical(socket:schuko:output)}` @@ -411,11 +388,7 @@ This tagrendering has labels `technical` The question is *How much plugs of type European wall plug with ground pin (CEE7/4 type E) are available here?* -This rendering asks information about the property [socket:typee](https://wiki.openstreetmap.org/wiki/Key:socket:typee) - -This is rendered with `There are {socket:typee} plugs of type European wall plug with ground pin (CEE7/4 type E) available here` - - +This rendering asks information about the property [socket:typee](https://wiki.openstreetmap.org/wiki/Key:socket:typee) This is rendered with `There are {socket:typee} plugs of type European wall plug with ground pin (CEE7/4 type E) available here` This tagrendering is only visible in the popup if the following condition is met: `socket:typee~.+ & socket:typee!=0` @@ -427,11 +400,7 @@ This tagrendering is only visible in the popup if the following condition is met The question is *What voltage do the plugs with European wall plug with ground pin (CEE7/4 type E) offer?* -This rendering asks information about the property [socket:typee:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:typee:voltage) - -This is rendered with `European wall plug with ground pin (CEE7/4 type E) outputs {canonical(socket:typee:voltage)}` - - +This rendering asks information about the property [socket:typee:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:typee:voltage) This is rendered with `European wall plug with ground pin (CEE7/4 type E) outputs {canonical(socket:typee:voltage)}` @@ -450,11 +419,7 @@ This tagrendering has labels `technical` The question is *What current do the plugs with European wall plug with ground pin (CEE7/4 type E) offer?* -This rendering asks information about the property [socket:typee:current](https://wiki.openstreetmap.org/wiki/Key:socket:typee:current) - -This is rendered with `European wall plug with ground pin (CEE7/4 type E) outputs at most {canonical(socket:typee:current)}` - - +This rendering asks information about the property [socket:typee:current](https://wiki.openstreetmap.org/wiki/Key:socket:typee:current) This is rendered with `European wall plug with ground pin (CEE7/4 type E) outputs at most {canonical(socket:typee:current)}` @@ -473,11 +438,7 @@ This tagrendering has labels `technical` The question is *What power output does a single plug of type European wall plug with ground pin (CEE7/4 type E) offer?* -This rendering asks information about the property [socket:typee:output](https://wiki.openstreetmap.org/wiki/Key:socket:typee:output) - -This is rendered with `European wall plug with ground pin (CEE7/4 type E) outputs at most {canonical(socket:typee:output)}` - - +This rendering asks information about the property [socket:typee:output](https://wiki.openstreetmap.org/wiki/Key:socket:typee:output) This is rendered with `European wall plug with ground pin (CEE7/4 type E) outputs at most {canonical(socket:typee:output)}` @@ -497,11 +458,7 @@ This tagrendering has labels `technical` The question is *How much plugs of type Chademo are available here?* -This rendering asks information about the property [socket:chademo](https://wiki.openstreetmap.org/wiki/Key:socket:chademo) - -This is rendered with `There are {socket:chademo} plugs of type Chademo available here` - - +This rendering asks information about the property [socket:chademo](https://wiki.openstreetmap.org/wiki/Key:socket:chademo) This is rendered with `There are {socket:chademo} plugs of type Chademo available here` This tagrendering is only visible in the popup if the following condition is met: `socket:chademo~.+ & socket:chademo!=0` @@ -513,11 +470,7 @@ This tagrendering is only visible in the popup if the following condition is met The question is *What voltage do the plugs with Chademo offer?* -This rendering asks information about the property [socket:chademo:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:chademo:voltage) - -This is rendered with `Chademo outputs {canonical(socket:chademo:voltage)}` - - +This rendering asks information about the property [socket:chademo:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:chademo:voltage) This is rendered with `Chademo outputs {canonical(socket:chademo:voltage)}` @@ -536,11 +489,7 @@ This tagrendering has labels `technical` The question is *What current do the plugs with Chademo offer?* -This rendering asks information about the property [socket:chademo:current](https://wiki.openstreetmap.org/wiki/Key:socket:chademo:current) - -This is rendered with `Chademo outputs at most {canonical(socket:chademo:current)}` - - +This rendering asks information about the property [socket:chademo:current](https://wiki.openstreetmap.org/wiki/Key:socket:chademo:current) This is rendered with `Chademo outputs at most {canonical(socket:chademo:current)}` @@ -559,11 +508,7 @@ This tagrendering has labels `technical` The question is *What power output does a single plug of type Chademo offer?* -This rendering asks information about the property [socket:chademo:output](https://wiki.openstreetmap.org/wiki/Key:socket:chademo:output) - -This is rendered with `Chademo outputs at most {canonical(socket:chademo:output)}` - - +This rendering asks information about the property [socket:chademo:output](https://wiki.openstreetmap.org/wiki/Key:socket:chademo:output) This is rendered with `Chademo outputs at most {canonical(socket:chademo:output)}` @@ -582,11 +527,7 @@ This tagrendering has labels `technical` The question is *How much plugs of type Type 1 with cable (J1772) are available here?* -This rendering asks information about the property [socket:type1_cable](https://wiki.openstreetmap.org/wiki/Key:socket:type1_cable) - -This is rendered with `There are {socket:type1_cable} plugs of type Type 1 with cable (J1772) available here` - - +This rendering asks information about the property [socket:type1_cable](https://wiki.openstreetmap.org/wiki/Key:socket:type1_cable) This is rendered with `There are {socket:type1_cable} plugs of type Type 1 with cable (J1772) available here` This tagrendering is only visible in the popup if the following condition is met: `socket:type1_cable~.+ & socket:type1_cable!=0` @@ -598,11 +539,7 @@ This tagrendering is only visible in the popup if the following condition is met The question is *What voltage do the plugs with Type 1 with cable (J1772) offer?* -This rendering asks information about the property [socket:type1_cable:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type1_cable:voltage) - -This is rendered with `Type 1 with cable (J1772) outputs {canonical(socket:type1_cable:voltage)}` - - +This rendering asks information about the property [socket:type1_cable:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type1_cable:voltage) This is rendered with `Type 1 with cable (J1772) outputs {canonical(socket:type1_cable:voltage)}` @@ -622,11 +559,7 @@ This tagrendering has labels `technical` The question is *What current do the plugs with Type 1 with cable (J1772) offer?* -This rendering asks information about the property [socket:type1_cable:current](https://wiki.openstreetmap.org/wiki/Key:socket:type1_cable:current) - -This is rendered with `Type 1 with cable (J1772) outputs at most {canonical(socket:type1_cable:current)}` - - +This rendering asks information about the property [socket:type1_cable:current](https://wiki.openstreetmap.org/wiki/Key:socket:type1_cable:current) This is rendered with `Type 1 with cable (J1772) outputs at most {canonical(socket:type1_cable:current)}` @@ -645,11 +578,7 @@ This tagrendering has labels `technical` The question is *What power output does a single plug of type Type 1 with cable (J1772) offer?* -This rendering asks information about the property [socket:type1_cable:output](https://wiki.openstreetmap.org/wiki/Key:socket:type1_cable:output) - -This is rendered with `Type 1 with cable (J1772) outputs at most {canonical(socket:type1_cable:output)}` - - +This rendering asks information about the property [socket:type1_cable:output](https://wiki.openstreetmap.org/wiki/Key:socket:type1_cable:output) This is rendered with `Type 1 with cable (J1772) outputs at most {canonical(socket:type1_cable:output)}` @@ -669,11 +598,7 @@ This tagrendering has labels `technical` The question is *How much plugs of type Type 1 without cable (J1772) are available here?* -This rendering asks information about the property [socket:type1](https://wiki.openstreetmap.org/wiki/Key:socket:type1) - -This is rendered with `There are {socket:type1} plugs of type Type 1 without cable (J1772) available here` - - +This rendering asks information about the property [socket:type1](https://wiki.openstreetmap.org/wiki/Key:socket:type1) This is rendered with `There are {socket:type1} plugs of type Type 1 without cable (J1772) available here` This tagrendering is only visible in the popup if the following condition is met: `socket:type1~.+ & socket:type1!=0` @@ -685,11 +610,7 @@ This tagrendering is only visible in the popup if the following condition is met The question is *What voltage do the plugs with Type 1 without cable (J1772) offer?* -This rendering asks information about the property [socket:type1:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type1:voltage) - -This is rendered with `Type 1 without cable (J1772) outputs {canonical(socket:type1:voltage)}` - - +This rendering asks information about the property [socket:type1:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type1:voltage) This is rendered with `Type 1 without cable (J1772) outputs {canonical(socket:type1:voltage)}` @@ -709,11 +630,7 @@ This tagrendering has labels `technical` The question is *What current do the plugs with Type 1 without cable (J1772) offer?* -This rendering asks information about the property [socket:type1:current](https://wiki.openstreetmap.org/wiki/Key:socket:type1:current) - -This is rendered with `Type 1 without cable (J1772) outputs at most {canonical(socket:type1:current)}` - - +This rendering asks information about the property [socket:type1:current](https://wiki.openstreetmap.org/wiki/Key:socket:type1:current) This is rendered with `Type 1 without cable (J1772) outputs at most {canonical(socket:type1:current)}` @@ -732,11 +649,7 @@ This tagrendering has labels `technical` The question is *What power output does a single plug of type Type 1 without cable (J1772) offer?* -This rendering asks information about the property [socket:type1:output](https://wiki.openstreetmap.org/wiki/Key:socket:type1:output) - -This is rendered with `Type 1 without cable (J1772) outputs at most {canonical(socket:type1:output)}` - - +This rendering asks information about the property [socket:type1:output](https://wiki.openstreetmap.org/wiki/Key:socket:type1:output) This is rendered with `Type 1 without cable (J1772) outputs at most {canonical(socket:type1:output)}` @@ -758,11 +671,7 @@ This tagrendering has labels `technical` The question is *How much plugs of type Type 1 CCS (aka Type 1 Combo) are available here?* -This rendering asks information about the property [socket:type1_combo](https://wiki.openstreetmap.org/wiki/Key:socket:type1_combo) - -This is rendered with `There are {socket:type1_combo} plugs of type Type 1 CCS (aka Type 1 Combo) available here` - - +This rendering asks information about the property [socket:type1_combo](https://wiki.openstreetmap.org/wiki/Key:socket:type1_combo) This is rendered with `There are {socket:type1_combo} plugs of type Type 1 CCS (aka Type 1 Combo) available here` This tagrendering is only visible in the popup if the following condition is met: `socket:type1_combo~.+ & socket:type1_combo!=0` @@ -774,11 +683,7 @@ This tagrendering is only visible in the popup if the following condition is met The question is *What voltage do the plugs with Type 1 CCS (aka Type 1 Combo) offer?* -This rendering asks information about the property [socket:type1_combo:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type1_combo:voltage) - -This is rendered with `Type 1 CCS (aka Type 1 Combo) outputs {canonical(socket:type1_combo:voltage)}` - - +This rendering asks information about the property [socket:type1_combo:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type1_combo:voltage) This is rendered with `Type 1 CCS (aka Type 1 Combo) outputs {canonical(socket:type1_combo:voltage)}` @@ -798,11 +703,7 @@ This tagrendering has labels `technical` The question is *What current do the plugs with Type 1 CCS (aka Type 1 Combo) offer?* -This rendering asks information about the property [socket:type1_combo:current](https://wiki.openstreetmap.org/wiki/Key:socket:type1_combo:current) - -This is rendered with `Type 1 CCS (aka Type 1 Combo) outputs at most {canonical(socket:type1_combo:current)}` - - +This rendering asks information about the property [socket:type1_combo:current](https://wiki.openstreetmap.org/wiki/Key:socket:type1_combo:current) This is rendered with `Type 1 CCS (aka Type 1 Combo) outputs at most {canonical(socket:type1_combo:current)}` @@ -822,11 +723,7 @@ This tagrendering has labels `technical` The question is *What power output does a single plug of type Type 1 CCS (aka Type 1 Combo) offer?* -This rendering asks information about the property [socket:type1_combo:output](https://wiki.openstreetmap.org/wiki/Key:socket:type1_combo:output) - -This is rendered with `Type 1 CCS (aka Type 1 Combo) outputs at most {canonical(socket:type1_combo:output)}` - - +This rendering asks information about the property [socket:type1_combo:output](https://wiki.openstreetmap.org/wiki/Key:socket:type1_combo:output) This is rendered with `Type 1 CCS (aka Type 1 Combo) outputs at most {canonical(socket:type1_combo:output)}` @@ -848,11 +745,7 @@ This tagrendering has labels `technical` The question is *How much plugs of type Tesla Supercharger are available here?* -This rendering asks information about the property [socket:tesla_supercharger](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger) - -This is rendered with `There are {socket:tesla_supercharger} plugs of type Tesla Supercharger available here` - - +This rendering asks information about the property [socket:tesla_supercharger](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger) This is rendered with `There are {socket:tesla_supercharger} plugs of type Tesla Supercharger available here` This tagrendering is only visible in the popup if the following condition is met: `socket:tesla_supercharger~.+ & socket:tesla_supercharger!=0` @@ -864,11 +757,7 @@ This tagrendering is only visible in the popup if the following condition is met The question is *What voltage do the plugs with Tesla Supercharger offer?* -This rendering asks information about the property [socket:tesla_supercharger:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger:voltage) - -This is rendered with `Tesla Supercharger outputs {canonical(socket:tesla_supercharger:voltage)}` - - +This rendering asks information about the property [socket:tesla_supercharger:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger:voltage) This is rendered with `Tesla Supercharger outputs {canonical(socket:tesla_supercharger:voltage)}` @@ -887,11 +776,7 @@ This tagrendering has labels `technical` The question is *What current do the plugs with Tesla Supercharger offer?* -This rendering asks information about the property [socket:tesla_supercharger:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger:current) - -This is rendered with `Tesla Supercharger outputs at most {canonical(socket:tesla_supercharger:current)}` - - +This rendering asks information about the property [socket:tesla_supercharger:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger:current) This is rendered with `Tesla Supercharger outputs at most {canonical(socket:tesla_supercharger:current)}` @@ -911,11 +796,7 @@ This tagrendering has labels `technical` The question is *What power output does a single plug of type Tesla Supercharger offer?* -This rendering asks information about the property [socket:tesla_supercharger:output](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger:output) - -This is rendered with `Tesla Supercharger outputs at most {canonical(socket:tesla_supercharger:output)}` - - +This rendering asks information about the property [socket:tesla_supercharger:output](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger:output) This is rendered with `Tesla Supercharger outputs at most {canonical(socket:tesla_supercharger:output)}` @@ -936,11 +817,7 @@ This tagrendering has labels `technical` The question is *How much plugs of type Type 2 (mennekes) are available here?* -This rendering asks information about the property [socket:type2](https://wiki.openstreetmap.org/wiki/Key:socket:type2) - -This is rendered with `There are {socket:type2} plugs of type Type 2 (mennekes) available here` - - +This rendering asks information about the property [socket:type2](https://wiki.openstreetmap.org/wiki/Key:socket:type2) This is rendered with `There are {socket:type2} plugs of type Type 2 (mennekes) available here` This tagrendering is only visible in the popup if the following condition is met: `socket:type2~.+ & socket:type2!=0` @@ -952,11 +829,7 @@ This tagrendering is only visible in the popup if the following condition is met The question is *What voltage do the plugs with Type 2 (mennekes) offer?* -This rendering asks information about the property [socket:type2:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type2:voltage) - -This is rendered with `Type 2 (mennekes) outputs {canonical(socket:type2:voltage)}` - - +This rendering asks information about the property [socket:type2:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type2:voltage) This is rendered with `Type 2 (mennekes) outputs {canonical(socket:type2:voltage)}` @@ -976,11 +849,7 @@ This tagrendering has labels `technical` The question is *What current do the plugs with Type 2 (mennekes) offer?* -This rendering asks information about the property [socket:type2:current](https://wiki.openstreetmap.org/wiki/Key:socket:type2:current) - -This is rendered with `Type 2 (mennekes) outputs at most {canonical(socket:type2:current)}` - - +This rendering asks information about the property [socket:type2:current](https://wiki.openstreetmap.org/wiki/Key:socket:type2:current) This is rendered with `Type 2 (mennekes) outputs at most {canonical(socket:type2:current)}` @@ -1000,11 +869,7 @@ This tagrendering has labels `technical` The question is *What power output does a single plug of type Type 2 (mennekes) offer?* -This rendering asks information about the property [socket:type2:output](https://wiki.openstreetmap.org/wiki/Key:socket:type2:output) - -This is rendered with `Type 2 (mennekes) outputs at most {canonical(socket:type2:output)}` - - +This rendering asks information about the property [socket:type2:output](https://wiki.openstreetmap.org/wiki/Key:socket:type2:output) This is rendered with `Type 2 (mennekes) outputs at most {canonical(socket:type2:output)}` @@ -1024,11 +889,7 @@ This tagrendering has labels `technical` The question is *How much plugs of type Type 2 CCS (mennekes) are available here?* -This rendering asks information about the property [socket:type2_combo](https://wiki.openstreetmap.org/wiki/Key:socket:type2_combo) - -This is rendered with `There are {socket:type2_combo} plugs of type Type 2 CCS (mennekes) available here` - - +This rendering asks information about the property [socket:type2_combo](https://wiki.openstreetmap.org/wiki/Key:socket:type2_combo) This is rendered with `There are {socket:type2_combo} plugs of type Type 2 CCS (mennekes) available here` This tagrendering is only visible in the popup if the following condition is met: `socket:type2_combo~.+ & socket:type2_combo!=0` @@ -1040,11 +901,7 @@ This tagrendering is only visible in the popup if the following condition is met The question is *What voltage do the plugs with Type 2 CCS (mennekes) offer?* -This rendering asks information about the property [socket:type2_combo:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type2_combo:voltage) - -This is rendered with `Type 2 CCS (mennekes) outputs {canonical(socket:type2_combo:voltage)}` - - +This rendering asks information about the property [socket:type2_combo:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type2_combo:voltage) This is rendered with `Type 2 CCS (mennekes) outputs {canonical(socket:type2_combo:voltage)}` @@ -1064,11 +921,7 @@ This tagrendering has labels `technical` The question is *What current do the plugs with Type 2 CCS (mennekes) offer?* -This rendering asks information about the property [socket:type2_combo:current](https://wiki.openstreetmap.org/wiki/Key:socket:type2_combo:current) - -This is rendered with `Type 2 CCS (mennekes) outputs at most {canonical(socket:type2_combo:current)}` - - +This rendering asks information about the property [socket:type2_combo:current](https://wiki.openstreetmap.org/wiki/Key:socket:type2_combo:current) This is rendered with `Type 2 CCS (mennekes) outputs at most {canonical(socket:type2_combo:current)}` @@ -1088,11 +941,7 @@ This tagrendering has labels `technical` The question is *What power output does a single plug of type Type 2 CCS (mennekes) offer?* -This rendering asks information about the property [socket:type2_combo:output](https://wiki.openstreetmap.org/wiki/Key:socket:type2_combo:output) - -This is rendered with `Type 2 CCS (mennekes) outputs at most {canonical(socket:type2_combo:output)}` - - +This rendering asks information about the property [socket:type2_combo:output](https://wiki.openstreetmap.org/wiki/Key:socket:type2_combo:output) This is rendered with `Type 2 CCS (mennekes) outputs at most {canonical(socket:type2_combo:output)}` @@ -1111,11 +960,7 @@ This tagrendering has labels `technical` The question is *How much plugs of type Type 2 with cable (mennekes) are available here?* -This rendering asks information about the property [socket:type2_cable](https://wiki.openstreetmap.org/wiki/Key:socket:type2_cable) - -This is rendered with `There are {socket:type2_cable} plugs of type Type 2 with cable (mennekes) available here` - - +This rendering asks information about the property [socket:type2_cable](https://wiki.openstreetmap.org/wiki/Key:socket:type2_cable) This is rendered with `There are {socket:type2_cable} plugs of type Type 2 with cable (mennekes) available here` This tagrendering is only visible in the popup if the following condition is met: `socket:type2_cable~.+ & socket:type2_cable!=0` @@ -1127,11 +972,7 @@ This tagrendering is only visible in the popup if the following condition is met The question is *What voltage do the plugs with Type 2 with cable (mennekes) offer?* -This rendering asks information about the property [socket:type2_cable:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type2_cable:voltage) - -This is rendered with `Type 2 with cable (mennekes) outputs {canonical(socket:type2_cable:voltage)}` - - +This rendering asks information about the property [socket:type2_cable:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type2_cable:voltage) This is rendered with `Type 2 with cable (mennekes) outputs {canonical(socket:type2_cable:voltage)}` @@ -1151,11 +992,7 @@ This tagrendering has labels `technical` The question is *What current do the plugs with Type 2 with cable (mennekes) offer?* -This rendering asks information about the property [socket:type2_cable:current](https://wiki.openstreetmap.org/wiki/Key:socket:type2_cable:current) - -This is rendered with `Type 2 with cable (mennekes) outputs at most {canonical(socket:type2_cable:current)}` - - +This rendering asks information about the property [socket:type2_cable:current](https://wiki.openstreetmap.org/wiki/Key:socket:type2_cable:current) This is rendered with `Type 2 with cable (mennekes) outputs at most {canonical(socket:type2_cable:current)}` @@ -1175,11 +1012,7 @@ This tagrendering has labels `technical` The question is *What power output does a single plug of type Type 2 with cable (mennekes) offer?* -This rendering asks information about the property [socket:type2_cable:output](https://wiki.openstreetmap.org/wiki/Key:socket:type2_cable:output) - -This is rendered with `Type 2 with cable (mennekes) outputs at most {canonical(socket:type2_cable:output)}` - - +This rendering asks information about the property [socket:type2_cable:output](https://wiki.openstreetmap.org/wiki/Key:socket:type2_cable:output) This is rendered with `Type 2 with cable (mennekes) outputs at most {canonical(socket:type2_cable:output)}` @@ -1199,11 +1032,7 @@ This tagrendering has labels `technical` The question is *How much plugs of type Tesla Supercharger CCS (a branded type2_css) are available here?* -This rendering asks information about the property [socket:tesla_supercharger_ccs](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger_ccs) - -This is rendered with `There are {socket:tesla_supercharger_ccs} plugs of type Tesla Supercharger CCS (a branded type2_css) available here` - - +This rendering asks information about the property [socket:tesla_supercharger_ccs](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger_ccs) This is rendered with `There are {socket:tesla_supercharger_ccs} plugs of type Tesla Supercharger CCS (a branded type2_css) available here` This tagrendering is only visible in the popup if the following condition is met: `socket:tesla_supercharger_ccs~.+ & socket:tesla_supercharger_ccs!=0` @@ -1215,11 +1044,7 @@ This tagrendering is only visible in the popup if the following condition is met The question is *What voltage do the plugs with Tesla Supercharger CCS (a branded type2_css) offer?* -This rendering asks information about the property [socket:tesla_supercharger_ccs:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger_ccs:voltage) - -This is rendered with `Tesla Supercharger CCS (a branded type2_css) outputs {canonical(socket:tesla_supercharger_ccs:voltage)}` - - +This rendering asks information about the property [socket:tesla_supercharger_ccs:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger_ccs:voltage) This is rendered with `Tesla Supercharger CCS (a branded type2_css) outputs {canonical(socket:tesla_supercharger_ccs:voltage)}` @@ -1239,11 +1064,7 @@ This tagrendering has labels `technical` The question is *What current do the plugs with Tesla Supercharger CCS (a branded type2_css) offer?* -This rendering asks information about the property [socket:tesla_supercharger_ccs:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger_ccs:current) - -This is rendered with `Tesla Supercharger CCS (a branded type2_css) outputs at most {canonical(socket:tesla_supercharger_ccs:current)}` - - +This rendering asks information about the property [socket:tesla_supercharger_ccs:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger_ccs:current) This is rendered with `Tesla Supercharger CCS (a branded type2_css) outputs at most {canonical(socket:tesla_supercharger_ccs:current)}` @@ -1263,11 +1084,7 @@ This tagrendering has labels `technical` The question is *What power output does a single plug of type Tesla Supercharger CCS (a branded type2_css) offer?* -This rendering asks information about the property [socket:tesla_supercharger_ccs:output](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger_ccs:output) - -This is rendered with `Tesla Supercharger CCS (a branded type2_css) outputs at most {canonical(socket:tesla_supercharger_ccs:output)}` - - +This rendering asks information about the property [socket:tesla_supercharger_ccs:output](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger_ccs:output) This is rendered with `Tesla Supercharger CCS (a branded type2_css) outputs at most {canonical(socket:tesla_supercharger_ccs:output)}` @@ -1286,11 +1103,7 @@ This tagrendering has labels `technical` The question is *How much plugs of type Tesla Supercharger (destination) are available here?* -This rendering asks information about the property [socket:tesla_destination](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination) - -This is rendered with `There are {socket:tesla_destination} plugs of type Tesla Supercharger (destination) available here` - - +This rendering asks information about the property [socket:tesla_destination](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination) This is rendered with `There are {socket:tesla_destination} plugs of type Tesla Supercharger (destination) available here` This tagrendering is only visible in the popup if the following condition is met: `socket:tesla_destination~.+ & socket:tesla_destination!=0` @@ -1302,11 +1115,7 @@ This tagrendering is only visible in the popup if the following condition is met The question is *What voltage do the plugs with Tesla Supercharger (destination) offer?* -This rendering asks information about the property [socket:tesla_destination:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:voltage) - -This is rendered with `Tesla Supercharger (destination) outputs {canonical(socket:tesla_destination:voltage)}` - - +This rendering asks information about the property [socket:tesla_destination:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:voltage) This is rendered with `Tesla Supercharger (destination) outputs {canonical(socket:tesla_destination:voltage)}` @@ -1325,11 +1134,7 @@ This tagrendering has labels `technical` The question is *What current do the plugs with Tesla Supercharger (destination) offer?* -This rendering asks information about the property [socket:tesla_destination:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:current) - -This is rendered with `Tesla Supercharger (destination) outputs at most {canonical(socket:tesla_destination:current)}` - - +This rendering asks information about the property [socket:tesla_destination:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:current) This is rendered with `Tesla Supercharger (destination) outputs at most {canonical(socket:tesla_destination:current)}` @@ -1349,11 +1154,7 @@ This tagrendering has labels `technical` The question is *What power output does a single plug of type Tesla Supercharger (destination) offer?* -This rendering asks information about the property [socket:tesla_destination:output](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:output) - -This is rendered with `Tesla Supercharger (destination) outputs at most {canonical(socket:tesla_destination:output)}` - - +This rendering asks information about the property [socket:tesla_destination:output](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:output) This is rendered with `Tesla Supercharger (destination) outputs at most {canonical(socket:tesla_destination:output)}` @@ -1374,11 +1175,7 @@ This tagrendering has labels `technical` The question is *How much plugs of type Tesla supercharger (destination) (A Type 2 with cable branded as tesla) are available here?* -This rendering asks information about the property [socket:tesla_destination](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination) - -This is rendered with `There are {socket:tesla_destination} plugs of type Tesla supercharger (destination) (A Type 2 with cable branded as tesla) available here` - - +This rendering asks information about the property [socket:tesla_destination](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination) This is rendered with `There are {socket:tesla_destination} plugs of type Tesla supercharger (destination) (A Type 2 with cable branded as tesla) available here` This tagrendering is only visible in the popup if the following condition is met: `socket:tesla_destination~.+ & socket:tesla_destination!=0` @@ -1390,11 +1187,7 @@ This tagrendering is only visible in the popup if the following condition is met The question is *What voltage do the plugs with Tesla supercharger (destination) (A Type 2 with cable branded as tesla) offer?* -This rendering asks information about the property [socket:tesla_destination:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:voltage) - -This is rendered with `Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs {canonical(socket:tesla_destination:voltage)}` - - +This rendering asks information about the property [socket:tesla_destination:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:voltage) This is rendered with `Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs {canonical(socket:tesla_destination:voltage)}` @@ -1414,11 +1207,7 @@ This tagrendering has labels `technical` The question is *What current do the plugs with Tesla supercharger (destination) (A Type 2 with cable branded as tesla) offer?* -This rendering asks information about the property [socket:tesla_destination:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:current) - -This is rendered with `Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most {canonical(socket:tesla_destination:current)}` - - +This rendering asks information about the property [socket:tesla_destination:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:current) This is rendered with `Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most {canonical(socket:tesla_destination:current)}` @@ -1438,11 +1227,7 @@ This tagrendering has labels `technical` The question is *What power output does a single plug of type Tesla supercharger (destination) (A Type 2 with cable branded as tesla) offer?* -This rendering asks information about the property [socket:tesla_destination:output](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:output) - -This is rendered with `Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most {canonical(socket:tesla_destination:output)}` - - +This rendering asks information about the property [socket:tesla_destination:output](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:output) This is rendered with `Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most {canonical(socket:tesla_destination:output)}` @@ -1462,11 +1247,7 @@ This tagrendering has labels `technical` The question is *How much plugs of type USB to charge phones and small electronics are available here?* -This rendering asks information about the property [socket:USB-A](https://wiki.openstreetmap.org/wiki/Key:socket:USB-A) - -This is rendered with `There are {socket:USB-A} plugs of type USB to charge phones and small electronics available here` - - +This rendering asks information about the property [socket:USB-A](https://wiki.openstreetmap.org/wiki/Key:socket:USB-A) This is rendered with `There are {socket:USB-A} plugs of type USB to charge phones and small electronics available here` This tagrendering is only visible in the popup if the following condition is met: `socket:USB-A~.+ & socket:USB-A!=0` @@ -1478,11 +1259,7 @@ This tagrendering is only visible in the popup if the following condition is met The question is *What voltage do the plugs with USB to charge phones and small electronics offer?* -This rendering asks information about the property [socket:USB-A:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:USB-A:voltage) - -This is rendered with `USB to charge phones and small electronics outputs {canonical(socket:USB-A:voltage)}` - - +This rendering asks information about the property [socket:USB-A:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:USB-A:voltage) This is rendered with `USB to charge phones and small electronics outputs {canonical(socket:USB-A:voltage)}` @@ -1501,11 +1278,7 @@ This tagrendering has labels `technical` The question is *What current do the plugs with USB to charge phones and small electronics offer?* -This rendering asks information about the property [socket:USB-A:current](https://wiki.openstreetmap.org/wiki/Key:socket:USB-A:current) - -This is rendered with `USB to charge phones and small electronics outputs at most {canonical(socket:USB-A:current)}` - - +This rendering asks information about the property [socket:USB-A:current](https://wiki.openstreetmap.org/wiki/Key:socket:USB-A:current) This is rendered with `USB to charge phones and small electronics outputs at most {canonical(socket:USB-A:current)}` @@ -1525,11 +1298,7 @@ This tagrendering has labels `technical` The question is *What power output does a single plug of type USB to charge phones and small electronics offer?* -This rendering asks information about the property [socket:USB-A:output](https://wiki.openstreetmap.org/wiki/Key:socket:USB-A:output) - -This is rendered with `USB to charge phones and small electronics outputs at most {canonical(socket:USB-A:output)}` - - +This rendering asks information about the property [socket:USB-A:output](https://wiki.openstreetmap.org/wiki/Key:socket:USB-A:output) This is rendered with `USB to charge phones and small electronics outputs at most {canonical(socket:USB-A:output)}` @@ -1549,11 +1318,7 @@ This tagrendering has labels `technical` The question is *How much plugs of type Bosch Active Connect with 3 pins and cable are available here?* -This rendering asks information about the property [socket:bosch_3pin](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_3pin) - -This is rendered with `There are {socket:bosch_3pin} plugs of type Bosch Active Connect with 3 pins and cable available here` - - +This rendering asks information about the property [socket:bosch_3pin](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_3pin) This is rendered with `There are {socket:bosch_3pin} plugs of type Bosch Active Connect with 3 pins and cable available here` This tagrendering is only visible in the popup if the following condition is met: `socket:bosch_3pin~.+ & socket:bosch_3pin!=0` @@ -1565,11 +1330,7 @@ This tagrendering is only visible in the popup if the following condition is met The question is *What voltage do the plugs with Bosch Active Connect with 3 pins and cable offer?* -This rendering asks information about the property [socket:bosch_3pin:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_3pin:voltage) - -This is rendered with `Bosch Active Connect with 3 pins and cable outputs {canonical(socket:bosch_3pin:voltage)}` - - +This rendering asks information about the property [socket:bosch_3pin:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_3pin:voltage) This is rendered with `Bosch Active Connect with 3 pins and cable outputs {canonical(socket:bosch_3pin:voltage)}` @@ -1588,11 +1349,7 @@ This tagrendering has labels `technical` The question is *What current do the plugs with Bosch Active Connect with 3 pins and cable offer?* -This rendering asks information about the property [socket:bosch_3pin:current](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_3pin:current) - -This is rendered with `Bosch Active Connect with 3 pins and cable outputs at most {canonical(socket:bosch_3pin:current)}` - - +This rendering asks information about the property [socket:bosch_3pin:current](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_3pin:current) This is rendered with `Bosch Active Connect with 3 pins and cable outputs at most {canonical(socket:bosch_3pin:current)}` @@ -1611,11 +1368,7 @@ This tagrendering has labels `technical` The question is *What power output does a single plug of type Bosch Active Connect with 3 pins and cable offer?* -This rendering asks information about the property [socket:bosch_3pin:output](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_3pin:output) - -This is rendered with `Bosch Active Connect with 3 pins and cable outputs at most {canonical(socket:bosch_3pin:output)}` - - +This rendering asks information about the property [socket:bosch_3pin:output](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_3pin:output) This is rendered with `Bosch Active Connect with 3 pins and cable outputs at most {canonical(socket:bosch_3pin:output)}` @@ -1634,11 +1387,7 @@ This tagrendering has labels `technical` The question is *How much plugs of type Bosch Active Connect with 5 pins and cable are available here?* -This rendering asks information about the property [socket:bosch_5pin](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_5pin) - -This is rendered with `There are {socket:bosch_5pin} plugs of type Bosch Active Connect with 5 pins and cable available here` - - +This rendering asks information about the property [socket:bosch_5pin](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_5pin) This is rendered with `There are {socket:bosch_5pin} plugs of type Bosch Active Connect with 5 pins and cable available here` This tagrendering is only visible in the popup if the following condition is met: `socket:bosch_5pin~.+ & socket:bosch_5pin!=0` @@ -1650,11 +1399,7 @@ This tagrendering is only visible in the popup if the following condition is met The question is *What voltage do the plugs with Bosch Active Connect with 5 pins and cable offer?* -This rendering asks information about the property [socket:bosch_5pin:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_5pin:voltage) - -This is rendered with `Bosch Active Connect with 5 pins and cable outputs {canonical(socket:bosch_5pin:voltage)}` - - +This rendering asks information about the property [socket:bosch_5pin:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_5pin:voltage) This is rendered with `Bosch Active Connect with 5 pins and cable outputs {canonical(socket:bosch_5pin:voltage)}` @@ -1673,11 +1418,7 @@ This tagrendering has labels `technical` The question is *What current do the plugs with Bosch Active Connect with 5 pins and cable offer?* -This rendering asks information about the property [socket:bosch_5pin:current](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_5pin:current) - -This is rendered with `Bosch Active Connect with 5 pins and cable outputs at most {canonical(socket:bosch_5pin:current)}` - - +This rendering asks information about the property [socket:bosch_5pin:current](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_5pin:current) This is rendered with `Bosch Active Connect with 5 pins and cable outputs at most {canonical(socket:bosch_5pin:current)}` @@ -1696,11 +1437,7 @@ This tagrendering has labels `technical` The question is *What power output does a single plug of type Bosch Active Connect with 5 pins and cable offer?* -This rendering asks information about the property [socket:bosch_5pin:output](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_5pin:output) - -This is rendered with `Bosch Active Connect with 5 pins and cable outputs at most {canonical(socket:bosch_5pin:output)}` - - +This rendering asks information about the property [socket:bosch_5pin:output](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_5pin:output) This is rendered with `Bosch Active Connect with 5 pins and cable outputs at most {canonical(socket:bosch_5pin:output)}` @@ -1719,11 +1456,7 @@ This tagrendering has labels `technical` The question is *When is this charging station opened?* -This rendering asks information about the property [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) - -This is rendered with `

Opening hours

{opening_hours_table(opening_hours)}` - - +This rendering asks information about the property [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) This is rendered with `

Opening hours

{opening_hours_table(opening_hours)}` @@ -1758,11 +1491,7 @@ The question is *Does one have to pay to use this charging station?* The question is *How much does one have to pay to use this charging station?* -This rendering asks information about the property [charge](https://wiki.openstreetmap.org/wiki/Key:charge) - -This is rendered with `Using this charging station costs {charge}` - - +This rendering asks information about the property [charge](https://wiki.openstreetmap.org/wiki/Key:charge) This is rendered with `Using this charging station costs {charge}` This tagrendering is only visible in the popup if the following condition is met: `fee=yes` @@ -1830,11 +1559,7 @@ The question is *What kind of authentication is available at the charging stati The question is *What's the phone number for authentication call or SMS?* -This rendering asks information about the property [authentication:phone_call:number](https://wiki.openstreetmap.org/wiki/Key:authentication:phone_call:number) - -This is rendered with `Authenticate by calling or SMS'ing to {authentication:phone_call:number}` - - +This rendering asks information about the property [authentication:phone_call:number](https://wiki.openstreetmap.org/wiki/Key:authentication:phone_call:number) This is rendered with `Authenticate by calling or SMS'ing to {authentication:phone_call:number}` This tagrendering is only visible in the popup if the following condition is met: `authentication:phone_call=yes | authentication:short_message=yes` @@ -1846,11 +1571,7 @@ This tagrendering is only visible in the popup if the following condition is met The question is *What is the maximum amount of time one is allowed to stay here?* -This rendering asks information about the property [maxstay](https://wiki.openstreetmap.org/wiki/Key:maxstay) - -This is rendered with `One can stay at most {canonical(maxstay)}` - - +This rendering asks information about the property [maxstay](https://wiki.openstreetmap.org/wiki/Key:maxstay) This is rendered with `One can stay at most {canonical(maxstay)}` @@ -1867,11 +1588,7 @@ This tagrendering is only visible in the popup if the following condition is met The question is *Is this charging station part of a network?* -This rendering asks information about the property [network](https://wiki.openstreetmap.org/wiki/Key:network) - -This is rendered with `Part of the network {network}` - - +This rendering asks information about the property [network](https://wiki.openstreetmap.org/wiki/Key:network) This is rendered with `Part of the network {network}` @@ -1894,11 +1611,7 @@ This is rendered with `Part of the network {network}` The question is *Who is the operator of this charging station?* -This rendering asks information about the property [operator](https://wiki.openstreetmap.org/wiki/Key:operator) - -This is rendered with `This charging station is operated by {operator}` - - +This rendering asks information about the property [operator](https://wiki.openstreetmap.org/wiki/Key:operator) This is rendered with `This charging station is operated by {operator}` @@ -1913,11 +1626,7 @@ This is rendered with `This charging station is operated by {operator}` The question is *What number can one call if there is a problem with this charging station?* -This rendering asks information about the property [phone](https://wiki.openstreetmap.org/wiki/Key:phone) - -This is rendered with `In case of problems, call {phone}` - - +This rendering asks information about the property [phone](https://wiki.openstreetmap.org/wiki/Key:phone) This is rendered with `In case of problems, call {phone}` @@ -1927,11 +1636,7 @@ This is rendered with `In case of problems, call {phone}< The question is *What is the email address of the operator?* -This rendering asks information about the property [email](https://wiki.openstreetmap.org/wiki/Key:email) - -This is rendered with `In case of problems, send an email to {email}` - - +This rendering asks information about the property [email](https://wiki.openstreetmap.org/wiki/Key:email) This is rendered with `In case of problems, send an email to {email}` @@ -1941,11 +1646,7 @@ This is rendered with `In case of problems, send an email to {website}` - - +This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website) This is rendered with `More info on {website}` @@ -1969,11 +1670,7 @@ This tagrendering has labels `level` The question is *On what level is this feature located?* -This rendering asks information about the property [level](https://wiki.openstreetmap.org/wiki/Key:level) - -This is rendered with `Located on the {level}th floor` - - +This rendering asks information about the property [level](https://wiki.openstreetmap.org/wiki/Key:level) This is rendered with `Located on the {level}th floor` @@ -1996,11 +1693,7 @@ This tagrendering has labels `level` The question is *What is the reference number of this charging station?* -This rendering asks information about the property [ref](https://wiki.openstreetmap.org/wiki/Key:ref) - -This is rendered with `Reference number is {ref}` - - +This rendering asks information about the property [ref](https://wiki.openstreetmap.org/wiki/Key:ref) This is rendered with `Reference number is {ref}` This tagrendering is only visible in the popup if the following condition is met: `network~.+` diff --git a/Docs/Layers/charging_station_ebikes.md b/Docs/Layers/charging_station_ebikes.md index 5c85ee60b5..083965aaba 100644 --- a/Docs/Layers/charging_station_ebikes.md +++ b/Docs/Layers/charging_station_ebikes.md @@ -205,11 +205,7 @@ The question is *Which vehicles are allowed to charge here?* The question is *Who is allowed to use this charging station?* -This rendering asks information about the property [access](https://wiki.openstreetmap.org/wiki/Key:access) - -This is rendered with `Access is {access}` - - +This rendering asks information about the property [access](https://wiki.openstreetmap.org/wiki/Key:access) This is rendered with `Access is {access}` @@ -230,11 +226,7 @@ This is rendered with `Access is {access}` The question is *How much vehicles can be charged here at the same time?* -This rendering asks information about the property [capacity](https://wiki.openstreetmap.org/wiki/Key:capacity) - -This is rendered with `{capacity} vehicles can be charged here at the same time` - - +This rendering asks information about the property [capacity](https://wiki.openstreetmap.org/wiki/Key:capacity) This is rendered with `{capacity} vehicles can be charged here at the same time` @@ -322,11 +314,7 @@ The question is *Which charging connections are available here?* The question is *How much plugs of type Schuko wall plug without ground pin (CEE7/4 type F) are available here?* -This rendering asks information about the property [socket:schuko](https://wiki.openstreetmap.org/wiki/Key:socket:schuko) - -This is rendered with `There are {socket:schuko} plugs of type Schuko wall plug without ground pin (CEE7/4 type F) available here` - - +This rendering asks information about the property [socket:schuko](https://wiki.openstreetmap.org/wiki/Key:socket:schuko) This is rendered with `There are {socket:schuko} plugs of type Schuko wall plug without ground pin (CEE7/4 type F) available here` This tagrendering is only visible in the popup if the following condition is met: `socket:schuko~.+ & socket:schuko!=0` @@ -338,11 +326,7 @@ This tagrendering is only visible in the popup if the following condition is met The question is *What voltage do the plugs with Schuko wall plug without ground pin (CEE7/4 type F) offer?* -This rendering asks information about the property [socket:schuko:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:schuko:voltage) - -This is rendered with `Schuko wall plug without ground pin (CEE7/4 type F) outputs {canonical(socket:schuko:voltage)}` - - +This rendering asks information about the property [socket:schuko:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:schuko:voltage) This is rendered with `Schuko wall plug without ground pin (CEE7/4 type F) outputs {canonical(socket:schuko:voltage)}` @@ -361,11 +345,7 @@ This tagrendering has labels `technical` The question is *What current do the plugs with Schuko wall plug without ground pin (CEE7/4 type F) offer?* -This rendering asks information about the property [socket:schuko:current](https://wiki.openstreetmap.org/wiki/Key:socket:schuko:current) - -This is rendered with `Schuko wall plug without ground pin (CEE7/4 type F) outputs at most {canonical(socket:schuko:current)}` - - +This rendering asks information about the property [socket:schuko:current](https://wiki.openstreetmap.org/wiki/Key:socket:schuko:current) This is rendered with `Schuko wall plug without ground pin (CEE7/4 type F) outputs at most {canonical(socket:schuko:current)}` @@ -384,11 +364,7 @@ This tagrendering has labels `technical` The question is *What power output does a single plug of type Schuko wall plug without ground pin (CEE7/4 type F) offer?* -This rendering asks information about the property [socket:schuko:output](https://wiki.openstreetmap.org/wiki/Key:socket:schuko:output) - -This is rendered with `Schuko wall plug without ground pin (CEE7/4 type F) outputs at most {canonical(socket:schuko:output)}` - - +This rendering asks information about the property [socket:schuko:output](https://wiki.openstreetmap.org/wiki/Key:socket:schuko:output) This is rendered with `Schuko wall plug without ground pin (CEE7/4 type F) outputs at most {canonical(socket:schuko:output)}` @@ -407,11 +383,7 @@ This tagrendering has labels `technical` The question is *How much plugs of type European wall plug with ground pin (CEE7/4 type E) are available here?* -This rendering asks information about the property [socket:typee](https://wiki.openstreetmap.org/wiki/Key:socket:typee) - -This is rendered with `There are {socket:typee} plugs of type European wall plug with ground pin (CEE7/4 type E) available here` - - +This rendering asks information about the property [socket:typee](https://wiki.openstreetmap.org/wiki/Key:socket:typee) This is rendered with `There are {socket:typee} plugs of type European wall plug with ground pin (CEE7/4 type E) available here` This tagrendering is only visible in the popup if the following condition is met: `socket:typee~.+ & socket:typee!=0` @@ -423,11 +395,7 @@ This tagrendering is only visible in the popup if the following condition is met The question is *What voltage do the plugs with European wall plug with ground pin (CEE7/4 type E) offer?* -This rendering asks information about the property [socket:typee:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:typee:voltage) - -This is rendered with `European wall plug with ground pin (CEE7/4 type E) outputs {canonical(socket:typee:voltage)}` - - +This rendering asks information about the property [socket:typee:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:typee:voltage) This is rendered with `European wall plug with ground pin (CEE7/4 type E) outputs {canonical(socket:typee:voltage)}` @@ -446,11 +414,7 @@ This tagrendering has labels `technical` The question is *What current do the plugs with European wall plug with ground pin (CEE7/4 type E) offer?* -This rendering asks information about the property [socket:typee:current](https://wiki.openstreetmap.org/wiki/Key:socket:typee:current) - -This is rendered with `European wall plug with ground pin (CEE7/4 type E) outputs at most {canonical(socket:typee:current)}` - - +This rendering asks information about the property [socket:typee:current](https://wiki.openstreetmap.org/wiki/Key:socket:typee:current) This is rendered with `European wall plug with ground pin (CEE7/4 type E) outputs at most {canonical(socket:typee:current)}` @@ -469,11 +433,7 @@ This tagrendering has labels `technical` The question is *What power output does a single plug of type European wall plug with ground pin (CEE7/4 type E) offer?* -This rendering asks information about the property [socket:typee:output](https://wiki.openstreetmap.org/wiki/Key:socket:typee:output) - -This is rendered with `European wall plug with ground pin (CEE7/4 type E) outputs at most {canonical(socket:typee:output)}` - - +This rendering asks information about the property [socket:typee:output](https://wiki.openstreetmap.org/wiki/Key:socket:typee:output) This is rendered with `European wall plug with ground pin (CEE7/4 type E) outputs at most {canonical(socket:typee:output)}` @@ -493,11 +453,7 @@ This tagrendering has labels `technical` The question is *How much plugs of type Chademo are available here?* -This rendering asks information about the property [socket:chademo](https://wiki.openstreetmap.org/wiki/Key:socket:chademo) - -This is rendered with `There are {socket:chademo} plugs of type Chademo available here` - - +This rendering asks information about the property [socket:chademo](https://wiki.openstreetmap.org/wiki/Key:socket:chademo) This is rendered with `There are {socket:chademo} plugs of type Chademo available here` This tagrendering is only visible in the popup if the following condition is met: `socket:chademo~.+ & socket:chademo!=0` @@ -509,11 +465,7 @@ This tagrendering is only visible in the popup if the following condition is met The question is *What voltage do the plugs with Chademo offer?* -This rendering asks information about the property [socket:chademo:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:chademo:voltage) - -This is rendered with `Chademo outputs {canonical(socket:chademo:voltage)}` - - +This rendering asks information about the property [socket:chademo:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:chademo:voltage) This is rendered with `Chademo outputs {canonical(socket:chademo:voltage)}` @@ -532,11 +484,7 @@ This tagrendering has labels `technical` The question is *What current do the plugs with Chademo offer?* -This rendering asks information about the property [socket:chademo:current](https://wiki.openstreetmap.org/wiki/Key:socket:chademo:current) - -This is rendered with `Chademo outputs at most {canonical(socket:chademo:current)}` - - +This rendering asks information about the property [socket:chademo:current](https://wiki.openstreetmap.org/wiki/Key:socket:chademo:current) This is rendered with `Chademo outputs at most {canonical(socket:chademo:current)}` @@ -555,11 +503,7 @@ This tagrendering has labels `technical` The question is *What power output does a single plug of type Chademo offer?* -This rendering asks information about the property [socket:chademo:output](https://wiki.openstreetmap.org/wiki/Key:socket:chademo:output) - -This is rendered with `Chademo outputs at most {canonical(socket:chademo:output)}` - - +This rendering asks information about the property [socket:chademo:output](https://wiki.openstreetmap.org/wiki/Key:socket:chademo:output) This is rendered with `Chademo outputs at most {canonical(socket:chademo:output)}` @@ -578,11 +522,7 @@ This tagrendering has labels `technical` The question is *How much plugs of type Type 1 with cable (J1772) are available here?* -This rendering asks information about the property [socket:type1_cable](https://wiki.openstreetmap.org/wiki/Key:socket:type1_cable) - -This is rendered with `There are {socket:type1_cable} plugs of type Type 1 with cable (J1772) available here` - - +This rendering asks information about the property [socket:type1_cable](https://wiki.openstreetmap.org/wiki/Key:socket:type1_cable) This is rendered with `There are {socket:type1_cable} plugs of type Type 1 with cable (J1772) available here` This tagrendering is only visible in the popup if the following condition is met: `socket:type1_cable~.+ & socket:type1_cable!=0` @@ -594,11 +534,7 @@ This tagrendering is only visible in the popup if the following condition is met The question is *What voltage do the plugs with Type 1 with cable (J1772) offer?* -This rendering asks information about the property [socket:type1_cable:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type1_cable:voltage) - -This is rendered with `Type 1 with cable (J1772) outputs {canonical(socket:type1_cable:voltage)}` - - +This rendering asks information about the property [socket:type1_cable:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type1_cable:voltage) This is rendered with `Type 1 with cable (J1772) outputs {canonical(socket:type1_cable:voltage)}` @@ -618,11 +554,7 @@ This tagrendering has labels `technical` The question is *What current do the plugs with Type 1 with cable (J1772) offer?* -This rendering asks information about the property [socket:type1_cable:current](https://wiki.openstreetmap.org/wiki/Key:socket:type1_cable:current) - -This is rendered with `Type 1 with cable (J1772) outputs at most {canonical(socket:type1_cable:current)}` - - +This rendering asks information about the property [socket:type1_cable:current](https://wiki.openstreetmap.org/wiki/Key:socket:type1_cable:current) This is rendered with `Type 1 with cable (J1772) outputs at most {canonical(socket:type1_cable:current)}` @@ -641,11 +573,7 @@ This tagrendering has labels `technical` The question is *What power output does a single plug of type Type 1 with cable (J1772) offer?* -This rendering asks information about the property [socket:type1_cable:output](https://wiki.openstreetmap.org/wiki/Key:socket:type1_cable:output) - -This is rendered with `Type 1 with cable (J1772) outputs at most {canonical(socket:type1_cable:output)}` - - +This rendering asks information about the property [socket:type1_cable:output](https://wiki.openstreetmap.org/wiki/Key:socket:type1_cable:output) This is rendered with `Type 1 with cable (J1772) outputs at most {canonical(socket:type1_cable:output)}` @@ -665,11 +593,7 @@ This tagrendering has labels `technical` The question is *How much plugs of type Type 1 without cable (J1772) are available here?* -This rendering asks information about the property [socket:type1](https://wiki.openstreetmap.org/wiki/Key:socket:type1) - -This is rendered with `There are {socket:type1} plugs of type Type 1 without cable (J1772) available here` - - +This rendering asks information about the property [socket:type1](https://wiki.openstreetmap.org/wiki/Key:socket:type1) This is rendered with `There are {socket:type1} plugs of type Type 1 without cable (J1772) available here` This tagrendering is only visible in the popup if the following condition is met: `socket:type1~.+ & socket:type1!=0` @@ -681,11 +605,7 @@ This tagrendering is only visible in the popup if the following condition is met The question is *What voltage do the plugs with Type 1 without cable (J1772) offer?* -This rendering asks information about the property [socket:type1:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type1:voltage) - -This is rendered with `Type 1 without cable (J1772) outputs {canonical(socket:type1:voltage)}` - - +This rendering asks information about the property [socket:type1:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type1:voltage) This is rendered with `Type 1 without cable (J1772) outputs {canonical(socket:type1:voltage)}` @@ -705,11 +625,7 @@ This tagrendering has labels `technical` The question is *What current do the plugs with Type 1 without cable (J1772) offer?* -This rendering asks information about the property [socket:type1:current](https://wiki.openstreetmap.org/wiki/Key:socket:type1:current) - -This is rendered with `Type 1 without cable (J1772) outputs at most {canonical(socket:type1:current)}` - - +This rendering asks information about the property [socket:type1:current](https://wiki.openstreetmap.org/wiki/Key:socket:type1:current) This is rendered with `Type 1 without cable (J1772) outputs at most {canonical(socket:type1:current)}` @@ -728,11 +644,7 @@ This tagrendering has labels `technical` The question is *What power output does a single plug of type Type 1 without cable (J1772) offer?* -This rendering asks information about the property [socket:type1:output](https://wiki.openstreetmap.org/wiki/Key:socket:type1:output) - -This is rendered with `Type 1 without cable (J1772) outputs at most {canonical(socket:type1:output)}` - - +This rendering asks information about the property [socket:type1:output](https://wiki.openstreetmap.org/wiki/Key:socket:type1:output) This is rendered with `Type 1 without cable (J1772) outputs at most {canonical(socket:type1:output)}` @@ -754,11 +666,7 @@ This tagrendering has labels `technical` The question is *How much plugs of type Type 1 CCS (aka Type 1 Combo) are available here?* -This rendering asks information about the property [socket:type1_combo](https://wiki.openstreetmap.org/wiki/Key:socket:type1_combo) - -This is rendered with `There are {socket:type1_combo} plugs of type Type 1 CCS (aka Type 1 Combo) available here` - - +This rendering asks information about the property [socket:type1_combo](https://wiki.openstreetmap.org/wiki/Key:socket:type1_combo) This is rendered with `There are {socket:type1_combo} plugs of type Type 1 CCS (aka Type 1 Combo) available here` This tagrendering is only visible in the popup if the following condition is met: `socket:type1_combo~.+ & socket:type1_combo!=0` @@ -770,11 +678,7 @@ This tagrendering is only visible in the popup if the following condition is met The question is *What voltage do the plugs with Type 1 CCS (aka Type 1 Combo) offer?* -This rendering asks information about the property [socket:type1_combo:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type1_combo:voltage) - -This is rendered with `Type 1 CCS (aka Type 1 Combo) outputs {canonical(socket:type1_combo:voltage)}` - - +This rendering asks information about the property [socket:type1_combo:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type1_combo:voltage) This is rendered with `Type 1 CCS (aka Type 1 Combo) outputs {canonical(socket:type1_combo:voltage)}` @@ -794,11 +698,7 @@ This tagrendering has labels `technical` The question is *What current do the plugs with Type 1 CCS (aka Type 1 Combo) offer?* -This rendering asks information about the property [socket:type1_combo:current](https://wiki.openstreetmap.org/wiki/Key:socket:type1_combo:current) - -This is rendered with `Type 1 CCS (aka Type 1 Combo) outputs at most {canonical(socket:type1_combo:current)}` - - +This rendering asks information about the property [socket:type1_combo:current](https://wiki.openstreetmap.org/wiki/Key:socket:type1_combo:current) This is rendered with `Type 1 CCS (aka Type 1 Combo) outputs at most {canonical(socket:type1_combo:current)}` @@ -818,11 +718,7 @@ This tagrendering has labels `technical` The question is *What power output does a single plug of type Type 1 CCS (aka Type 1 Combo) offer?* -This rendering asks information about the property [socket:type1_combo:output](https://wiki.openstreetmap.org/wiki/Key:socket:type1_combo:output) - -This is rendered with `Type 1 CCS (aka Type 1 Combo) outputs at most {canonical(socket:type1_combo:output)}` - - +This rendering asks information about the property [socket:type1_combo:output](https://wiki.openstreetmap.org/wiki/Key:socket:type1_combo:output) This is rendered with `Type 1 CCS (aka Type 1 Combo) outputs at most {canonical(socket:type1_combo:output)}` @@ -844,11 +740,7 @@ This tagrendering has labels `technical` The question is *How much plugs of type Tesla Supercharger are available here?* -This rendering asks information about the property [socket:tesla_supercharger](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger) - -This is rendered with `There are {socket:tesla_supercharger} plugs of type Tesla Supercharger available here` - - +This rendering asks information about the property [socket:tesla_supercharger](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger) This is rendered with `There are {socket:tesla_supercharger} plugs of type Tesla Supercharger available here` This tagrendering is only visible in the popup if the following condition is met: `socket:tesla_supercharger~.+ & socket:tesla_supercharger!=0` @@ -860,11 +752,7 @@ This tagrendering is only visible in the popup if the following condition is met The question is *What voltage do the plugs with Tesla Supercharger offer?* -This rendering asks information about the property [socket:tesla_supercharger:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger:voltage) - -This is rendered with `Tesla Supercharger outputs {canonical(socket:tesla_supercharger:voltage)}` - - +This rendering asks information about the property [socket:tesla_supercharger:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger:voltage) This is rendered with `Tesla Supercharger outputs {canonical(socket:tesla_supercharger:voltage)}` @@ -883,11 +771,7 @@ This tagrendering has labels `technical` The question is *What current do the plugs with Tesla Supercharger offer?* -This rendering asks information about the property [socket:tesla_supercharger:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger:current) - -This is rendered with `Tesla Supercharger outputs at most {canonical(socket:tesla_supercharger:current)}` - - +This rendering asks information about the property [socket:tesla_supercharger:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger:current) This is rendered with `Tesla Supercharger outputs at most {canonical(socket:tesla_supercharger:current)}` @@ -907,11 +791,7 @@ This tagrendering has labels `technical` The question is *What power output does a single plug of type Tesla Supercharger offer?* -This rendering asks information about the property [socket:tesla_supercharger:output](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger:output) - -This is rendered with `Tesla Supercharger outputs at most {canonical(socket:tesla_supercharger:output)}` - - +This rendering asks information about the property [socket:tesla_supercharger:output](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger:output) This is rendered with `Tesla Supercharger outputs at most {canonical(socket:tesla_supercharger:output)}` @@ -932,11 +812,7 @@ This tagrendering has labels `technical` The question is *How much plugs of type Type 2 (mennekes) are available here?* -This rendering asks information about the property [socket:type2](https://wiki.openstreetmap.org/wiki/Key:socket:type2) - -This is rendered with `There are {socket:type2} plugs of type Type 2 (mennekes) available here` - - +This rendering asks information about the property [socket:type2](https://wiki.openstreetmap.org/wiki/Key:socket:type2) This is rendered with `There are {socket:type2} plugs of type Type 2 (mennekes) available here` This tagrendering is only visible in the popup if the following condition is met: `socket:type2~.+ & socket:type2!=0` @@ -948,11 +824,7 @@ This tagrendering is only visible in the popup if the following condition is met The question is *What voltage do the plugs with Type 2 (mennekes) offer?* -This rendering asks information about the property [socket:type2:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type2:voltage) - -This is rendered with `Type 2 (mennekes) outputs {canonical(socket:type2:voltage)}` - - +This rendering asks information about the property [socket:type2:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type2:voltage) This is rendered with `Type 2 (mennekes) outputs {canonical(socket:type2:voltage)}` @@ -972,11 +844,7 @@ This tagrendering has labels `technical` The question is *What current do the plugs with Type 2 (mennekes) offer?* -This rendering asks information about the property [socket:type2:current](https://wiki.openstreetmap.org/wiki/Key:socket:type2:current) - -This is rendered with `Type 2 (mennekes) outputs at most {canonical(socket:type2:current)}` - - +This rendering asks information about the property [socket:type2:current](https://wiki.openstreetmap.org/wiki/Key:socket:type2:current) This is rendered with `Type 2 (mennekes) outputs at most {canonical(socket:type2:current)}` @@ -996,11 +864,7 @@ This tagrendering has labels `technical` The question is *What power output does a single plug of type Type 2 (mennekes) offer?* -This rendering asks information about the property [socket:type2:output](https://wiki.openstreetmap.org/wiki/Key:socket:type2:output) - -This is rendered with `Type 2 (mennekes) outputs at most {canonical(socket:type2:output)}` - - +This rendering asks information about the property [socket:type2:output](https://wiki.openstreetmap.org/wiki/Key:socket:type2:output) This is rendered with `Type 2 (mennekes) outputs at most {canonical(socket:type2:output)}` @@ -1020,11 +884,7 @@ This tagrendering has labels `technical` The question is *How much plugs of type Type 2 CCS (mennekes) are available here?* -This rendering asks information about the property [socket:type2_combo](https://wiki.openstreetmap.org/wiki/Key:socket:type2_combo) - -This is rendered with `There are {socket:type2_combo} plugs of type Type 2 CCS (mennekes) available here` - - +This rendering asks information about the property [socket:type2_combo](https://wiki.openstreetmap.org/wiki/Key:socket:type2_combo) This is rendered with `There are {socket:type2_combo} plugs of type Type 2 CCS (mennekes) available here` This tagrendering is only visible in the popup if the following condition is met: `socket:type2_combo~.+ & socket:type2_combo!=0` @@ -1036,11 +896,7 @@ This tagrendering is only visible in the popup if the following condition is met The question is *What voltage do the plugs with Type 2 CCS (mennekes) offer?* -This rendering asks information about the property [socket:type2_combo:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type2_combo:voltage) - -This is rendered with `Type 2 CCS (mennekes) outputs {canonical(socket:type2_combo:voltage)}` - - +This rendering asks information about the property [socket:type2_combo:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type2_combo:voltage) This is rendered with `Type 2 CCS (mennekes) outputs {canonical(socket:type2_combo:voltage)}` @@ -1060,11 +916,7 @@ This tagrendering has labels `technical` The question is *What current do the plugs with Type 2 CCS (mennekes) offer?* -This rendering asks information about the property [socket:type2_combo:current](https://wiki.openstreetmap.org/wiki/Key:socket:type2_combo:current) - -This is rendered with `Type 2 CCS (mennekes) outputs at most {canonical(socket:type2_combo:current)}` - - +This rendering asks information about the property [socket:type2_combo:current](https://wiki.openstreetmap.org/wiki/Key:socket:type2_combo:current) This is rendered with `Type 2 CCS (mennekes) outputs at most {canonical(socket:type2_combo:current)}` @@ -1084,11 +936,7 @@ This tagrendering has labels `technical` The question is *What power output does a single plug of type Type 2 CCS (mennekes) offer?* -This rendering asks information about the property [socket:type2_combo:output](https://wiki.openstreetmap.org/wiki/Key:socket:type2_combo:output) - -This is rendered with `Type 2 CCS (mennekes) outputs at most {canonical(socket:type2_combo:output)}` - - +This rendering asks information about the property [socket:type2_combo:output](https://wiki.openstreetmap.org/wiki/Key:socket:type2_combo:output) This is rendered with `Type 2 CCS (mennekes) outputs at most {canonical(socket:type2_combo:output)}` @@ -1107,11 +955,7 @@ This tagrendering has labels `technical` The question is *How much plugs of type Type 2 with cable (mennekes) are available here?* -This rendering asks information about the property [socket:type2_cable](https://wiki.openstreetmap.org/wiki/Key:socket:type2_cable) - -This is rendered with `There are {socket:type2_cable} plugs of type Type 2 with cable (mennekes) available here` - - +This rendering asks information about the property [socket:type2_cable](https://wiki.openstreetmap.org/wiki/Key:socket:type2_cable) This is rendered with `There are {socket:type2_cable} plugs of type Type 2 with cable (mennekes) available here` This tagrendering is only visible in the popup if the following condition is met: `socket:type2_cable~.+ & socket:type2_cable!=0` @@ -1123,11 +967,7 @@ This tagrendering is only visible in the popup if the following condition is met The question is *What voltage do the plugs with Type 2 with cable (mennekes) offer?* -This rendering asks information about the property [socket:type2_cable:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type2_cable:voltage) - -This is rendered with `Type 2 with cable (mennekes) outputs {canonical(socket:type2_cable:voltage)}` - - +This rendering asks information about the property [socket:type2_cable:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type2_cable:voltage) This is rendered with `Type 2 with cable (mennekes) outputs {canonical(socket:type2_cable:voltage)}` @@ -1147,11 +987,7 @@ This tagrendering has labels `technical` The question is *What current do the plugs with Type 2 with cable (mennekes) offer?* -This rendering asks information about the property [socket:type2_cable:current](https://wiki.openstreetmap.org/wiki/Key:socket:type2_cable:current) - -This is rendered with `Type 2 with cable (mennekes) outputs at most {canonical(socket:type2_cable:current)}` - - +This rendering asks information about the property [socket:type2_cable:current](https://wiki.openstreetmap.org/wiki/Key:socket:type2_cable:current) This is rendered with `Type 2 with cable (mennekes) outputs at most {canonical(socket:type2_cable:current)}` @@ -1171,11 +1007,7 @@ This tagrendering has labels `technical` The question is *What power output does a single plug of type Type 2 with cable (mennekes) offer?* -This rendering asks information about the property [socket:type2_cable:output](https://wiki.openstreetmap.org/wiki/Key:socket:type2_cable:output) - -This is rendered with `Type 2 with cable (mennekes) outputs at most {canonical(socket:type2_cable:output)}` - - +This rendering asks information about the property [socket:type2_cable:output](https://wiki.openstreetmap.org/wiki/Key:socket:type2_cable:output) This is rendered with `Type 2 with cable (mennekes) outputs at most {canonical(socket:type2_cable:output)}` @@ -1195,11 +1027,7 @@ This tagrendering has labels `technical` The question is *How much plugs of type Tesla Supercharger CCS (a branded type2_css) are available here?* -This rendering asks information about the property [socket:tesla_supercharger_ccs](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger_ccs) - -This is rendered with `There are {socket:tesla_supercharger_ccs} plugs of type Tesla Supercharger CCS (a branded type2_css) available here` - - +This rendering asks information about the property [socket:tesla_supercharger_ccs](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger_ccs) This is rendered with `There are {socket:tesla_supercharger_ccs} plugs of type Tesla Supercharger CCS (a branded type2_css) available here` This tagrendering is only visible in the popup if the following condition is met: `socket:tesla_supercharger_ccs~.+ & socket:tesla_supercharger_ccs!=0` @@ -1211,11 +1039,7 @@ This tagrendering is only visible in the popup if the following condition is met The question is *What voltage do the plugs with Tesla Supercharger CCS (a branded type2_css) offer?* -This rendering asks information about the property [socket:tesla_supercharger_ccs:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger_ccs:voltage) - -This is rendered with `Tesla Supercharger CCS (a branded type2_css) outputs {canonical(socket:tesla_supercharger_ccs:voltage)}` - - +This rendering asks information about the property [socket:tesla_supercharger_ccs:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger_ccs:voltage) This is rendered with `Tesla Supercharger CCS (a branded type2_css) outputs {canonical(socket:tesla_supercharger_ccs:voltage)}` @@ -1235,11 +1059,7 @@ This tagrendering has labels `technical` The question is *What current do the plugs with Tesla Supercharger CCS (a branded type2_css) offer?* -This rendering asks information about the property [socket:tesla_supercharger_ccs:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger_ccs:current) - -This is rendered with `Tesla Supercharger CCS (a branded type2_css) outputs at most {canonical(socket:tesla_supercharger_ccs:current)}` - - +This rendering asks information about the property [socket:tesla_supercharger_ccs:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger_ccs:current) This is rendered with `Tesla Supercharger CCS (a branded type2_css) outputs at most {canonical(socket:tesla_supercharger_ccs:current)}` @@ -1259,11 +1079,7 @@ This tagrendering has labels `technical` The question is *What power output does a single plug of type Tesla Supercharger CCS (a branded type2_css) offer?* -This rendering asks information about the property [socket:tesla_supercharger_ccs:output](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger_ccs:output) - -This is rendered with `Tesla Supercharger CCS (a branded type2_css) outputs at most {canonical(socket:tesla_supercharger_ccs:output)}` - - +This rendering asks information about the property [socket:tesla_supercharger_ccs:output](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger_ccs:output) This is rendered with `Tesla Supercharger CCS (a branded type2_css) outputs at most {canonical(socket:tesla_supercharger_ccs:output)}` @@ -1282,11 +1098,7 @@ This tagrendering has labels `technical` The question is *How much plugs of type Tesla Supercharger (destination) are available here?* -This rendering asks information about the property [socket:tesla_destination](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination) - -This is rendered with `There are {socket:tesla_destination} plugs of type Tesla Supercharger (destination) available here` - - +This rendering asks information about the property [socket:tesla_destination](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination) This is rendered with `There are {socket:tesla_destination} plugs of type Tesla Supercharger (destination) available here` This tagrendering is only visible in the popup if the following condition is met: `socket:tesla_destination~.+ & socket:tesla_destination!=0` @@ -1298,11 +1110,7 @@ This tagrendering is only visible in the popup if the following condition is met The question is *What voltage do the plugs with Tesla Supercharger (destination) offer?* -This rendering asks information about the property [socket:tesla_destination:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:voltage) - -This is rendered with `Tesla Supercharger (destination) outputs {canonical(socket:tesla_destination:voltage)}` - - +This rendering asks information about the property [socket:tesla_destination:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:voltage) This is rendered with `Tesla Supercharger (destination) outputs {canonical(socket:tesla_destination:voltage)}` @@ -1321,11 +1129,7 @@ This tagrendering has labels `technical` The question is *What current do the plugs with Tesla Supercharger (destination) offer?* -This rendering asks information about the property [socket:tesla_destination:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:current) - -This is rendered with `Tesla Supercharger (destination) outputs at most {canonical(socket:tesla_destination:current)}` - - +This rendering asks information about the property [socket:tesla_destination:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:current) This is rendered with `Tesla Supercharger (destination) outputs at most {canonical(socket:tesla_destination:current)}` @@ -1345,11 +1149,7 @@ This tagrendering has labels `technical` The question is *What power output does a single plug of type Tesla Supercharger (destination) offer?* -This rendering asks information about the property [socket:tesla_destination:output](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:output) - -This is rendered with `Tesla Supercharger (destination) outputs at most {canonical(socket:tesla_destination:output)}` - - +This rendering asks information about the property [socket:tesla_destination:output](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:output) This is rendered with `Tesla Supercharger (destination) outputs at most {canonical(socket:tesla_destination:output)}` @@ -1370,11 +1170,7 @@ This tagrendering has labels `technical` The question is *How much plugs of type Tesla supercharger (destination) (A Type 2 with cable branded as tesla) are available here?* -This rendering asks information about the property [socket:tesla_destination](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination) - -This is rendered with `There are {socket:tesla_destination} plugs of type Tesla supercharger (destination) (A Type 2 with cable branded as tesla) available here` - - +This rendering asks information about the property [socket:tesla_destination](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination) This is rendered with `There are {socket:tesla_destination} plugs of type Tesla supercharger (destination) (A Type 2 with cable branded as tesla) available here` This tagrendering is only visible in the popup if the following condition is met: `socket:tesla_destination~.+ & socket:tesla_destination!=0` @@ -1386,11 +1182,7 @@ This tagrendering is only visible in the popup if the following condition is met The question is *What voltage do the plugs with Tesla supercharger (destination) (A Type 2 with cable branded as tesla) offer?* -This rendering asks information about the property [socket:tesla_destination:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:voltage) - -This is rendered with `Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs {canonical(socket:tesla_destination:voltage)}` - - +This rendering asks information about the property [socket:tesla_destination:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:voltage) This is rendered with `Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs {canonical(socket:tesla_destination:voltage)}` @@ -1410,11 +1202,7 @@ This tagrendering has labels `technical` The question is *What current do the plugs with Tesla supercharger (destination) (A Type 2 with cable branded as tesla) offer?* -This rendering asks information about the property [socket:tesla_destination:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:current) - -This is rendered with `Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most {canonical(socket:tesla_destination:current)}` - - +This rendering asks information about the property [socket:tesla_destination:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:current) This is rendered with `Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most {canonical(socket:tesla_destination:current)}` @@ -1434,11 +1222,7 @@ This tagrendering has labels `technical` The question is *What power output does a single plug of type Tesla supercharger (destination) (A Type 2 with cable branded as tesla) offer?* -This rendering asks information about the property [socket:tesla_destination:output](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:output) - -This is rendered with `Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most {canonical(socket:tesla_destination:output)}` - - +This rendering asks information about the property [socket:tesla_destination:output](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:output) This is rendered with `Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most {canonical(socket:tesla_destination:output)}` @@ -1458,11 +1242,7 @@ This tagrendering has labels `technical` The question is *How much plugs of type USB to charge phones and small electronics are available here?* -This rendering asks information about the property [socket:USB-A](https://wiki.openstreetmap.org/wiki/Key:socket:USB-A) - -This is rendered with `There are {socket:USB-A} plugs of type USB to charge phones and small electronics available here` - - +This rendering asks information about the property [socket:USB-A](https://wiki.openstreetmap.org/wiki/Key:socket:USB-A) This is rendered with `There are {socket:USB-A} plugs of type USB to charge phones and small electronics available here` This tagrendering is only visible in the popup if the following condition is met: `socket:USB-A~.+ & socket:USB-A!=0` @@ -1474,11 +1254,7 @@ This tagrendering is only visible in the popup if the following condition is met The question is *What voltage do the plugs with USB to charge phones and small electronics offer?* -This rendering asks information about the property [socket:USB-A:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:USB-A:voltage) - -This is rendered with `USB to charge phones and small electronics outputs {canonical(socket:USB-A:voltage)}` - - +This rendering asks information about the property [socket:USB-A:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:USB-A:voltage) This is rendered with `USB to charge phones and small electronics outputs {canonical(socket:USB-A:voltage)}` @@ -1497,11 +1273,7 @@ This tagrendering has labels `technical` The question is *What current do the plugs with USB to charge phones and small electronics offer?* -This rendering asks information about the property [socket:USB-A:current](https://wiki.openstreetmap.org/wiki/Key:socket:USB-A:current) - -This is rendered with `USB to charge phones and small electronics outputs at most {canonical(socket:USB-A:current)}` - - +This rendering asks information about the property [socket:USB-A:current](https://wiki.openstreetmap.org/wiki/Key:socket:USB-A:current) This is rendered with `USB to charge phones and small electronics outputs at most {canonical(socket:USB-A:current)}` @@ -1521,11 +1293,7 @@ This tagrendering has labels `technical` The question is *What power output does a single plug of type USB to charge phones and small electronics offer?* -This rendering asks information about the property [socket:USB-A:output](https://wiki.openstreetmap.org/wiki/Key:socket:USB-A:output) - -This is rendered with `USB to charge phones and small electronics outputs at most {canonical(socket:USB-A:output)}` - - +This rendering asks information about the property [socket:USB-A:output](https://wiki.openstreetmap.org/wiki/Key:socket:USB-A:output) This is rendered with `USB to charge phones and small electronics outputs at most {canonical(socket:USB-A:output)}` @@ -1545,11 +1313,7 @@ This tagrendering has labels `technical` The question is *How much plugs of type Bosch Active Connect with 3 pins and cable are available here?* -This rendering asks information about the property [socket:bosch_3pin](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_3pin) - -This is rendered with `There are {socket:bosch_3pin} plugs of type Bosch Active Connect with 3 pins and cable available here` - - +This rendering asks information about the property [socket:bosch_3pin](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_3pin) This is rendered with `There are {socket:bosch_3pin} plugs of type Bosch Active Connect with 3 pins and cable available here` This tagrendering is only visible in the popup if the following condition is met: `socket:bosch_3pin~.+ & socket:bosch_3pin!=0` @@ -1561,11 +1325,7 @@ This tagrendering is only visible in the popup if the following condition is met The question is *What voltage do the plugs with Bosch Active Connect with 3 pins and cable offer?* -This rendering asks information about the property [socket:bosch_3pin:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_3pin:voltage) - -This is rendered with `Bosch Active Connect with 3 pins and cable outputs {canonical(socket:bosch_3pin:voltage)}` - - +This rendering asks information about the property [socket:bosch_3pin:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_3pin:voltage) This is rendered with `Bosch Active Connect with 3 pins and cable outputs {canonical(socket:bosch_3pin:voltage)}` @@ -1584,11 +1344,7 @@ This tagrendering has labels `technical` The question is *What current do the plugs with Bosch Active Connect with 3 pins and cable offer?* -This rendering asks information about the property [socket:bosch_3pin:current](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_3pin:current) - -This is rendered with `Bosch Active Connect with 3 pins and cable outputs at most {canonical(socket:bosch_3pin:current)}` - - +This rendering asks information about the property [socket:bosch_3pin:current](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_3pin:current) This is rendered with `Bosch Active Connect with 3 pins and cable outputs at most {canonical(socket:bosch_3pin:current)}` @@ -1607,11 +1363,7 @@ This tagrendering has labels `technical` The question is *What power output does a single plug of type Bosch Active Connect with 3 pins and cable offer?* -This rendering asks information about the property [socket:bosch_3pin:output](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_3pin:output) - -This is rendered with `Bosch Active Connect with 3 pins and cable outputs at most {canonical(socket:bosch_3pin:output)}` - - +This rendering asks information about the property [socket:bosch_3pin:output](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_3pin:output) This is rendered with `Bosch Active Connect with 3 pins and cable outputs at most {canonical(socket:bosch_3pin:output)}` @@ -1630,11 +1382,7 @@ This tagrendering has labels `technical` The question is *How much plugs of type Bosch Active Connect with 5 pins and cable are available here?* -This rendering asks information about the property [socket:bosch_5pin](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_5pin) - -This is rendered with `There are {socket:bosch_5pin} plugs of type Bosch Active Connect with 5 pins and cable available here` - - +This rendering asks information about the property [socket:bosch_5pin](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_5pin) This is rendered with `There are {socket:bosch_5pin} plugs of type Bosch Active Connect with 5 pins and cable available here` This tagrendering is only visible in the popup if the following condition is met: `socket:bosch_5pin~.+ & socket:bosch_5pin!=0` @@ -1646,11 +1394,7 @@ This tagrendering is only visible in the popup if the following condition is met The question is *What voltage do the plugs with Bosch Active Connect with 5 pins and cable offer?* -This rendering asks information about the property [socket:bosch_5pin:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_5pin:voltage) - -This is rendered with `Bosch Active Connect with 5 pins and cable outputs {canonical(socket:bosch_5pin:voltage)}` - - +This rendering asks information about the property [socket:bosch_5pin:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_5pin:voltage) This is rendered with `Bosch Active Connect with 5 pins and cable outputs {canonical(socket:bosch_5pin:voltage)}` @@ -1669,11 +1413,7 @@ This tagrendering has labels `technical` The question is *What current do the plugs with Bosch Active Connect with 5 pins and cable offer?* -This rendering asks information about the property [socket:bosch_5pin:current](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_5pin:current) - -This is rendered with `Bosch Active Connect with 5 pins and cable outputs at most {canonical(socket:bosch_5pin:current)}` - - +This rendering asks information about the property [socket:bosch_5pin:current](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_5pin:current) This is rendered with `Bosch Active Connect with 5 pins and cable outputs at most {canonical(socket:bosch_5pin:current)}` @@ -1692,11 +1432,7 @@ This tagrendering has labels `technical` The question is *What power output does a single plug of type Bosch Active Connect with 5 pins and cable offer?* -This rendering asks information about the property [socket:bosch_5pin:output](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_5pin:output) - -This is rendered with `Bosch Active Connect with 5 pins and cable outputs at most {canonical(socket:bosch_5pin:output)}` - - +This rendering asks information about the property [socket:bosch_5pin:output](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_5pin:output) This is rendered with `Bosch Active Connect with 5 pins and cable outputs at most {canonical(socket:bosch_5pin:output)}` @@ -1715,11 +1451,7 @@ This tagrendering has labels `technical` The question is *When is this charging station opened?* -This rendering asks information about the property [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) - -This is rendered with `

Opening hours

{opening_hours_table(opening_hours)}` - - +This rendering asks information about the property [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) This is rendered with `

Opening hours

{opening_hours_table(opening_hours)}` @@ -1754,11 +1486,7 @@ The question is *Does one have to pay to use this charging station?* The question is *How much does one have to pay to use this charging station?* -This rendering asks information about the property [charge](https://wiki.openstreetmap.org/wiki/Key:charge) - -This is rendered with `Using this charging station costs {charge}` - - +This rendering asks information about the property [charge](https://wiki.openstreetmap.org/wiki/Key:charge) This is rendered with `Using this charging station costs {charge}` This tagrendering is only visible in the popup if the following condition is met: `fee=yes` @@ -1826,11 +1554,7 @@ The question is *What kind of authentication is available at the charging stati The question is *What's the phone number for authentication call or SMS?* -This rendering asks information about the property [authentication:phone_call:number](https://wiki.openstreetmap.org/wiki/Key:authentication:phone_call:number) - -This is rendered with `Authenticate by calling or SMS'ing to {authentication:phone_call:number}` - - +This rendering asks information about the property [authentication:phone_call:number](https://wiki.openstreetmap.org/wiki/Key:authentication:phone_call:number) This is rendered with `Authenticate by calling or SMS'ing to {authentication:phone_call:number}` This tagrendering is only visible in the popup if the following condition is met: `authentication:phone_call=yes | authentication:short_message=yes` @@ -1842,11 +1566,7 @@ This tagrendering is only visible in the popup if the following condition is met The question is *What is the maximum amount of time one is allowed to stay here?* -This rendering asks information about the property [maxstay](https://wiki.openstreetmap.org/wiki/Key:maxstay) - -This is rendered with `One can stay at most {canonical(maxstay)}` - - +This rendering asks information about the property [maxstay](https://wiki.openstreetmap.org/wiki/Key:maxstay) This is rendered with `One can stay at most {canonical(maxstay)}` @@ -1863,11 +1583,7 @@ This tagrendering is only visible in the popup if the following condition is met The question is *Is this charging station part of a network?* -This rendering asks information about the property [network](https://wiki.openstreetmap.org/wiki/Key:network) - -This is rendered with `Part of the network {network}` - - +This rendering asks information about the property [network](https://wiki.openstreetmap.org/wiki/Key:network) This is rendered with `Part of the network {network}` @@ -1890,11 +1606,7 @@ This is rendered with `Part of the network {network}` The question is *Who is the operator of this charging station?* -This rendering asks information about the property [operator](https://wiki.openstreetmap.org/wiki/Key:operator) - -This is rendered with `This charging station is operated by {operator}` - - +This rendering asks information about the property [operator](https://wiki.openstreetmap.org/wiki/Key:operator) This is rendered with `This charging station is operated by {operator}` @@ -1909,11 +1621,7 @@ This is rendered with `This charging station is operated by {operator}` The question is *What number can one call if there is a problem with this charging station?* -This rendering asks information about the property [phone](https://wiki.openstreetmap.org/wiki/Key:phone) - -This is rendered with `In case of problems, call {phone}` - - +This rendering asks information about the property [phone](https://wiki.openstreetmap.org/wiki/Key:phone) This is rendered with `In case of problems, call {phone}` @@ -1923,11 +1631,7 @@ This is rendered with `In case of problems, call {phone}< The question is *What is the email address of the operator?* -This rendering asks information about the property [email](https://wiki.openstreetmap.org/wiki/Key:email) - -This is rendered with `In case of problems, send an email to {email}` - - +This rendering asks information about the property [email](https://wiki.openstreetmap.org/wiki/Key:email) This is rendered with `In case of problems, send an email to {email}` @@ -1937,11 +1641,7 @@ This is rendered with `In case of problems, send an email to {website}` - - +This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website) This is rendered with `More info on {website}` @@ -1965,11 +1665,7 @@ This tagrendering has labels `level` The question is *On what level is this feature located?* -This rendering asks information about the property [level](https://wiki.openstreetmap.org/wiki/Key:level) - -This is rendered with `Located on the {level}th floor` - - +This rendering asks information about the property [level](https://wiki.openstreetmap.org/wiki/Key:level) This is rendered with `Located on the {level}th floor` @@ -1992,11 +1688,7 @@ This tagrendering has labels `level` The question is *What is the reference number of this charging station?* -This rendering asks information about the property [ref](https://wiki.openstreetmap.org/wiki/Key:ref) - -This is rendered with `Reference number is {ref}` - - +This rendering asks information about the property [ref](https://wiki.openstreetmap.org/wiki/Key:ref) This is rendered with `Reference number is {ref}` This tagrendering is only visible in the popup if the following condition is met: `network~.+` diff --git a/Docs/Layers/cinema.md b/Docs/Layers/cinema.md new file mode 100644 index 0000000000..2fb115151f --- /dev/null +++ b/Docs/Layers/cinema.md @@ -0,0 +1,271 @@ +[//]: # (WARNING: this file is automatically generated. Please find the sources at the bottom and edit those sources) + + cinema +======== + + + + + + A place showing movies (films), generally open to the public for a fee. Commonly referred to as a movie theater in the US + + + + + + + - This layer is shown at zoomlevel **10** and higher + + + + + Basic tags for this layer +--------------------------- + + + +Elements must match the expression **amenity=cinema** + +[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B%28%20%20%20%20nwr%5B%22amenity%22%3D%22cinema%22%5D%28%7B%7Bbbox%7D%7D%29%3B%0A%29%3Bout%20body%3B%3E%3Bout%20skel%20qt%3B) + + + + Supported attributes +---------------------- + + + +Warning: + +this quick overview is incomplete + + + +attribute | type | values which are supported by this layer +----------- | ------ | ------------------------------------------ +[](https://taginfo.openstreetmap.org/keys/id#values) [id](https://wiki.openstreetmap.org/wiki/Key:id) | Multiple choice | +[](https://taginfo.openstreetmap.org/keys/phone#values) [phone](https://wiki.openstreetmap.org/wiki/Key:phone) | [phone](../SpecialInputElements.md#phone) | +[](https://taginfo.openstreetmap.org/keys/email#values) [email](https://wiki.openstreetmap.org/wiki/Key:email) | [email](../SpecialInputElements.md#email) | +[](https://taginfo.openstreetmap.org/keys/website#values) [website](https://wiki.openstreetmap.org/wiki/Key:website) | [url](../SpecialInputElements.md#url) | +[](https://taginfo.openstreetmap.org/keys/wikidata#values) [wikidata](https://wiki.openstreetmap.org/wiki/Key:wikidata) | [wikidata](../SpecialInputElements.md#wikidata) | +[](https://taginfo.openstreetmap.org/keys/cinema#values) [cinema](https://wiki.openstreetmap.org/wiki/Key:cinema) | Multiple choice | [](https://wiki.openstreetmap.org/wiki/Tag:cinema%3D) [erotic](https://wiki.openstreetmap.org/wiki/Tag:cinema%3Derotic) + + + + +### just_created + + + +This element shows a 'thank you' that the contributor has recently created this element + +This tagrendering has no question and is thus read-only + + + + + + - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with id~.+ + + +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:passed_time<300 & (_version_number= | _version_number=1) & _backend~.+` + +This tagrendering has labels `added_by_default` + + + +### images + + + +This block shows the known images which are linked with the `image`-keys, but also via `mapillary` and `wikidata` and shows the button to upload new images + +This tagrendering has no question and is thus read-only + + + + + +### reviews + + + +Shows the reviews module (including the possibility to leave a review) + +This tagrendering has no question and is thus read-only + + + + + +### phone + + + +The question is *What is the phone number of {title()}?* + +This rendering asks information about the property [phone](https://wiki.openstreetmap.org/wiki/Key:phone) This is rendered with `{phone}` + + + + - *{contact:phone}* corresponds with contact:phone~.+ + - _This option cannot be chosen as answer_ + + +This tagrendering has labels `contact` + + + +### email + + + +The question is *What is the email address of {title()}?* + +This rendering asks information about the property [email](https://wiki.openstreetmap.org/wiki/Key:email) This is rendered with `{email}` + + + + - *{contact:email}* corresponds with contact:email~.+ + - _This option cannot be chosen as answer_ + + +This tagrendering has labels `contact` + + + +### website + + + +The question is *What is the website of {title()}?* + +This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website) This is rendered with `{website}` + + + + - *{contact:website}* corresponds with contact:website~.+ + - _This option cannot be chosen as answer_ + + +This tagrendering has labels `contact` + + + +### wikipedia + + + +Shows a wikipedia box with the corresponding wikipedia article; the wikidata-item link can be changed by a contributor + +The question is *What is the corresponding Wikidata entity?* + +This rendering asks information about the property [wikidata](https://wiki.openstreetmap.org/wiki/Key:wikidata) This is rendered with `{wikipedia():max-height:25rem}` + + + + - *{wikipedia():max-height:25rem}* corresponds with wikipedia~.+ + - _This option cannot be chosen as answer_ + - *No Wikipedia page has been linked yet* corresponds with wikidata= + - _This option cannot be chosen as answer_ + + + + +### cinema_type + + + +The question is *What type of cinema is this?* + + + + + + - *This is a normal cinema showing movies for all ages* corresponds with cinema= + - *This is an erotic cinema showing adult movies* corresponds with cinema=erotic + + + + +### leftover-questions + + + +This tagrendering has no question and is thus read-only + + + + + +### minimap + + + +Shows a small map with the feature. Added by default to every popup + +This tagrendering has no question and is thus read-only + + + + + +### last_edit + + + +Gives some metainfo about the last edit and who did edit it - rendering only + +This tagrendering has no question and is thus read-only + + + +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:changeset~.+ & _last_edit:contributor~.+` + +This tagrendering has labels `added_by_default` + + + +### favourite_status + + + +This tagrendering has no question and is thus read-only + + + + + +### qr_code + + + +This tagrendering has no question and is thus read-only + + + +This tagrendering has labels `added_by_default` + + + +### share + + + +This tagrendering has no question and is thus read-only + + + +This tagrendering has labels `added_by_default` + + + +### all-tags + + + +This tagrendering has no question and is thus read-only + + + +This document is autogenerated from [assets/layers/cinema/cinema.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/cinema/cinema.json) diff --git a/Docs/Layers/climbing_area.md b/Docs/Layers/climbing_area.md index f0454c3ec2..770a1d42ef 100644 --- a/Docs/Layers/climbing_area.md +++ b/Docs/Layers/climbing_area.md @@ -154,11 +154,7 @@ This tagrendering is only visible in the popup if the following condition is met The question is *What is the name of this climbing opportunity?* -This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name) - -This is rendered with `{name}` - - +This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name) This is rendered with `{name}` @@ -190,11 +186,7 @@ The question is *What kind of climbing opportunity is this?* The question is *What is the rock type here?* -This rendering asks information about the property [rock](https://wiki.openstreetmap.org/wiki/Key:rock) - -This is rendered with `The rock type is {rock}` - - +This rendering asks information about the property [rock](https://wiki.openstreetmap.org/wiki/Key:rock) This is rendered with `The rock type is {rock}` @@ -223,11 +215,7 @@ This tagrendering has no question and is thus read-only The question is *Is there a (unofficial) website with more informations (e.g. topos)?* -This rendering asks information about the property [url](https://wiki.openstreetmap.org/wiki/Key:url) - -This is rendered with `{url}` - - +This rendering asks information about the property [url](https://wiki.openstreetmap.org/wiki/Key:url) This is rendered with `{url}` This tagrendering is only visible in the popup if the following condition is met: `sport=climbing & club= & office= & leisure!~^(sports_centre)$` @@ -239,11 +227,7 @@ This tagrendering is only visible in the popup if the following condition is met The question is *Is a fee required to climb here?* -This rendering asks information about the property [charge](https://wiki.openstreetmap.org/wiki/Key:charge) - -This is rendered with `A fee of {charge} should be paid for climbing here` - - +This rendering asks information about the property [charge](https://wiki.openstreetmap.org/wiki/Key:charge) This is rendered with `A fee of {charge} should be paid for climbing here` diff --git a/Docs/Layers/climbing_club.md b/Docs/Layers/climbing_club.md index 2092932853..ecfdc4e1c1 100644 --- a/Docs/Layers/climbing_club.md +++ b/Docs/Layers/climbing_club.md @@ -95,11 +95,7 @@ This tagrendering has labels `added_by_default` The question is *What is the name of this climbing club or NGO?* -This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name) - -This is rendered with `{name}` - - +This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name) This is rendered with `{name}` @@ -109,11 +105,7 @@ This is rendered with `{name}` The question is *What is the website of {title()}?* -This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website) - -This is rendered with `{website}` - - +This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website) This is rendered with `{website}` @@ -131,11 +123,7 @@ This tagrendering has labels `contact` The question is *What is the email address of {title()}?* -This rendering asks information about the property [email](https://wiki.openstreetmap.org/wiki/Key:email) - -This is rendered with `{email}` - - +This rendering asks information about the property [email](https://wiki.openstreetmap.org/wiki/Key:email) This is rendered with `{email}` @@ -153,11 +141,7 @@ This tagrendering has labels `contact` The question is *What is the phone number of {title()}?* -This rendering asks information about the property [phone](https://wiki.openstreetmap.org/wiki/Key:phone) - -This is rendered with `{phone}` - - +This rendering asks information about the property [phone](https://wiki.openstreetmap.org/wiki/Key:phone) This is rendered with `{phone}` @@ -175,11 +159,7 @@ This tagrendering has labels `contact` The question is *What are the opening hours of {title()}?* -This rendering asks information about the property [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) - -This is rendered with `

Opening hours

{opening_hours_table(opening_hours)}` - - +This rendering asks information about the property [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) This is rendered with `

Opening hours

{opening_hours_table(opening_hours)}` diff --git a/Docs/Layers/climbing_gym.md b/Docs/Layers/climbing_gym.md index 9283a17d1b..a696926edc 100644 --- a/Docs/Layers/climbing_gym.md +++ b/Docs/Layers/climbing_gym.md @@ -122,11 +122,7 @@ This tagrendering has no question and is thus read-only The question is *What is the name of this climbing gym?* -This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name) - -This is rendered with `{name}` - - +This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name) This is rendered with `{name}` @@ -136,11 +132,7 @@ This is rendered with `{name}` The question is *What is the website of {title()}?* -This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website) - -This is rendered with `{website}` - - +This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website) This is rendered with `{website}` @@ -158,11 +150,7 @@ This tagrendering has labels `contact` The question is *What is the phone number of {title()}?* -This rendering asks information about the property [phone](https://wiki.openstreetmap.org/wiki/Key:phone) - -This is rendered with `{phone}` - - +This rendering asks information about the property [phone](https://wiki.openstreetmap.org/wiki/Key:phone) This is rendered with `{phone}` @@ -180,11 +168,7 @@ This tagrendering has labels `contact` The question is *What is the email address of {title()}?* -This rendering asks information about the property [email](https://wiki.openstreetmap.org/wiki/Key:email) - -This is rendered with `{email}` - - +This rendering asks information about the property [email](https://wiki.openstreetmap.org/wiki/Key:email) This is rendered with `{email}` @@ -202,11 +186,7 @@ This tagrendering has labels `contact` The question is *Is a fee required to climb here?* -This rendering asks information about the property [charge](https://wiki.openstreetmap.org/wiki/Key:charge) - -This is rendered with `A fee of {charge} should be paid for climbing here` - - +This rendering asks information about the property [charge](https://wiki.openstreetmap.org/wiki/Key:charge) This is rendered with `A fee of {charge} should be paid for climbing here` @@ -242,11 +222,7 @@ The question is *Which methods of payment are accepted here?* The question is *What are the opening hours of {title()}?* -This rendering asks information about the property [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) - -This is rendered with `

Opening hours

{opening_hours_table(opening_hours)}` - - +This rendering asks information about the property [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) This is rendered with `

Opening hours

{opening_hours_table(opening_hours)}` @@ -400,11 +376,7 @@ The question is *Is toprope climbing possible here?* The question is *What is the (average) length of the routes in meters?* -This rendering asks information about the property [climbing:length](https://wiki.openstreetmap.org/wiki/Key:climbing:length) - -This is rendered with `The routes are {canonical(climbing:length)} long on average` - - +This rendering asks information about the property [climbing:length](https://wiki.openstreetmap.org/wiki/Key:climbing:length) This is rendered with `The routes are {canonical(climbing:length)} long on average` @@ -414,11 +386,7 @@ This is rendered with `The routes are {canonical(climbing:length)} long The question is *What is the grade of the easiest route here, according to the french classification system?* -This rendering asks information about the property [climbing:grade:french:min](https://wiki.openstreetmap.org/wiki/Key:climbing:grade:french:min) - -This is rendered with `The lowest grade is {climbing:grade:french:min} according to the french/belgian system` - - +This rendering asks information about the property [climbing:grade:french:min](https://wiki.openstreetmap.org/wiki/Key:climbing:grade:french:min) This is rendered with `The lowest grade is {climbing:grade:french:min} according to the french/belgian system` @@ -428,11 +396,7 @@ This is rendered with `The lowest grade is {climbing:grade:french:min} accordin The question is *What is the highest grade route here, according to the french classification system?* -This rendering asks information about the property [climbing:grade:french:max](https://wiki.openstreetmap.org/wiki/Key:climbing:grade:french:max) - -This is rendered with `The highest grade is {climbing:grade:french:max} according to the french/belgian system` - - +This rendering asks information about the property [climbing:grade:french:max](https://wiki.openstreetmap.org/wiki/Key:climbing:grade:french:max) This is rendered with `The highest grade is {climbing:grade:french:max} according to the french/belgian system` This tagrendering is only visible in the popup if the following condition is met: `club= & office= & (climbing:sport=yes | sport=climbing) & climbing!~^(route)$` @@ -444,11 +408,7 @@ This tagrendering is only visible in the popup if the following condition is met The question is *How many bolts do routes in {title()} have at most?* -This rendering asks information about the property [climbing:bolts:max](https://wiki.openstreetmap.org/wiki/Key:climbing:bolts:max) - -This is rendered with `The sport climbing routes here have at most {climbing:bolts:max} bolts.
This is without relays and indicates how much quickdraws a climber needs
` - - +This rendering asks information about the property [climbing:bolts:max](https://wiki.openstreetmap.org/wiki/Key:climbing:bolts:max) This is rendered with `The sport climbing routes here have at most {climbing:bolts:max} bolts.
This is without relays and indicates how much quickdraws a climber needs
` @@ -519,11 +479,7 @@ This tagrendering has labels `internet-all` The question is *What is the network name for the wireless internet access?* -This rendering asks information about the property [internet_access:ssid](https://wiki.openstreetmap.org/wiki/Key:internet_access:ssid) - -This is rendered with `The network name is {internet_access:ssid}` - - +This rendering asks information about the property [internet_access:ssid](https://wiki.openstreetmap.org/wiki/Key:internet_access:ssid) This is rendered with `The network name is {internet_access:ssid}` diff --git a/Docs/Layers/climbing_route.md b/Docs/Layers/climbing_route.md index 888ae51c28..55600eba22 100644 --- a/Docs/Layers/climbing_route.md +++ b/Docs/Layers/climbing_route.md @@ -107,11 +107,7 @@ This tagrendering has no question and is thus read-only The question is *What is the name of this climbing route?* -This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name) - -This is rendered with `{name}` - - +This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name) This is rendered with `{name}` @@ -126,11 +122,7 @@ This is rendered with `{name}` The question is *How long is this climbing route (in meters)?* -This rendering asks information about the property [climbing:length](https://wiki.openstreetmap.org/wiki/Key:climbing:length) - -This is rendered with `This route is {canonical(climbing:length)} long` - - +This rendering asks information about the property [climbing:length](https://wiki.openstreetmap.org/wiki/Key:climbing:length) This is rendered with `This route is {canonical(climbing:length)} long` @@ -140,11 +132,7 @@ This is rendered with `This route is {canonical(climbing:length)} long` The question is *What is the grade of this climbing route according to the french/belgian system?* -This rendering asks information about the property [climbing:grade:french](https://wiki.openstreetmap.org/wiki/Key:climbing:grade:french) - -This is rendered with `The grade is {climbing:grade:french} according to the french/belgian system` - - +This rendering asks information about the property [climbing:grade:french](https://wiki.openstreetmap.org/wiki/Key:climbing:grade:french) This is rendered with `The grade is {climbing:grade:french} according to the french/belgian system` @@ -154,11 +142,7 @@ This is rendered with `The grade is {climbing:grade:french} according to the fr The question is *How many bolts does this route have before reaching the anchor?* -This rendering asks information about the property [climbing:bolts](https://wiki.openstreetmap.org/wiki/Key:climbing:bolts) - -This is rendered with `This route has {climbing:bolts} bolts
This is without relays and indicates how much quickdraws a climber needs
` - - +This rendering asks information about the property [climbing:bolts](https://wiki.openstreetmap.org/wiki/Key:climbing:bolts) This is rendered with `This route has {climbing:bolts} bolts
This is without relays and indicates how much quickdraws a climber needs
` @@ -173,11 +157,7 @@ This is rendered with `This route has {climbing:bolts} bolts From 433511c1353cf367310aec9cb5023df8d6dc0dfa Mon Sep 17 00:00:00 2001 From: kjon Date: Sun, 4 Feb 2024 13:34:25 +0000 Subject: [PATCH 12/22] Translated using Weblate (German) Currently translated at 100.0% (3241 of 3241 strings) Translation: MapComplete/Layer translations Translate-URL: https://hosted.weblate.org/projects/mapcomplete/layers/de/ --- langs/layers/de.json | 929 ++++++++++++++++++++++++++----------------- 1 file changed, 557 insertions(+), 372 deletions(-) diff --git a/langs/layers/de.json b/langs/layers/de.json index 97292526e8..1432cbd6a3 100644 --- a/langs/layers/de.json +++ b/langs/layers/de.json @@ -35,6 +35,16 @@ "1": { "title": "eine freistehende Posterbox" }, + "10": { + "description": "Verwendet für Werbeschilder, Leuchtreklamen, Logos und institutionelle Eingangsschilder", + "title": "ein Schild" + }, + "11": { + "title": "eine Skulptur" + }, + "12": { + "title": "eine Wandmalerei" + }, "2": { "title": "eine wandmontierte Posterbox" }, @@ -61,16 +71,6 @@ }, "9": { "title": "ein Totem" - }, - "10": { - "description": "Verwendet für Werbeschilder, Leuchtreklamen, Logos und institutionelle Eingangsschilder", - "title": "ein Schild" - }, - "11": { - "title": "eine Skulptur" - }, - "12": { - "title": "eine Wandmalerei" } }, "tagRenderings": { @@ -165,6 +165,9 @@ "1": { "then": "Dies ist ein Brett" }, + "10": { + "then": "Dies ist eine Wandmalerei" + }, "2": { "then": "Dies ist eine Litfaßsäule" }, @@ -188,9 +191,6 @@ }, "9": { "then": "Dies ist ein Totem" - }, - "10": { - "then": "Dies ist eine Wandmalerei" } }, "question": "Welche Art von Werbung ist das?", @@ -205,6 +205,9 @@ "1": { "then": "Brett" }, + "10": { + "then": "Wandmalerei" + }, "2": { "then": "Posterbox" }, @@ -228,13 +231,67 @@ }, "9": { "then": "Totem" - }, - "10": { - "then": "Wandmalerei" } } } }, + "aerialway": { + "description": "Alle Arten von seil- oder drahtgestütztem Personen- oder Gütertransport, wie Seilbahnen, Gondeln, Sessellifte, Schlepplifte. ", + "name": "Seilbahnen", + "pointRendering": { + "1": { + "label": { + "render": "{name}" + } + } + }, + "tagRenderings": { + "length": { + "render": "Die Seilbahn hat eine Länge von {_length:km} km" + }, + "type": { + "mappings": { + "0": { + "then": "Es handelt sich um eine Seilbahn, bei der die Kabine auf demselben Seil nach oben und wieder nach unten fährt." + }, + "1": { + "then": "Es handelt sich um eine Seilbahn, bei der die Kabinen in ständigen Kreisen fahren" + }, + "10": { + "then": "Eine Seilrutsche. (Eine Touristenattraktion, bei der abenteuerlustige Menschen mit hoher Geschwindigkeit hinunterfahren) " + }, + "2": { + "then": "Ein offener Sessellift mit Sitzgelegenheiten und Zugang zur Außenluft." + }, + "3": { + "then": "Eine Seilbahn, die sowohl offene Sessel als auch geschlossene Gondeln auf einer durchgehenden Bahn hat" + }, + "4": { + "then": "Ein Schlepplift" + }, + "5": { + "then": "Ein Schlepplift mit T-förmigen Trägern für jeweils zwei Passagiere" + }, + "6": { + "then": "Ein Schlepplift mit L-förmigen Trägern für jeweils einen Passagier" + }, + "7": { + "then": "Ein Schlepplift mit einem Teller für jeweils einen Passagier" + }, + "8": { + "then": "Eine Schleppleine, die Skifahrer mit sich zieht" + }, + "9": { + "then": "Ein magic carpet (ein Förderband auf dem Boden)" + } + }, + "question": "Um welchen Seilbahntyp handelt es sich?" + } + }, + "title": { + "render": "Seilbahn {name}" + } + }, "ambulancestation": { "description": "Eine Rettungswache ist ein Ort, an dem Rettungsfahrzeuge, medizinische Ausrüstung, persönliche Schutzausrüstung und anderes medizinisches Material untergebracht sind.", "name": "Rettungswachen", @@ -353,6 +410,15 @@ "1": { "then": "Wandbild" }, + "10": { + "then": "Azulejo (spanische dekorative Fliesenarbeit)" + }, + "11": { + "then": "Fliesenarbeit" + }, + "12": { + "then": "Holzschnitzerei" + }, "2": { "then": "Malerei" }, @@ -376,15 +442,6 @@ }, "9": { "then": "Relief" - }, - "10": { - "then": "Azulejo (spanische dekorative Fliesenarbeit)" - }, - "11": { - "then": "Fliesenarbeit" - }, - "12": { - "then": "Holzschnitzerei" } }, "question": "Um welche Art Kunstwerk handelt es sich?", @@ -1343,6 +1400,21 @@ } }, "question": "Wo befinden sich diese Fahrradabstellplätze?" + }, + "fee": { + "mappings": { + "0": { + "then": "Man muss zahlen, um den Fahrradparkplatz zu nutzen" + }, + "1": { + "then": "Die Nutzung ist kostenlos" + } + }, + "question": "Sind die Fahrradparkplätze kostenlos zu benutzen?" + }, + "operator_phone": { + "question": "Wie lautet die Telefonnummer des Betreibers dieses Fahrradparkplatzes?", + "questionHint": "Man könnte diese Nummer anrufen, wenn es Probleme gibt, z. B. um nicht gewartete Fahrräder zu entfernen" } }, "title": { @@ -1809,6 +1881,24 @@ "render": "Ort zur Vogelbeobachtung" } }, + "brothel": { + "description": "Eine Einrichtung, die speziell der Prostitution gewidmet ist. ", + "name": "Bordelle", + "presets": { + "0": { + "title": "ein Bordell" + } + }, + "tagRenderings": { + "name": { + "question": "Wie lautet der Name des Bordells?", + "render": "Der Name des Bordells lautet {name}" + } + }, + "title": { + "render": "Bordell" + } + }, "cafe_pub": { "deletion": { "extraDeleteReasons": { @@ -1942,6 +2032,27 @@ "1": { "question": "Verfügt über einen
Schuko-Stecker ohne Erdungsstift (CEE7/4 Typ F)
" }, + "10": { + "question": "Hat einen
Typ 2 (Mennekes)
Anschluss mit Kabel" + }, + "11": { + "question": "Hat einen
Tesla Supercharger CCS (Typ 2 CSS vonTesla)
Anschluss" + }, + "12": { + "question": "Hat einen
Tesla Supercharger (Destination)
Anschluss" + }, + "13": { + "question": "Hat einen
Tesla Supercharger (Destination) (Typ 2 von Tesla)
Anschluss mit Kabel" + }, + "14": { + "question": "Hat einen
USB-Anschluss zum Aufladen von Telefonen und kleinen Elektrogeräten
" + }, + "15": { + "question": "Hat einen
Bosch Active Connect Anschluss mit 3 Pins
und Kabel" + }, + "16": { + "question": "Hat einen
Bosch Active Connect Anschluss mit 5 Pins
und Kabel" + }, "2": { "question": "Verfügt über einen
europäischen Netzstecker mit Erdungsstift (CEE7/4 Typ E)
Anschluss" }, @@ -1965,27 +2076,6 @@ }, "9": { "question": "Hat einen
Typ 2 CCS (Mennekes)
Anschluss" - }, - "10": { - "question": "Hat einen
Typ 2 (Mennekes)
Anschluss mit Kabel" - }, - "11": { - "question": "Hat einen
Tesla Supercharger CCS (Typ 2 CSS vonTesla)
Anschluss" - }, - "12": { - "question": "Hat einen
Tesla Supercharger (Destination)
Anschluss" - }, - "13": { - "question": "Hat einen
Tesla Supercharger (Destination) (Typ 2 von Tesla)
Anschluss mit Kabel" - }, - "14": { - "question": "Hat einen
USB-Anschluss zum Aufladen von Telefonen und kleinen Elektrogeräten
" - }, - "15": { - "question": "Hat einen
Bosch Active Connect Anschluss mit 3 Pins
und Kabel" - }, - "16": { - "question": "Hat einen
Bosch Active Connect Anschluss mit 5 Pins
und Kabel" } } } @@ -2041,30 +2131,6 @@ "1": { "then": "Schuko-Stecker ohne Erdungsstift (CEE7/4 Typ F)" }, - "2": { - "then": "Europäischer Netzstecker mit Erdungsstift (CEE7/4 Typ E)" - }, - "3": { - "then": "Europäischer Netzstecker mit Erdungsstift (CEE7/4 Typ E)" - }, - "4": { - "then": "Chademo-Anschluss" - }, - "5": { - "then": "Chademo-Anschluss" - }, - "6": { - "then": "Typ 1 mit Kabel (J1772)" - }, - "7": { - "then": "Typ 1 mit Kabel (J1772)" - }, - "8": { - "then": "Typ 1 ohne Kabel (J1772)" - }, - "9": { - "then": " Typ 1 ohne Kabel (J1772)" - }, "10": { "then": "Typ 1 CCS (Typ 1 Combo)" }, @@ -2095,6 +2161,9 @@ "19": { "then": "Typ 2 mit Kabel (mennekes)" }, + "2": { + "then": "Europäischer Netzstecker mit Erdungsstift (CEE7/4 Typ E)" + }, "20": { "then": "Tesla Supercharger CCS (Typ 2 CSS von Tesla)" }, @@ -2125,11 +2194,32 @@ "29": { "then": " Bosch Active Connect mit 3 Pins und Kabel" }, + "3": { + "then": "Europäischer Netzstecker mit Erdungsstift (CEE7/4 Typ E)" + }, "30": { "then": "Bosch Active Connect mit 5 Pins und Kabel" }, "31": { "then": " Bosch Active Connect mit 5 Pins und Kabel" + }, + "4": { + "then": "Chademo-Anschluss" + }, + "5": { + "then": "Chademo-Anschluss" + }, + "6": { + "then": "Typ 1 mit Kabel (J1772)" + }, + "7": { + "then": "Typ 1 mit Kabel (J1772)" + }, + "8": { + "then": "Typ 1 ohne Kabel (J1772)" + }, + "9": { + "then": " Typ 1 ohne Kabel (J1772)" } }, "question": "Welche Ladeanschlüsse gibt es hier?" @@ -2323,6 +2413,24 @@ "1": { "2": "Europäischer Netzstecker mit Erdungsstift (CEE7/4 Typ E)" }, + "10": { + "2": "Tesla Supercharger CCS (Typ 2 CSS von Tesla)" + }, + "11": { + "2": "Tesla Supercharger (Destination)" + }, + "12": { + "2": "Tesla Supercharger (Destination) (Typ 2 mit Kabel von Tesla)" + }, + "13": { + "2": "USB zum Aufladen von Handys und kleinen Elektrogeräten" + }, + "14": { + "2": " Bosch Active Connect mit 3 Pins und Kabel" + }, + "15": { + "2": " Bosch Active Connect mit 5 Pins und Kabel" + }, "2": { "2": "Chademo-Stecker" }, @@ -2346,24 +2454,6 @@ }, "9": { "2": "Typ 2 mit Kabel (Mennekes)" - }, - "10": { - "2": "Tesla Supercharger CCS (Typ 2 CSS von Tesla)" - }, - "11": { - "2": "Tesla Supercharger (Destination)" - }, - "12": { - "2": "Tesla Supercharger (Destination) (Typ 2 mit Kabel von Tesla)" - }, - "13": { - "2": "USB zum Aufladen von Handys und kleinen Elektrogeräten" - }, - "14": { - "2": " Bosch Active Connect mit 3 Pins und Kabel" - }, - "15": { - "2": " Bosch Active Connect mit 5 Pins und Kabel" } } } @@ -2385,6 +2475,26 @@ "render": "Ladestation" } }, + "cinema": { + "description": " Ein Ort, an dem Filme gezeigt werden, die der Öffentlichkeit gegen Gebühr zugänglich sind", + "name": "Kino", + "tagRenderings": { + "cinema_type": { + "mappings": { + "0": { + "then": "Dies ist ein normales Kino, das Filme für alle Altersgruppen zeigt" + }, + "1": { + "then": "Dies ist ein Sex-Kino, das Erwachsenenfilme zeigt" + } + }, + "question": "Um welche Art von Kino handelt es sich?" + } + }, + "title": { + "render": "Kino" + } + }, "climbing": { "description": "Eine Dummy-Ebene, die Tagrenderings enthält, die von den Kletterebenen gemeinsam genutzt werden", "tagRenderings": { @@ -3141,6 +3251,15 @@ "1": { "then": "Dieser Radweg hat einen festen Belag" }, + "10": { + "then": "Dieser Radweg besteht aus feinem Schotter" + }, + "11": { + "then": "Der Radweg ist aus Kies" + }, + "12": { + "then": "Dieser Radweg besteht aus Rohboden" + }, "2": { "then": "Der Radweg ist aus Asphalt" }, @@ -3164,15 +3283,6 @@ }, "9": { "then": "Der Radweg ist aus Schotter" - }, - "10": { - "then": "Dieser Radweg besteht aus feinem Schotter" - }, - "11": { - "then": "Der Radweg ist aus Kies" - }, - "12": { - "then": "Dieser Radweg besteht aus Rohboden" } }, "question": "Was ist der Belag dieses Radwegs?", @@ -3221,6 +3331,15 @@ "1": { "then": "Dieser Radweg hat einen festen Belag" }, + "10": { + "then": "Dieser Radweg besteht aus feinem Schotter" + }, + "11": { + "then": "Der Radweg ist aus Kies" + }, + "12": { + "then": "Dieser Radweg besteht aus Rohboden" + }, "2": { "then": "Der Radweg ist aus Asphalt" }, @@ -3244,15 +3363,6 @@ }, "9": { "then": "Der Radweg ist aus Schotter" - }, - "10": { - "then": "Dieser Radweg besteht aus feinem Schotter" - }, - "11": { - "then": "Der Radweg ist aus Kies" - }, - "12": { - "then": "Dieser Radweg besteht aus Rohboden" } }, "question": "Was ist der Belag dieser Straße?", @@ -4207,6 +4317,54 @@ } } }, + "10": { + "options": { + "0": { + "question": "Keine Bevorzugung von Hunden" + }, + "1": { + "question": "Hunde erlaubt" + }, + "2": { + "question": "Keine Hunde erlaubt" + } + } + }, + "11": { + "options": { + "0": { + "question": "Internetzugang vorhanden" + } + } + }, + "12": { + "options": { + "0": { + "question": "Stromanschluss vorhanden" + } + } + }, + "13": { + "options": { + "0": { + "question": "Hat zuckerfreie Angebote" + } + } + }, + "14": { + "options": { + "0": { + "question": "Hat glutenfreie Angebote" + } + } + }, + "15": { + "options": { + "0": { + "question": "Hat laktosefreie Angebote" + } + } + }, "2": { "options": { "0": { @@ -4277,54 +4435,6 @@ "question": "Nutzung kostenlos" } } - }, - "10": { - "options": { - "0": { - "question": "Keine Bevorzugung von Hunden" - }, - "1": { - "question": "Hunde erlaubt" - }, - "2": { - "question": "Keine Hunde erlaubt" - } - } - }, - "11": { - "options": { - "0": { - "question": "Internetzugang vorhanden" - } - } - }, - "12": { - "options": { - "0": { - "question": "Stromanschluss vorhanden" - } - } - }, - "13": { - "options": { - "0": { - "question": "Hat zuckerfreie Angebote" - } - } - }, - "14": { - "options": { - "0": { - "question": "Hat glutenfreie Angebote" - } - } - }, - "15": { - "options": { - "0": { - "question": "Hat laktosefreie Angebote" - } - } } } }, @@ -4444,30 +4554,6 @@ "1": { "then": "Die Fitness-Station hat ein Schild mit Anweisungen für eine bestimmte Übung." }, - "2": { - "then": "Die Fitness-Station hat eine Einrichtung für Sit-ups." - }, - "3": { - "then": "Die Fitness-Station hat eine Vorrichtung für Liegestütze. In der Regel eine oder mehrere niedrige Reckstangen." - }, - "4": { - "then": "Die Fitness-Station hat Stangen zum Dehnen." - }, - "5": { - "then": "Die Fitness-Station hat eine Vorrichtung für Rückenstrecker (Hyperextensions)." - }, - "6": { - "then": "Die Fitness-Station hat Ringe für Gymnastikübungen." - }, - "7": { - "then": "Die Fitness-Station hat eine horizontale Leiter (Monkey Bars)." - }, - "8": { - "then": "Die Fitness-Station hat eine Sprossenwand zum Klettern." - }, - "9": { - "then": "Die Fitness-Station hat Pfosten für Slalomübungen." - }, "10": { "then": "Die Fitness-Station hat Trittsteine." }, @@ -4498,6 +4584,9 @@ "19": { "then": "Die Fitness-Station hat Kampfseile (battle ropes)." }, + "2": { + "then": "Die Fitness-Station hat eine Einrichtung für Sit-ups." + }, "20": { "then": "Die Fitness-Station hat ein Fahrradergometer." }, @@ -4512,6 +4601,27 @@ }, "24": { "then": "Die Fitness-Station hat eine Slackline." + }, + "3": { + "then": "Die Fitness-Station hat eine Vorrichtung für Liegestütze. In der Regel eine oder mehrere niedrige Reckstangen." + }, + "4": { + "then": "Die Fitness-Station hat Stangen zum Dehnen." + }, + "5": { + "then": "Die Fitness-Station hat eine Vorrichtung für Rückenstrecker (Hyperextensions)." + }, + "6": { + "then": "Die Fitness-Station hat Ringe für Gymnastikübungen." + }, + "7": { + "then": "Die Fitness-Station hat eine horizontale Leiter (Monkey Bars)." + }, + "8": { + "then": "Die Fitness-Station hat eine Sprossenwand zum Klettern." + }, + "9": { + "then": "Die Fitness-Station hat Pfosten für Slalomübungen." } }, "question": "Welche Übungsgeräte gibt es an dieser Fitness-Station?" @@ -4631,6 +4741,21 @@ "1": { "then": "Dies ist eine Pommesbude" }, + "10": { + "then": "Hier werden chinesische Gerichte serviert" + }, + "11": { + "then": "Hier werden griechische Gerichte serviert" + }, + "12": { + "then": "Hier werden indische Gerichte serviert" + }, + "13": { + "then": "Hier werden türkische Gerichte serviert" + }, + "14": { + "then": "Hier werden thailändische Gerichte serviert" + }, "2": { "then": "Bietet vorwiegend Pastagerichte an" }, @@ -4654,21 +4779,6 @@ }, "9": { "then": "Hier werden französische Gerichte serviert" - }, - "10": { - "then": "Hier werden chinesische Gerichte serviert" - }, - "11": { - "then": "Hier werden griechische Gerichte serviert" - }, - "12": { - "then": "Hier werden indische Gerichte serviert" - }, - "13": { - "then": "Hier werden türkische Gerichte serviert" - }, - "14": { - "then": "Hier werden thailändische Gerichte serviert" } }, "question": "Was für Essen gibt es hier?", @@ -5024,6 +5134,9 @@ }, "1": { "then": "In diesem Hackerspace gibt es kein {negative-name}" + }, + "2": { + "then": "Es gibt einen limitierten {negative-name} in diesem Hackerspace" } }, "question": "Gibt es {device-name} in diesem Hackerspace?" @@ -5360,30 +5473,6 @@ "1": { "then": "Dies ist ein Auditorium" }, - "2": { - "then": "Dies ist ein Schlafzimmer" - }, - "3": { - "then": "Dies ist eine Kapelle" - }, - "4": { - "then": "Dies ist ein Klassenzimmer" - }, - "5": { - "then": "Dies ist ein Klassenzimmer" - }, - "6": { - "then": "Dies ist ein Computerraum" - }, - "7": { - "then": "Dies ist ein Konferenzraum" - }, - "8": { - "then": "Dies ist eine Krypta" - }, - "9": { - "then": "Dies ist eine Küche" - }, "10": { "then": "Dies ist ein Labor" }, @@ -5414,6 +5503,9 @@ "19": { "then": "Dies ist ein Lagerraum" }, + "2": { + "then": "Dies ist ein Schlafzimmer" + }, "20": { "then": "Dies ist ein Technikraum" }, @@ -5422,6 +5514,27 @@ }, "22": { "then": "Dies ist ein Wartezimmer" + }, + "3": { + "then": "Dies ist eine Kapelle" + }, + "4": { + "then": "Dies ist ein Klassenzimmer" + }, + "5": { + "then": "Dies ist ein Klassenzimmer" + }, + "6": { + "then": "Dies ist ein Computerraum" + }, + "7": { + "then": "Dies ist ein Konferenzraum" + }, + "8": { + "then": "Dies ist eine Krypta" + }, + "9": { + "then": "Dies ist eine Küche" } }, "question": "Wie wird dieser Raum genutzt?" @@ -5622,6 +5735,25 @@ } } }, + "love_hotel": { + "description": "Ein Love Hotel ist eine Art Kurzzeithotel, das in erster Linie zu dem Zweck betrieben wird, den Gästen Privatsphäre für sexuelle Aktivitäten zu bieten", + "name": "Love Hotels", + "presets": { + "0": { + "description": "Ein Love Hotel ist eine Art Kurzzeithotel, das in erster Linie zu dem Zweck betrieben wird, den Gästen Privatsphäre für sexuelle Aktivitäten zu bieten", + "title": "ein Love Hotel" + } + }, + "tagRenderings": { + "name": { + "question": "Wie lautet der Name des Love Hotels?", + "render": "Der Name des Love Hotels lautet {name}" + } + }, + "title": { + "render": "Love Hotel {name}" + } + }, "map": { "description": "Eine Karte, die für Touristen gedacht ist und dauerhaft im öffentlichen Raum aufgestellt ist", "name": "Karten", @@ -6048,6 +6180,19 @@ } } }, + "10": { + "options": { + "0": { + "question": "Alle Notizen" + }, + "1": { + "question": "Importnotizen ausblenden" + }, + "2": { + "question": "Nur Importnotizen anzeigen" + } + } + }, "2": { "options": { "0": { @@ -6103,19 +6248,6 @@ "question": "Nur offene Notizen anzeigen" } } - }, - "10": { - "options": { - "0": { - "question": "Alle Notizen" - }, - "1": { - "question": "Importnotizen ausblenden" - }, - "2": { - "question": "Nur Importnotizen anzeigen" - } - } } }, "name": "OpenStreetMap-Hinweise", @@ -6440,6 +6572,21 @@ "1": { "then": "Dies ist ein normaler Stellplatz." }, + "10": { + "then": "Dies ist ein Stellplatz, der für Eltern mit Kindern reserviert ist." + }, + "11": { + "then": "Dies ist ein Stellplatz, der für das Personal reserviert ist." + }, + "12": { + "then": "Dies ist ein Stellplatz, der für Taxis reserviert ist." + }, + "13": { + "then": "Dies ist ein Stellplatz, der für Fahrzeuge mit Anhänger reserviert ist." + }, + "14": { + "then": "Dies ist ein Stellplatz, der für Carsharing reserviert ist." + }, "2": { "then": "Dies ist ein Behindertenstellplatz." }, @@ -6463,21 +6610,6 @@ }, "9": { "then": "Dies ist ein Stellplatz, der für Motorräder reserviert ist." - }, - "10": { - "then": "Dies ist ein Stellplatz, der für Eltern mit Kindern reserviert ist." - }, - "11": { - "then": "Dies ist ein Stellplatz, der für das Personal reserviert ist." - }, - "12": { - "then": "Dies ist ein Stellplatz, der für Taxis reserviert ist." - }, - "13": { - "then": "Dies ist ein Stellplatz, der für Fahrzeuge mit Anhänger reserviert ist." - }, - "14": { - "then": "Dies ist ein Stellplatz, der für Carsharing reserviert ist." } }, "question": "Welche Art von Stellplatz ist dies?" @@ -7075,6 +7207,21 @@ "1": { "then": "2-Cent-Münzen werden akzeptiert" }, + "10": { + "then": "20-Centime-Münzen werden akzeptiert" + }, + "11": { + "then": "½-Schweizer Franken-Münzen werden akzeptiert" + }, + "12": { + "then": "1-Schweizer Franken-Münzen werden akzeptiert" + }, + "13": { + "then": "2-Schweizer Franken-Münzen werden akzeptiert" + }, + "14": { + "then": "5-Schweizer Franken-Münzen werden akzeptiert" + }, "2": { "then": "5-Cent-Münzen werden akzeptiert" }, @@ -7098,21 +7245,6 @@ }, "9": { "then": "10-Centime-Münzen werden akzeptiert" - }, - "10": { - "then": "20-Centime-Münzen werden akzeptiert" - }, - "11": { - "then": "½-Schweizer Franken-Münzen werden akzeptiert" - }, - "12": { - "then": "1-Schweizer Franken-Münzen werden akzeptiert" - }, - "13": { - "then": "2-Schweizer Franken-Münzen werden akzeptiert" - }, - "14": { - "then": "5-Schweizer Franken-Münzen werden akzeptiert" } }, "question": "Mit welchen Münzen kann man hier bezahlen?" @@ -7125,6 +7257,15 @@ "1": { "then": "10-Euro-Scheine werden angenommen" }, + "10": { + "then": "100-Schweizer Franken-Scheine werden akzeptiert" + }, + "11": { + "then": "200-Schweizer Franken-Scheine werden akzeptiert" + }, + "12": { + "then": "1000-Schweizer Franken-Scheine werden akzeptiert" + }, "2": { "then": "20-Euro-Scheine werden angenommen" }, @@ -7148,15 +7289,6 @@ }, "9": { "then": "50-Schweizer Franken-Scheine werden akzeptiert" - }, - "10": { - "then": "100-Schweizer Franken-Scheine werden akzeptiert" - }, - "11": { - "then": "200-Schweizer Franken-Scheine werden akzeptiert" - }, - "12": { - "then": "1000-Schweizer Franken-Scheine werden akzeptiert" } }, "question": "Mit welchen Banknoten kann man hier bezahlen?" @@ -7610,30 +7742,6 @@ "1": { "question": "Recycling von Batterien" }, - "2": { - "question": "Recycling von Getränkekartons" - }, - "3": { - "question": "Recycling von Dosen" - }, - "4": { - "question": "Recycling von Kleidung" - }, - "5": { - "question": "Recycling von Speiseöl" - }, - "6": { - "question": "Recycling von Motoröl" - }, - "7": { - "question": "Recycling von Leuchtstoffröhren" - }, - "8": { - "question": "Recycling von Grünabfällen" - }, - "9": { - "question": "Recycling von Glasflaschen" - }, "10": { "question": "Recycling von Glas" }, @@ -7664,11 +7772,35 @@ "19": { "question": "Recycling von Restabfällen" }, + "2": { + "question": "Recycling von Getränkekartons" + }, "20": { "question": "Recycling von Druckerpatronen" }, "21": { "question": "Recycling von Fahrrädern" + }, + "3": { + "question": "Recycling von Dosen" + }, + "4": { + "question": "Recycling von Kleidung" + }, + "5": { + "question": "Recycling von Speiseöl" + }, + "6": { + "question": "Recycling von Motoröl" + }, + "7": { + "question": "Recycling von Leuchtstoffröhren" + }, + "8": { + "question": "Recycling von Grünabfällen" + }, + "9": { + "question": "Recycling von Glasflaschen" } } }, @@ -7736,30 +7868,6 @@ "1": { "then": "Getränkekartons können hier recycelt werden" }, - "2": { - "then": "Dosen können hier recycelt werden" - }, - "3": { - "then": "Kleidung kann hier recycelt werden" - }, - "4": { - "then": "Speiseöl kann hier recycelt werden" - }, - "5": { - "then": "Motoröl kann hier recycelt werden" - }, - "6": { - "then": "Hier können Leuchtstoffröhren recycelt werden" - }, - "7": { - "then": "Grünabfälle können hier recycelt werden" - }, - "8": { - "then": "Bio-Abfall kann hier recycelt werden" - }, - "9": { - "then": "Glasflaschen können hier recycelt werden" - }, "10": { "then": "Glas kann hier recycelt werden" }, @@ -7790,6 +7898,9 @@ "19": { "then": "Schuhe können hier recycelt werden" }, + "2": { + "then": "Dosen können hier recycelt werden" + }, "20": { "then": "Elektrokleingeräte können hier recycelt werden" }, @@ -7804,6 +7915,27 @@ }, "24": { "then": "Fahrräder können hier recycelt werden" + }, + "3": { + "then": "Kleidung kann hier recycelt werden" + }, + "4": { + "then": "Speiseöl kann hier recycelt werden" + }, + "5": { + "then": "Motoröl kann hier recycelt werden" + }, + "6": { + "then": "Hier können Leuchtstoffröhren recycelt werden" + }, + "7": { + "then": "Grünabfälle können hier recycelt werden" + }, + "8": { + "then": "Bio-Abfall kann hier recycelt werden" + }, + "9": { + "then": "Glasflaschen können hier recycelt werden" } }, "question": "Was kann hier recycelt werden?" @@ -8216,6 +8348,41 @@ "render": "Dusche" } }, + "ski_piste": { + "description": "Ski- und Snowboardpisten", + "name": "Ski- und Snowboardpisten", + "tagRenderings": { + "length": { + "render": "Dieser Teil der Skipiste hat eine Länge von {_length:km} km" + }, + "piste_difficulty": { + "mappings": { + "0": { + "then": "Anfänger (grün)" + }, + "1": { + "then": "Einfach (blau)" + }, + "2": { + "then": "Mittel (rot)" + }, + "3": { + "then": "Fortgeschritten (schwarz)" + }, + "4": { + "then": "Experte (orange/doppel schwarz)" + }, + "5": { + "then": "Freeride" + } + }, + "question": "Was ist der Schwierigkeitsgrad der Piste?" + } + }, + "title": { + "render": "Skipiste {name}" + } + }, "slow_roads": { "description": "Alle autofreien Straßen", "name": "Pfade, autofreie und geschwindigkeitsreduzierte Straßen", @@ -8711,6 +8878,12 @@ "1": { "then": "Diese Straßenlaterne verwendet LEDs" }, + "10": { + "then": "Diese Straßenlaterne verwendet Hochdruck-Natriumdampflampen (orange mit weiß)" + }, + "11": { + "then": "Diese Straßenlaterne wird mit Gas beleuchtet" + }, "2": { "then": "Diese Straßenlaterne verwendet Glühlampenlicht" }, @@ -8734,12 +8907,6 @@ }, "9": { "then": "Diese Straßenlaterne verwendet Niederdruck-Natriumdampflampen (einfarbig orange)" - }, - "10": { - "then": "Diese Straßenlaterne verwendet Hochdruck-Natriumdampflampen (orange mit weiß)" - }, - "11": { - "then": "Diese Straßenlaterne wird mit Gas beleuchtet" } }, "question": "Mit welcher Art von Beleuchtung arbeitet diese Straßenlaterne?" @@ -8784,6 +8951,24 @@ "render": "Straßenlaterne" } }, + "stripclub": { + "description": "Ein Ort, an dem erotische Tanz-, Striptease- oder Lapdances kommerziell durchgeführt werden. ", + "name": "Stripclubs", + "presets": { + "0": { + "title": "ein Stripclub" + } + }, + "tagRenderings": { + "name": { + "question": "Wie lautet der Name des Stripclubs?", + "render": "Der Name des Stripclubs lautet {name}" + } + }, + "title": { + "render": "Stripclub" + } + }, "surveillance_camera": { "description": "Diese Ebene zeigt die Überwachungskameras an und ermöglicht es, Informationen zu aktualisieren und neue Kameras hinzuzufügen", "name": "Überwachungskameras", @@ -9989,30 +10174,6 @@ "1": { "question": "Verkauf von Getränken" }, - "2": { - "question": "Verkauf von Süßigkeiten" - }, - "3": { - "question": "Verkauf von Lebensmitteln" - }, - "4": { - "question": "Verkauf von Zigaretten" - }, - "5": { - "question": "Verkauf von Kondomen" - }, - "6": { - "question": "Verkauf von Kaffee" - }, - "7": { - "question": "Verkauf von Trinkwasser" - }, - "8": { - "question": "Verkauf von Zeitungen" - }, - "9": { - "question": "Verkauf von Fahrradschläuchen" - }, "10": { "question": "Verkauf von Milch" }, @@ -10043,6 +10204,9 @@ "19": { "question": "Verkauf von Blumen" }, + "2": { + "question": "Verkauf von Süßigkeiten" + }, "20": { "question": "Verkauf von Parkscheinen" }, @@ -10066,6 +10230,27 @@ }, "27": { "question": "Verkauf von Fahrradschlössern" + }, + "3": { + "question": "Verkauf von Lebensmitteln" + }, + "4": { + "question": "Verkauf von Zigaretten" + }, + "5": { + "question": "Verkauf von Kondomen" + }, + "6": { + "question": "Verkauf von Kaffee" + }, + "7": { + "question": "Verkauf von Trinkwasser" + }, + "8": { + "question": "Verkauf von Zeitungen" + }, + "9": { + "question": "Verkauf von Fahrradschläuchen" } } } @@ -10112,30 +10297,6 @@ "1": { "then": "Süßigkeiten werden verkauft" }, - "2": { - "then": "Lebensmittel werden verkauft" - }, - "3": { - "then": "Zigaretten werden verkauft" - }, - "4": { - "then": "Kondome werden verkauft" - }, - "5": { - "then": "Kaffee wird verkauft" - }, - "6": { - "then": "Trinkwasser wird verkauft" - }, - "7": { - "then": "Zeitungen werden verkauft" - }, - "8": { - "then": "Fahrradschläuche werden verkauft" - }, - "9": { - "then": "Milch wird verkauft" - }, "10": { "then": "Brot wird verkauft" }, @@ -10166,6 +10327,9 @@ "19": { "then": "Parkscheine werden verkauft" }, + "2": { + "then": "Lebensmittel werden verkauft" + }, "20": { "then": "Souvenirmünzen werden verkauft" }, @@ -10186,6 +10350,27 @@ }, "26": { "then": "Fahrradschlösser werden verkauft" + }, + "3": { + "then": "Zigaretten werden verkauft" + }, + "4": { + "then": "Kondome werden verkauft" + }, + "5": { + "then": "Kaffee wird verkauft" + }, + "6": { + "then": "Trinkwasser wird verkauft" + }, + "7": { + "then": "Zeitungen werden verkauft" + }, + "8": { + "then": "Fahrradschläuche werden verkauft" + }, + "9": { + "then": "Milch wird verkauft" } }, "question": "Was wird in diesem Automaten verkauft?", @@ -10477,4 +10662,4 @@ "render": "Windrad" } } -} \ No newline at end of file +} From 08fae21008d93100fc8bc3751ed532e9aeeae539 Mon Sep 17 00:00:00 2001 From: Henry00572 Date: Tue, 6 Feb 2024 14:21:46 +0000 Subject: [PATCH 13/22] Translated using Weblate (German) Currently translated at 100.0% (3241 of 3241 strings) Translation: MapComplete/Layer translations Translate-URL: https://hosted.weblate.org/projects/mapcomplete/layers/de/ --- langs/layers/de.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langs/layers/de.json b/langs/layers/de.json index 1432cbd6a3..2f17b53d22 100644 --- a/langs/layers/de.json +++ b/langs/layers/de.json @@ -3197,7 +3197,7 @@ "then": "Es gibt eine geteilte Fahrspur" }, "1": { - "then": "Es gibt eine Spur neben der Straße (getrennt durch eine Straßenmarkierung)" + "then": "Es gibt einen Radfahrstreifen neben der Straße (getrennt durch eine Straßenmarkierung)" }, "2": { "then": "Es gibt einen Weg, aber keinen Radweg, der auf der Karte getrennt von dieser Straße eingezeichnet ist." From d13a1fcca04dfba5c27e06e51a77962273951c33 Mon Sep 17 00:00:00 2001 From: Reza Almanda Date: Sat, 10 Feb 2024 05:29:17 +0000 Subject: [PATCH 14/22] Translated using Weblate (Indonesian) Currently translated at 7.5% (245 of 3241 strings) Translation: MapComplete/Layer translations Translate-URL: https://hosted.weblate.org/projects/mapcomplete/layers/id/ --- langs/layers/id.json | 78 ++++++++++++++++++++++++++++++++++++-------- 1 file changed, 65 insertions(+), 13 deletions(-) diff --git a/langs/layers/id.json b/langs/layers/id.json index e8d36feea2..460c5a17ea 100644 --- a/langs/layers/id.json +++ b/langs/layers/id.json @@ -54,6 +54,9 @@ "1": { "then": "Mural" }, + "10": { + "then": "Azulejo (ubin dekoratif Spanyol)" + }, "2": { "then": "Lukisan" }, @@ -71,9 +74,6 @@ }, "9": { "then": "Relief" - }, - "10": { - "then": "Azulejo (ubin dekoratif Spanyol)" } }, "question": "Apa jenis karya seni ini?", @@ -191,6 +191,15 @@ "1": { "then": "Jalur sepeda ini diaspal" }, + "10": { + "then": "Jalur sepeda ini terbuat dari kerikil halus" + }, + "11": { + "then": "Jalur sepeda ini terbuat dari batu kerikil" + }, + "12": { + "then": "Jalur sepeda ini terbuat dari tanah alami" + }, "2": { "then": "Jalur sepeda ini terbuat dari aspal" }, @@ -211,15 +220,6 @@ }, "9": { "then": "Jalur sepeda ini terbuat dari kerikil" - }, - "10": { - "then": "Jalur sepeda ini terbuat dari kerikil halus" - }, - "11": { - "then": "Jalur sepeda ini terbuat dari batu kerikil" - }, - "12": { - "then": "Jalur sepeda ini terbuat dari tanah alami" } }, "question": "Permukaan jalannya terbuat dari apa?", @@ -627,6 +627,58 @@ } } }, + "sports_centre": { + "presets": { + "0": { + "title": "pusat olahraga" + } + }, + "title": { + "render": "Pusat olahraga" + } + }, + "stairs": { + "description": "Lapisan ini menunjukkan tangga dan eskalator", + "name": "Tangga", + "tagRenderings": { + "conveying": { + "mappings": { + "0": { + "then": "Ini adalah eskalator" + }, + "1": { + "then": "Ini bukan eskalator" + }, + "2": { + "then": "Ini bukan eskalator" + } + } + }, + "handrail": { + "mappings": { + "0": { + "then": "Tangga ini memiliki pegangan tangan" + }, + "1": { + "then": "Tangga ini tidak memiliki pegangan tangan" + } + }, + "question": "Apakah tangga ini memiliki pegangan?" + }, + "incline": { + "mappings": { + "0": { + "then": "Arah ke atas adalah {direction_absolute()}" + }, + "1": { + "then": "Arah ke bawah adalah {direction_absolute()}" + } + }, + "question": "Berapa kemiringan tangga ini?", + "render": "Tangga ini memiliki kemiringan sebesar {incline}" + } + } + }, "tree_node": { "presets": { "2": { @@ -879,4 +931,4 @@ "render": "turbin angin" } } -} \ No newline at end of file +} From 90d777c9828990de49e15a5b679eadcd9661d819 Mon Sep 17 00:00:00 2001 From: kjon Date: Sun, 11 Feb 2024 20:57:57 +0000 Subject: [PATCH 15/22] Translated using Weblate (German) Currently translated at 99.4% (3246 of 3265 strings) Translation: MapComplete/Layer translations Translate-URL: https://hosted.weblate.org/projects/mapcomplete/layers/de/ --- langs/layers/de.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/langs/layers/de.json b/langs/layers/de.json index 2f17b53d22..df24552278 100644 --- a/langs/layers/de.json +++ b/langs/layers/de.json @@ -246,9 +246,18 @@ } }, "tagRenderings": { + "duration": { + "question": "Wie lange dauert eine Fahrt mit diesem Aufzug?", + "questionHint": "Dies schließt die Wartezeit aus.", + "render": "Eine Fahrt dauert {duration} Minuten" + }, "length": { "render": "Die Seilbahn hat eine Länge von {_length:km} km" }, + "occupancy": { + "question": "Wie viele Leute passen in eine Kabine?", + "render": "{aerialway:occupancy} Leute passen in eine Kabine" + }, "type": { "mappings": { "0": { From f14575db8c065651e885c81c67a7d7bbc233e525 Mon Sep 17 00:00:00 2001 From: mcliquid Date: Mon, 12 Feb 2024 12:43:27 +0000 Subject: [PATCH 16/22] Translated using Weblate (German) Currently translated at 100.0% (3265 of 3265 strings) Translation: MapComplete/Layer translations Translate-URL: https://hosted.weblate.org/projects/mapcomplete/layers/de/ --- langs/layers/de.json | 57 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) diff --git a/langs/layers/de.json b/langs/layers/de.json index df24552278..332375090d 100644 --- a/langs/layers/de.json +++ b/langs/layers/de.json @@ -492,6 +492,45 @@ "render": "Kunstwerk" } }, + "assembly_point": { + "description": "Diese Ebene enthält Sammelplätze und Wartebereiche, in denen sich alle Mitarbeiter, Fahrgäste oder eine große Menschenmenge im Notfall versammeln.", + "name": "Notfallsammelplätze", + "presets": { + "0": { + "title": "ein Sammelplatz" + } + }, + "tagRenderings": { + "assembly_point_name": { + "question": "Wie lautet der Name dieser Sammelstelle?", + "render": "Diese Sammelstelle hat den Namen {name}" + }, + "assembly_point_operator": { + "question": "Welche Organisation betreibt diese Sammelstelle?", + "render": "Diese Sammelstelle wird von {operator} betrieben" + }, + "disaster_type": { + "mappings": { + "0": { + "then": "Erdbeben" + }, + "1": { + "then": "Flut" + }, + "2": { + "then": "Feuer" + }, + "3": { + "then": "Erdrutsch" + } + }, + "question": "Für welche Art von Katastrophe ist diese Sammelstelle gedacht?" + } + }, + "title": { + "render": "Sammelplatz bei Notfällen" + } + }, "atm": { "description": "Geldautomaten zum Geld abheben", "filter": { @@ -3736,6 +3775,24 @@ "description": "Diese Ebene visualisiert Richtungen", "name": "Aufnahmewinkel der Kamera anzeigen" }, + "disaster_response": { + "description": "Diese Ebene umfasst Organisationen, deren Hauptziel es ist, der Zivilbevölkerung während und nach Natur- oder anthropogenen Katastrophen zu helfen, indem sie in dem betroffenen Gebiet tätig sind.", + "name": "Katastrophenschutzorganisationen", + "presets": { + "0": { + "title": "eine Katastrophenschutzorganisation" + } + }, + "tagRenderings": { + "disaster_response_name": { + "question": "Wie lautet der Name dieser Organisation?", + "render": "Diese Organisation heißt {name}" + } + }, + "title": { + "render": "Katastrophenschutzorganisation" + } + }, "doctors": { "description": "Diese Ebene zeigt Arztpraxen, Zahnärzte und andere Gesundheitseinrichtungen", "name": "Ärzte", From bbefbf781e4a9533460289672e5f395788491b32 Mon Sep 17 00:00:00 2001 From: kjon Date: Sun, 4 Feb 2024 13:28:27 +0000 Subject: [PATCH 17/22] Translated using Weblate (German) Currently translated at 100.0% (603 of 603 strings) Translation: MapComplete/Core Translate-URL: https://hosted.weblate.org/projects/mapcomplete/core/de/ --- langs/de.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/langs/de.json b/langs/de.json index 4525b4d0c8..53c2325dbf 100644 --- a/langs/de.json +++ b/langs/de.json @@ -396,7 +396,7 @@ "uploadPending": "{count} Änderungen ausstehend", "uploadPendingSingle": "Eine Änderung ausstehend", "uploadingChanges": "Änderungen werden hochgeladen…", - "useSearch": "Verwenden Sie die Suche oben, um Voreinstellungen anzuzeigen", + "useSearch": "Suche oben verwenden für weitere Optionen", "visualFeedback": { "closestFeaturesAre": "{n} Objekte im Anzeigebereich.", "directionsAbsolute": { @@ -483,10 +483,10 @@ "hotkeyDocumentation": { "action": "Aktion", "closeSidebar": "Seitenleiste schließen", - "geolocate": "Karte auf den aktuellen Standort verschieben oder zoomen. Erfordert Standortberechtigung", + "geolocate": "Karte auf aktuellen Standort verschieben oder zoomen. Erfordert Standortberechtigung", "intro": "MapComplete unterstützt folgende Tastaturbefehle:", "key": "Tastenkombination", - "openFilterPanel": "Öffnet das Panel für POI-Ebenen und Filter", + "openFilterPanel": "Panel für POI-Ebenen und Filter öffnen", "openLayersPanel": "Auswahl für Hintergrundebenen öffnen", "queryCurrentLocation": "Adresse anzeigen, die der Kartenmitte am nächsten liegt", "selectAerial": "Hintergrund als Luftbild oder Satellitenbild einstellen. Wechselt zwischen den zwei besten verfügbaren Ebenen", From e6e8dc0a501b41f99dd6455e53d6b80d91a3bda5 Mon Sep 17 00:00:00 2001 From: kjon Date: Sun, 4 Feb 2024 13:43:05 +0000 Subject: [PATCH 18/22] Translated using Weblate (German) Currently translated at 100.0% (476 of 476 strings) Translation: MapComplete/themes Translate-URL: https://hosted.weblate.org/projects/mapcomplete/themes/de/ --- langs/themes/de.json | 228 ++++++++++++++++++++++++++++++++++++++----- 1 file changed, 205 insertions(+), 23 deletions(-) diff --git a/langs/themes/de.json b/langs/themes/de.json index 598159fdfb..85c24e3dbf 100644 --- a/langs/themes/de.json +++ b/langs/themes/de.json @@ -898,6 +898,133 @@ }, "title": "Bordsteine und Überwege" }, + "mapcomplete-changes": { + "description": "Diese Karte zeigt alle mit MapComplete vorgenommenen Änderungen", + "layers": { + "0": { + "description": "Alle MapComplete-Änderungen anzeigen", + "filter": { + "0": { + "options": { + "0": { + "question": "Themename enthält {search}" + } + } + }, + "1": { + "options": { + "0": { + "question": "Der Name enthält nicht {search}" + } + } + }, + "10": { + "options": { + "0": { + "question": "Etymologie-Thema ausschließen" + } + } + }, + "2": { + "options": { + "0": { + "question": "Erstellt vom Mitwirkenden {search}" + } + } + }, + "3": { + "options": { + "0": { + "question": "Nicht erstellt von Mitwirkendem {search}" + } + } + }, + "4": { + "options": { + "0": { + "question": "Erstellt vor {search}" + } + } + }, + "5": { + "options": { + "0": { + "question": "Erstellt nach {search}" + } + } + }, + "6": { + "options": { + "0": { + "question": "Benutzersprache (ISO-Code) {search}" + } + } + }, + "7": { + "options": { + "0": { + "question": "Erstellt mit host {search}" + } + } + }, + "8": { + "options": { + "0": { + "question": "Im Änderungssatz wurde mindestens ein Bild hinzugefügt" + } + } + }, + "9": { + "options": { + "0": { + "question": "GRB-Thema ausschließen" + } + } + } + }, + "name": "Zentrum der Änderungssätze", + "tagRenderings": { + "contributor": { + "question": "Wer hat diese Änderung vorgenommen?", + "render": "Änderung von {user}" + }, + "host": { + "question": "Über welchen Host (Webseite) wurde diese Änderung vorgenommen?", + "render": "Änderung über {host}" + }, + "locale": { + "question": "In welcher Benutzersprache wurde die Änderung vorgenommen?", + "render": "Benutzersprache {locale}" + }, + "show_changeset_id": { + "render": "Änderungssatz {id}" + }, + "theme-id": { + "question": "Welches Thema wurde für die Änderung verwendet?", + "render": "Geändert mit Thema {theme}" + }, + "version": { + "question": "Mit welcher MapComplete Version wurde die Änderung vorgenommen?", + "render": "Erstellt mit {editor}" + } + }, + "title": { + "render": "Änderungssatz für {theme}" + } + }, + "1": { + "override": { + "tagRenderings+": { + "0": { + "render": "Weitere Statistiken gibt es hier" + } + } + } + } + }, + "shortDescription": "Änderungen von MapComplete anzeigen", + "title": "Änderungen mit MapComplete" + }, "maproulette": { "description": "Thema mit MapRoulette-Aufgaben, die Sie suchen, filtern und beheben können.", "title": "MapRoulette-Aufgaben" @@ -929,6 +1056,33 @@ "onwheels": { "description": "Auf dieser Karte können Sie öffentlich zugängliche Orte für Rollstuhlfahrer ansehen, bearbeiten oder hinzufügen", "layers": { + "19": { + "override": { + "=title": { + "render": "Statistik" + } + } + }, + "20": { + "override": { + "+tagRenderings": { + "0": { + "render": { + "special": { + "text": "Import" + } + } + }, + "1": { + "render": { + "special": { + "message": "Alle vorgeschlagenen Tags hinzufügen" + } + } + } + } + } + }, "4": { "override": { "filter": { @@ -971,36 +1125,60 @@ "override": { "name": "Barrierefreie Parkplätze" } - }, - "19": { + } + }, + "title": "Auf Rädern" + }, + "openlovemap": { + "description": "

Liebe in der Hand

Open Love Map listet verschiedene Einträge für Erwachsene, wie Bordelle, Erotikshops und Stripclubs.", + "layers": { + "2": { "override": { - "=title": { - "render": "Statistik" + "=presets": { + "0": { + "title": "ein Erotikgeschäft" + } + }, + "name": "Erotikgeschäfte" + } + }, + "4": { + "override": { + "=presets": { + "0": { + "title": "ein Kondomautomat" + } } } }, - "20": { + "6": { + "override": { + "=presets": { + "0": { + "title": "Ein Sex-Kino" + } + } + } + }, + "9": { "override": { "+tagRenderings": { "0": { - "render": { - "special": { - "text": "Import" - } - } - }, - "1": { - "render": { - "special": { - "message": "Alle vorgeschlagenen Tags hinzufügen" - } - } + "question": "Welche Art von Hotel ist das?" } } } } }, - "title": "Auf Rädern" + "overrideAll": { + "tagRenderings+": { + "0": { + "question": "Hat {title()} eine private Videokabine?", + "questionHint": "Dies ist für die Nutzung durch eine einzelne Person vorgesehen." + } + } + }, + "title": "Open Love Map" }, "openwindpowermap": { "description": "Eine Karte zum Anzeigen und Bearbeiten von Windkraftanlagen.", @@ -1133,6 +1311,10 @@ "shortDescription": "Kartierung von Bürgersteigen", "title": "Gehwege" }, + "ski": { + "description": "Alles, was Sie zum Skifahren brauchen", + "title": "Skipisten und Seilbahnen" + }, "sport_pitches": { "description": "Ein Sportplatz ist eine Fläche, auf der Sportarten gespielt werden", "shortDescription": "Eine Karte mit Sportplätzen", @@ -1158,10 +1340,6 @@ "stations": { "description": "Bahnhofsdetails ansehen, bearbeiten und hinzufügen", "layers": { - "3": { - "description": "Ebene mit Bahnhöfen", - "name": "Bahnhöfe" - }, "16": { "description": "Anzeigen der Züge, die von diesem Bahnhof abfahren", "name": "Abfahrtstafeln", @@ -1193,6 +1371,10 @@ "title": { "render": "Abfahrtstafel" } + }, + "3": { + "description": "Ebene mit Bahnhöfen", + "name": "Bahnhöfe" } }, "title": "Bahnhöfe" @@ -1371,4 +1553,4 @@ "shortDescription": "Eine Karte mit Abfalleimern", "title": "Abfalleimer" } -} \ No newline at end of file +} From 078cf42ef8537cfaa2d6508de4aed8fc95d3e54a Mon Sep 17 00:00:00 2001 From: mcliquid Date: Mon, 12 Feb 2024 12:42:49 +0000 Subject: [PATCH 19/22] Translated using Weblate (German) Currently translated at 100.0% (478 of 478 strings) Translation: MapComplete/themes Translate-URL: https://hosted.weblate.org/projects/mapcomplete/themes/de/ --- langs/themes/de.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/langs/themes/de.json b/langs/themes/de.json index 85c24e3dbf..f5ac203717 100644 --- a/langs/themes/de.json +++ b/langs/themes/de.json @@ -631,6 +631,10 @@ "description": "Mit dieser Karte wird Radfahrern eine einfache Lösung bereitgestellt, um die passende Fahrradinfrastruktur zu finden.

Weitere Informationen über Cyclofix finden Sie unter cyclofix.osm.be.", "title": "Cyclofix - eine Karte für Radfahrer" }, + "disaster_response": { + "description": "Diese Karte enthält Elemente, die der Katastrophenvorsorge und dem Katastrophenschutz dienen.", + "title": "Katastrophenschutz" + }, "drinking_water": { "description": "Eine Karte zum Anzeigen und Bearbeiten öffentlicher Trinkwasserstellen", "title": "Trinkwasserstellen" From c2d8ff906b0499c273caef314930ea6be2b4e1b7 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Mon, 12 Feb 2024 16:38:15 +0100 Subject: [PATCH 20/22] Re-enable all necesssary steps for deployHetzner.sh script --- scripts/hetzner/deployHetzner.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/hetzner/deployHetzner.sh b/scripts/hetzner/deployHetzner.sh index f00c7f77af..61c8d34b70 100755 --- a/scripts/hetzner/deployHetzner.sh +++ b/scripts/hetzner/deployHetzner.sh @@ -11,9 +11,9 @@ cp config.json config.json.bu && cp ./scripts/hetzner/config.json . && # Copy the config _before_ building, as the config might contain some needed URLs -# npm run reset:layeroverview -# npm run test && -# npm run prepare-deploy && +npm run reset:layeroverview +npm run test && +npm run prepare-deploy && zip dist.zip -r dist/* && mv config.json.bu config.json && scp ./scripts/hetzner/config/* hetzner:/root/ && From 9b78838745f41f3e42f158c9959c695e4160e7e8 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Tue, 13 Feb 2024 00:22:47 +0100 Subject: [PATCH 21/22] Fix: allow to delete freeform values in more cases --- src/Logic/Tags/ComparingTag.ts | 7 ++++++- src/Logic/Tags/SubstitutingTag.ts | 5 +++++ src/UI/Popup/TagRendering/TagRenderingQuestion.svelte | 4 ++-- 3 files changed, 13 insertions(+), 3 deletions(-) diff --git a/src/Logic/Tags/ComparingTag.ts b/src/Logic/Tags/ComparingTag.ts index 981a64a92e..56da517ee0 100644 --- a/src/Logic/Tags/ComparingTag.ts +++ b/src/Logic/Tags/ComparingTag.ts @@ -1,6 +1,7 @@ import { TagsFilter } from "./TagsFilter" import { TagConfigJson } from "../../Models/ThemeConfig/Json/TagConfigJson" import { Tag } from "./Tag" +import { ExpressionSpecification } from "maplibre-gl" export default class ComparingTag implements TagsFilter { private readonly _key: string @@ -12,7 +13,7 @@ export default class ComparingTag implements TagsFilter { key: string, predicate: (value: string | undefined) => boolean, representation: "<" | ">" | "<=" | ">=", - boundary: string + boundary: string, ) { this._key = key this._predicate = predicate @@ -125,4 +126,8 @@ export default class ComparingTag implements TagsFilter { visit(f: (TagsFilter) => void) { f(this) } + + asMapboxExpression(): ExpressionSpecification { + return [this._representation, ["get", this._key], this._boundary] + } } diff --git a/src/Logic/Tags/SubstitutingTag.ts b/src/Logic/Tags/SubstitutingTag.ts index 6e9d293116..bf13dc7c35 100644 --- a/src/Logic/Tags/SubstitutingTag.ts +++ b/src/Logic/Tags/SubstitutingTag.ts @@ -2,6 +2,7 @@ import { TagsFilter } from "./TagsFilter" import { Tag } from "./Tag" import { Utils } from "../../Utils" import { TagConfigJson } from "../../Models/ThemeConfig/Json/TagConfigJson" +import { ExpressionSpecification } from "maplibre-gl" /** * The substituting-tag uses the tags of a feature a variables and replaces them. @@ -23,6 +24,10 @@ export default class SubstitutingTag implements TagsFilter { this._invert = invert } + asMapboxExpression(): ExpressionSpecification { + throw new Error("Method not implemented.") + } + private static substituteString(template: string, dict: Record): string { for (const k in dict) { template = template.replace(new RegExp("\\{" + k + "\\}", "g"), dict[k]) diff --git a/src/UI/Popup/TagRendering/TagRenderingQuestion.svelte b/src/UI/Popup/TagRendering/TagRenderingQuestion.svelte index ae33fc1bab..0bdce9a730 100644 --- a/src/UI/Popup/TagRendering/TagRenderingQuestion.svelte +++ b/src/UI/Popup/TagRendering/TagRenderingQuestion.svelte @@ -153,7 +153,7 @@ } }) $: { - if (allowDeleteOfFreeform && $freeformInput === undefined && $freeformInputUnvalidated === "" && mappings?.length === 0) { + if (allowDeleteOfFreeform && $freeformInput === undefined && $freeformInputUnvalidated === "" && (mappings?.length ?? 0) === 0) { selectedTags = new Tag(config.freeform.key, "") } else { @@ -394,7 +394,7 @@ - {#if allowDeleteOfFreeform && mappings?.length === 0 && $freeformInput === undefined && $freeformInputUnvalidated === ""} + {#if allowDeleteOfFreeform && (mappings?.length ?? 0) === 0 && $freeformInput === undefined && $freeformInputUnvalidated === ""}