Re: [Talk-de] Semikolon als Trenner (war Re: Paketannahmestellen)

2009-11-03 Diskussionsfäden Nop

Hi!

Guenther Meyer schrieb:
 - Und wie stellst Du dann drei Läden in einem Haus dar?
 siehe martin.

Dann mußt Du Dich erst mal mit den Leuten auseinandersetzen, die Deine 
Listen lieber für diesen Fall (unterschiedlich Läden an einem Ort) 
einsetzen, und sie überzeugen Deine Interpretation zu verwenden.

  - Wie stellst Du es dar, wenn die Postfiliale andere Öffnungszeiten hat
  (durchaus üblich)?
 den vorschlag dazu gabs auch schon mal vor ein paar wochen.

Soweit ich mich erinnern kann, paßte der aber nicht in Dein Konzept. Die 
Frage war schon mit Bedacht gestellt. Erklär das doch mal.

 das beispiel erscheint mir unsinnig.
 die tracktypes sind recht klar definiert. man sollte sich aufgrund der 
 dokumentation durchaus fuer eins davon entscheiden koennen.

Das Besipiel stammt von TagWatch und kommt dort öfters vor. :-)

 nur weil listen fuer viele dinge eine einfache und praktische loesung 
 darstellen, heisst das nicht, das sie fuer jedes tag sinnvoll sind!

Siehst Du, genau das ist das Problem. Dur redest nicht von einer 
halbwegs allgemeinen Lösung, sondern von Einzelfallregelungen, die dann 
für jedes Tag, jeden Use Case und jede Tagkombination anders aussehen 
können.

Das ist weder eine allgemein anwendbare Lösung noch technisch mit 
vernünftigem Aufwand umzusetzen. Ein Programm, daß auf einen ; stößt 
weiß ohne ausimplementierten Spezialfallkatalog nicht, was es damit 
anfangen soll. Das verstehe ich unter nicht so einfach.

bye
Nop

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


Re: [Talk-de] Semikolon als Trenner (war Re: Paketannahmestellen)

2009-11-03 Diskussionsfäden Sarah Hoffmann
On Tue, Nov 03, 2009 at 12:49:39AM +0100, Tobias Knerr wrote:
  wenn das ganze dagegen folgendermassen getaggt ist:
  
amenity = recycling
recycling:batteries = yes
recycling:glass = yes
recycling:paper = yes
recycling:cars = no
  
  ist das wesentlich aufwendiger zu verarbeiten,
 
 Für welche Zwecke?
 
 Bei den Beispielen, die mir so einfallen, kann ich da keinen
 Zusatzaufwand erkennen. Einfacher Fall: Ich will wissen, ob ein Objekt
 eine Recyclingstelle für (unter anderem) Glas ist.
 
 Pseudocode yes/no:
 
 wenn objekt.wertVon(amenity) ist recycling
  und objekt.wertVon(recycling:glass) ist yes
 dann ...
 
 Pseudocode Semikolon:
 
 wenn objekt.wertVon(amenity) ist recycling
  und objekt.wertVon(recycling).trenneAn([whitespace]*;)
   .enthält(glass)
 dann ...
 
 Sieht ähnlich aus. Wenn überhaupt ist die Notwendigkeit der Trennung des
 Wertes noch ein zusätzlicher Aufwand.

Leider funktioniert das in der Realität nicht wirklich, weil die meisten
amenity = recycling ohne Zusatztags daherkommen. Das heisst, damit deine
Verarbeitung einigermassen robust ist, möchtest du zusätzlich alle
amenities = recycling finden, die ohne Material-Infos getaggt sind.
Mit Simikolon-Notation ist das programmtechnisch ganz einfach zu
lösen, mit yes/no-Notation wird das ganze extrem aufwändig, weil du
immer alle Tags des Objektes scannen musst.

Oder versuche mal, mit Hilfe von osm2pqsql/Mapnik, eine Karte zu
erzeugen, die tagesaktuell Recycling-Stellen mit den entsprechenden Untertypen
anzeigt. Dort muss beim Import in die Postgresql für jeden
recycling:..-Tag eine eigene Spalte in der DB-Tabelle angelegt
werden. Das heisst, jedes Mal, wenn du eine neue Art von Recycling-
Material anzeigen willst, musst du die Datenbank komplett neu importieren
Das dauert je nach Rechenpower zwischen 2 Tagen und einer Woche.
In der Semikolon-Notation müsste man lediglich eine neue Rendering-
Regel einfügen.

Es ist einfach müssig, Tagging-Schemen aufgrund irgendwelcher Software-
Anforderungen auszuwählen. Dafür gibt es viel zu viele Anwendungs-
möglichkeiten der OSM-Daten, die alle anders funktionieren.
Die Software muss sich da einfach an das existierende anpassen.
Es wäre vermutlich recht einfach, osm2psql so umzuprogrammieren,
dass es mit recyling:...-Tags zurechtkommt, aber genauso hat
der OSM-Composer nicht die geringsten Probleme damit, das
osmc:symbol-Tag zu verstehen, dass mit Doppelpunkt-getrennten
Werten daherkommt.

Gruss

Sarah

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


Re: [Talk-de] Semikolon als Trenner (war Re: Paketannahmestellen)

2009-11-03 Diskussionsfäden Colin Marquardt
Am 3. November 2009 09:14 schrieb Nop ekkeh...@gmx.de:
 das beispiel erscheint mir unsinnig.
 die tracktypes sind recht klar definiert. man sollte sich aufgrund der
 dokumentation durchaus fuer eins davon entscheiden koennen.

 Das Besipiel stammt von TagWatch und kommt dort öfters vor. :-)

Das sind wahrscheinlich Überreste von einem automatischen
Zusammenwerfen von Tags, wenn Wege verschmolzen werden. Merkaartor
macht(e) das z.B. so, Potlatch vielleicht auch.

Cheers
  Colin

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


Re: [Talk-de] Semikolon als Trenner (war Re: Paketannahmestellen)

2009-11-03 Diskussionsfäden Martin Koppenhoefer
Am 3. November 2009 07:56 schrieb Guenther Meyer d@sordidmusic.com:

  - und wohin ist eigentlich das Beispiel mit tracktype verschwunden? Da
  hätte mich Deine Antwort schon interessiert.
 
 das beispiel erscheint mir unsinnig.
 die tracktypes sind recht klar definiert. man sollte sich aufgrund der
 dokumentation durchaus fuer eins davon entscheiden koennen.

 nur weil listen fuer viele dinge eine einfache und praktische loesung
 darstellen, heisst das nicht, das sie fuer jedes tag sinnvoll sind!


+1
wenn ich eine Anwendung programmieren würde, und dort diesen Fall abfangen
wollte, würde ich den schlechteren Tracktype wählen und den anderen
verwerfen...

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


Re: [Talk-de] Semikolon als Trenner (war Re: Paketannahmestellen)

2009-11-03 Diskussionsfäden Martin Koppenhoefer
Am 3. November 2009 08:27 schrieb Guenther Meyer d@sordidmusic.com:

   wenn das ganze dagegen folgendermassen getaggt ist:
  
 amenity = recycling
 recycling:batteries = yes
 recycling:glass = yes
 recycling:paper = yes
 recycling:cars = no
  
 ok, nehmen wir diese beispiel, erst mal den einfachsten fall (das
 amenity=recycling lass ich mal weg, das ist ja immer gleich):

 meine methode:
  recycling = glass

 1. key recycling suchen
 2. (value aufsplitten, falls liste)
 2. wenn gefunden, falls value glass enthaelt - ende.


 deine methode:
  recycling:glass = yes

 1. key mit anfang recycling suchen
 2. wenn gefunden, key am doppelpunkt trennen
 3. zweite haelfte des keys auf glass pruefen, falls nein - weiter bei 1.
 4. enthaelt wert yes - ende.
 5. sonst weiter bei 1. bis gefunden oder ende der tags


wobei es natürlich auch immer sein könnte:
recycling:glass=rundcontainer
recycling:glass=braunglas
recycling:glass=float_glass
recycling:glass=Annahmestelle

etc.
muss ja nicht immer nur yes sein ;-)

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


Re: [Talk-de] Semikolon als Trenner (war Re: Paketannahmestellen)

2009-11-03 Diskussionsfäden Martin Koppenhoefer
Am 3. November 2009 12:57 schrieb Colin Marquardt cmarq...@googlemail.com:

 Am 3. November 2009 09:14 schrieb Nop ekkeh...@gmx.de:
  das beispiel erscheint mir unsinnig.
  die tracktypes sind recht klar definiert. man sollte sich aufgrund der
  dokumentation durchaus fuer eins davon entscheiden koennen.
 
  Das Besipiel stammt von TagWatch und kommt dort öfters vor. :-)

 Das sind wahrscheinlich Überreste von einem automatischen
 Zusammenwerfen von Tags, wenn Wege verschmolzen werden. Merkaartor
 macht(e) das z.B. so, Potlatch vielleicht auch.


JOSM macht es auch so. Wenn man nicht aufpasst, baut man da schnell Unfug.
Besser wäre eine Warnung, dass die beiden Tags inkompatibel sind, nur im
selteneren Fall macht das wirklich Sinn, z.B: auch Namen zusammenwerfen ist
Quatsch.

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


