Hello,

I have a set of file where I get the following error:

org.openstreetmap.osmosis.core.OsmosisRuntimeException: Cannot represent -1 as a char.

It looks like if a PBF file has been generated with omitmetadata then osmosis is having trouble to read it.

If I start from http://planet.openstreetmap.org/pbf-experimental/planet-110302.osm.pbf and run

osmosis --read-pbf file=planet-110302.osm.pbf --way-key-value keyValueList=natural.coastline --used-node --write-pbf file=planet-110302_coastline.osm.pbf

Everything is fine.

If I now extract from this planet file or just rewrite it with omitmetada:

osmosis --read-pbf file=planet-110302.osm.pbf --write-pbf file=planet-110302_nomd.osm.pbf omitmetadata=true

and try to extract coastlines

osmosis --read-pbf file=planet-110302_nomd.osm.pbf --way-key-value keyValueList=natural.coastline --used-node --write-pbf file=planet-110302_coastline_nomd.osm.pbf

then I get the exception:

SEVERE: Thread for task 1-read-pbf failed
org.openstreetmap.osmosis.core.OsmosisRuntimeException: Cannot represent -1 as a char. at org.openstreetmap.osmosis.core.util.IntAsChar.intToChar(IntAsChar.java:35) at org.openstreetmap.osmosis.core.domain.v0_6.CommonEntityData.store(CommonEntityData.java:186) at org.openstreetmap.osmosis.core.domain.v0_6.Entity.store(Entity.java:138)
    at org.openstreetmap.osmosis.core.domain.v0_6.Node.store(Node.java:184)
    [...]

Other tasks like extracting a bounding box or writing to an XML file will work.

Is this a bug or should I proceed differently?

  Thanks,

N.

_______________________________________________
osmosis-dev mailing list
[email protected]
http://lists.openstreetmap.org/listinfo/osmosis-dev

Reply via email to