[Talk-de] Zeilenumbruch in "name"?

2010-10-06 Thread Elstermann, Mike
Hallo zusammen, 

gibt es eine Möglichkeit, in den Attribut-Einträgen, z. B. "name" 
Zeilenumbrüche zu definieren, welche die aktuellen Renderer (z. B. Mapnick, 
Osmarender, ...) berücksichtigen. Wenn JA, welche?

Bespiel: 
http://www.openstreetmap.org/?lat=51.477066&lon=11.97303&zoom=18&layers=M

Danke, mikeE63.

___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Zeilenumbruch in "name"?

2010-10-06 Thread Sven Geggus
Elstermann, Mike  wrote:

> gibt es eine Möglichkeit, in den Attribut-Einträgen, z. B. "name"
> Zeilenumbrüche zu definieren, welche die aktuellen Renderer (z. B.
> Mapnick, Osmarender, ...) berücksichtigen. Wenn JA, welche?
> 
> Bespiel: 
> http://www.openstreetmap.org/?lat=51.477066&lon=11.97303&zoom=18&layers=M

Die Editoren unterbinden das aber die API läßt das wohl zu. Jedenfalls gibt
es in der Datenbank solche Einträge.

Generell sollte man das aber definitiv dem renderer überlassen ob und wo er
Umbrüche einbaut.

"Wir mappen nicht für den renderer"

*SCNR*

Sven

P.S.: Warum schreibst Du das als Antwort auf ein ganz anderes Thema?

-- 
"Das Einzige, wovor wir Angst haben sollten, ist die Angst selbst"
(Franklin D. Roosevelt)

/me is gig...@ircnet, http://sven.gegg.us/ on the Web

___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Zeilenumbruch in "name"?

2010-10-06 Thread Elstermann, Mike
> Jedenfalls gibt es in der Datenbank solche Einträge.
Wie sehen die aus?

>Generell sollte man das aber definitiv dem renderer überlassen ob und wo er 
>Umbrüche einbaut.
>"Wir mappen nicht für den renderer"
Na das ist schon klar - mir aber zu platt - Die Diskussion uralt. :-(

Trotzdem: Daten werden nicht um ihrer selbst Willen erfasst, sondern, um mit 
ihnen was zu machen und bei Geodaten ist das in den meisten Fällen die 
Präsentation - erst Recht bei OSM. Demzufolge wäre es schon gut zu wissen, wie 
ich als Mapper Präsentationen befruchten oder beeinflussen kann. Gerade der 
vernünftige Textsatz ist in der Kartographie schon immer ein RIESENTHEMA - 
erste Recht, wenn er automatisiert geschehen soll. Und da müssen sich 
Datenerzeuger - also Mapper - und Datenverarbeiter - also Renderer - treffen. 
Als Mitwirkender beim http://www.osmwms.de - hier schreiben wir ja den Renderer 
selbst - wäre es doch gut zu wissen, ob die Mapper da was berücksichtigen, dann 
könnten wir auch drauf reagieren.

Deswegen nochmal die Frage:

Gibt es Regeln, Vorschriften, ... wie ich schon beim Erfassen Zeilenumbrüche 
definieren kann oder gibt es einen Workaround für sowas? Welche Renderer 
unterstützen das wie?

Danke, mikeE63.


-Ursprüngliche Nachricht-
Von: talk-de-boun...@openstreetmap.org 
[mailto:talk-de-boun...@openstreetmap.org] Im Auftrag von Sven Geggus
Gesendet: Mittwoch, 6. Oktober 2010 11:38
An: talk-de@openstreetmap.org
Betreff: Re: [Talk-de] Zeilenumbruch in "name"?

Elstermann, Mike  wrote:

> gibt es eine Möglichkeit, in den Attribut-Einträgen, z. B. "name"
> Zeilenumbrüche zu definieren, welche die aktuellen Renderer (z. B.
> Mapnick, Osmarender, ...) berücksichtigen. Wenn JA, welche?
> 
> Bespiel: 
> http://www.openstreetmap.org/?lat=51.477066&lon=11.97303&zoom=18&layers=M

Die Editoren unterbinden das aber die API läßt das wohl zu. Jedenfalls gibt
es in der Datenbank solche Einträge.

Generell sollte man das aber definitiv dem renderer überlassen ob und wo er
Umbrüche einbaut.

"Wir mappen nicht für den renderer"

*SCNR*

Sven

P.S.: Warum schreibst Du das als Antwort auf ein ganz anderes Thema?

-- 
"Das Einzige, wovor wir Angst haben sollten, ist die Angst selbst"
(Franklin D. Roosevelt)

/me is gig...@ircnet, http://sven.gegg.us/ on the Web

___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de
___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Zeilenumbruch in "name"?

2010-10-06 Thread Peter Wendorff

 On 06.10.2010 12:02, Elstermann, Mike wrote:

Jedenfalls gibt es in der Datenbank solche Einträge.

Wie sehen die aus?

Generell sollte man das aber definitiv dem renderer überlassen ob und wo er 
Umbrüche einbaut.
"Wir mappen nicht für den renderer"

Na das ist schon klar - mir aber zu platt - Die Diskussion uralt. :-(

Trotzdem: Daten werden nicht um ihrer selbst Willen erfasst, sondern, um mit 
ihnen was zu machen und bei Geodaten ist das in den meisten Fällen die 
Präsentation

in welcher Form?
Etliche nutzen OSM für Garmin-Navis - wenn ich das richtig im Kopf habe: 
keine Zeilenumbrüche,
Akustische Navigationssysteme (Kapten entwickelt für Autofahrer, 
loadstone und lorodux für Blinde) nutzen keine Zeilenumbrüche und kämen 
damit vermutlich teilweise nichtmal gut klar, ohne dass sie dafür 
angepasst würden), Auswertungen in Tabellen etc. werden von 
Zeilenumbrüchen auch keine Vorteile, sondern wenn überhaupt Nachteile 
haben, Listenfelder für die Suche sind problematisch, wenn sie 
Zeilenumbrüche beinhalten.

- erst Recht bei OSM. Demzufolge wäre es schon gut zu wissen, wie ich als 
Mapper Präsentationen befruchten oder beeinflussen kann. Gerade der vernünftige 
Textsatz ist in der Kartographie schon immer ein RIESENTHEMA - erste Recht, 
wenn er automatisiert geschehen soll. Und da müssen sich Datenerzeuger - also 
Mapper - und Datenverarbeiter - also Renderer - treffen. Als Mitwirkender beim 
http://www.osmwms.de - hier schreiben wir ja den Renderer selbst - wäre es doch 
gut zu wissen, ob die Mapper da was berücksichtigen, dann könnten wir auch 
drauf reagieren.

Mapper können nicht alle Anwendungsfälle berücksichtigen.
Wie mappen nicht für den Renderer - und nicht für irgendeine besondere 
andere Anwendung, wir mappen.


Ein Zeilenumbruch, der auf deinem Renderer gut aussieht, kann auf dem 
nächsten schon wieder total bescheiden aussehen, und in 'ner anderen 
Anwendung zu Problemen führen, die die Daten unbrauchbar machen.


Außerdem kannst Du dich nicht darauf verlassen, dass Zeilenumbrüche 
genutzt werden - und allen Zeilenumbrüchen hinterherzulaufen, weil dein 
Renderer die unterstützt aber eben auch fordert, ist definitiv 'ne blöde 
Idee.

Deswegen nochmal die Frage:

Gibt es Regeln, Vorschriften, ... wie ich schon beim Erfassen Zeilenumbrüche 
definieren kann oder gibt es einen Workaround für sowas? Welche Renderer 
unterstützen das wie?
Ich weiß keinen Renderer, der das unterstützt oder wo dies zumindest 
bewusst geschieht.
Zeilenumbrüche definieren: Gibt es meines Wissens noch nicht, ist meiner 
Meinung nach nicht sinnvoll oder notwendig.


Zeilenumbrüche in den Daten entheben keinen Renderer von der Pflicht, 
selbst Zeilenumbrüche zu finden, wo keine definiert sind.

Warum also überhaupt welche angeben?

Gruß
Peter

___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Zeilenumbruch in "name"?

2010-10-06 Thread Guenther Meyer
Am Mittwoch 06 Oktober 2010, 12:44:08 schrieb Peter Wendorff:
>   On 06.10.2010 12:02, Elstermann, Mike wrote:
> Außerdem kannst Du dich nicht darauf verlassen, dass Zeilenumbrüche
> genutzt werden - und allen Zeilenumbrüchen hinterherzulaufen, weil dein
> Renderer die unterstützt aber eben auch fordert, ist definitiv 'ne blöde
> Idee.

ein Renderer der sowas fordert, macht definitiv etwas falsch.


> Zeilenumbrüche in den Daten entheben keinen Renderer von der Pflicht,
> selbst Zeilenumbrüche zu finden, wo keine definiert sind.
> Warum also überhaupt welche angeben?
> 

ganz einfach: damit die Anwendung sich evtl daran orientieren kann.

Es kann durchaus sinnvoll sein, wenn man einer Anwendung mitteilen kann "Falls 
du umbrechen musst, dann mach's bevorzugt an dieser Stelle!".

Im einfachsten Fall koennte man dafuer einen Zeilenumbruch verwenden.
Was die jeweilige Anwendung dann daraus macht (irgendwie muss z.B. ein 
Renderer diese sowieso behandeln), bleibt ihr ueberlassen.






signature.asc
Description: This is a digitally signed message part.
___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Zeilenumbruch in "name"?

2010-10-06 Thread Peter Wendorff

 On 06.10.2010 13:04, Guenther Meyer wrote:

Am Mittwoch 06 Oktober 2010, 12:44:08 schrieb Peter Wendorff:

   On 06.10.2010 12:02, Elstermann, Mike wrote:
Außerdem kannst Du dich nicht darauf verlassen, dass Zeilenumbrüche
genutzt werden - und allen Zeilenumbrüchen hinterherzulaufen, weil dein
Renderer die unterstützt aber eben auch fordert, ist definitiv 'ne blöde
Idee.

ein Renderer der sowas fordert, macht definitiv etwas falsch.



Zeilenumbrüche in den Daten entheben keinen Renderer von der Pflicht,
selbst Zeilenumbrüche zu finden, wo keine definiert sind.
Warum also überhaupt welche angeben?


ganz einfach: damit die Anwendung sich evtl daran orientieren kann.

Es kann durchaus sinnvoll sein, wenn man einer Anwendung mitteilen kann "Falls
du umbrechen musst, dann mach's bevorzugt an dieser Stelle!".

Mit welchen Randbedingungen denn?
Warum bricht eine Anwendung um?
Selbst, wenn dies nur aus Platzgründen geschieht: Welcher Platz ist denn 
verfügbar? Reicht dein Soll-Umbruch aus? Muss es eventuell noch schmaler 
werden?


Außerdem fällt mir kein Anwendungsbeispiel ein, wo das wirklich sinnvoll 
ist - aber bitte schreibt doch einfach welche ;)


