[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