Martin Vonwald | 13 Jul 2012 19:04
Picon

Renderer mit width-support

Hi!

Gibt es aktuell einen Renderer, welcher das width-Tag berücksichtigt?
Eine kurze Google-Suche brachte mir nur ein paar Diskussionen und ein
Flag für Osmarenderer.
Grund meiner Frage sind vor allem klassische Altstädte. Die schauen in
Mapnik etwas "bescheiden" aus ;-)

vg,
Martin
Martin Koppenhoefer | 13 Jul 2012 19:36
Picon
Gravatar

Re: Renderer mit width-support

Am 13. Juli 2012 19:04 schrieb Martin Vonwald <imagic.osm <at> gmail.com>:
> Gibt es aktuell einen Renderer, welcher das width-Tag berücksichtigt?
> Eine kurze Google-Suche brachte mir nur ein paar Diskussionen und ein
> Flag für Osmarenderer.
> Grund meiner Frage sind vor allem klassische Altstädte. Die schauen in
> Mapnik etwas "bescheiden" aus ;-)

wenn es sich um schmale Gassen handelt, würde ich highway=service und
service=alley taggen, damit lösen sich viele Probleme schon von
selbst, ggf. auch manche highway=pedestrian durch footway ersetzen,
wenn es schmale Wege und keine "echten" Straßen sind. Hast Du mal
einen Link zu einem Kartenausschnitt?

Gruß Martin
Martin Vonwald (Imagic | 13 Jul 2012 21:38
Picon

Re: Renderer mit width-support

Am 13.07.2012 um 19:36 schrieb Martin Koppenhoefer <dieterdreist <at> gmail.com>:

> Am 13. Juli 2012 19:04 schrieb Martin Vonwald <imagic.osm <at> gmail.com>:
>> Gibt es aktuell einen Renderer, welcher das width-Tag berücksichtigt?
>> Eine kurze Google-Suche brachte mir nur ein paar Diskussionen und ein
>> Flag für Osmarenderer.
>> Grund meiner Frage sind vor allem klassische Altstädte. Die schauen in
>> Mapnik etwas "bescheiden" aus ;-)
> 
> 
> wenn es sich um schmale Gassen handelt, würde ich highway=service und
> service=alley taggen, damit lösen sich viele Probleme schon von
> selbst, ggf. auch manche highway=pedestrian durch footway ersetzen,
> wenn es schmale Wege und keine "echten" Straßen sind.

Tagging für den Renderer? ;-) Ich habe mir verschiedene Varianten überlegt aber es passt nun mal nur
highway=residential. Im Moment kämpfe ich mich durch die Altstadt von Bolsena. Die Straßen hier
schauen auf den ersten Blick wie Fußgängerzonen aus. Sie sind aber nicht als solche gekennzeichnet und
auf den meisten Straßen (bisher eine Ausnahme) sind auch KFZ erlaubt und fahren dort auch. Auch
Durchfahrtsverbote oder ähnliches gibt es nicht. Also kein pedestrian, kein footway und auch kein service.

> Hast Du mal
> einen Link zu einem Kartenausschnitt?

Ja, ist aber noch recht sinnlos zum anschauen: http://www.openstreetmap.org/?lat=42.64563&lon=11.985725&zoom=18&layers=M

Ich habe bisher noch fast nichts gemappt hier, erst einige Straßen zwischen der Kirche oben und dem Piazza
San Rocco. Ist noch alles Baustelle, also jammert bitte nicht ;-) In der Altstadt kann man GPS vergessen
und auf den Luftbildern erkennt man oft nur Dächer und sonst nix. Da stehen wir dann mit dem Laptop rum und
zählen Häuser und analysieren Dachformen :-D
(Continue reading)

Markus | 13 Jul 2012 22:10
Picon
Picon

Re: Renderer mit width-support

Hallo Martin,

> Tagging für den Renderer? ;-)
> es passt nun mal nur highway=residential.

Dieses Problem gibt es in allen Altstädten.
Eine sinnvolle Lösung wäre z=19
(mit "Verdrängung" oder "width" lässt sich das in z=18 m.E: nicht lösen)

Weiss jemand, ob z=19 geplant ist?

Gruss, Markus
Walter Nordmann | 14 Jul 2012 07:12
Picon
Favicon

Re: Renderer mit width-support

moin moin,

ich glaube/hoffe, dass Mapnik das irgendwann mal kann. Es hängt imho davon
ab, wann Mapnik endlich Formeln in den Style-Sheets vernünftig verarbeiten
kann.
bisher gehen nur solche Konstrukte:

if width gt 2 and width lt 3
then
 ....
else if width ge 3 and width lt 4
 ...
else if ...
else if ...

u.s.w.

das ist einfach nicht vernünftig verwendbar.