Re: [Talk-de] Semikolon als Trenner (war Re: Paketannahmestellen)

2009-11-03 Diskussionsfäden Guenther Meyer
Am Dienstag 03 November 2009 09:14:11 schrieb Nop:
 Hi!
 
 Guenther Meyer schrieb:
  - Und wie stellst Du dann drei Läden in einem Haus dar?
 
  siehe martin.
 
 Dann mußt Du Dich erst mal mit den Leuten auseinandersetzen, die Deine
 Listen lieber für diesen Fall (unterschiedlich Läden an einem Ort)
 einsetzen, und sie überzeugen Deine Interpretation zu verwenden.
 
wuerde ich gerne. doch das ist ein kampf gegen windmuehlen, wenn man keine 
fuer osm wichtige anwendung wie einen editor oder renderer hat...

   - Wie stellst Du es dar, wenn die Postfiliale andere Öffnungszeiten
   hat (durchaus üblich)?
 
  den vorschlag dazu gabs auch schon mal vor ein paar wochen.
 
 Soweit ich mich erinnern kann, paßte der aber nicht in Dein Konzept. Die
 Frage war schon mit Bedacht gestellt. Erklär das doch mal.
 
es ging um die oeffnungszeiten des postschalters im gegebenen laden?
 
  opening_hours = [ladenoeffnungszeiten]
  opening_hours:Post_office = [oeffnungszeiten des postschalters]


  das beispiel erscheint mir unsinnig.
  die tracktypes sind recht klar definiert. man sollte sich aufgrund der
  dokumentation durchaus fuer eins davon entscheiden koennen.
 
 Das Besipiel stammt von TagWatch und kommt dort öfters vor. :-)

ich find's trotzdem unsinnig, denn was soll es bedeuten?
irgendwas zwischen 2 und 3? je nach witterung mal so mal so? vormittags an 
feiertagen 2, ansonsten 3?
 ein track laesst sich recht gut mit einem wert beschreiben, wenns unter 
bestimmten bedingungen anders ist, muss man das auch eindeutig beschreiben.

  nur weil listen fuer viele dinge eine einfache und praktische loesung
  darstellen, heisst das nicht, das sie fuer jedes tag sinnvoll sind!
 
 Siehst Du, genau das ist das Problem. Dur redest nicht von einer
 halbwegs allgemeinen Lösung, sondern von Einzelfallregelungen, die dann
 für jedes Tag, jeden Use Case und jede Tagkombination anders aussehen
 können.
 
nein, ich rede durchaus von einer generellen loesung fuer listen, die fuer 
alle tags, wo listen sinnvoll sind, benutzt werden kann.

 Das ist weder eine allgemein anwendbare Lösung noch technisch mit
 vernünftigem Aufwand umzusetzen. Ein Programm, daß auf einen ; stößt
 weiß ohne ausimplementierten Spezialfallkatalog nicht, was es damit
 anfangen soll. Das verstehe ich unter nicht so einfach.
 
man muss einfach das ; als trennzeichen fuer listen definieren. es wird ja 
auch in so ziemlich allen faellen, die ich bisher gesehen habe, so genutzt.

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


Re: [Talk-de] Semikolon als Trenner (war Re: Paketannahmestellen)

2009-11-02 Diskussionsfäden Tobias Knerr
Guenther Meyer schrieb:
 Wenn es einfach (mehrere) mehrwertige Tags gibt, dann sollte die
 Abbildung auch durch ein Objekt mit entsprechenden Tags geschehen. Wie
 man mehrwertige Tags nun umsetzt, ist davon unberührt - neben dem
 Verfahren mit Semikolon gibt es ja auch noch die Alternative, wie beim
 Recycling mehrere Keys zu verwenden:
 http://wiki.openstreetmap.org/wiki/Tag:amenity%3Drecycling

 das ist sicher auch eine moeglichkeit.
 nur finde ich, dass hier dieses yes/no-schema einfach inflationaer 
 missbraucht 
 wird.

Begründung? Es ist eindeutig, verständlich und funktionieren tut es
auch. Sehe jetzt grade kein Problem damit?

 wie waers mit: recycling = batteries;glass;paper;...
 nichts spricht dagegen.

Ein wenig was schon. Beispielsweise:
* Tag-basierte Auswahl (etwa an XAPI: alle Glas-Recyclingstellen bitte)
funktioniert nicht
* Werkzeuge wie Tagwatch liefern keine wirklich sinnvollen Ergebnisse

Generell: Dumme Software, die eigentlich keine Ahnung von der
Bedeutung und Struktur der Tags haben, sondern Schlüssel und Wert
jeweils als atomare Einheit betrachten soll, benötigt dann genau diese
Information. Das ist also kein Problem lediglich der aktuellen
Anwendungen, sondern eine konzeptionelle Frage.

Das wäre jetzt nicht derart wichtig, die Idee ist auch noch bei weitem
besser als eine Nodehaufen-Lösung, aber mangels echter Vorteile
gegenüber yes/no sehe ich momentan nicht so ganz, warum man nicht
einfach das nehmen sollte.

Tobias Knerr

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


Re: [Talk-de] Semikolon als Trenner (war Re: Paketannahmestellen)

2009-11-02 Diskussionsfäden Guenther Meyer
Am Montag 02 November 2009 08:33:32 schrieb Nop:
 Hi!
 
 Guenther Meyer schrieb:
  Listen wurden noch nie irgendwo ausgewertet - und das hat seinen Grund.
 
  nur weil es nicht ausgewertet wird soll es nicht benutzt werden?!?
  unsinn. es gibt nunmal listen in osm, das ist fakt!
 
 Nein. Weil es nicht funktioniert, wird es von keinem Programm
 ausgewertet und sollte auch nicht benutzt werden.
 
aha. dann eruebrigt sich ja jegliche weitere diskussion mit dir...

  ich weiss nicht, warum's andere programme nicht machen; zumindest bei
  gpsdrive ist es so, dass noch keiner die zeit dazu hatte, bzw. die
  prioritaeten im moment woanders liegen. geplant ist es aber...
 
 Und sobald es an der Reihe ist und Du es versuchst, wirst Du verstehen:
 - daß es nur für bestimmte Tags klar und einfach ist was gemeint ist
 - nur solange genau ein Tag eine Liste enthält, bei mehr als einem ist
 nicht klar was das bedeuten soll
 - daß verschiedene Leute das ; mit verschiedenen Bedeutungen einsetzen
 und Du es deshalb nichts Sinnvolles rauskommt.
 
ich hab das ganze durchaus mal durchgespielt, und denke schon, dass man da zu 
einem brauchbaren ergebnis kommen kann. nur weil du dir das nicht vorstellen 
kannst, muss das nicht so sein.

 Hast Du eigentlich jemals in Tagwatch nachgesehen, wie solche Listen
 überall verwendet werden bevor Du Die Behauptung aufstellst, das sei
 alles ganz einfach?

ja, hab ich.

aber da du ja weisst, dass das alles unsinn ist, brauche ich es gar nicht mehr 
zu versuchen...
 
  Wenn jemand anders einen Node sauber und funktionstüchtig eingetragen
  hat und Du kommst, machst eine Liste aus einigen Tags und sorgst dafür,
  daß der Node von keinem Tool und keinem Renderer mehr erkannt wird, so
  würde ich das durchaus auch als kaputtmachen bezeichen.
 
  informationen hinzufuegen und dafuer eine bereits bestehende und oft
  genutzte methode benutzen nennst du kaputtmachen. ja ne, is klar...
 
 Ja. Objekte, die einwandrei verarbeitet werden in einen Zustand zu
 bringen, in dem sie nicht mehr verarbeitet werden können, nenne ich
 kaputtmachen. Dabei ist es egal, wieviele andere kaputte Objekte es
 schon gibt.
 
  relationen sind schoen und gut - fuer manche dinge.
  bei anderen bringen sie nur unnoetige komplexitaet rein.
  es ist EIN laden, also reicht ein node. einfacher geht's nicht.
 
  Nein, reicht nicht, weil der logische Zusammenhang zwischen mehreren
  Tags verloren geht.
 
  was geht denn verloren?!?
 
 amenity=bakery;postoffice;flowershop
 opening_hours=Mo-Fr 8:00-19:00;Sa 9:00-16:00
 
 Ist das jetzt:
 - ein Gebäude mit drei Läden?
 - ein Laden mit drei Angeboten?
 - zu wem gehören die Öffnungszeiten?
 - warum kommt Schmarrn raus, wenn ich das ; bei opening_hours genauso
 verarbeite wie das ; bei amenity?
 
so wie's da steht?
ein laden wo man blumen und brot kaufen kann, und auch postgeschaefte 
erledigen kann. und dazu die oeffnungszeiten dieses ladens.
wo ist das problem?

  ja, die gibt es. zumindest ich bevorzuge die einfachste loesung, die mich
  zum ziel bringt. und das ist in diesem fall nicht die relation.
 
 Ich bevorzuge die Lösung, die nicht nur im allereinfachsten Fall für ein
 paar ausgesuchte Tags funktioniert. :-)

