[osmosis-dev] Osmosis and null relation-roles
Marcus Wolschon
Marcus at Wolschon.biz
Thu Nov 5 06:24:33 GMT 2009
I`m trying to use XmlChangeWriter
to write .osc -files for the TMC-import.
The relations are read from the output of OSMXAPI using
the osmosis-classes.
My problem is that many relation-roles are null
after reading and that XmlChangeWriter cannot handle
that case.
Osmosis:
osmosis-0.31.1
Stack-Trace:
java.lang.NullPointerException
at org.openstreetmap.osmosis.core.xml.common.ElementWriter.escapeData(ElementWriter.java:112)
at org.openstreetmap.osmosis.core.xml.common.ElementWriter.addAttribute(ElementWriter.java:197)
at org.openstreetmap.osmosis.core.xml.v0_6.impl.RelationMemberWriter.processRelationMember(RelationMemberWriter.java:43)
at org.openstreetmap.osmosis.core.xml.v0_6.impl.RelationWriter.process(RelationWriter.java:75)
at org.openstreetmap.osmosis.core.xml.v0_6.impl.OsmWriter$SubElementWriter.process(OsmWriter.java:165)
at org.openstreetmap.osmosis.core.container.v0_6.RelationContainer.process(RelationContainer.java:60)
at org.openstreetmap.osmosis.core.xml.v0_6.impl.OsmWriter.process(OsmWriter.java:82)
at org.openstreetmap.osmosis.core.xml.v0_6.impl.OsmChangeWriter.process(OsmChangeWriter.java:127)
at org.openstreetmap.osmosis.core.xml.v0_6.XmlChangeWriter.process(XmlChangeWriter.java:45)
at org.openstreetmap.travelingsalesman.trafficblocks.tmc.tmcimport.AutoImportRoads.importRow(AutoImportRoads.java:246)
Output:
<?xml version='1.0' encoding='UTF-8'?>
<osmChange version="0.6" generator="Osmosis 0.31.1">
<modify>
<relation id="295926" version="1" timestamp="2009-10-18T03:19:56Z"
uid="55958" user="elyk" changeset="2879398">
<member type="way" ref="18327517" role=" <relation
id="107150" version="34" timestamp="2009-09-13T11:21:08Z" uid="130713"
user="H-p" changeset="2467575">
<member type="way" ref="26629381" role=" <relation
id="151626" version="2" timestamp="2009-09-06T12:07:54Z" uid="130713"
user="H-p" changeset="2389298">
<member type="way" ref="35378770" role=" <relation
id="108026" version="4" timestamp="2009-09-06T12:35:38Z" uid="130713"
user="H-p" changeset="2389911">
<member type="way" ref="24186900" role=" <relation
id="108039" version="3" timestamp="2009-06-01T11:14:33Z" uid="35673"
user="gzin" changeset="1378012">
<member type="way" ref="8104283" role=" </modify>
</osmChange>
More information about the osmosis-dev
mailing list