Gruß
Peter

___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Zeilenumbruch in "name"?

2010-10-06 Thread Elstermann, Mike
> Außerdem fällt mir kein Anwendungsbeispiel ein, wo das wirklich sinnvoll ist 
> - aber bitte schreibt doch einfach welche ;)
Hab ich schon in der ersten Anfrage:
Siehe hier Bsp. 1:
"Beispiel: 
http://www.openstreetmap.org/?lat=51.477066&lon=11.97303&zoom=18&layers=M "
SO ist wohl nicht glücklich.

Bsp. 2: Und SO auch nicht: 
http://www.openstreetmap.org/?lat=51.47707&lon=11.97303&zoom=17&layers=O

Übrigens:
Akustische Navigationssysteme, Garmins, ... sind auch "nur" Renderer.
Wenn es hinterfragte Regeln sinnvollerweise gäbe und diese bekannt wären oder 
eingeführt würden, könnten die verschiedenen Renderer auch drauf reagieren.
Das Leerzeichen als Kennzeichen eines möglichen Umbruchs ist definitiv zu wenig!
Z.B. "Haus33: Spielehaus" - besser wäre "Haus 33:Spielehaus"

Im Übrigen war meine Frage die nach einem Tipp, nicht die nach einer schon 
uralten Grundsatzdiskussion ("Wir mappen nicht für den renderer"). Das es das 
Angefragte nicht gibt und nach Meinung einiger auch nicht geben soll (was ich 
nicht nachvollziehen kann), werde ich mir weiterhin die Daten vom Planeten 
holen und gezwungener Weise speziell händisch behandeln und weiter damit leben, 
daß genau diese Daten in den gängigen Renderern der OSM-Welt bzgl. der Texte 
kartografisch katastrophal(! Siehe oben Beispiel 1...2) aussehen und die 
OSM-Gegner mit ihren platten Kommentaren zu den kartografischen Anfängerfehlern 
im OSM-Bereich auch noch Recht haben. SCHADE!

mikeE63.

-Ursprüngliche Nachricht-
Von: talk-de-boun...@openstreetmap.org 
[mailto:talk-de-boun...@openstreetmap.org] Im Auftrag von Peter Wendorff
Gesendet: Mittwoch, 6. Oktober 2010 13:13
An: talk-de@openstreetmap.org
Betreff: Re: [Talk-de] Zeilenumbruch in "name"?

  On 06.10.2010 13:04, Guenther Meyer wrote:
> Am Mittwoch 06 Oktober 2010, 12:44:08 schrieb Peter Wendorff:
>>On 06.10.2010 12:02, Elstermann, Mike wrote:
>> Außerdem kannst Du dich nicht darauf verlassen, dass Zeilenumbrüche
>> genutzt werden - und allen Zeilenumbrüchen hinterherzulaufen, weil dein
>> Renderer die unterstützt aber eben auch fordert, ist definitiv 'ne blöde
>> Idee.
> ein Renderer der sowas fordert, macht definitiv etwas falsch.
>
>
>> Zeilenumbrüche in den Daten entheben keinen Renderer von der Pflicht,
>> selbst Zeilenumbrüche zu finden, wo keine definiert sind.
>> Warum also überhaupt welche angeben?
>>
> ganz einfach: damit die Anwendung sich evtl daran orientieren kann.
>
> Es kann durchaus sinnvoll sein, wenn man einer Anwendung mitteilen kann "Falls
> du umbrechen musst, dann mach's bevorzugt an dieser Stelle!".
Mit welchen Randbedingungen denn?
Warum bricht eine Anwendung um?
Selbst, wenn dies nur aus Platzgründen geschieht: Welcher Platz ist denn 
verfügbar? Reicht dein Soll-Umbruch aus? Muss es eventuell noch schmaler 
werden?

Außerdem fällt mir kein Anwendungsbeispiel ein, wo das wirklich sinnvoll 
ist - aber bitte schreibt doch einfach welche ;)

Gruß
Peter

___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de
___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Zeilenumbruch in "name"?

2010-10-06 Thread Guenther Meyer
Am Mittwoch 06 Oktober 2010, 13:13:28 schrieb Peter Wendorff:
> > Es kann durchaus sinnvoll sein, wenn man einer Anwendung mitteilen kann
> > "Falls du umbrechen musst, dann mach's bevorzugt an dieser Stelle!".
> 
> Mit welchen Randbedingungen denn?
> Warum bricht eine Anwendung um?
> Selbst, wenn dies nur aus Platzgründen geschieht: Welcher Platz ist denn
> verfügbar? Reicht dein Soll-Umbruch aus? Muss es eventuell noch schmaler
> werden?

das weiss nur der Renderer.
Aber wenn er umbrechen muss, dann kann er es erstmal an der gewuenschten 
Stelle versuchen, bevor er sich selber irgendeine brauchbare Stelle sucht.


> Außerdem fällt mir kein Anwendungsbeispiel ein, wo das wirklich sinnvoll
> ist - aber bitte schreibt doch einfach welche ;)

