[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