mapnik2 kann an einigen Stellen schon Formeln benutzen, aber eben noch nicht
an allen. Dann könnte man die zu benutzende Breite "einfach" errechnen und
das alles wieder in ein Layer packen.

Gruss
walter

--
View this message in context: http://gis.19327.n5.nabble.com/Renderer-mit-width-support-tp5716540p5716606.html
Sent from the Germany mailing list archive at Nabble.com.
(Continue reading)

Martin Vonwald (Imagic | 14 Jul 2012 09:38
Picon

Re: Renderer mit width-support

Am 14.07.2012 um 07:12 schrieb Walter Nordmann <pille3 <at> hotmail.com>:

> moin moin,
> 
> ich glaube/hoffe, dass Mapnik das irgendwann mal kann. Es hängt imho davon
> ab, wann Mapnik endlich Formeln in den Style-Sheets vernünftig verarbeiten
> kann.
> bisher gehen nur solche Konstrukte:
> 
> if width gt 2 and width lt 3
> then
> ....
> else if width ge 3 and width lt 4
> ...
> else if ...
> else if ...
> 
> u.s.w.
> 
> das ist einfach nicht vernünftig verwendbar.

Zumindest für eine einfache Unterteilung würde es reichen. Wenn man z.B. alle residentials, welche
schmäler als 3m sind so breit wie service-Straßen rendert, dann würde das für viele enge Straßen
schon eine Verbesserung darstellen. Nicht perfekt, nicht schön, aber zumindest besser als jetzt.

Martin
Martin Koppenhoefer | 14 Jul 2012 13:27
Picon
Gravatar

Re: Renderer mit width-support

Am 13. Juli 2012 21:38 schrieb Martin Vonwald (Imagic) <imagic.osm <at> gmail.com>:
> Am 13.07.2012 um 19:36 schrieb Martin Koppenhoefer <dieterdreist <at> gmail.com>:
> Tagging für den Renderer? ;-) Ich habe mir verschiedene Varianten überlegt aber es passt nun mal nur highway=residential.

im Prinzip sollte man erstmal klären, was ein highway=residential ist,
im wiki steht, das seien alle "roads" die nicht classified oder
unclassified seien, und sich in oder um eine(r) "residential" area
befinden. Ob solche alten Stadtkerne nun "residential areas" sind,
kann man unter urbanistischen Standpunkten evtl. auch bestreiten (es
handelt sich in der Regel um Nutzungsmischung mit nennenswertem
Gewerbeanteil), aber angesehen davon bedeutet "road" im englischen
Recht alle Arten von Wegen, Fuß- und Reitwege eingeschlossen ;-)

Service hingegen ist definiert für "Generally for access to a
building, motorway service station, beach, campsite, industrial
estate, business park, etc. This is also commonly used for access to
parking, driveways, and alleys."

Solche Beispiellisten sind leider nicht besonders gut geeignet
festzustellen, was alles noch unter "etc." fallen könnte, aber der 2.
Satz "and alleys" besagt, dass man für alleys auch service verwenden
soll. Was Wikipedia zu alley weiss passt m.E. perfekt auf die von Dir
zitierten Gassen: http://en.wikipedia.org/wiki/Alley

> Im Moment kämpfe ich mich durch die Altstadt von Bolsena. Die Straßen hier schauen auf den ersten Blick
wie Fußgängerzonen aus. Sie sind aber nicht als solche gekennzeichnet und auf den meisten Straßen
(bisher eine Ausnahme) sind auch KFZ erlaubt und fahren dort auch. Auch Durchfahrtsverbote oder
ähnliches gibt es nicht. Also kein pedestrian, kein footway und auch kein service.

ja, das Umfeld kenne ich sehr gut, habe in letzter Zeit auch solche
(Continue reading)

Martin Vonwald | 14 Jul 2012 16:50
Picon

Re: Renderer mit width-support

Am 14.07.2012 um 13:27 schrieb Martin Koppenhoefer <dieterdreist <at> gmail.com>:

> Solche Beispiellisten sind leider nicht besonders gut geeignet
> festzustellen, was alles noch unter "etc." fallen könnte, aber der 2.
> Satz "and alleys" besagt, dass man für alleys auch service verwenden
> soll. Was Wikipedia zu alley weiss passt m.E. perfekt auf die von Dir
> zitierten Gassen: http://en.wikipedia.org/wiki/Alley

Ok, das macht Sinn, das werde ich für die schmalen Straßen verwenden. Danke!

Es bleibt aber das grundlegende Problem: width sollte von den Renderern (in begrenztem Umfang)
unterstützt werden.

Vg,
Martin
Volker Schmidt | 13 Jul 2012 21:43
Picon

Re: Renderer mit width-support

Martin, von dir habe ich gelernt, dass wir nicht fuer die Renderer mappen.
:-)