hier ein fiktives Beispiel:
name = Kartographie- und Datenamt Musterstadt Aussenstelle Nord-West II

Hier bricht man sinnvollerweise nach dem Ort um, falls noetig. Nur wie soll 
ohne Hinweis ein Renderer das wissen? Den Kontext versteht er nicht...




signature.asc
Description: This is a digitally signed message part.
___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Zeilenumbruch in "name"?

2010-10-06 Thread Fabian Schmidt


Am 06.10.10 schrieb Elstermann, Mike:

gibt es eine Möglichkeit, in den Attribut-Einträgen, z. B. "name" 
Zeilenumbrüche zu definieren,



Bespiel: 
http://www.openstreetmap.org/?lat=51.477066&lon=11.97303&zoom=18&layers=M


wenn Du die Bibliotheksnamen meinst: da sollte es schon helfen, wenn der 
Stilpfleger einen Umbruch erlauben würde (wie weiter nördlich bei der 
Kafferösterei). Falls Du Dich an den schlecht umgebrochenen Häusernamen 
störst, dann bastle einen Renderer, der zusätzliche Attribute mit 
Rendererhinweisen auswertet, aber lasse bitte den Namen unangetastet:


name:renderhint = umbr...@12,50;n...@27;achtelgevi...@27


Gruß, Fabian.
___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Zeilenumbruch in "name"?

2010-10-06 Thread Guenther Meyer
Am Mittwoch 06 Oktober 2010, 13:49:29 schrieb Elstermann, Mike:
> > Außerdem fällt mir kein Anwendungsbeispiel ein, wo das wirklich sinnvoll
> > ist - aber bitte schreibt doch einfach welche ;)
> 
> Hab ich schon in der ersten Anfrage:
> Siehe hier Bsp. 1:
> "Beispiel:
> http://www.openstreetmap.org/?lat=51.477066&lon=11.97303&zoom=18&layers=M
> " SO ist wohl nicht glücklich.
> 
> Bsp. 2: Und SO auch nicht:
> http://www.openstreetmap.org/?lat=51.47707&lon=11.97303&zoom=17&layers=O

ich wusste, dass es reale Bespiele gibt ;-)


> Das Leerzeichen als Kennzeichen eines möglichen Umbruchs ist
> definitiv zu wenig! Z.B. "Haus33: Spielehaus" - besser wäre "Haus
> 33:Spielehaus"

Ein Leerzeichen, bei dem nicht umgebrochen werden darf, gibt's in Unicode 
unter U+00A0 (in HTML bekannt als  ).
Dann muesste man hierfuer zumindest nicht das Rad neu erfinden; stellt sich 
nur noch die Frage, wie man das im Editor eingibt...





signature.asc
Description: This is a digitally signed message part.
___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Zeilenumbruch in "name"?

2010-10-06 Thread Gary68
hi,

so sehr ich das auch verstehe. es gibt viele argumente dagegen. viele
schon beschrieben. ein renderer ist übrigens auch kein textprogramm, das
einen text "schreibt". es wird den vorhandenen text zerlegen und so
viele zeilen anlegen, wie es braucht. der text wird dann in teilen dort
hineingeschrieben/-gemalt. ein "return" oder LF wird da nicht fruchten!
die höherwertigen renderer werden sogar jedes zeichen einzeln setzen!
CR/LF = unsichtbar.

es ist bei deinen beispielen stets der renderer zu verbessern! oder
manuelle nacharbeit notwendig. perfekt werden sie aber wohl erst später.
einfach mal ein wenig literatur zum thema lesen, da kann einem schon
schlecht werden, wenn man sowas einigermaßen vernünftig machen möchte...

und nochmal: die trennstelle ergibt sich NACH platz, textlänge, font,
fontgröße etc.

viele grüße

gerhard


On Wed, 2010-10-06 at 11:27 +0200, Elstermann, Mike wrote:
> Hallo zusammen, 
> 
> gibt es eine Möglichkeit, in den Attribut-Einträgen, z. B. "name" 
> Zeilenumbrüche zu definieren, welche die aktuellen Renderer (z. B. Mapnick, 
> Osmarender, ...) berücksichtigen. Wenn JA, welche?
> 
> Bespiel: 
> http://www.openstreetmap.org/?lat=51.477066&lon=11.97303&zoom=18&layers=M
> 
> Danke, mikeE63.
> 
> ___
> Talk-de mailing list
> Talk-de@openstreetmap.org
> http://lists.openstreetmap.org/listinfo/talk-de



___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Zeilenumbruch in "name"?

2010-10-06 Thread Tobias Knerr
Am 06.10.2010 11:27, schrieb Elstermann, Mike:
> gibt es eine Möglichkeit, in den Attribut-Einträgen, z. B. "name" 
> Zeilenumbrüche zu definieren, welche die aktuellen Renderer (z. B. Mapnick, 
> Osmarender, ...) berücksichtigen.

Meines Wissens ist kein solches Tagging vorgesehen.

Render-Hints (oder Hilfestellungen für andere Arten von Anwendungen)
sind an sich ein kontroverses Thema. Mindestanforderung an so etwas ist
aber in meinen Augen:

1. Es darf keine Konflikte mit etablierten Tags und anderen
Anwendungsmöglichkeiten der Daten erzeugen.
2. Wenn eine bessere Anwendung auch mit den existierenden Daten auskäme,
hat es in der Datenbank nichts zu suchen, sondern es müssen die
Anwendungen verbessert werden.
3. Es muss von allgemeinem Nutzen sein, also nicht nur für eine einzige
Anwendung/Schriftgröße/Auflösung/... gelten.

Für den vorliegenden Fall heißt das unter anderem, dass auf keinen Fall
das name-Tag selbst mit solchen Hinweisen angereichert werden, sondern
ein neu zu erfindendes Tag verwendet werden sollte. Außerdem wäre zu
überlegen, ob eine Regel in der Art "bevorzugt an Leerzeichen nach
Doppelpunkten umbrechen" nicht schon das gewünschte Resultat bringen
würde, oder ob es da nachteilige Nebenwirkungen gäbe.

Tobias Knerr

___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Zeilenumbruch in "name"?

2010-10-06 Thread Elstermann, Mike
>ein renderer ist übrigens auch kein textprogramm
Hm... war ja auch nicht zu erwarten - nicht mal ich hätte das vermutet ;-)
 
>es ist bei deinen beispielen stets der renderer zu verbessern!
Woher soll der Renderer das wissen?

>und nochmal: die trennstelle ergibt sich NACH platz, textlänge, font, 
>fontgröße etc.
Und nochmal: genau diese Automatismen arbeiten fast immer NICHT 
zufriedenstellend, deshalb sollte man das Ganze eben erweitern.

>und nochmal: die trennstelle ergibt sich NACH platz, textlänge, font, 
>fontgröße etc.
Mit Verlaub: Genau das ist für gute Kartografie/Textsatz viel zu wenig - reicht 
einfach nicht, ist viel zu oberflächlich...

Und nochmal 2:
Am Ende geht es doch den meisten bei der Beschäftigung mit Geodaten um deren 
Präsentation. Diese sollte optimal...perfekt sein (Endziel). Und wenn die 
Algorithmen das von allein nicht können, weil sie nicht alle Informationen 
haben, dann muss man ihnen die Informationen geben, z. B. in den Daten.

mikeE63.

-Ursprüngliche Nachricht-
Von: talk-de-boun...@openstreetmap.org 
[mailto:talk-de-boun...@openstreetmap.org] Im Auftrag von Gary68
Gesendet: Mittwoch, 6. Oktober 2010 14:14
An: Openstreetmap allgemeines in Deutsch
Betreff: Re: [Talk-de] Zeilenumbruch in "name"?

hi,

