[Talk-de] Downloads in JOSM unvollständig...

Florian Lohoff flo at rfc822.org
Sa Okt 11 11:25:13 UTC 2008


On Sat, Oct 11, 2008 at 12:55:26PM +0200, Gary at gary68.de wrote:
> Subject: Re: [Talk-de]
> 	Downloads in JOSM unvollständig...
> 
> klingt einleuchtend, nur habe ich schon so listen mit zig einträgen 
> abgearbeitet und noch nie ist das "problem" aufgetreten. also rein 
> statistisch erscheint mir die erklärung nicht ganz einleuchtend.
> 
> aber ich werde mal den zu ziehenden bereich bei den neuen reports 
> vergrößern, das kann ja nicht schaden.

Also - das "problem" ist die API. Die funktioniert im prinzip so das
erst alle punkte in deiner Bounding Box gesucht werden. Dann werden zu
diesen Punkten alle wege gesucht und dann zu all diesen wegen alle
punkte AUSSERHALB der bounding box. 

Dann kriegst du alle punkte und danach alle wege. Dann bekommst du noch 
im map call alle relations die als member einen der nodes oder ways hat
die im obigen bei raus kommen.

D.h. wenn dein Way keinen node innerhalb deiner bbox hat bekommst du den
im map call nicht d.h. in JOSM siehst du ihn nicht. Bounding box
groesser machen und irgendwann taucht der auf - sobald halt _ein_ punkt
in deiner bbox liegt.

Das ganze ist nicht trivial zu loesen.
Es gaebe die moeglichkeit fuer ways in der datenbank pseudo
bounding-boxes zu erzeugen und bei ueberlappung mit der requesteten bbox
diesen zurueckzuliefern. Alternativ bei verwendung von postgresql auch
mit einem linestring und einem gis index.

Flo
-- 
Florian Lohoff                  flo at rfc822.org             +49-171-2280134
	Those who would give up a little freedom to get a little 
          security shall soon have neither - Benjamin Franklin
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : signature.asc
Dateityp    : application/pgp-signature
Dateigröße  : 189 bytes
Beschreibung: Digital signature
URL         : <http://lists.openstreetmap.org/pipermail/talk-de/attachments/20081011/0c8fb029/attachment.sig>


Mehr Informationen über die Mailingliste Talk-de