Verschlagwortet: access vehicle
- AutorBeiträge
- Dezember 22, 2017 um 13:30 Uhr #21776ikomsTeilnehmer
Hallo zusammen
Mir ist eine Unstimmigkeit aufgefallen:
Wird eine Straße mit dem key:access und den Werten no oder private geändert, dann ist auf der Karte sichtbar, dass diese Strasse für Fahrräder gesperrt ist.
Wird jedoch der key:vehicle mit denselben Werten gefüllt, wird die Straße nicht als gesperrt dargestellt. 🙁Liebe Grüße, danke für die tolle Arbeit, schöne Feiertage und ein gutes neues Jahr
UrsDezember 23, 2017 um 10:50 Uhr #21790ChristianKAdministratorHallo Urs,
key:vehicle ist zZt nicht im tagMapping.
So wie ich das sehe ist key:vehicle exakt das gleiche wie key:access:
/*
Legal access restriction for all kinds of vehicles.
For values see access=*.
*/Womit ein TagTransform von vehicle=(value) > access=(value from vehicle) eigentlich den Job erledigen sollte.
@Tobias. ist das OK oder gibts hier Fallstricke?LG, Christian
Dezember 23, 2017 um 12:17 Uhr #21792TobiasAdministratorHallo Urs,
key:vehicle ist zZt nicht im tagMapping.
So wie ich das sehe ist key:vehicle exakt das gleiche wie key:access:
/*
Legal access restriction for all kinds of vehicles.
For values see access=*.
*/Womit ein TagTransform von vehicle=(value) > access=(value from vehicle) eigentlich den Job erledigen sollte.
@tobias. ist das OK oder gibts hier Fallstricke?access gilt auch für Fußgänger, daher besser ein tag-transform zu bicycle.
Wo wir schon dabei sind – bei access, foot und bicycle fehlen noch ein paar Werte bzw. equivalents:
private eqv. delivery, restricted
destination eqv. customers
forestry eqv. agricultural, agricultural;forestry
yes eqv. public, allowed
permit eqv. license, fee, toll
no eqv. prohibited
Und ggf. noch ein paar mehrDeveloper of Elevate mapstyle
Dezember 23, 2017 um 13:26 Uhr #21794ChristianKAdministratorHallo @Tobias ,
<translation> <name>vehicle no|private 2 bicycle</name> <description>vehicle no|private 2 bicycle</description> <match mode="or" > <tag k="vehicle" v="(no|private)"/> </match> <output> <copy-unmatched/> <tag k="bicycle" v="{1}"/> </output> </translation>
Das wäre dann das TagMapping:
w access destination customers a access private delivery, restricted a access acc_no no a access permit license, fee, toll a access forestry agricultural a bicycle bic_yes yes, public, allowed a bicycle bic_designated designated,official a bicycle bic_permissive permissive a bicycle bic_no no, prohibited a bicycle bic_private delivery, restricted w foot ft_yes yes, public, allowed w foot ft_designated designated,official w foot ft_permissive permissive w foot ft_no no, prohibited w foot ft_private delivery, restricted
Wobei es auch denkbar wäre private, delivery, restricted als EQ zu „##_no“ zu setzten, das würde alle Themes automatisch kompatibel machen.
permit war bis jetzt auf access transformed:
.. kann man natürlich auch ändern und explizit für foot|bicycle zusätzlich mappen..<translation> <name>access only with permit</name> <description>access only with permit</description> <match mode="or" > <tag k="access" v="permit|license|fee|toll"/> <tag k="foot" v="permit|license|fee|toll"/> <tag k="bicycle" v="permit|license|fee|toll"/> </match> <output> <copy-unmatched/> <tag k="access" v="permit"/> </output> </translation>
access=yes gibts nicht, das habe ich in der ersten TagTransform_Rule rausgeschmissen, ein „yes“ für den CommonValueBug weniger. Brauchen wir das wirklich?
LG, Christian
Dezember 23, 2017 um 18:59 Uhr #21806TobiasAdministratorSorry, war vorhin unpräzise welcher Wert bei welchem tag sinnvoll ist.
– yes: bei access natürich nicht, aber bei foot und bicycle
– forestry: für access und bicycle wichtig (bei letzterem erbt es einige Werte von vehicle), bitte jeweils auch den Doppelwert „agricultural;forestry“
– private: bei access, foot, bicycle, natürlich mit ft_/bic_; haben wir für access ja schon drin und stelle ich auch anderes als „no“ dar
– destination: bei access, foot, bicycle, natürlich mit ft_/bic_
– permit: würde ich schon bei den jeweiligen Werten lassen, kann ja sein, dass es für Fahrrad notwendig ist und zu Fuß nichtIch würde das dann je nach Kartenstil entsprechend auswerten/zusammenfassen. Danke!
Developer of Elevate mapstyle
Dezember 23, 2017 um 19:06 Uhr #21810ikomsTeilnehmerIch versteh zwar nicht alles, was ihr da schreibt, aber ich danke euch für euren vorweihnachtlichen Effort, um diese sehr gute Karte noch besser zu machen.
2 users thanked author for this post.
Dezember 26, 2017 um 15:46 Uhr #21828ChristianKAdministratorHallo @Tobias,
Danke für die genaue Analyse – spart mir eine Menge Denkarbeit 🙂
Somit fliegt der Transform von permit zu access raus, die permit bleiben bei foot, bicycle.Transform von vehicle zu bicycle erfolgt direkt wert zu wert:
<translation> <name>vehicle no|private 2 bicycle</name> <description>vehicle no|private 2 bicycle</description> <match mode="or" > <tag k="vehicle" v="(.*)"/> </match> <output> <copy-unmatched/> <tag k="bicycle" v="{1}"/> </output> </translation>
TagMapping:
a access destination customers a access private delivery, restricted a access acc_no no a access permit license,fee,toll a access forestry agricultural,agricultural;forestry a bicycle bic_yes yes,public,allowed a bicycle bic_designated designated,official a bicycle bic_permissive permissive a bicycle bic_no no,prohibited a bicycle bic_private delivery,restricted a bicycle bic_forestry agricultural,agricultural;forestry a bicycle bic_destination customers a bicycle bic_permit license,fee,toll w foot ft_yes yes,public,allowed w foot ft_designated designated,official w foot ft_permissive permissive w foot ft_no no,prohibited w foot ft_private delivery,restricted w foot ft_destination customers w foot ft_permit license,fee,toll
Ich hofffe ich hab‘ nichts übersehen.
Wenn Du das freigibst rendere ich die Alps_Ost – OK?
LG und einen schönen Rutsch
ChristtianDezember 26, 2017 um 20:20 Uhr #21853TobiasAdministratorIch hofffe ich hab‘ nichts übersehen.
Wenn Du das freigibst rendere ich die Alps_Ost – OK?
Sieht gut aus, das einzige, was mir aufgefallen ist, ist nur bei acc_no das eqv. „prohibited“
LG und einen schönen Rutsch
Ebenso!
Developer of Elevate mapstyle
Dezember 29, 2017 um 08:22 Uhr #21876ChristianKAdministratorAlps_Ost + West ist online (V3+V4)
1 Teilnehmer(n) gefällt dieser Beitrag
Januar 30, 2018 um 21:23 Uhr #22207TobiasAdministratorHallo Christian,
ich bin endlich dazu gekommen, das Ganze in Elevate einzubauen. Dabei scheinen die vehicle=* Werte nicht auf bicycle=* übertragen zu werden. Kannst Du das noch einmal anschauen?
Was auch wichtig ist: wenn ein bicycle-Wert existiert, sollte dieser nicht überschrieben werden. D.h. wenn da z.B. vehicle=no und bicycle=yes für den selben Weg gilt, sollte der bicycle-Wert erhalten bleiben.
Viele Grüße,
TobiasDeveloper of Elevate mapstyle
Februar 5, 2018 um 11:25 Uhr #22227ChristianKAdministratorProbieren wir es mal so:
<translation> <name>vehicle no|private 2 bicycle</name> <description>vehicle no|private 2 bicycle</description> <match> <match mode="or" > <tag k="vehicle" v="(.*)"/> </match> <notag k="bicycle" v=".*"/> </match> <output> <copy-unmatched/> <tag k="bicycle" v="{1}"/> </output> </translation>
Wenn das auch nicht funktioniert dann müssten wir uns das auf einer kleinen Testkarte ansehen – also eine kleine Karte mit einem Ausschnitt mit zweifelhaften Rendering.
Leider läuft Februar-Update schon – welche Karte soll ich neu rendern?
LG, Christian
Februar 5, 2018 um 21:26 Uhr #22232TobiasAdministratorHallo Christian,
ich weiß nicht, ob das hilft. Es wird gar kein Wert mit vehicle=* transformiert, bei einer beliebigen Straße ohne bicycle und mit vehicle=no, kann ich nicht mit bicycle=bic_no das Verbot darstellen.
z.B. https://www.openstreetmap.org/way/103504280
Dein Vorschlag ergänzt die bisherige Transformation um meinen neuen Wunsch, aber wenn es grundsätzlich wo hakt sollte das Problem bestehen bleiben.
Karte: am besten eine Stadt, z.B. Berlin oder Hamburg, da finde ich immer genug Kombinationen um das auszutesten.
Viele Grüße,
TobiasDeveloper of Elevate mapstyle
Februar 6, 2018 um 14:41 Uhr #22239ChristianKAdministratorDanke für das Beispiel, jetzt läuft es.
Auch der Vorrang für „bicycle“.
Tja, das Alter fordert seinen Tribut – Eine tolle Ausrede für einen idiotischen Fehler 🙂<translation> <name>vehicle no|private 2 bicycle</name> <description>vehicle no|private 2 bicycle</description> <match> <match mode="or" > <tag k="vehicle" match_id="v2b" v="(.*)"/> </match> <notag k="bicycle" v=".*"/> </match> <output> <copy-unmatched/> <tag k="bicycle" from_match="v2b" v="{1}"/> </output> </translation>
Ich lasse Berlin und Hamburg neu durchlaufen.
LG, Christian
1 Teilnehmer(n) gefällt dieser Beitrag
Februar 7, 2018 um 21:21 Uhr #22250TobiasAdministratorVehicle klappt jetzt bei mir auch, aber dafür hab ich was anderes. Da waren wir wohl beide blind – bei einigen Werten fehlen die Hauptwerte, d.h. die ersten Werte jeweils ohne bic_/ft_ fehlen bei diesen:
a bicycle bic_private private,delivery,restricted a bicycle bic_forestry forestry,agricultural,agricultural;forestry a bicycle bic_destination destination,customers a bicycle bic_permit permit,license,fee,toll w foot ft_private private,delivery,restricted w foot ft_destination destination,customers w foot ft_permit permit,license,fee,toll
Developer of Elevate mapstyle
Februar 8, 2018 um 10:03 Uhr #22256ChristianKAdministratorAch du liebe Güte…
OK Germany komplett Update restart 😉
Ist ab WE verfügbar.Europe eine Woche später.
Rest im März.LG, Christian
- AutorBeiträge
- Sie müssen angemeldet sein, um zu diesem Thema eine Antwort verfassen zu können.