so sehr ich das auch verstehe. es gibt viele argumente dagegen. viele
schon beschrieben. ein renderer ist übrigens auch kein textprogramm, das
einen text "schreibt". es wird den vorhandenen text zerlegen und so
viele zeilen anlegen, wie es braucht. der text wird dann in teilen dort
hineingeschrieben/-gemalt. ein "return" oder LF wird da nicht fruchten!
die höherwertigen renderer werden sogar jedes zeichen einzeln setzen!
CR/LF = unsichtbar.

es ist bei deinen beispielen stets der renderer zu verbessern! oder
manuelle nacharbeit notwendig. perfekt werden sie aber wohl erst später.
einfach mal ein wenig literatur zum thema lesen, da kann einem schon
schlecht werden, wenn man sowas einigermaßen vernünftig machen möchte...

und nochmal: die trennstelle ergibt sich NACH platz, textlänge, font,
fontgröße etc.

viele grüße

gerhard


On Wed, 2010-10-06 at 11:27 +0200, Elstermann, Mike wrote:
> Hallo zusammen, 
> 
> gibt es eine Möglichkeit, in den Attribut-Einträgen, z. B. "name" 
> Zeilenumbrüche zu definieren, welche die aktuellen Renderer (z. B. Mapnick, 
> Osmarender, ...) berücksichtigen. Wenn JA, welche?
> 
> Bespiel: 
> http://www.openstreetmap.org/?lat=51.477066&lon=11.97303&zoom=18&layers=M
> 
> Danke, mikeE63.
> 
> ___
> Talk-de mailing list
> Talk-de@openstreetmap.org
> http://lists.openstreetmap.org/listinfo/talk-de



___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de
___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Zeilenumbruch in "name"?

2010-10-06 Thread Markus

Hallo Mike,


gibt es eine Möglichkeit, in den Attribut-Einträgen, z. B. "name" 
Zeilenumbrüche zu definieren


Man könnte das Äquivalent für  in UTF-8 nehmen.

Der Renderer teilt lange Namen meist sequentiell in mehrere gleichlange 
Teile, beispielsweise "in der Hälfte, beim nächsten Leerzeichen", oder 
er wählt eine maximale Zeilenlänge und schiebt den Rest in die nächste 
Zeile.


Eine semantische Analyse der Strings kann er nicht leisten, da er die 
vom Datensammler gemeinte Semantik nicht ahnen kann. Entsprechend 
erzeugt er dann oft unpassende Ergebnisse.


Es wäre sicher hilfreich, wenn Leerzeichen als Hinweis auf 
"Soll/kann-Umbruchstellen" durch  fallweise ersetzt werden könnten.


Gruss, Markus

PS: Satzzeichen, die als semantische Trenner bewertet werden könnten, 
sind in Namen eher selten. Wenn es solche aber gibt kann der Renderer 
damit durchaus ebenfalls einiges anfangen.


___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Zeilenumbruch in "name"?

2010-10-06 Thread Guenther Meyer
Am Mittwoch 06 Oktober 2010, 14:46:14 schrieb Tobias Knerr:
> Render-Hints (oder Hilfestellungen für andere Arten von Anwendungen)
> sind an sich ein kontroverses Thema. Mindestanforderung an so etwas ist
> aber in meinen Augen:
> 
> 1. Es darf keine Konflikte mit etablierten Tags und anderen
> Anwendungsmöglichkeiten der Daten erzeugen.

das haengt davon ab, wie man es loest. Zumindest mit Unicode-Zeichen sollten 
alla Anwendungen umgehen koennen.

> 2. Wenn eine bessere Anwendung auch mit den existierenden Daten auskäme,
> hat es in der Datenbank nichts zu suchen, sondern es müssen die
> Anwendungen verbessert werden.

Eine Anwendung kann nicht alles wissen, warum soll man ihr bekannte und 
hilfreiche Informationen nicht zur Verfuegung stellen?


> 3. Es muss von allgemeinem Nutzen sein, also nicht nur für eine einzige
> Anwendung/Schriftgröße/Auflösung/... gelten.

Ein Hinweis "hier sollst du bevorzugt umbrechen, falls noetig" oder "hier nach 
Moeglichkeit nicht umbrechen" oder sematisch ausgedrueckt "dieser Bereich 
gehoert zusammen" *ist* allgemein sinnvoll...

> Für den vorliegenden Fall heißt das unter anderem, dass auf keinen Fall
> das name-Tag selbst mit solchen Hinweisen angereichert werden, sondern
> ein neu zu erfindendes Tag verwendet werden sollte. 

... und ist Teil der Textinformation selbst; in einem zweiten Tag also nicht 
wirklich sinnvoll.

> Außerdem wäre zu
> überlegen, ob eine Regel in der Art "bevorzugt an Leerzeichen nach
> Doppelpunkten umbrechen" nicht schon das gewünschte Resultat bringen
> würde, oder ob es da nachteilige Nebenwirkungen gäbe.

Das ist ein guter Ansatz, der aber nicht immer nutzbar ist.



signature.asc
Description: This is a digitally signed message part.
___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Zeilenumbruch in "name"?

2010-10-06 Thread Christian H. Bruhn
am Mittwoch, 6. Oktober 2010 um 11:27 schrieb Mike Elstermann:

> gibt es eine Möglichkeit, in den Attribut-Einträgen, z. B. "name"
> Zeilenumbrüche zu definieren, welche die aktuellen Renderer (z. B.
> Mapnick, Osmarender, ...) berücksichtigen. Wenn JA, welche?

> Bespiel:
> http://www.openstreetmap.org/?lat=51.477066&lon=11.97303&zoom=18&layers=M

Mach doch ein Mapnik-Ticket unter [1] auf, daß der Text umgebrochen
werden soll.

Es gibt einige Tags [2] speziell für Osmarender, die direkt das
Renderergebnis beeinflussen. Wenn überhaupt sollte man höchstens an so
etwas denken.

'name' sollte dafür nicht mißbrauchen. Es würden wohl auch nur wenige
Mapper einen Zeilenumbruch im Namen einfügen.

Wenn Du dann eine Karte hast, in der die Zeilenumbrüche dort sind, wo
Du sie für richtig hältst, kann es natürlich sein, daß ein zweiter
anderer Meinung ist und die Darstellung anders haben möchte.

Christian

P.S. Ich finde es mehr als merkwürdig, einerseits sehr viel Wert auf
eine schöne Kartendarstellung zu legen, aber selbst den Namen eines
Renderes falsch zu schreiben und hier in der Liste auf eine vorhandene
Mail zu antworten, anstatt einen neuen Thread zu erstellen.

[1] http://trac.openstreetmap.org/
[2] http://wiki.openstreetmap.org/wiki/Osmarender/Tags


___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Zeilenumbruch in "name"?

2010-10-06 Thread Peter Wendorff

 On 06.10.2010 13:49, Elstermann, Mike wrote:

Außerdem fällt mir kein Anwendungsbeispiel ein, wo das wirklich sinnvoll ist - 
aber bitte schreibt doch einfach welche ;)

Hab ich schon in der ersten Anfrage:
Siehe hier Bsp. 1:
"Beispiel: http://www.openstreetmap.org/?lat=51.477066&lon=11.97303&zoom=18&layers=M 
"
SO ist wohl nicht glücklich.

Bsp. 2: Und SO auch nicht: 
http://www.openstreetmap.org/?lat=51.47707&lon=11.97303&zoom=17&layers=O

Das Leerzeichen als Kennzeichen eines möglichen Umbruchs ist definitiv zu wenig!
Z.B. "Haus33: Spielehaus" - besser wäre "Haus 33:Spielehaus"
Ich gebe Dir recht, würde aber an diesem Punkt trotzdem den Renderer in 
die Pflicht nehmen und Leerzeichen nach Interpunktionszeichen bevorzugt 
als Umbruchstelle nutzen.
Das dürfte als Heuristik auch allgemeiner Gültigkeit haben, ohne 
explizites Tagging zu erfordern.