ich ebenso. nur sieht meine wohl anders aus als deine...
 
  Wenn es einen Konsens dazu gibt, dann den von allen Tools und allen
  Renderern, daß das keine gute Idee ist und nicht ausgewertet wird.
  Möglcherweise wissen die Entwickler ja, warum sie sich in dem Punkt
  ausnahmsweise alle einig sind. :-)
 
  im osm gibt es einige dinge die nicht ueberall implementiert sind.
  zumindest was dieses thema angeht, koennte ich mich nicht dran erinnern,
  dass das diese schreibweise irgendwann mal von einem entwickler negativ
  bewertet wurde.
 
 Nicht von einem Entwickler. Von *ALLEN* Entwicklern.
 
 Aber vermutlich sind die wohl alle nur zu dumm dazu... :-)
 
danke, dass du mich als dumm hinstellst. damit waere dann wohl alles gesagt.

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


Re: [Talk-de] Semikolon als Trenner (war Re: Paketannahmestellen)

2009-11-02 Diskussionsfäden Guenther Meyer
Am Montag 02 November 2009 22:12:27 schrieb Tobias Knerr:
 Guenther Meyer schrieb:
  Wenn es einfach (mehrere) mehrwertige Tags gibt, dann sollte die
  Abbildung auch durch ein Objekt mit entsprechenden Tags geschehen. Wie
  man mehrwertige Tags nun umsetzt, ist davon unberührt - neben dem
  Verfahren mit Semikolon gibt es ja auch noch die Alternative, wie beim
  Recycling mehrere Keys zu verwenden:
  http://wiki.openstreetmap.org/wiki/Tag:amenity%3Drecycling
 
  das ist sicher auch eine moeglichkeit.
  nur finde ich, dass hier dieses yes/no-schema einfach inflationaer
  missbraucht wird.
 
 Begründung? Es ist eindeutig, verständlich und funktionieren tut es
 auch. Sehe jetzt grade kein Problem damit?
 
ich finde, es ist schlechter Stil, quasi allles auf die Keyseite zu schieben.
Aber ja, eindeutig ist es.

  wie waers mit: recycling = batteries;glass;paper;...
  nichts spricht dagegen.
 
 Ein wenig was schon. Beispielsweise:
 * Tag-basierte Auswahl (etwa an XAPI: alle Glas-Recyclingstellen bitte)
 funktioniert nicht
 * Werkzeuge wie Tagwatch liefern keine wirklich sinnvollen Ergebnisse
 
werkzeuge und software koennen und werden angepasst werden.
oder glaubst du wirklich, die ganzen tools sind in den letzten jahren nicht 
weiterentwickelt worden?

 Generell: Dumme Software, die eigentlich keine Ahnung von der
 Bedeutung und Struktur der Tags haben, sondern Schlüssel und Wert
 jeweils als atomare Einheit betrachten soll, benötigt dann genau diese
 Information. Das ist also kein Problem lediglich der aktuellen
 Anwendungen, sondern eine konzeptionelle Frage.

es kommt immer auf die anwendung an.
fuer manche reicht eine dumme software, fuer manche brauchts etwas mehr. das 
ist jetzt aber auch schon so...
 
 Das wäre jetzt nicht derart wichtig, die Idee ist auch noch bei weitem
 besser als eine Nodehaufen-Lösung, aber mangels echter Vorteile
 gegenüber yes/no sehe ich momentan nicht so ganz, warum man nicht
 einfach das nehmen sollte.
 
ich sehe es als vereinfachung.
man fasst zusammen, was zusammen gehoert.

ein beispiel:

  amenity = recycling
  recycling = batteries;glass;paper

ich lese das haupttag amenity, und habe meine grobe einordnung.
ich lese das zweite tag, und habe alles, was ich an klassifizierung brauche. 
das reicht z.B. um ein icon zu zeichnen, oder eine Suchfunktion zu bedienen.
Weitere Tags brauch ich mir gar nicht anschauen.

wenn das ganze dagegen folgendermassen getaggt ist:

  amenity = recycling
  recycling:batteries = yes
  recycling:glass = yes
  recycling:paper = yes
  recycling:cars = no

ist das wesentlich aufwendiger zu verarbeiten, ausserdem ist es kein guter 
Stil, alle moeglichen Werte grundsaetzlich auf die Schluesselseite zu 
verlegen.










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


Re: [Talk-de] Semikolon als Trenner (war Re: Paketannahmestellen)

2009-11-02 Diskussionsfäden Florian Gross
Am Mo November 2 2009 glaubte Guenther Meyer zu wissen:
 Am Montag 02 November 2009 08:33:32 schrieb Nop:

  amenity=bakery;postoffice;flowershop
  opening_hours=Mo-Fr 8:00-19:00;Sa 9:00-16:00
  
  Ist das jetzt:
  - ein Gebäude mit drei Läden?
  - ein Laden mit drei Angeboten?
  - zu wem gehören die Öffnungszeiten?
  - warum kommt Schmarrn raus, wenn ich das ; bei opening_hours genauso
  verarbeite wie das ; bei amenity?
  
 so wie's da steht?
 ein laden wo man blumen und brot kaufen kann, und auch postgeschaefte 
 erledigen kann. und dazu die oeffnungszeiten dieses ladens.
 wo ist das problem?

Und was macht man dann, wenn es im Stockwerk darüber ein Bastelgeschäft
ist und darüber noch eine Pizzeria?
 
flo
-- 
 Aeh Du hast Erfahrung, Diesbezueglich?
Du nicht?
Doch, aber ich dachte es muss ja nicht jeder so Bloed sein!
 [Bernd Brodesser und Herbert Steinboeck in suse-talk]

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


Re: [Talk-de] Semikolon als Trenner (war Re: Paketannahmestellen)

2009-11-02 Diskussionsfäden Martin Koppenhoefer
Am 3. November 2009 00:11 schrieb Florian Gross flor...@grossing.de:


 Und was macht man dann, wenn es im Stockwerk darüber ein Bastelgeschäft
 ist und darüber noch eine Pizzeria?


in diesem Fall definitiv verschiedene Nodes, da ja auch die Layer-Tags
unterschiedlich sind (so wie alle anderen Tags auch). Falls sich Deine Frage
auf die Adresstags bezieht: sauber wäre wohl eine Relationslösung, wo man
diese gemeinsamen Tags als Haus zusammenfasst und nur der Relation
mitgibt, gehackt könnte man wohl auch jedem der Nodes (oder Polygone) die
kompletten Adressdaten mitgeben, zur Unterscheidung ggf. mit einem Tag für
das Stockwerk.

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


Re: [Talk-de] Semikolon als Trenner (war Re: Paketannahmestellen)

2009-11-02 Diskussionsfäden Nop

Hi!

Guenther Meyer schrieb:
 ich hab das ganze durchaus mal durchgespielt, und denke schon, dass man da zu 
 einem brauchbaren ergebnis kommen kann. nur weil du dir das nicht vorstellen 
 kannst, muss das nicht so sein.

Dann stell Deine konsistente Lösung doch mal vor, das ist sicherlich von 
allgemeinem Interesse. Bisher haben wir nichts Konkretes von Dir gehört.

 amenity=bakery;postoffice;flowershop
  opening_hours=Mo-Fr 8:00-19:00;Sa 9:00-16:00
  
  Ist das jetzt:
  - ein Gebäude mit drei Läden?
  - ein Laden mit drei Angeboten?
  - zu wem gehören die Öffnungszeiten?
  - warum kommt Schmarrn raus, wenn ich das ; bei opening_hours genauso
  verarbeite wie das ; bei amenity?
  
 so wie's da steht?
 ein laden wo man blumen und brot kaufen kann, und auch postgeschaefte 
 erledigen kann. und dazu die oeffnungszeiten dieses ladens.
 wo ist das problem?

- Und wie stellst Du dann drei Läden in einem Haus dar?
- Wie stellst Du es dar, wenn die Postfiliale andere Öffnungszeiten hat 
(durchaus üblich)?
- wie willst Du unterscheiden zwischen einem ; das eine Liste trennt 
wie beim ersten Tag und einem ; das keine Liste darstellt wie bei den 
Öffnungszeiten?
- und wohin ist eigentlich das Beispiel mit tracktype verschwunden? Da 
hätte mich Deine Antwort schon interessiert.


bye
Nop



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


Re: [Talk-de] Semikolon als Trenner (war Re: Paketannahmestellen)

2009-11-02 Diskussionsfäden Tobias Knerr
Guenther Meyer schrieb:
 werkzeuge und software koennen und werden angepasst werden.

Deshalb schreibe ich ja:

 Das ist also kein Problem lediglich der aktuellen
 Anwendungen, sondern eine konzeptionelle Frage.

Denn diese pauschale Aussage hier

 fuer manche reicht eine dumme software, fuer manche brauchts etwas mehr. 
 das 
 ist jetzt aber auch schon so...

ist zwar nicht falsch - der entscheidende Punkt ist aber: Um mehrwertige
Attribute handhaben zu können, bräuchte man für manche Aufgaben, wo
jetzt noch dumme Software reicht, intelligente Software. Software
also, die zwischen Freitextattributen, mehrwertigen Attributen und
eventuellen Sonderfällen (opening_hours?) unterscheidet und dafür auf
eine - nicht existierende - verbindliche Tag-Definitionsbasis angewiesen
ist.

 ich sehe es als vereinfachung.
 man fasst zusammen, was zusammen gehoert.
 
 ein beispiel:
 
   amenity = recycling
   recycling = batteries;glass;paper
 
 ich lese das haupttag amenity, und habe meine grobe einordnung.
 ich lese das zweite tag, und habe alles, was ich an klassifizierung brauche.
 das reicht z.B. um ein icon zu zeichnen, oder eine Suchfunktion zu bedienen.
 Weitere Tags brauch ich mir gar nicht anschauen.