Wenn eine Strasse sehr schmal ist, ist sie noch lange keine Service Road.
Das ist keine saubere Loesung. Und eine Fussgaengerstrasse ist auch
eigentlich kein footway.

Die saubere Loesung waere sicherlich ein Renderer, der das width tag
auswertet.

Waere auch wuenschenswert ausserhalb von Staedten, z.B fuer Radfahrer.

Volker

2012/7/13 Martin Koppenhoefer <dieterdreist <at> gmail.com>

> Am 13. Juli 2012 19:04 schrieb Martin Vonwald <imagic.osm <at> gmail.com>:
> > Gibt es aktuell einen Renderer, welcher das width-Tag berücksichtigt?
> > Eine kurze Google-Suche brachte mir nur ein paar Diskussionen und ein
> > Flag für Osmarenderer.
> > Grund meiner Frage sind vor allem klassische Altstädte. Die schauen in
> > Mapnik etwas "bescheiden" aus ;-)
>
>
> wenn es sich um schmale Gassen handelt, würde ich highway=service und
> service=alley taggen, damit lösen sich viele Probleme schon von
> selbst, ggf. auch manche highway=pedestrian durch footway ersetzen,
> wenn es schmale Wege und keine "echten" Straßen sind. Hast Du mal
> einen Link zu einem Kartenausschnitt?
>
(Continue reading)

Martin Koppenhoefer | 14 Jul 2012 13:04
Picon
Gravatar

Re: Renderer mit width-support

Am 13. Juli 2012 21:43 schrieb Volker Schmidt <voschix <at> gmail.com>:
> Martin, von dir habe ich gelernt, dass wir nicht fuer die Renderer mappen.
> :-)

m.E. sind meine Vorschläge nicht "tagging für die Renderer" im Sinne
von missbräuchlicher Verwendung von tags. Nicht jeder kleine Fußweg
ist pedestrian, nur weil er in einer "Fußgängerzone" liegt (trifft im
konkreten Beispiel von Martin V. nicht zu, habe ich aber schon öfter
mal gefunden). Und nicht jede Straße, an der Menschen wohnen, ist
residential. Diese kleinen Gassen haben auch sonst meist
Einschränkungen, und sind nicht mit üblichen residential Straßen zu
vergleichen, wieso sollte man die also gleich taggen?

> Wenn eine Strasse sehr schmal ist, ist sie noch lange keine Service Road.

doch, genau das. highway=service, service=alley. Zumindest war das
bisher meine Interpretation davon. Sehe gerade, dass es dazu schon
seit einiger Zeit eine Wikibeschreibung gibt. Sind denn nicht alle
Straßen "between properties"?

> Das ist keine saubere Loesung. Und eine Fussgaengerstrasse ist auch
> eigentlich kein footway.

ja, aber ein kleiner Fußweg eben schon.

> Die saubere Loesung waere sicherlich ein Renderer, der das width tag
> auswertet.

naja, das wird ziemlich komplex (da das sinnvollerweise sowohl vom
Zoomlevel als auch von der Straßenklasse abhängig sein sollte). Eine
(Continue reading)

Walter Nordmann | 14 Jul 2012 19:02
Picon
Favicon

Re: Renderer mit width-support


Martin Koppenhoefer wrote
> 
> naja, das wird ziemlich komplex (da das sinnvollerweise sowohl vom
> Zoomlevel als auch von der Straßenklasse abhängig sein sollte). 
> 
so hab ich das ja auch mit dem Berechnen gemeint: eine Formel in den Styles
von Mapnik, die u.A. das Zoomlevel als Argument hat und daraus eine passende
Breite berechnet.

Geht leider -noch- nicht.

Gruss
walter

--
View this message in context: http://gis.19327.n5.nabble.com/Renderer-mit-width-support-tp5716540p5716657.html
Sent from the Germany mailing list archive at Nabble.com.
Sven Geggus | 14 Jul 2012 22:14
Picon

Re: Renderer mit width-support

Martin Vonwald <imagic.osm <at> gmail.com> wrote:

> Gibt es aktuell einen Renderer, welcher das width-Tag berücksichtigt?
> Eine kurze Google-Suche brachte mir nur ein paar Diskussionen und ein
> Flag für Osmarenderer.

Ja, der Mapserver kann das und für Mapnik ist das in Planung.

Man sollte die width Spalte danna ber auch als floating-point Zahl in
die Datenbank aufnehmen.

Gruss

Sven

--

-- 
"The term "any key" does not refer to a particular key on the keyboard. It
simply means to strike any one of the keys on your keyboard or handheld
screen." (Compaq FAQ Entry 2859)
/me is giggls <at> ircnet, http://sven.gegg.us/ on the Web

Gmane