Im Übrigen war meine Frage die nach einem Tipp, nicht die nach einer schon uralten 
Grundsatzdiskussion ("Wir mappen nicht für den renderer"). Das es das 
Angefragte nicht gibt und nach Meinung einiger auch nicht geben soll (was ich nicht 
nachvollziehen kann), werde ich mir weiterhin die Daten vom Planeten holen und 
gezwungener Weise speziell händisch behandeln und weiter damit leben, daß genau diese 
Daten in den gängigen Renderern der OSM-Welt bzgl. der Texte kartografisch katastrophal(! 
Siehe oben Beispiel 1...2) aussehen und die OSM-Gegner mit ihren platten Kommentaren zu 
den kartografischen Anfängerfehlern im OSM-Bereich auch noch Recht haben. SCHADE!
Ein anderer Punkt ist das, was Du eigentlich willst: Du willst nicht 
ZUSÄTZLICHE Umbrüche oder BEVORZUGTE Umbrüche, du willst Umbrüche an 
bestimmten Stellen vermeiden.
DAS ist aber meiner Meinung nach ein anderes Thema, DAS ist auch 
berechtigt (abgesehen davon, dass, wie oben erwähnt, einiges auch im 
Renderer gemacht werden könnte).


sowas wie   in html könnte da helfen - wie genau, muss man dann gucken.

Gruß
Peter

mikeE63.

-Ursprüngliche Nachricht-
Von: talk-de-boun...@openstreetmap.org 
[mailto:talk-de-boun...@openstreetmap.org] Im Auftrag von Peter Wendorff
Gesendet: Mittwoch, 6. Oktober 2010 13:13
An: talk-de@openstreetmap.org
Betreff: Re: [Talk-de] Zeilenumbruch in "name"?

   On 06.10.2010 13:04, Guenther Meyer wrote:

Am Mittwoch 06 Oktober 2010, 12:44:08 schrieb Peter Wendorff:

On 06.10.2010 12:02, Elstermann, Mike wrote:
Außerdem kannst Du dich nicht darauf verlassen, dass Zeilenumbrüche
genutzt werden - und allen Zeilenumbrüchen hinterherzulaufen, weil dein
Renderer die unterstützt aber eben auch fordert, ist definitiv 'ne blöde
Idee.

ein Renderer der sowas fordert, macht definitiv etwas falsch.



Zeilenumbrüche in den Daten entheben keinen Renderer von der Pflicht,
selbst Zeilenumbrüche zu finden, wo keine definiert sind.
Warum also überhaupt welche angeben?


ganz einfach: damit die Anwendung sich evtl daran orientieren kann.

Es kann durchaus sinnvoll sein, wenn man einer Anwendung mitteilen kann "Falls
du umbrechen musst, dann mach's bevorzugt an dieser Stelle!".

Mit welchen Randbedingungen denn?
Warum bricht eine Anwendung um?
Selbst, wenn dies nur aus Platzgründen geschieht: Welcher Platz ist denn
verfügbar? Reicht dein Soll-Umbruch aus? Muss es eventuell noch schmaler
werden?

Außerdem fällt mir kein Anwendungsbeispiel ein, wo das wirklich sinnvoll
ist - aber bitte schreibt doch einfach welche ;)

Gruß
Peter

___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de
___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de



___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Zeilenumbruch in "name"?

2010-10-06 Thread Peter Wendorff

 On 06.10.2010 13:51, Guenther Meyer wrote:

Am Mittwoch 06 Oktober 2010, 13:13:28 schrieb Peter Wendorff:

Selbst, wenn dies nur aus Platzgründen geschieht: Welcher Platz ist denn
verfügbar? Reicht dein Soll-Umbruch aus? Muss es eventuell noch schmaler
werden?

das weiss nur der Renderer.
Aber wenn er umbrechen muss, dann kann er es erstmal an der gewuenschten
Stelle versuchen, bevor er sich selber irgendeine brauchbare Stelle sucht.
Nein: Stellen, an denen NICHT umgebrochen werden soll, wenn es IRGENDWIE 
vermeidbar ist, sollten entsprechend markiert werden, nicht andersherum.


Eine Lösung dafür hast Du ja selbst schon geschrieben.

Gruß
Peter

___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Zeilenumbruch in "name"?

2010-10-06 Thread Peter Wendorff

 On 06.10.2010 14:45, Elstermann, Mike wrote:
Und nochmal: genau diese Automatismen arbeiten fast immer NICHT 
zufriedenstellend, deshalb sollte man das Ganze eben erweitern.

Siehe Lösungsvorschlag (für Renderer in meiner anderen Mail).

und nochmal: die trennstelle ergibt sich NACH platz, textlänge, font, fontgröße 
etc.

Mit Verlaub: Genau das ist für gute Kartografie/Textsatz viel zu wenig - reicht 
einfach nicht, ist viel zu oberflächlich...

Automatisiert funktioniert GUTE Kartografie nicht,
zumindest nicht, wenn nicht die Karte die einzige Anwendung der 
Datenbank sein soll.

Und nochmal 2:
Am Ende geht es doch den meisten bei der Beschäftigung mit Geodaten um deren 
Präsentation. Diese sollte optimal...perfekt sein (Endziel). Und wenn die 
Algorithmen das von allein nicht können, weil sie nicht alle Informationen 
haben, dann muss man ihnen die Informationen geben, z. B. in den Daten.

Dass das nicht geht, davon bin ich, wie gesagt, noch nicht überzeugt.
Weitere Beispiele mit anderen Fehlern her ;)

Gruß
Peter

___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Zeilenumbruch in "name"?

2010-10-06 Thread Peter Wendorff

 On 06.10.2010 15:09, Guenther Meyer wrote:

Außerdem wäre zu
überlegen, ob eine Regel in der Art "bevorzugt an Leerzeichen nach
Doppelpunkten umbrechen" nicht schon das gewünschte Resultat bringen
würde, oder ob es da nachteilige Nebenwirkungen gäbe.

Das ist ein guter Ansatz, der aber nicht immer nutzbar ist.

Gegenbeispiele bitte!

Gruß
Peter

___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Zeilenumbruch in "name"?

2010-10-06 Thread Sven Geggus
Guenther Meyer  wrote:

> Ein Leerzeichen, bei dem nicht umgebrochen werden darf, gibt's in Unicode 
> unter U+00A0 (in HTML bekannt als  ).
> Dann muesste man hierfuer zumindest nicht das Rad neu erfinden; stellt sich 
> nur noch die Frage, wie man das im Editor eingibt...

Ich bin mir ziemlich sicher, dass ein cut and paste eines solchen von einem
Webbrowser klappen könnte.

Sven

-- 
"Software is like sex; it's better when it's free"
  (Linus Torvalds)

/me is gig...@ircnet, http://sven.gegg.us/ on the Web

___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Zeilenumbruch in "name"?

2010-10-06 Thread Ulf Lamping

Am 06.10.2010 13:49, schrieb Elstermann, Mike:

Außerdem fällt mir kein Anwendungsbeispiel ein, wo das wirklich sinnvoll ist - 
aber bitte schreibt doch einfach welche ;)

Hab ich schon in der ersten Anfrage:
Siehe hier Bsp. 1:
"Beispiel: http://www.openstreetmap.org/?lat=51.477066&lon=11.97303&zoom=18&layers=M 
"
SO ist wohl nicht glücklich.

Bsp. 2: Und SO auch nicht: 
http://www.openstreetmap.org/?lat=51.47707&lon=11.97303&zoom=17&layers=O

Übrigens:
Akustische Navigationssysteme, Garmins, ... sind auch "nur" Renderer.
Wenn es hinterfragte Regeln sinnvollerweise gäbe und diese bekannt wären oder 
eingeführt würden, könnten die verschiedenen Renderer auch drauf reagieren.
Das Leerzeichen als Kennzeichen eines möglichen Umbruchs ist definitiv zu wenig!
Z.B. "Haus33: Spielehaus" - besser wäre "Haus 33:Spielehaus"