Inwiefern bedeutet das Ansehen der Werte von 3 Tags, die bereits hübsch
getrennt vorliegen, eine Erleichterung gegenüber dem Ansehen von 3
Wert-Teilen eines Tags, dessen Wert hierzu erst noch zerlegt werden muss?

 wenn das ganze dagegen folgendermassen getaggt ist:
 
   amenity = recycling
   recycling:batteries = yes
   recycling:glass = yes
   recycling:paper = yes
   recycling:cars = no
 
 ist das wesentlich aufwendiger zu verarbeiten,

Für welche Zwecke?

Bei den Beispielen, die mir so einfallen, kann ich da keinen
Zusatzaufwand erkennen. Einfacher Fall: Ich will wissen, ob ein Objekt
eine Recyclingstelle für (unter anderem) Glas ist.

Pseudocode yes/no:

wenn objekt.wertVon(amenity) ist recycling
 und objekt.wertVon(recycling:glass) ist yes
dann ...

Pseudocode Semikolon:

wenn objekt.wertVon(amenity) ist recycling
 und objekt.wertVon(recycling).trenneAn([whitespace]*;)
  .enthält(glass)
dann ...

Sieht ähnlich aus. Wenn überhaupt ist die Notwendigkeit der Trennung des
Wertes noch ein zusätzlicher Aufwand.

 ausserdem ist es kein guter 
 Stil, alle moeglichen Werte grundsaetzlich auf die Schluesselseite zu 
 verlegen.

Liest sich für mich ein wenig so, als würdest du als gegeben
voraussetzen, dass es sich hierbei um einen Wert handelt. Wenn man diese
Ansicht nicht teilt, dann liegt aber auch keine Verlegung auf die
Schlüsselseite vor .

Diese etwas längere Mail hier soll jetzt nicht so wirken, als wäre ich
entschieden gegen mehrwertige Attribute mit Semikolon. Ich sehe nur
immer noch nicht wirklich einen Vorteil. Vielleicht hast du ja noch ein
konkretes Beispiel, das mir hilft, deinen Standpunkt besser zu
verstehen? Das mit dem Stil ist halt so eine eher subjektive Sache...

Tobias Knerr

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


Re: [Talk-de] Semikolon als Trenner (war Re: Paketannahmestellen)

2009-11-02 Diskussionsfäden Guenther Meyer
Am Dienstag 03 November 2009 00:24:24 schrieb Martin Koppenhoefer:
 Am 3. November 2009 00:11 schrieb Florian Gross flor...@grossing.de:
  Und was macht man dann, wenn es im Stockwerk darüber ein Bastelgeschäft
  ist und darüber noch eine Pizzeria?
 
 in diesem Fall definitiv verschiedene Nodes, da ja auch die Layer-Tags
 unterschiedlich sind (so wie alle anderen Tags auch). Falls sich Deine
  Frage auf die Adresstags bezieht: sauber wäre wohl eine Relationslösung,
  wo man diese gemeinsamen Tags als Haus zusammenfasst und nur der
  Relation mitgibt, gehackt könnte man wohl auch jedem der Nodes (oder
  Polygone) die kompletten Adressdaten mitgeben, zur Unterscheidung ggf. mit
  einem Tag für das Stockwerk.
 
+1

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


Re: [Talk-de] Semikolon als Trenner (war Re: Paketannahmestellen)

2009-11-02 Diskussionsfäden Guenther Meyer
Am Dienstag 03 November 2009 00:37:22 schrieb Nop:
 Hi!
 
eigentlich wollte ich dir gar nicht mehr antworten, aber mir gehts nunmal umk 
die sache...

 Guenther Meyer schrieb:
  ich hab das ganze durchaus mal durchgespielt, und denke schon, dass man
  da zu einem brauchbaren ergebnis kommen kann. nur weil du dir das nicht
  vorstellen kannst, muss das nicht so sein.
 
 Dann stell Deine konsistente Lösung doch mal vor, das ist sicherlich von
 allgemeinem Interesse. Bisher haben wir nichts Konkretes von Dir gehört.
 
mal abgesehen davon, dass ich staendig konkrete vorschlaege mache; am besten 
geht das an einem beispiel: gib mir also ein reell vorkommendes oder zumindest 
realistisches szenario, meinetwegen auch etwas komplexer, als vollstaendige 
beschreibung in worten, dann liefer ich dir einen tagging-vorschlag.

  amenity=bakery;postoffice;flowershop
 
   opening_hours=Mo-Fr 8:00-19:00;Sa 9:00-16:00
  
   Ist das jetzt:
   - ein Gebäude mit drei Läden?
   - ein Laden mit drei Angeboten?
   - zu wem gehören die Öffnungszeiten?
   - warum kommt Schmarrn raus, wenn ich das ; bei opening_hours
   genauso verarbeite wie das ; bei amenity?
 
  so wie's da steht?
  ein laden wo man blumen und brot kaufen kann, und auch postgeschaefte
  erledigen kann. und dazu die oeffnungszeiten dieses ladens.
  wo ist das problem?
 
 - Und wie stellst Du dann drei Läden in einem Haus dar?
siehe martin.

 - Wie stellst Du es dar, wenn die Postfiliale andere Öffnungszeiten hat
 (durchaus üblich)?
den vorschlag dazu gabs auch schon mal vor ein paar wochen.

 - wie willst Du unterscheiden zwischen einem ; das eine Liste trennt
 wie beim ersten Tag und einem ; das keine Liste darstellt wie bei den
 Öffnungszeiten?
beides ist eine liste mit jeweils gleichwertigen elementen

 - und wohin ist eigentlich das Beispiel mit tracktype verschwunden? Da
 hätte mich Deine Antwort schon interessiert.
 
das beispiel erscheint mir unsinnig.
die tracktypes sind recht klar definiert. man sollte sich aufgrund der 
dokumentation durchaus fuer eins davon entscheiden koennen.

nur weil listen fuer viele dinge eine einfache und praktische loesung 
darstellen, heisst das nicht, das sie fuer jedes tag sinnvoll sind!


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


Re: [Talk-de] Semikolon als Trenner (war Re: Paketannahmestellen)

2009-11-02 Diskussionsfäden Guenther Meyer
Am Dienstag 03 November 2009 00:49:39 schrieb Tobias Knerr:
 Guenther Meyer schrieb:
  werkzeuge und software koennen und werden angepasst werden.
 
 Deshalb schreibe ich ja:
  Das ist also kein Problem lediglich der aktuellen
  Anwendungen, sondern eine konzeptionelle Frage.
 
 Denn diese pauschale Aussage hier
 
  fuer manche reicht eine dumme software, fuer manche brauchts etwas
  mehr. das ist jetzt aber auch schon so...
 
 ist zwar nicht falsch - der entscheidende Punkt ist aber: Um mehrwertige
 Attribute handhaben zu können, bräuchte man für manche Aufgaben, wo
 jetzt noch dumme Software reicht, intelligente Software. Software
 also, die zwischen Freitextattributen, mehrwertigen Attributen und
 eventuellen Sonderfällen (opening_hours?) unterscheidet
wenn man die daten in osm einigermassen komplett nutzen und auswerten will, 
braucht man das sowieso.
osm ist nunmal ein wust an verschiedenen herangehensweisen.
so eine spielwiese ist anfangs schoen und gut, doch irgendwann wird jeder 
verstehen, dass man mit eindeutigen tags letztendlich schneller und einfacher 
zum ziel kommt. und das nicht nur als entwickler, sondern auch als mapper - 
grade als einsteiger.

 und dafür auf
 eine - nicht existierende - verbindliche Tag-Definitionsbasis angewiesen
 ist.
 
um software effektiv schreiben zu koennen, braucht es nunmal saubere und 
eindeutige definitionen. ich bin nicht der einzige hier, der nach sowas 
schreit.

  ich sehe es als vereinfachung.
  man fasst zusammen, was zusammen gehoert.
 
  ein beispiel:
 
amenity = recycling
recycling = batteries;glass;paper
 
  ich lese das haupttag amenity, und habe meine grobe einordnung.
  ich lese das zweite tag, und habe alles, was ich an klassifizierung
  brauche. das reicht z.B. um ein icon zu zeichnen, oder eine Suchfunktion
  zu bedienen. Weitere Tags brauch ich mir gar nicht anschauen.
 
 Inwiefern bedeutet das Ansehen der Werte von 3 Tags, die bereits hübsch
 getrennt vorliegen, eine Erleichterung gegenüber dem Ansehen von 3
 Wert-Teilen eines Tags, dessen Wert hierzu erst noch zerlegt werden muss?
 
EINE zeichenfolge einzulesen und an einem trennzeichen aufzutrennen ist weit 
weniger aufwaendig, als eine unbekannte zahl von mehreren tags sowohl auf 
key-, als auch auf value-seite auszuwerten.

  wenn das ganze dagegen folgendermassen getaggt ist:
 
