Hallo zusammen,
on Tuesday, 10 March 2009 16:54:55 +0100, Karl Eichwalder <k...@gnu.franken.de> writes: > Markus <liste12a4...@gmx.de> writes: > >>> Zur minute hat der Frankenweg 700 members und spaetestens bei 750 werde > >>> ich mit der aufteilung beginnen. > > > > Was ist der Grund fuer diese Teilung? > > Mit der neuen API wird sowieso bei 1000 schluss sein. Es ist bestimmt > gut, wenn wir uns in jeder relation ein wenig reserve schaffen; denn man > muss ja immer damit rechnen, dass noch ein paar wege geteilt werden. > > Ausserdem dauert es recht lang, immer wieder auch bei der kleinsten > Aenderung wieder alle members abzuspeichern und es nimmt relativ viel > platz in der datenbank ein, da bei jedem hochladen die relation erneut > _komplett_ gespeichert wird. Je laenger ich ueber die Relation fuer solcher Art Routen nachdenke, desto sinnvoller erscheint es mir, dass - es genau _eine_ (Master-)Relation "Frankenweg" gibt und dass - es fuer _jeden_ Weg, der Bestandteil des "Frankenweg" sein soll, eine eigene Relation gibt, die die "Bestandteil"-Beziehung zwischen dem Weg und der (Master-)Relation "Frankenweg" herstellt. Diese Vorgehensweise haette den Vorteil, dass ein Update der "Frankenweg"-Relation im Nuh herunter- und hochgeladen werden kann (die Master-Relation enthaelt ja eigentlich keine Member) und dass jeder Weg und die daranhaengende Bestandteil-Relation ebenso schnell herunter- und hochgeladen werden kann (ist ja nur ein Weg + 1 Bestandteil-Relation + 1 Master-Relation). Ebenso ist die Ergaenzung um weitere Wege schnell geschehen. Diese Vorgehensweise haette den Nachteil, dass es _viele_ Bestandteil-Relationen gaebe. Ebenso wird das Zusammensuchen aller Wege des "Frankenwegs" etwas aufwendiger, da die Wege ja nicht mehr direkte Member, sondern nur noch indirekte Member der (Master-)Relation sind. ... ist "nur" die konsequente Umsetzung der Aufteilung der "grossen" Relation mit _allen_ Wegen in Relationen, die Abschnitte mit einer handhabbaren Member-Menge (Anzahl <= 1000) besitzen. Wenn man diese Teilung bis zur Member-Menge-Groesse 1 fortfuehrt, landet man bei dem Prinzip "pro Weg eine eigene Relation zur Route". Damit entfiele auch die willkuerliche Teilung der Route ... [...] Gruss, -bernd _______________________________________________ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de