Im Übrigen war meine Frage die nach einem Tipp, nicht die nach einer schon uralten 
Grundsatzdiskussion ("Wir mappen nicht für den renderer"). Das es das 
Angefragte nicht gibt und nach Meinung einiger auch nicht geben soll (was ich nicht 
nachvollziehen kann), werde ich mir weiterhin die Daten vom Planeten holen und 
gezwungener Weise speziell händisch behandeln und weiter damit leben, daß genau diese 
Daten in den gängigen Renderern der OSM-Welt bzgl. der Texte kartografisch katastrophal(! 
Siehe oben Beispiel 1...2) aussehen und die OSM-Gegner mit ihren platten Kommentaren zu 
den kartografischen Anfängerfehlern im OSM-Bereich auch noch Recht haben. SCHADE!


Ich finde du setzt da (aktuell zumindest) an der falschen Stelle an.

Solche ewig langen Namen möchte ich eigentlich auf einer Karte wie bei 
OSM.org überhaupt nicht sehen (zumindest nicht in dieser Zoomstufe), 
egal mit welchem Umbruch. Ich rede jetzt nicht von einer "offiziellen 
Campuskarte", die laut Willen der Auftraggeber die offiziellen Namen 
beinhalten muß.



a) Also Tagging anstelle von:

name=Bibliothek des Studienzentrums August-Herman-Francke

eher sowas wie:

name=Bibliothek des Studienzentrums
official_name=Bibliothek des Studienzentrums August-Herman-Francke

damit hat man schonmal einen größeren Teil der "Umbruchs-Probleme" 
deutlich entschärft.



b) Das die Renderer hier allgemein noch Potenzial haben, ist wohl klar. 
Gibt es für mapnik schon einen Bugreport hierzu? Es macht wenig Sinn 
sich über Tag-Hinweise für den Renderer-Umbruch zu unterhalten, wenn die 
Renderer nicht mal "einfachen" Umbruch "sauber" beherrschen.



Wenn die Renderer hier besser geworden sind, kann man sich Gedanken 
machen, wie man den Renderern bei "den übriggebliebenen Sonderfällen" 
mit Hilfe von Spezialtags unter die Arme greifen kann. Erst dann weiß 
man aber auch, welche Sonderfälle man wirklich behandeln sollte - viele 
Probleme dürften sich dann nämlich schon von alleine gelöst haben.


Gruß, ULFL

P.S: Spricht jetzt nichts gegen das experimentieren mit Sondertags für 
solche Zwecke, aber bitte nicht direkt im name Tag ;-)


___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Zeilenumbruch in "name"?

2010-10-06 Thread Guenther Meyer
Am Mittwoch 06 Oktober 2010, 16:17:58 schrieb Peter Wendorff:
>   On 06.10.2010 13:51, Guenther Meyer wrote:
> > Am Mittwoch 06 Oktober 2010, 13:13:28 schrieb Peter Wendorff:
> >> Selbst, wenn dies nur aus Platzgründen geschieht: Welcher Platz ist denn
> >> verfügbar? Reicht dein Soll-Umbruch aus? Muss es eventuell noch schmaler
> >> werden?
> > 
> > das weiss nur der Renderer.
> > Aber wenn er umbrechen muss, dann kann er es erstmal an der gewuenschten
> > Stelle versuchen, bevor er sich selber irgendeine brauchbare Stelle
> > sucht.
> 
> Nein: Stellen, an denen NICHT umgebrochen werden soll, wenn es IRGENDWIE
> vermeidbar ist, sollten entsprechend markiert werden, nicht andersherum.

ob so oder so rum ist doch eigentlich egal, der Zweck bleibt derselbe; ...
 

> Eine Lösung dafür hast Du ja selbst schon geschrieben.

 ...diese Methode hat sich halt schon woanders etabliert und als sinnvoll 
erwiesen.



signature.asc
Description: This is a digitally signed message part.
___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Zeilenumbruch in "name"?

2010-10-06 Thread Guenther Meyer
Am Mittwoch 06 Oktober 2010, 16:23:55 schrieb Peter Wendorff:
>   On 06.10.2010 15:09, Guenther Meyer wrote:
> >> Außerdem wäre zu
> >> überlegen, ob eine Regel in der Art "bevorzugt an Leerzeichen nach
> >> Doppelpunkten umbrechen" nicht schon das gewünschte Resultat bringen
> >> würde, oder ob es da nachteilige Nebenwirkungen gäbe.
> > 
> > Das ist ein guter Ansatz, der aber nicht immer nutzbar ist.
> 
> Gegenbeispiele bitte!

Eine lange Bezeichnung in dem kein Doppelpunkt vorkommt!?
Beispiele wurden ja schon genannt.


signature.asc
Description: This is a digitally signed message part.
___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Zeilenumbruch in "name"?

2010-10-06 Thread Guenther Meyer
Am Mittwoch 06 Oktober 2010, 15:57:06 schrieb Christian H. Bruhn:
> Es gibt einige Tags [2] speziell für Osmarender, die direkt das
> Renderergebnis beeinflussen. Wenn überhaupt sollte man höchstens an so
> etwas denken.

-1
keine Spezialtags fuer irgendeine spezielle Software!


> 'name' sollte dafür nicht mißbrauchen. Es würden wohl auch nur wenige
> Mapper einen Zeilenumbruch im Namen einfügen.

das ist kein Missbrauch.
Und wer's nicht eintragen will, traegt's halt nicht ein. Das soll aber den 
anderen nicht die Moeglichkeit nehmen, sinnvolle Informationen einzutragen...

 
> Wenn Du dann eine Karte hast, in der die Zeilenumbrüche dort sind, wo
> Du sie für richtig hältst, kann es natürlich sein, daß ein zweiter
> anderer Meinung ist und die Darstellung anders haben möchte.

Es ist ein Unterschied, ob man eine bestimmte Darstellung fuer ein bestimmes 
Renderering in einer bestimmten Schriftart und -groesse zu erzwingen versucht, 
oder ob man der Software einen Hinweis gibt, welche Teile des Namens 
sinngemaess zusammengehoeren und auch besser entprechend dargestellt werden 
sollten.


signature.asc
Description: This is a digitally signed message part.
___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Zeilenumbruch in "name"?

2010-10-06 Thread Ulf Lamping

Am 06.10.2010 23:35, schrieb Guenther Meyer:

Am Mittwoch 06 Oktober 2010, 15:57:06 schrieb Christian H. Bruhn:

Es gibt einige Tags [2] speziell für Osmarender, die direkt das
Renderergebnis beeinflussen. Wenn überhaupt sollte man höchstens an so
etwas denken.


-1
keine Spezialtags fuer irgendeine spezielle Software!

+1

Allerdings denke ich da eher an sowas wie name="plain text" (für die 
bisherige "raw" Form) und name:line_wrapped="plaintext" (oder wie 
auch immer) für spezielle Formatierungshinweise.



'name' sollte dafür nicht mißbrauchen. Es würden wohl auch nur wenige
Mapper einen Zeilenumbruch im Namen einfügen.


das ist kein Missbrauch.


Jein. Führt aber aller Vorraussicht nach zu allen möglichen Problemen.


Und wer's nicht eintragen will, traegt's halt nicht ein. Das soll aber den
anderen nicht die Moeglichkeit nehmen, sinnvolle Informationen einzutragen...


Sehe ich ähnlich. Sollte aber *zusätzlich* zu den bisherig üblichen 
Infos eingetragen werden, nicht anstelle von.



Wenn Du dann eine Karte hast, in der die Zeilenumbrüche dort sind, wo
Du sie für richtig hältst, kann es natürlich sein, daß ein zweiter
anderer Meinung ist und die Darstellung anders haben möchte.


Es ist ein Unterschied, ob man eine bestimmte Darstellung fuer ein bestimmes
Renderering in einer bestimmten Schriftart und -groesse zu erzwingen versucht,
oder ob man der Software einen Hinweis gibt, welche Teile des Namens
sinngemaess zusammengehoeren und auch besser entprechend dargestellt werden
sollten.


Klingt jetzt für mich so, das Mapper diese "nicht Trennzeichen" an einer 
bestimmten Stelle eintragen, weil es bei einem bestimmten Renderer dort 
so paßt, beim anderen Renderer aber leider dann wieder nicht.