amenity = recycling
recycling:batteries = yes
recycling:glass = yes
recycling:paper = yes
recycling:cars = no
 
  ist das wesentlich aufwendiger zu verarbeiten,
 
 Für welche Zwecke?
 
in meinem konkreten fall geht es in erster linie darum, pois zu finden und 
darzustellen.

 Bei den Beispielen, die mir so einfallen, kann ich da keinen
 Zusatzaufwand erkennen. Einfacher Fall: Ich will wissen, ob ein Objekt
 eine Recyclingstelle für (unter anderem) Glas ist.
 
ok, nehmen wir diese beispiel, erst mal den einfachsten fall (das 
amenity=recycling lass ich mal weg, das ist ja immer gleich):

meine methode:
  recycling = glass

1. key recycling suchen
2. (value aufsplitten, falls liste)
2. wenn gefunden, falls value glass enthaelt - ende.


deine methode:
  recycling:glass = yes

1. key mit anfang recycling suchen
2. wenn gefunden, key am doppelpunkt trennen
3. zweite haelfte des keys auf glass pruefen, falls nein - weiter bei 1.
4. enthaelt wert yes - ende.
5. sonst weiter bei 1. bis gefunden oder ende der tags

bei pois mit mehreren werten, bleibe ich innerhalb meines value-arrays, 
waehrend du mehrere key/value-paare parsen musst.

auf mapper-seite ist es auch einfacher, weil man wesentlich weniger tippen 
muss.


 Pseudocode yes/no:
 
 wenn objekt.wertVon(amenity) ist recycling
  und objekt.wertVon(recycling:glass) ist yes
 dann ...
 
 Pseudocode Semikolon:
 
 wenn objekt.wertVon(amenity) ist recycling
  und objekt.wertVon(recycling).trenneAn([whitespace]*;)
   .enthält(glass)
 dann ...
 
 Sieht ähnlich aus. Wenn überhaupt ist die Notwendigkeit der Trennung des
 Wertes noch ein zusätzlicher Aufwand.
 
bei nur einem wert gibt sich das nicht viel. wenn's mehrere werden machts 
einen unterschied.

  ausserdem ist es kein guter
  Stil, alle moeglichen Werte grundsaetzlich auf die Schluesselseite zu
  verlegen.
 
 Liest sich für mich ein wenig so, als würdest du als gegeben
 voraussetzen, dass es sich hierbei um einen Wert handelt. Wenn man diese
 Ansicht nicht teilt, dann liegt aber auch keine Verlegung auf die
 Schlüsselseite vor .
 
das ist die osm-definiton: key=value
das einzige, worauf man sich wirklich verlassen kann hier... ;-)

 Diese etwas längere Mail hier soll jetzt nicht so wirken, als wäre ich
 entschieden gegen mehrwertige Attribute mit Semikolon. Ich sehe nur
 immer noch nicht wirklich einen Vorteil. Vielleicht hast du ja noch ein
 konkretes Beispiel, das mir hilft, deinen Standpunkt besser zu
 verstehen? Das mit dem Stil ist halt so eine eher subjektive Sache...
 
siehe oben.
klar, worauf ich hinaus will?


Re: [Talk-de] Semikolon als Trenner (war Re: Paketannahmestellen)

2009-11-01 Diskussionsfäden Guenther Meyer
Am Freitag 30 Oktober 2009 09:14:05 schrieb Nop:
 Hi!
 
 Guenther Meyer schrieb:
  Am Donnerstag 29 Oktober 2009 23:50:21 schrieb Karl Eichwalder:
  Guenther Meyer d@sordidmusic.com writes:
  dann muessen das die anwendungen eben lernen.
 
  Es ist nicht ganz trivial, wenn auf einmal listen in bestimmten feldern
  auftauchen.  Wenn man so etwas nicht vorab festlegt, sollte man als
  mapper nicht die alten daten kaputtmachen, sondern zumindest fuer eine
  uebergangszeit ein passendes tag verwenden, z.b.:
 
  wer macht denn was kaputt?
  listen gabs in osm schon fast immer. ich kann mich auch nicht daran
  erinnern, dass jemand mal festgelegt hat, dass es pro key nur einen wert
  geben darf...
 
 Listen wurden noch nie irgendwo ausgewertet - und das hat seinen Grund.
nur weil es nicht ausgewertet wird soll es nicht benutzt werden?!? unsinn.
es gibt nunmal listen in osm, das ist fakt!

ich weiss nicht, warum's andere programme nicht machen; zumindest bei gpsdrive 
ist es so, dass noch keiner die zeit dazu hatte, bzw. die prioritaeten im 
moment woanders liegen. geplant ist es aber...

 Wenn jemand anders einen Node sauber und funktionstüchtig eingetragen
 hat und Du kommst, machst eine Liste aus einigen Tags und sorgst dafür,
 daß der Node von keinem Tool und keinem Renderer mehr erkannt wird, so
 würde ich das durchaus auch als kaputtmachen bezeichen.

informationen hinzufuegen und dafuer eine bereits bestehende und oft genutzte 
methode benutzen nennst du kaputtmachen. ja ne, is klar...
 
  relationen sind schoen und gut - fuer manche dinge.
  bei anderen bringen sie nur unnoetige komplexitaet rein.
  es ist EIN laden, also reicht ein node. einfacher geht's nicht.
 
 Nein, reicht nicht, weil der logische Zusammenhang zwischen mehreren
 Tags verloren geht.
 
was geht denn verloren?!?

 Das ist ein leidiges Problem, zu dem es mehrere unterschiedliche
 Lösungsansätze gibt, z.B. auch den Array-ähnliche Tagstrukturen
  einzuführen.
 
ja, die gibt es. zumindest ich bevorzuge die einfachste loesung, die mich zum 
ziel bringt. und das ist in diesem fall nicht die relation.

 Aber mehrere eindeutige Nodes zu setzen erscheint mir als die
 vielversprechendste. Dann sind die Daten eindeutig und schlimmstenfalls
 muß man beim Rendern Objekte zusammenfassen.
 
  technisch sehe ich da ueberhaupt keine probleme...
 
  Seelig sind...
 
  bitte programmier erst mal selber was, bevor du hier mit dummen spruechen
  kommst!
  einen string an einem trennzeichen aufsplitten ist sowas von trivial, die
  resultierenden daten weiterzuverarbeiten ebenso...
 
 Vielleicht solltest Du nicht beleidigend werden - vor allem weil er
 recht hat. :-)
 
ich beleidigend? wer hat denn mit de bloed daherreden angefangen?

ausserdem, wenn er recht haben sollte, dann wil ich argumente hoeren und kein 
seelig sind..


 Den String selber aufzsplitten, ist kein Thema. Aber damit ist die Sache
 noch lange nicht erledigt.
 - Du mußt jedes Objekt duplizieren, für jeden Eintrag in Deiner Liste
 einen. Das ist viel komplizierter als einfach eine Folge von Objekten zu
was ist daran kompliziert?

 verarbeiten, was heute alle Tools tun.
tun sie das wirklich?

 - Wenn die Kopien die gleiche ID behalten, funktioierne die meisten
 Mechanismen in Tools nicht mehr, da sich OSM auf eindeutige IDs geeinigt
 hat. Wenn sie eine unterschiedlcihe ID bekommen, funktionieren
 Referenzen nicht mehr
 - Es ist nicht klar, ob sich andere Tags dann auf alle Einträge in der
 Liste beziehen oder nur auf einen
ja und?
wenn ich eine anwendung schreibe, dann ist das absolut meine sache, wie ich 
das angehe, und wie ich bestimmte probleme loese.
bis jetzt scheint das konzept recht gut aufzugehen.

 Soweit mal die Spitze des Eisbergs. Wenn Du's tatsächlich probierst,
 dürftest Du noch auf einige interessante Detailproblem stoßen.
 
jeder loesungsweg hat so seine probleme, es gibt keinen, der fuer alles 
perfekt waere. es haengt halt immer von der gewuenschten anwendung ab.

  vor allem ist das semikolon als trenner schon lange in osm vorhanden, es
  gibt sogar einen gewissen konsens dazu. das es bisher nicht so oft
  benutzt wurde, mag vielleicht auch daran liegen, dass es vor api 0.6
  nicht so die notwendigkeit gab.
 
 Wenn es einen Konsens dazu gibt, dann den von allen Tools und allen
 Renderern, daß das keine gute Idee ist und nicht ausgewertet wird.
 Möglcherweise wissen die Entwickler ja, warum sie sich in dem Punkt
 ausnahmsweise alle einig sind. :-)
 
im osm gibt es einige dinge die nicht ueberall implementiert sind.
zumindest was dieses thema angeht, koennte ich mich nicht dran erinnern, dass 
das diese schreibweise irgendwann mal von einem entwickler negativ bewertet 
wurde.


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


Re: [Talk-de] Semikolon als Trenner (war Re: Paketannahmestellen)

