Hallo,
die aufwendigste Anfrage, die man an die API stellen kann, ist der sogenannte “map”-Aufruf, mit dem man alle Daten in einem bestimmten Bereich herunterlaedt. Dieser Aufruf belastet die Rechner und die Datenbank recht stark, weil er zu vielen einzelnen und aufwendigen Datenbank-Abfragen fuehrt:
- gib mir alle Nodes in diesem Bereich.
- nun gib mir alle Wege, die mindestens einen dieser Nodes benutzen
- und alle Relationen, die mindestens einen dieser Nodes oder einen der
vorhin gefundeneen Wege als Member haben - nun gib mir noch alle Nodes, die von den bisher gesammelten Wegen
benutzt werden, aber ausserhalb des Bereichs liegen
Nicht ohne Grund ist dieser Aufruf auf ein Gebiet von maximal 0,25°² beschraenkt (sowie auf maximal 50.000 Nodes). Jeder, der mehr Daten herunterladen will, ist gehalten, auf Daten-Extrakte auszuweichen (entweder fertige wie von download.geofabrik.de, oder mit Osmosis selbstgemachte, oder einen Mix aus beiden). Alternativ kann auch die XAPI benutzt werden.
Leider kommt es regelmaessig vor, dass Benutzer die Groessenbeschraenkung absichtlich umgehen, indem sie ein Skript schreiben, dass nacheinander viele einzelne, nebeneinander liegende Bereiche abruft. Da gehoert ja auch nicht viel dazu - bitte tut es trotzdem nicht. Wenn ihr das macht, seid ihr keine coolen Hacker, sondern laestige Stoerer.
Die Serverbetreiber muessen regelmaessig - so auch heute wieder - solche Massen-Downloader sperren, um den Betrieb fuer die anderen aufrecht zu erhalten. Die Mehrzahl dieser Massen-Downloader kommen aus Deutschland, daher in diesem Forum die Bitte: Nehmt Ruecksicht und haltet Euch an die Regeln. Die sind nicht gemacht, um Euch zu aergern, sondern damit der Laden fuer alle einigermassen laeuft.
Bye
Frederik
–
Frederik Ramm ## eMail frederik@remote.org ## N49°00’09" E008°23’33"