Gruß, ULFL

___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Zeilenumbruch in "name"?

2010-10-06 Thread Guenther Meyer
Am Mittwoch 06 Oktober 2010, 23:54:35 schrieb Ulf Lamping:
> Am 06.10.2010 23:35, schrieb Guenther Meyer:
> > Am Mittwoch 06 Oktober 2010, 15:57:06 schrieb Christian H. Bruhn:
> >> Es gibt einige Tags [2] speziell für Osmarender, die direkt das
> >> Renderergebnis beeinflussen. Wenn überhaupt sollte man höchstens an so
> >> etwas denken.
> > 
> > -1
> > keine Spezialtags fuer irgendeine spezielle Software!
> 
> +1
> 
> Allerdings denke ich da eher an sowas wie name="plain text" (für die
> bisherige "raw" Form) und name:line_wrapped="plaintext" (oder wie
> auch immer) für spezielle Formatierungshinweise.

Wozu? Das macht doch alles nur unnoetig kompliziert.

Statt einem normalen Leerzeichen benutzt man an den entsprechenden Stellen 
einfach ein "geschuetztes Leerzeichen".


> >> 'name' sollte dafür nicht mißbrauchen. Es würden wohl auch nur wenige
> >> Mapper einen Zeilenumbruch im Namen einfügen.
> > 
> > das ist kein Missbrauch.
> 
> Jein. Führt aber aller Vorraussicht nach zu allen möglichen Problemen.

zum Beispiel?

 
> > Und wer's nicht eintragen will, traegt's halt nicht ein. Das soll aber
> > den anderen nicht die Moeglichkeit nehmen, sinnvolle Informationen
> > einzutragen...
> 
> Sehe ich ähnlich. Sollte aber *zusätzlich* zu den bisherig üblichen
> Infos eingetragen werden, nicht anstelle von.

s.o.

 
> >> Wenn Du dann eine Karte hast, in der die Zeilenumbrüche dort sind, wo
> >> Du sie für richtig hältst, kann es natürlich sein, daß ein zweiter
> >> anderer Meinung ist und die Darstellung anders haben möchte.
> > 
> > Es ist ein Unterschied, ob man eine bestimmte Darstellung fuer ein
> > bestimmes Renderering in einer bestimmten Schriftart und -groesse zu
> > erzwingen versucht, oder ob man der Software einen Hinweis gibt, welche
> > Teile des Namens sinngemaess zusammengehoeren und auch besser
> > entprechend dargestellt werden sollten.
> 
> Klingt jetzt für mich so, das Mapper diese "nicht Trennzeichen" an einer
> bestimmten Stelle eintragen, weil es bei einem bestimmten Renderer dort
> so paßt, beim anderen Renderer aber leider dann wieder nicht.

Die Gefahr dieses Missbrauchs besteht immer, ist auch nix neues bei OSM.
Ich finde das aber weniger schlimm, als Schiessplatzbeestandteile als 
Sessellifte zu taggen ;-)

Abgesehen davon:
Ich gehe davon aus, dass *wenn* Renderer das auswerten, meist was 
vernuenftiges bei rauskommt, waehrend das bei einem Renderer,der sich nicht 
dafuer interessiert, sowieso keinen Unterschied macht.



signature.asc
Description: This is a digitally signed message part.
___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Zeilenumbruch in "name"?

2010-10-07 Thread Peter Wendorff

 On 06.10.2010 23:28, Guenther Meyer wrote:

Am Mittwoch 06 Oktober 2010, 16:23:55 schrieb Peter Wendorff:

   On 06.10.2010 15:09, Guenther Meyer wrote:

Außerdem wäre zu
überlegen, ob eine Regel in der Art "bevorzugt an Leerzeichen nach
Doppelpunkten umbrechen" nicht schon das gewünschte Resultat bringen
würde, oder ob es da nachteilige Nebenwirkungen gäbe.

Das ist ein guter Ansatz, der aber nicht immer nutzbar ist.

Gegenbeispiele bitte!

Eine lange Bezeichnung in dem kein Doppelpunkt vorkommt!?
Beispiele wurden ja schon genannt.
Eine lange Bezeichnung, die kein Doppelpunkt, kein Leerzeichen und 
keinen Bindestrich enthält, denn das sind IMHO stellen, an denen 
Umbrüche möglich sein sollten.


Um dein Argument zu entkräften, Beispiele seien schon genannt worden, 
hier nochmal alle bisher aufgekommenen Beispiele im Schnelldurchlauf:


Haus 49: Sekundarschule Augus Hermann Francke
ist mittlerweile von jemandem umbenannt worden, das Leerzeichen vor 49 
wurde entfernt, hier trotzdem der alte Wert, da der ja problematisch war.

Lösung: Umbruch nach Doppelpunkt bevorzugen, führt zum gewünschten Ergebnis.

Universitäts- und Landesbibliothek Sachsen-Anhalt, Zweigbibliothek 
Europäische Aufklärung
ich weiß nicht, warum mapnik das gar nicht umbricht, Komma+space vor 
einfachem space wäre aber eine sinnvolle Regel, die zum primären Umbruch 
vor Zweigbibliothek führen würde:

Universitäts- und Landesbibliothek Sachsen-Anhalt,
Zweigbibliothek Europäische Aufklärung

Haus 31: Uni- und Landesbibl.LSA, Zweigbibl. Erziehungswissenschaften 
und Theologie
Die Abkürzungen sollten hier IMHO raus aus dem Namen, die bisher 
definierten Regeln würden führen zu (in drei Zeilen):

Haus 31:
Uni- und Landesbibl.LSA,
Zweigbibl. Erziehungswissenschaften und Theologie

oder in zwei Zeilen
Haus 31: Uni- und Landesbibl.LSA,
Zweigbibl. Erziehungswissenschaften und Theologie

Das ist unabhängig von der momentanen Darstellung in Osmarender und Mapnik.

Günthers Beispiel (fiktiv)

name = Kartographie- und Datenamt Musterstadt Aussenstelle Nord-West II

Dies ist ein Name, der sich aus zwei Teilen zusammensetzt, und deshalb 
vielleicht auch getrennt in zwei Tags erfasst werden sollte.
Der Anwendungsfall ist häufig und führt immer wieder zu eigentlich 
blöden Ergebnissen:
- Campusuniversitäten, die jedes Gebäude mit vollem Namen bezeichnen 
"Universität Musterstadt, A"

"Universität Musterdorf, Institut für Mobile Braukunst"
"Gesamt- und Fachhochschule Beispieltal, Center for Parallel Computing"

In allen Fällen kann und sollte man das trennen und trennen können.
Möglich wäre z.B. operator="universität X" name="institut y"

Bevor jetzt der Einwand kommt: Ich weiß, dass operator da nicht immer 
passt, aber ein Modell für Niederlassungen, Außenstellen, wäre 
vielleicht generell anzustreben, das fehlt, wenn ich das richtig sehe, 
bisher noch.


Alternativ kommen für diese Dinge sonst auch Relationen in Frage.

Das zu trennen, wo es sich um zwei verschiedene Dinge handelt, die in 
einem name-Attribut kombiniert werden, halte ich aber auf jeden Fall für 
die sauberere Lösung, als da Render-Quirks einzubauen.


Gruß
Peter

___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Zeilenumbruch in "name"?

2010-10-07 Thread Wolfgang
Hallo,
Am Mittwoch 06 Oktober 2010 13:51:58 schrieb Guenther Meyer:

> hier ein fiktives Beispiel:
> name = Kartographie- und Datenamt Musterstadt Aussenstelle Nord-West II
> 
> Hier bricht man sinnvollerweise nach dem Ort um, falls noetig. Nur wie soll
> ohne Hinweis ein Renderer das wissen? Den Kontext versteht er nicht...
> 

name:umbruch:before=Aussen ?

Lässt das name-tag unverändert, passt sich ggf einer Änderung auf 
"Kartografie" an, stört nicht und kann ausgewertet werden.