2009-11-01 Diskussionsfäden Guenther Meyer
Am Freitag 30 Oktober 2009 17:16:19 schrieb Tobias Wendorff:
 Josias Polchau schrieb:
  das funktioniert bei Restaurants aber nicht die art der küche wird über
  den cuisine tag festgelegt. wie willst du dann einen china-mann der
  sowohl chinesisch als auch taiwanesisch kocht taggen? meist macht er es
  in der selben Küche.
 
 Funktionieren tut das schon, aber dann hat man halt zwei gleiche POIs,
 die sich nur im cuisine-tag unterschieden. Aber ich denke nicht, dass
 das eine korrekte Vorgehensweise wäre ;-)
 
ganz genau.
der lieferservice/schnellimbiss hier um die ecke bietet indisches, 
italienisches und asiatisches essen an.
heisst das, ich soll da sechs nodes hinsetzen, je drei fuer den lieferdienst 
und je drei fuer zum dort essen?
achja, selbst mitnehmen kann man das essen auch, also nochmal drei nodes mehr?


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


Re: [Talk-de] Semikolon als Trenner (war Re: Paketannahmestellen)

2009-11-01 Diskussionsfäden Johann H. Addicks
Guenther Meyer schrieb:

 der lieferservice/schnellimbiss hier um die ecke bietet indisches, 
 italienisches und asiatisches essen an.
 heisst das, ich soll da sechs nodes hinsetzen, je drei fuer den lieferdienst 
 und je drei fuer zum dort essen?
 achja, selbst mitnehmen kann man das essen auch, also nochmal drei nodes mehr?

Genau. 9 Nodes.

-jha-


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


Re: [Talk-de] Semikolon als Trenner (war Re: Paketannahmestellen)

2009-11-01 Diskussionsfäden Tobias Knerr
Johann H. Addicks schrieb:
 der lieferservice/schnellimbiss hier um die ecke bietet indisches, 
 italienisches und asiatisches essen an.
 heisst das, ich soll da sechs nodes hinsetzen, je drei fuer den lieferdienst 
 und je drei fuer zum dort essen?
 achja, selbst mitnehmen kann man das essen auch, also nochmal drei nodes 
 mehr?
 
 Genau. 9 Nodes.

Also ein passendes Beispiel, warum diese Lösung an sich Overkill ist.
Mehrere Objekte (Nodes/Ways/Relations) mögen eine gangbare Alternative
sein, wenn man Beziehungen zwischen Tags braucht - im Beispiel
meinetwegen dann, wenn die Firma einen italienischen Lieferservice
anbieten, vor Ort aber nur indisches Essen verkaufen würde.

In allen anderen Fällen produziert eine Lösung mit mehreren Objekten nur
Probleme: Man verlässt sich auf eine nicht triviale, nicht dokumentierte
und in der Praxis nicht vorhandene Vorverarbeitung durch Anwendungen.
Man verlässt das für den Mapper intuitivere Konzept, dass ein POI eben
auch einem realen Geschäft (etc.) entspricht. Und man macht es ziemlich
schwierig, das Konstrukt mit Presets und anderen GUI-Tools zu bearbeiten
- für die Zukunftsfähigkeit des Datenmodells ist das aber unerlässlich,
und ein auf Tags statt auf mehreren OSM-Objekten basiertes Modell bietet
diese Möglichkeit ohne Weiteres.

Wenn es einfach (mehrere) mehrwertige Tags gibt, dann sollte die
Abbildung auch durch ein Objekt mit entsprechenden Tags geschehen. Wie
man mehrwertige Tags nun umsetzt, ist davon unberührt - neben dem
Verfahren mit Semikolon gibt es ja auch noch die Alternative, wie beim
Recycling mehrere Keys zu verwenden:
http://wiki.openstreetmap.org/wiki/Tag:amenity%3Drecycling

Ein Verfahren mit mehreren Keys - und letztlich Tags - produziert keine
technischen Probleme und ist allemal besser als mehrere OSM-Objekte. So
etwas wie eine Paketstelle als Zusatzservice im Laden kann man ja gerne
als einzelnen Node darstellen (gerade, wenn man der Interpretation
folgt, dass sich eine Paketstelle im Laden befindet), aber doch nicht
Eigenschaften wie cuisine oder vending.

Tobias Knerr

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


Re: [Talk-de] Semikolon als Trenner (war Re: Paketannahmestellen)

2009-11-01 Diskussionsfäden Guenther Meyer
Am Montag 02 November 2009 00:12:36 schrieb Tobias Knerr:
 Also ein passendes Beispiel, warum diese Lösung an sich Overkill ist.
 Mehrere Objekte (Nodes/Ways/Relations) mögen eine gangbare Alternative
 sein, wenn man Beziehungen zwischen Tags braucht - im Beispiel
 meinetwegen dann, wenn die Firma einen italienischen Lieferservice
 anbieten, vor Ort aber nur indisches Essen verkaufen würde.
 
selbst das koennte man relativ einfach auf einem node abbilden...
der grosse vorteil ist halt, ich habe genau ein objekt, das ich betrachten 
muss, wo alle informationen drin sind.

 In allen anderen Fällen produziert eine Lösung mit mehreren Objekten nur
 Probleme: Man verlässt sich auf eine nicht triviale, nicht dokumentierte
 und in der Praxis nicht vorhandene Vorverarbeitung durch Anwendungen.
 Man verlässt das für den Mapper intuitivere Konzept, dass ein POI eben
 auch einem realen Geschäft (etc.) entspricht. Und man macht es ziemlich
 schwierig, das Konstrukt mit Presets und anderen GUI-Tools zu bearbeiten
 - für die Zukunftsfähigkeit des Datenmodells ist das aber unerlässlich,
 und ein auf Tags statt auf mehreren OSM-Objekten basiertes Modell bietet
 diese Möglichkeit ohne Weiteres.
 
+1

 Wenn es einfach (mehrere) mehrwertige Tags gibt, dann sollte die
 Abbildung auch durch ein Objekt mit entsprechenden Tags geschehen. Wie
 man mehrwertige Tags nun umsetzt, ist davon unberührt - neben dem
 Verfahren mit Semikolon gibt es ja auch noch die Alternative, wie beim
 Recycling mehrere Keys zu verwenden:
 http://wiki.openstreetmap.org/wiki/Tag:amenity%3Drecycling
 
das ist sicher auch eine moeglichkeit.
nur finde ich, dass hier dieses yes/no-schema einfach inflationaer missbraucht 
wird.
wie waers mit: recycling = batteries;glass;paper;...
nichts spricht dagegen.

prinzipiell halte ich eine vereinheitlichung fuer nichts schlechtes. das macht 
es fuer alle seiten einfacher...




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


Re: [Talk-de] Semikolon als Trenner (war Re: Paketannahmestellen)

2009-11-01 Diskussionsfäden Nop

Hi!

Guenther Meyer schrieb:
 Listen wurden noch nie irgendwo ausgewertet - und das hat seinen Grund.
 nur weil es nicht ausgewertet wird soll es nicht benutzt werden?!? unsinn.
 es gibt nunmal listen in osm, das ist fakt!

Nein. Weil es nicht funktioniert, wird es von keinem Programm 
ausgewertet und sollte auch nicht benutzt werden.

 
 ich weiss nicht, warum's andere programme nicht machen; zumindest bei 
 gpsdrive 
 ist es so, dass noch keiner die zeit dazu hatte, bzw. die prioritaeten im 
 moment woanders liegen. geplant ist es aber...

Und sobald es an der Reihe ist und Du es versuchst, wirst Du verstehen:
- daß es nur für bestimmte Tags klar und einfach ist was gemeint ist
- nur solange genau ein Tag eine Liste enthält, bei mehr als einem ist 
nicht klar was das bedeuten soll
- daß verschiedene Leute das ; mit verschiedenen Bedeutungen einsetzen 
und Du es deshalb nichts Sinnvolles rauskommt.

Hast Du eigentlich jemals in Tagwatch nachgesehen, wie solche Listen 
überall verwendet werden bevor Du Die Behauptung aufstellst, das sei 
alles ganz einfach?

 Wenn jemand anders einen Node sauber und funktionstüchtig eingetragen
 hat und Du kommst, machst eine Liste aus einigen Tags und sorgst dafür,
 daß der Node von keinem Tool und keinem Renderer mehr erkannt wird, so
 würde ich das durchaus auch als kaputtmachen bezeichen.

 informationen hinzufuegen und dafuer eine bereits bestehende und oft genutzte 
 methode benutzen nennst du kaputtmachen. ja ne, is klar...

Ja. Objekte, die einwandrei verarbeitet werden in einen Zustand zu 
bringen, in dem sie nicht mehr verarbeitet werden können, nenne ich 
kaputtmachen. Dabei ist es egal, wieviele andere kaputte Objekte es 
schon gibt.

  
 relationen sind schoen und gut - fuer manche dinge.
 bei anderen bringen sie nur unnoetige komplexitaet rein.
 es ist EIN laden, also reicht ein node. einfacher geht's nicht.
 Nein, reicht nicht, weil der logische Zusammenhang zwischen mehreren
 Tags verloren geht.

 was geht denn verloren?!?

amenity=bakery;postoffice;flowershop
opening_hours=Mo-Fr 8:00-19:00;Sa 9:00-16:00

Ist das jetzt:
- ein Gebäude mit drei Läden?
- ein Laden mit drei Angeboten?
- zu wem gehören die Öffnungszeiten?
- warum kommt Schmarrn raus, wenn ich das ; bei opening_hours genauso 
verarbeite wie das ; bei amenity?

