[Talk-de] api-download bei semikon-getrennten-values

M∡rtin Koppenhoefer dieterdreist at gmail.com
Fr Okt 15 10:09:37 UTC 2010


Am 15. Oktober 2010 10:25 schrieb NopMap <ekkehart at gmx.de>:
>> Am 11.10.2010 10:54, schrieb M∡rtin Koppenhoefer:
>>> Eine pauschale Möglichkeit wäre, vor dem Verarbeiten alle values zu
>>> parsen und aus amenity=bank;atm einen automatisch 2 duplicate nodes zu
>>> generieren, die jeweils bank und atm als value haben.
> Eine pauschale Lösung funktioniert auch nicht wirklich.
> - Es scheitert, wenn mehr als ein Value mit ; vorkommt, da dann nicht klar
> ist, ob und wie sich die verschiedenen "Einzelteile" aufeinander beziehen.


doch, diese Anmerkung kam schon und es ist so, dass alle Tags jeweils
für alle Values gelten müssen, weil sonst der doppelte Wert mit
Semikolon nicht gesetzt werden kann (ist sonst ein Fehler in den
Daten). Praktisch wird das allerdings sehr oft vorkommen, sieht man
schon an den unmöglichen Kombinationen wie maxspeed=10;30


> - Es scheitert für schlichtweg sinnlose Kombinationen wie
> highway=track;residential.


ja, aber auch das sind klar Fehler, die man auch ohne diese Umsetzung
nicht auswerten kann


> - Und es hat keinen sichtbaren Effekt, weil zwei Icons an derselben Stelle
> von Mapnik eh weggefiltert werden.


es ist sowohl bei der Suche interessant, weil man dann jeweils fündig
wird, als auch beim Rendern dann demjenigen überlassen, der den
Stylesheet macht (Priorisierung bzw. Icon-Position optimieren)


> Du bräuchtest also eine Steuerdatei mit den sinnvollen Einzelfällen und
> komplexe Regeln für den Umgang mit Mehrfach-Konkatenationen und noch eine
> Anpassung der Renderer für die Auflösung von gestapelten POIs.


für eine einfache Berücksichtigung sind die Renderer (mapnik) bereits
vorbereitet: ist nichts anderes als dicht beieinanderliegende POIs:
wer die Regeln macht entscheidet, was ihm wichtiger ist (oder er
bekommt es hin, die Positionierung automatisch zu verbessern durch kl.
offsets).


Gruß Martin




Mehr Informationen über die Mailingliste Talk-de