Gruß, Wolfgang

___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Zeilenumbruch in "name"?

2010-10-07 Thread Heiko Jacobs

Am 06.10.2010 11:38, schrieb Sven Geggus:

Elstermann, Mike  wrote:


gibt es eine Möglichkeit, in den Attribut-Einträgen, z. B. "name"
Zeilenumbrüche zu definieren, welche die aktuellen Renderer (z. B.
Mapnick, Osmarender, ...) berücksichtigen. Wenn JA, welche?


"Wir mappen nicht für den renderer"

*SCNR*


Bin zu faul zu suchen, aber wenn wir lange genug suchen, findet
sich bestimmt irgendwo auf dieser Welt ein Beispiel eines
wunderhübsch durchdesignten Firmennamens, der zwingend die
zweizeilige Darstellung erfordert, DANN mappen wir für das
reale Leben und nicht nur für den Renderer ;-)

Gruß
Mue
ck


___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Zeilenumbruch in "name"?

2010-10-07 Thread Heiko Jacobs

Am 06.10.2010 16:50, schrieb Sven Geggus:

Guenther Meyer  wrote:


Ein Leerzeichen, bei dem nicht umgebrochen werden darf, gibt's in Unicode
unter U+00A0 (in HTML bekannt als ).
Dann muesste man hierfuer zumindest nicht das Rad neu erfinden; stellt sich
nur noch die Frage, wie man das im Editor eingibt...


Ich bin mir ziemlich sicher, dass ein cut and paste eines solchen von einem
Webbrowser klappen könnte.


... oder mit der Sonderzeicheneingabe in Windoof o.ä.

Ähnliches gilt für den scheuen Weichspalter, äh, soft hyphen
oder bedingten Trennstrich, ­ in HTML bzw. ­
woraus sicher jemand fix den unicode rechnen kann ...
Den sucht ihr wohl ...
Die beiden dürfte man viel besser in das Eingabefeld eines
Editors kriegen als den normalen Zeilenumbruch, der abgefangen wird.

Gruß Mueck


___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Zeilenumbruch in "name"?

2010-10-07 Thread Heiko Jacobs

Am 07.10.2010 18:24, schrieb Heiko Jacobs:

Ähnliches gilt für ­


... wobei der nur im Wort gilt. Ob es sowas auch für bevorzugt
umzubrechende Leerzeichen gibt, weiß ich nicht, müsste man mal
den Unicode durchdtöbern, da sind etliche Nettigkeiten drin ...

  ist insofern nur bedingt brauchbar, als dass er weitere
Trennungen verhindern würde bei Bedarf ...
Sprich: man könnte A B C D mit nbsp in
A B
C D
trennen lassen, aber wenn's so eng würde, dass man's gerne
vierzeilig rendern täte, stünde man dumm da mit dem nbsp ...

Gruß Mueck


___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Zeilenumbruch in "name"?

2010-10-07 Thread Guenther Meyer
Am Donnerstag 07 Oktober 2010, 18:35:49 schrieb Heiko Jacobs:
> Am 07.10.2010 18:24, schrieb Heiko Jacobs:
> > Ähnliches gilt für ­
> 
> ... wobei der nur im Wort gilt. Ob es sowas auch für bevorzugt
> umzubrechende Leerzeichen gibt, weiß ich nicht, müsste man mal
> den Unicode durchdtöbern, da sind etliche Nettigkeiten drin ...
> 

nicht dass ich wuesste.


>   ist insofern nur bedingt brauchbar, als dass er weitere
> Trennungen verhindern würde bei Bedarf ...

naja, wenn alle Leerzeichen ausser denen, wo ein Umbruch stattfinden darf, 
durch  s ersetzt werden, hast du genau den gewuenschten Effekt.


> Sprich: man könnte A B C D mit nbsp in
> A B
> C D
> trennen lassen, aber wenn's so eng würde, dass man's gerne
> vierzeilig rendern täte, stünde man dumm da mit dem nbsp ...
> 

Das ist dann Sache des Renderers.
Wenn ihm die vorhandenen Trennmoeglichkeiten nicht ausreichen, dann muss er 
halt auch die eher nicht gewuenschten hinzuziehen.



signature.asc
Description: This is a digitally signed message part.
___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Zeilenumbruch in "name"?

2010-10-07 Thread Guenther Meyer
Am Donnerstag 07 Oktober 2010, 11:26:05 schrieb Wolfgang:
> Hallo,
> 
> Am Mittwoch 06 Oktober 2010 13:51:58 schrieb Guenther Meyer:
> > hier ein fiktives Beispiel:
> > name = Kartographie- und Datenamt Musterstadt Aussenstelle Nord-West II
> > 
> > Hier bricht man sinnvollerweise nach dem Ort um, falls noetig. Nur wie
> > soll ohne Hinweis ein Renderer das wissen? Den Kontext versteht er
> > nicht...
> 
> name:umbruch:before=Aussen ?
> 
> Lässt das name-tag unverändert, passt sich ggf einer Änderung auf
> "Kartografie" an, stört nicht und kann ausgewertet werden.

Warum muss das alles immer so komplizert gemacht werden?!?
Das benutzt doch keiner...



signature.asc
Description: This is a digitally signed message part.
___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Zeilenumbruch in "name"?

2010-10-07 Thread Guenther Meyer
Am Donnerstag 07 Oktober 2010, 10:41:46 schrieb Peter Wendorff:
>   On 06.10.2010 23:28, Guenther Meyer wrote:
> > Am Mittwoch 06 Oktober 2010, 16:23:55 schrieb Peter Wendorff:
> >>On 06.10.2010 15:09, Guenther Meyer wrote:
>  Außerdem wäre zu
>  überlegen, ob eine Regel in der Art "bevorzugt an Leerzeichen nach
>  Doppelpunkten umbrechen" nicht schon das gewünschte Resultat bringen
>  würde, oder ob es da nachteilige Nebenwirkungen gäbe.
> >>> 
> >>> Das ist ein guter Ansatz, der aber nicht immer nutzbar ist.
> >> 
> >> Gegenbeispiele bitte!
> > 
> > Eine lange Bezeichnung in dem kein Doppelpunkt vorkommt!?
> > Beispiele wurden ja schon genannt.
> 
> Eine lange Bezeichnung, die kein Doppelpunkt, kein Leerzeichen und
> keinen Bindestrich enthält, denn das sind IMHO stellen, an denen
> Umbrüche möglich sein sollten.
> 
> Um dein Argument zu entkräften, Beispiele seien schon genannt worden,
> hier nochmal alle bisher aufgekommenen Beispiele im Schnelldurchlauf:
> 
> Haus 49: Sekundarschule Augus Hermann Francke
> ist mittlerweile von jemandem umbenannt worden, das Leerzeichen vor 49
> wurde entfernt, 

Also "Haus49"? Nicht schoen...

Ansonsten:
Wenn die Regel lautet:
" Trenne bevorzugt bei Leerzeichen nach Doppelpunkten oder Kommas, und erst 
dann schau dir andere Moeglichkeiten an", Dann wird das wohl meistens so 
funktionieren, wie du beschreibst.




> In allen Fällen kann und sollte man das trennen und trennen können.
> Möglich wäre z.B. operator="universität X" name="institut y"

Das halte ich prinzipiell auch fuer die beste Methode.
Nur leider wird das erstens selten so gemacht, und ist zweitens auch nicht 
immer anwendbar.

Was machst du z.B. mit
"Jugendbildungsstätte der KAB und CAJ gGmbH und für den Bezirk Oberpfalz"

Da waere doch ein Hinweis was zusammengehoert fuer den Renderer schon ganz 
nuetzlich, damit er es nicht ganz zerreisst, oder?
Das Ding heisst offiziell uebrigens wirklich so...

 

> Alternativ kommen für diese Dinge sonst auch Relationen in Frage.

-1
das ist definitiv das falsche Mittel!
 
 


signature.asc
Description: This is a digitally signed message part.
___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de