Oder was ist das: tracktype=grade4; grade3?

 Das ist ein leidiges Problem, zu dem es mehrere unterschiedliche
 Lösungsansätze gibt, z.B. auch den Array-ähnliche Tagstrukturen
  einzuführen.

 ja, die gibt es. zumindest ich bevorzuge die einfachste loesung, die mich zum 
 ziel bringt. und das ist in diesem fall nicht die relation.

Ich bevorzuge die Lösung, die nicht nur im allereinfachsten Fall für ein 
paar ausgesuchte Tags funktioniert. :-)

 Wenn es einen Konsens dazu gibt, dann den von allen Tools und allen
 Renderern, daß das keine gute Idee ist und nicht ausgewertet wird.
 Möglcherweise wissen die Entwickler ja, warum sie sich in dem Punkt
 ausnahmsweise alle einig sind. :-)

 im osm gibt es einige dinge die nicht ueberall implementiert sind.
 zumindest was dieses thema angeht, koennte ich mich nicht dran erinnern, dass 
 das diese schreibweise irgendwann mal von einem entwickler negativ bewertet 
 wurde.

Nicht von einem Entwickler. Von *ALLEN* Entwicklern.

Aber vermutlich sind die wohl alle nur zu dumm dazu... :-)


bye
Nop

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


Re: [Talk-de] Semikolon als Trenner (war Re: Paketannahmestellen)

2009-10-31 Diskussionsfäden Bernd Wurst
Hallo.

Am Freitag, 30. Oktober 2009 schrieb Martin Koppenhoefer:
 wobei shop:fish=seafish oder shop:wine=local oder shop:wine=barrels oder
 shop:wine=french vielleicht schon weniger bloedsinnig ist.

Und dann shop:wine=local;italian für ein Geschäft das beides hat? ;-))

Gruß, Bernd

-- 
Wo alle das selbe denken, wird nicht viel gedacht.  -  Karl Valentin


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] Semikolon als Trenner (war Re: Paketannahmestellen)

2009-10-30 Diskussionsfäden Guenther Meyer
Am Donnerstag 29 Oktober 2009 23:50:21 schrieb Karl Eichwalder:
 Guenther Meyer d@sordidmusic.com writes:
  dann muessen das die anwendungen eben lernen.
 
 Es ist nicht ganz trivial, wenn auf einmal listen in bestimmten feldern
 auftauchen.  Wenn man so etwas nicht vorab festlegt, sollte man als
 mapper nicht die alten daten kaputtmachen, sondern zumindest fuer eine
 uebergangszeit ein passendes tag verwenden, z.b.:
 
wer macht denn was kaputt?
listen gabs in osm schon fast immer. ich kann mich auch nicht daran erinnern, 
dass jemand mal festgelegt hat, dass es pro key nur einen wert geben darf...

ausserdem, wenn du was neues fuer eine uebergangszeit einfuehren wirst, wird 
das nicht funktionieren. denn entweder wird das tag ignoriert, oder es wird 
von einer kritischen masse benutzt, die anwendungen werde angepasst, und du 
kriegst es nie wieder raus. das wars dann mit uebergangszeit...
lieber gleicht richtig machen und gut is.

  ausserdem, wie willst sowas sonst mappen?
  zwei pois fuer einen laden?!?
 
 Genau so.  Warum denn nicht?  Falls notwendig, tust du dann beide wieder
 in eine relation, wie man das beispielsweise mit strassenschnipseln auch
 machen sollte.
 
relationen sind schoen und gut - fuer manche dinge.
bei anderen bringen sie nur unnoetige komplexitaet rein.
es ist EIN laden, also reicht ein node. einfacher geht's nicht.

  technisch sehe ich da ueberhaupt keine probleme...
 
 Seelig sind...
 
bitte programmier erst mal selber was, bevor du hier mit dummen spruechen 
kommst!
einen string an einem trennzeichen aufsplitten ist sowas von trivial, die 
resultierenden daten weiterzuverarbeiten ebenso...

vor allem ist das semikolon als trenner schon lange in osm vorhanden, es gibt 
sogar einen gewissen konsens dazu. das es bisher nicht so oft benutzt wurde, 
mag vielleicht auch daran liegen, dass es vor api 0.6 nicht so die 
notwendigkeit gab.

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


Re: [Talk-de] Semikolon als Trenner (war Re: Paketannahmestellen)

2009-10-30 Diskussionsfäden Nop

Hi!

Guenther Meyer schrieb:
 Am Donnerstag 29 Oktober 2009 23:50:21 schrieb Karl Eichwalder:
 Guenther Meyer d@sordidmusic.com writes:
 dann muessen das die anwendungen eben lernen.
 Es ist nicht ganz trivial, wenn auf einmal listen in bestimmten feldern
 auftauchen.  Wenn man so etwas nicht vorab festlegt, sollte man als
 mapper nicht die alten daten kaputtmachen, sondern zumindest fuer eine
 uebergangszeit ein passendes tag verwenden, z.b.:

 wer macht denn was kaputt?
 listen gabs in osm schon fast immer. ich kann mich auch nicht daran erinnern, 
 dass jemand mal festgelegt hat, dass es pro key nur einen wert geben darf...

Listen wurden noch nie irgendwo ausgewertet - und das hat seinen Grund. 
Wenn jemand anders einen Node sauber und funktionstüchtig eingetragen 
hat und Du kommst, machst eine Liste aus einigen Tags und sorgst dafür, 
daß der Node von keinem Tool und keinem Renderer mehr erkannt wird, so 
würde ich das durchaus auch als kaputtmachen bezeichen.

 relationen sind schoen und gut - fuer manche dinge.
 bei anderen bringen sie nur unnoetige komplexitaet rein.
 es ist EIN laden, also reicht ein node. einfacher geht's nicht.

Nein, reicht nicht, weil der logische Zusammenhang zwischen mehreren 
Tags verloren geht.

Das ist ein leidiges Problem, zu dem es mehrere unterschiedliche 
Lösungsansätze gibt, z.B. auch den Array-ähnliche Tagstrukturen einzuführen.

Aber mehrere eindeutige Nodes zu setzen erscheint mir als die 
vielversprechendste. Dann sind die Daten eindeutig und schlimmstenfalls 
muß man beim Rendern Objekte zusammenfassen.

 technisch sehe ich da ueberhaupt keine probleme...
 Seelig sind...

 bitte programmier erst mal selber was, bevor du hier mit dummen spruechen 
 kommst!
 einen string an einem trennzeichen aufsplitten ist sowas von trivial, die 
 resultierenden daten weiterzuverarbeiten ebenso...

Vielleicht solltest Du nicht beleidigend werden - vor allem weil er 
recht hat. :-)

Den String selber aufzsplitten, ist kein Thema. Aber damit ist die Sache 
noch lange nicht erledigt.
- Du mußt jedes Objekt duplizieren, für jeden Eintrag in Deiner Liste 
einen. Das ist viel komplizierter als einfach eine Folge von Objekten zu 
verarbeiten, was heute alle Tools tun.
- Wenn die Kopien die gleiche ID behalten, funktioierne die meisten 
Mechanismen in Tools nicht mehr, da sich OSM auf eindeutige IDs geeinigt 
hat. Wenn sie eine unterschiedlcihe ID bekommen, funktionieren 
Referenzen nicht mehr
- Es ist nicht klar, ob sich andere Tags dann auf alle Einträge in der 
Liste beziehen oder nur auf einen
- Wenn mehrere Listen an einem Objekt auftauchen, ist nicht klar ob das 
dann alternative Werte sein sollen oder eigenständige Listen, die 
ausmultipliziert werden müssen. Es gibt keine Festlegung über 
Längenunterschied oder Reihenfolgen
- wenn das Objekt von einem Way oder einer Relation referenziert wird, 
ist nicht klar ob das für alle Kopien gilt oder ob nur bestimmte gemeint 
sind bzw. es ist nicht möglich, einzelne Listeneinträge einzeln zu 
referenzieren.

Soweit mal die Spitze des Eisbergs. Wenn Du's tatsächlich probierst, 
dürftest Du noch auf einige interessante Detailproblem stoßen.

 vor allem ist das semikolon als trenner schon lange in osm vorhanden, es gibt 
 sogar einen gewissen konsens dazu. das es bisher nicht so oft benutzt wurde, 
 mag vielleicht auch daran liegen, dass es vor api 0.6 nicht so die 
 notwendigkeit gab.

Wenn es einen Konsens dazu gibt, dann den von allen Tools und allen 
Renderern, daß das keine gute Idee ist und nicht ausgewertet wird. 
Möglcherweise wissen die Entwickler ja, warum sie sich in dem Punkt 
ausnahmsweise alle einig sind. :-)


bye
Nop

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


Re: [Talk-de] Semikolon als Trenner (war Re: Paketannahmestellen)

2009-10-30 Diskussionsfäden Josias Polchau
Mirko Küster schrieb:
 Weil es keine einzige Anwendung auswertet und dieser Node komplett tot in 
 der DB gammelt.

na danke... zb Osmolt in der kommenden Verison kann das... hab mir 
solche mühe gegeben ;)


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


