[Talk-de] rel2gpx.pl v0.23 verfügbar
Frederik Ramm
frederik at remote.org
Mo Nov 22 08:52:59 UTC 2010
Hallo,
Andreas Tille wrote:
> da ich ernsthaft plane, das Script als kleines Debian Paket zu packen,
Wenn ihr das vorhabt und damit zu rechnen ist, dass das Skript auch in
die Haende wenig OSM-erfahrener Nutzer faellt, dann stellt bitte sicher,
dass jeder Nutzer des Skripts ganz deutlich gesagt bekommt, dass diese
/way/.../full-Zugriffe, die das Skript macht, kein "bestimmungsgemaesser
Gebrauch" der API sind. Die API ist hauptsaechlich fuer Leute gedacht,
die die OSM-Daten editieren wollen; zum "Nutzdaten rausziehen" *darf*
man sie zwar auch benutzen, aber es soll niemand den Eindruck bekommen,
dass das ganz normal ist und dass man sich auf die Weise z.B. mal eben
das Wanderwegenetz in Deutschland "ziehen" kann oder so etwas.
Eine Relation kann locker mal 1000 Ways enthalten, und die alle
hintereinander mit .../full abzurufen, wie das dieses Skript tut,
belastet den Server gehoerig. Und bei sowas wie
for (my $r=0; $r<100; $r++){
$way=get($url);
if (defined($way)){
last;
}
sleep $r%10;
print STDERR " Fehler beim Lesen von $url, neuer Versuch...\n";
}
kriegt der Admin Gaensehaut - wenn der Server gerade in einem wackeligen
Zustand ist (z.B. viele timeouts wegen Ueberlast) dann macht der Code
oben aus einer Relation mit 1000 Ways auch gerne mal 10.000 oder 50.000
Zugriffe.
Also wenn dieser Code die "OSM-Insider-Bastel-Ecke" verlaesst, dann
bitte (a) gegen unsachgemaesse Benutzung absichern und (b) Benutzer
entsprechend aufklaeren. Fuer "mal eine einzelne Relation runterladen"
ist das ok, fuer jede Art der intensiveren Nutzung *muss* man sich einen
Extrakt runterladen und aus diesem extrahieren.
Bye
Frederik
--
Frederik Ramm ## eMail frederik at remote.org ## N49°00'09" E008°23'33"
Mehr Informationen über die Mailingliste Talk-de