[Talk-de] API 0.6
Frederik Ramm
frederik at remote.org
Di Nov 18 20:13:58 UTC 2008
Hallo,
Norbert Wenzel wrote:
>> * Limits für die Größe von Ways und Relationen - so größenordnungsmäßig
>> nicht mehr als 2000 Nodes pro Way und nicht mehr als 2000 Members pro
>> Relation.
>
> Rein interessehalber: aus Performancegründen oder hat das andere Gründe?
Performance- und auch Datenvolumen-Gründe. Vorallem auch auf
Editor-Seite; da die API ja immer alle "berührten" Objekte zurückgibt,
reicht es, einen winzigen Punkt des Riesenways "Schwarzwald"
anzukratzen, und sofort bekommt man wesentlich mehr Daten, als man
wollte. Da wir keine teilweise Bearbeitung von Ways unterstützen,
erfordert jede kleinste Änderung an so einem Objekt wieder den Upload
des kompletten Objekts, und auf Serverseite dann eine gewisse
Konsistenzprüfung. Jede Änderung sorgt auch für einen neuen History-
Eintrag, und auch hier wird immer das gesamte Objekt gespeichert.
Wenn Du 10 Ways a 1.000 Nodes hast und insgesamt verteilen sich 100
Änderungen auf diese 10 Ways, hast Du 100.000 Way-Nodes in der History.
Gibt es stattdessen nur einen Way mit 10.000 Nodes, an dem 100
Änderungen vorgenommen werden, dann hast Du 1.000.000 Way-Nodes in der
History. Und einen mehrere Megabyte grossen Download, falls mal jemand
die History abruft ;-)
Bye
Frederik
--
Frederik Ramm ## eMail frederik at remote.org ## N49°00'09" E008°23'33"
Mehr Informationen über die Mailingliste Talk-de