Re: [Talk-de] Semikolon als Trenner (war Re: Paketannahmestellen)

2009-10-30 Diskussionsfäden Josias Polchau
Karl Eichwalder schrieb:
 Guenther Meyer d@sordidmusic.com writes:
 
 dann muessen das die anwendungen eben lernen.
 
 Es ist nicht ganz trivial, wenn auf einmal listen in bestimmten feldern
 auftauchen.  Wenn man so etwas nicht vorab festlegt, sollte man als
 mapper nicht die alten daten kaputtmachen, sondern zumindest fuer eine
 uebergangszeit ein passendes tag verwenden, z.b.:
 
 shop_list=bicycle;xxx
 
 etc.
 
 ausserdem, wie willst sowas sonst mappen?
 zwei pois fuer einen laden?!?
 
 Genau so.  Warum denn nicht?  Falls notwendig, tust du dann beide wieder
 in eine relation, wie man das beispielsweise mit strassenschnipseln auch
 machen sollte.
das funktioniert bei Restaurants aber nicht die art der küche wird über 
den cuisine tag festgelegt. wie willst du dann einen china-mann der 
sowohl chinesisch als auch taiwanesisch kocht taggen? meist macht er es 
in der selben Küche.


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


Re: [Talk-de] Semikolon als Trenner (war Re: Paketannahmestellen)

2009-10-30 Diskussionsfäden Tobias Wendorff
Josias Polchau schrieb:
 das funktioniert bei Restaurants aber nicht die art der küche wird über 
 den cuisine tag festgelegt. wie willst du dann einen china-mann der 
 sowohl chinesisch als auch taiwanesisch kocht taggen? meist macht er es 
 in der selben Küche.

Funktionieren tut das schon, aber dann hat man halt zwei gleiche POIs,
die sich nur im cuisine-tag unterschieden. Aber ich denke nicht, dass
das eine korrekte Vorgehensweise wäre ;-)

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


Re: [Talk-de] Semikolon als Trenner (war Re: Paketannahmestellen)

2009-10-30 Diskussionsfäden Martin Koppenhoefer
Am 29. Oktober 2009 14:10 schrieb Sven Anders s...@anders-hamburg.de:


 Alternative wäre das wir auf key=value  Verzichten und nur noch key
 eintragen
 und das würde ich als wirklichen Rückschritt empfinden. Die Alternative ist
 IMHO
 shop:fish=yes
 shop:wine=yes


wobei shop:fish=seafish oder shop:wine=local oder shop:wine=barrels oder
shop:wine=french vielleicht schon weniger bloedsinnig ist.

Es ist bei den yes-Werten ja durchaus in der Vergangenheit schon oefters
vorgekommen, dass es im Laufe der Zeit sinnvolle Varianten dazu gab (z.B. -1
fuer oneway)

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


Re: [Talk-de] Semikolon als Trenner (war Re: Paketannahmestellen)

2009-10-30 Diskussionsfäden Martin Koppenhoefer
Am 29. Oktober 2009 22:54 schrieb Guenther Meyer d@sordidmusic.com:


 ausserdem, wie willst sowas sonst mappen?
 zwei pois fuer einen laden?!?


ja, das ist in manchen Faellen sicher keine schlechte Loesung, erhaelt den
Ueberblick und die Zugehoerigkeit am einfachsten.

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


Re: [Talk-de] Semikolon als Trenner (war Re: Paketannahmestellen)

2009-10-29 Diskussionsfäden Guenther Meyer
On Thu, Oct 29, 2009 at 02:10:11PM +0100, Sven Anders wrote:
 Am Mittwoch, 28. Oktober 2009 17:40:10 schrieb Mirko Küster:
   shop=wine
   amenity=post_office;bank;atm
 
  Klappt z.B. nicht bei Bürgerzentren mit Arzt oder Poststellen in Rathäusern
  oder anderen öffentlichen Gebäuden. Denn die sind wiederum amenity, was ich
  ja nur einmal vergeben kann. Genauso wie Operator etc. was ohne
  Subschlüssel auch nur einmal geht. 
 Komisches Argument.
 
  Ansonsnten könnte man auch gleich 
  shop=post_office;bank;atm nehmen, was mit amenitys geht, aber eben wieder
  nicht mit shop. Die Postagenturen müssen mit allem kompatibel sein.
 
 Na Klar warum denn nicht shop=wine;fish für eine Wein-Fischgeschäft.

+1

  Wenn du bei nicht verwendung des Simikolons einen Fehler siehst ist das
  schön. Hiflt uns aber in der Praxis nicht weiter, außer du bringst alle
  dazu den Fehler zu beheben und das ganze auszuwerten. Ansonsten sind Tags
  mit Semikolon auch weiterhin nur tote Tags.
 
 Ich mappe nicht für den Renderer und für Programme die das nicht können.

+1
seit der umstellung auf api0.6 kommt man ja oft nicht mehr um die 
semikolon-schreibweise rum. fuer menschliche augen mag das zum teil recht 
unuebersichtlich sein, fuer programme eigentlich wesentlich einfacher.
aber man muss es halt implementieren (was auch weiter nicht schwer ist)...

 Alternative wäre das wir auf key=value  Verzichten und nur noch key eintragen 
 und das würde ich als wirklichen Rückschritt empfinden. Die Alternative ist 
 IMHO 
 shop:fish=yes
 shop:wine=yes
 
 etc. ist IMHO bloedsinnig!

+1




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


Re: [Talk-de] Semikolon als Trenner (war Re: Paketannahmestellen)

2009-10-29 Diskussionsfäden Mirko Küster
 Komisches Argument

Ist es nicht, den keiner versteht zweimal Amenity durch was auch immer 
getrennt. Ich verlasse mich nicht darauf das vielleicht irgendwann mal ein 
Trenner erkannt wird.

 Na Klar warum denn nicht shop=wine;fish für eine Wein-Fischgeschäft.

Weil es keine einzige Anwendung auswertet und dieser Node komplett tot in 
der DB gammelt.

 Ich mappe nicht für den Renderer und für Programme die das nicht können.

Also alle und damit mappst du in dem Fall für die Tonne

 Wenn wir das aber haufenweise eintragen, werden die Anwendungsentwickler 
 das
 schon fixen. Die Anwendungsentwickler müssen ja auch irgendway=yes 
 einbauen.

Das wird schon seit Ewigkeiten für paralele refs an Straßen ect. verwendet 
und die Datenbank ist voll davon.
Der Leidensdruck ist schon lange da, fruchtet in dem Fall aber nicht. Da 
wurden weit weniger verwendete Geschichten schneller eingebaut.

Vielleicht ist es ein technisches Problem was desshalb auch bis auf weiteres 
garnicht umgesetzt werden kann. Das sollte man vorher mal abklären. Es gibt 
die eine oder andere Karte die zwei refs auswirft, allerdings nur den vollen 
Wert als reinen Text und inklusive Semikolon.

Ein weiteres Problem ist die Zuordnung. Wenn man verschiedene Läden mit 
verschiedenen Brands und Operatoren verbindet, kann man ohne direkten Zeiger 
garnicht verknüpfen.

Wie kann eine Maschine bitte folgende Shops mit den zugehörigen Operatoren 
verbinden?

shop=wine;chemist
amenity=post_office
operator=Hermes;Weingut Schulze;Deutsche Post;Schlecker

Jetzt lass mal die Postecke noch abweichende Schalterzeiten gegenüber den 
Öffnungszeiten haben. Sowas ist z.B. bei den Bürgernzentren der Fall. Da ist 
der Supermarkt immer auf. Dienstag und Donnerstag ist das Bürgerbüro 
besetzt, Mittwochs der Arzt da. Jeder hat eine eigene Telefonnummer, heißt 
anders. Bis auf die Adresse haben die nichts gemein.

Das alles unverknüpft in einen Tag hauen mag zwar die Information 
zusammenfassen. Ausser dem Mapper selbst kann das aber keiner mehr dem 
jeweiligen Teil zuordnen.

So eine Matsche ist schlimmer als wie wenn man dafür wie bisher einzelne 
aber dafür eindutige Einzellnodes setzt und wahlweise noch in so einer Site 
Relation mit Adresse zusammen hällt.

Gruß
Mirko 


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


Re: [Talk-de] Semikolon als Trenner (war Re: Paketannahmestellen)

2009-10-29 Diskussionsfäden Karl Eichwalder
Guenther Meyer d@sordidmusic.com writes:

 dann muessen das die anwendungen eben lernen.

Es ist nicht ganz trivial, wenn auf einmal listen in bestimmten feldern
auftauchen.  Wenn man so etwas nicht vorab festlegt, sollte man als
mapper nicht die alten daten kaputtmachen, sondern zumindest fuer eine
uebergangszeit ein passendes tag verwenden, z.b.:

shop_list=bicycle;xxx

etc.

 ausserdem, wie willst sowas sonst mappen?
 zwei pois fuer einen laden?!?

Genau so.  Warum denn nicht?  Falls notwendig, tust du dann beide wieder
in eine relation, wie man das beispielsweise mit strassenschnipseln auch
machen sollte.

 technisch sehe ich da ueberhaupt keine probleme...

Seelig sind...

-- 
Karl Eichwalder

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