[osmosis-dev] bounding-polygon dismisses points at +180° longitude
WanMil
wmgcnfg at web.de
Tue Jun 14 21:57:34 BST 2011
> Hi,
>
>> Although I wrote to Brett directly that extending the polygon to 181°
>> works I have observed that is works only for osm input but not for pbf
>> input.
>>
>> osmosis --read-pbf file=180.osm.pbf --bounding-polygon file=asia.poly
>> --write-xml file=filtered.osm
>> throws an exception:
>>
>> SCHWERWIEGEND: Thread for task 1-read-pbf failed
> > [...snip...]
> > So the pbf parser should be changed.
>
> I don't think this is a problem in the PBF parser. It just shows up in
> the stack trace because in your pipeline, the PBF reader and the poly
> filter are in the same thread. The relevant portion of the stack trace is:
>
>> java.lang.IllegalArgumentException: Bound coordinates outside of valid
>> range
>> at org.openstreetmap.osmosis.core.domain.v0_6.Bound.<init>(Bound.java:72)
>> at org.openstreetmap.osmosis.areafilter.v0_6.PolygonFilter.simpleBoundIn
>> tersect(PolygonFilter.java:118)
>> at org.openstreetmap.osmosis.areafilter.v0_6.PolygonFilter.process(Polyg
>> onFilter.java:71)
>
> The Bound class does not or should not really care at this point whether
> the data is from PBF or XML or wherever. So if there's a bug, it's
> actually in the Bound which has some incorrect argument validation code
> or in the PolygonFilter which passes incorrect arguments to the Bound,
> not in the PBF reader.
>
> Could you post your extended polygon with 181° here so I can test this?
> Because if it works with XML but not with PBF it gets really interesting ;)
>
> Bye
> Igor
Hi Igor,
attached you find the modified poly file.
I have to add that I tried the XML reader with my test file whereas the
PBF reader was tested with the pbf planet dump
(ftp://ftp5.gwdg.de/pub/misc/openstreetmap/planet.openstreetmap.org/pbf-experimental/planet-latest.osm.pbf
which I think is dated from June 10th). Maybe that makes a difference?
PBF reading failed with the given exception. XML reading was successful
and the 180° longitude node was successfully transferred to the filtered
file.
WanMil
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: asia.poly
URL: <http://lists.openstreetmap.org/pipermail/osmosis-dev/attachments/20110614/aa08076a/attachment.ksh>
More information about the osmosis-dev
mailing list