Hello, So I downloaded a planet.osm file recently (June 10 2010 version). I'm attempting to apply the latest changes to it but am not having a lot of luck.
I first got the latest changes: osmosis --rri workingDirectory=/acropora/shared_space/osm --wxc update.osm.bz2 Simplified the changes: bzcat update.osm.bz2 | osmosis --read-xml-change file=/dev/stdin --simplify-change --write-xml-change file=- | bzip2 -c > update.unique.osm.bz2 Then finally attempted to apply these changes to my planet.osm file ( which I named plaet.osm.old.bz2): bzcat planet.osm.old.bz2 | osmosis --read-xml-change file="update.unique.osm.bz2" --fast-read-xml file=/dev/stdin --apply-change --write-xml file=- | bzip2 -c > planet.osm.bz2 However, it seems osmosis is choking on my planet file, reporting: Duplicate attribute 'lon'. The stack-dump is below: 17-Jun-2010 8:45:30 PM org.openstreetmap.osmosis.core.Osmosis run INFO: Osmosis Version 0.35.1 17-Jun-2010 8:45:31 PM org.java.plugin.registry.xml.ManifestParser <init> INFO: got SAX parser factory - org.apache.xerces.jaxp.saxparserfactoryi...@f62373 17-Jun-2010 8:45:31 PM org.java.plugin.registry.xml.PluginRegistryImpl configure INFO: configured, stopOnError=false, isValidating=true 17-Jun-2010 8:45:31 PM org.java.plugin.registry.xml.PluginRegistryImpl register INFO: plug-in and fragment descriptors registered - 1 17-Jun-2010 8:45:31 PM org.java.plugin.standard.StandardPluginManager activatePlugin INFO: plug-in started - [email protected] 17-Jun-2010 8:45:31 PM org.openstreetmap.osmosis.core.Osmosis run INFO: Preparing pipeline. 17-Jun-2010 8:45:31 PM org.openstreetmap.osmosis.core.Osmosis run INFO: Launching pipeline execution. 17-Jun-2010 8:45:31 PM org.openstreetmap.osmosis.core.Osmosis run INFO: Pipeline executing, waiting for completion. 17-Jun-2010 8:47:58 PM org.openstreetmap.osmosis.core.pipeline.common.ActiveTaskManager waitForCompletion SEVERE: Thread for task 1-read-xml-change failed org.openstreetmap.osmosis.core.OsmosisRuntimeException: An output error has occurred, aborting. at org.openstreetmap.osmosis.core.store.DataPostbox.checkForOutputErrors(DataPostbox.java:76) at org.openstreetmap.osmosis.core.store.DataPostbox.populateCentralQueue(DataPostbox.java:132) at org.openstreetmap.osmosis.core.store.DataPostbox.put(DataPostbox.java:182) at org.openstreetmap.osmosis.core.merge.v0_6.impl.DataPostboxChangeSink.process(DataPostboxChangeSink.java:34) at org.openstreetmap.osmosis.core.merge.v0_6.impl.SortedDeltaChangePipeValidator.process(SortedDeltaChangePipeValidator.java:63) at org.openstreetmap.osmosis.core.xml.v0_6.impl.ChangeSourceElementProcessor$ChangeSinkAdapter.process(ChangeSourceElementProcessor.java:134) at org.openstreetmap.osmosis.core.xml.v0_6.impl.NodeElementProcessor.end(NodeElementProcessor.java:117) at org.openstreetmap.osmosis.core.xml.v0_6.impl.OsmChangeHandler.endElement(OsmChangeHandler.java:94) at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source) at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source) at org.apache.xerces.jaxp.SAXParserImpl.parse(Unknown Source) at javax.xml.parsers.SAXParser.parse(SAXParser.java:195) at org.openstreetmap.osmosis.core.xml.v0_6.XmlChangeReader.run(XmlChangeReader.java:107) at java.lang.Thread.run(Thread.java:636) 17-Jun-2010 8:47:58 PM org.openstreetmap.osmosis.core.pipeline.common.ActiveTaskManager waitForCompletion SEVERE: Thread for task 2-fast-read-xml failed org.openstreetmap.osmosis.core.OsmosisRuntimeException: Unable to read XML file /dev/stdin. at org.openstreetmap.osmosis.core.xml.v0_6.FastXmlReader.run(FastXmlReader.java:99) at java.lang.Thread.run(Thread.java:636) Caused by: org.openstreetmap.osmosis.core.OsmosisRuntimeException: com.ctc.wstx.exc.WstxParsingException: Duplicate attribute 'lon'. at [row,col {unknown-source}]: [2482178,222] at org.openstreetmap.osmosis.core.xml.v0_6.impl.FastXmlParser.readOsm(FastXmlParser.java:389) at org.openstreetmap.osmosis.core.xml.v0_6.FastXmlReader.run(FastXmlReader.java:94) ... 1 more Caused by: com.ctc.wstx.exc.WstxParsingException: Duplicate attribute 'lon'. at [row,col {unknown-source}]: [2482178,222] at com.ctc.wstx.sr.StreamScanner.constructWfcException(StreamScanner.java:580) at com.ctc.wstx.sr.StreamScanner.throwParseError(StreamScanner.java:453) at com.ctc.wstx.sr.StreamScanner.throwParseError(StreamScanner.java:438) at com.ctc.wstx.sr.AttributeCollector.throwDupAttr(AttributeCollector.java:522) at com.ctc.wstx.sr.NonNsAttributeCollector.resolveValues(NonNsAttributeCollector.java:141) at com.ctc.wstx.sr.NonNsInputElementStack.resolveAndValidateElement(NonNsInputElementStack.java:135) at com.ctc.wstx.sr.BasicStreamReader.handleStartElem(BasicStreamReader.java:2926) at com.ctc.wstx.sr.BasicStreamReader.nextFromTree(BasicStreamReader.java:2786) at com.ctc.wstx.sr.BasicStreamReader.next(BasicStreamReader.java:1054) at com.ctc.wstx.sr.BasicStreamReader.nextTag(BasicStreamReader.java:1129) at org.openstreetmap.osmosis.core.xml.v0_6.impl.FastXmlParser.readNode(FastXmlParser.java:251) at org.openstreetmap.osmosis.core.xml.v0_6.impl.FastXmlParser.readOsm(FastXmlParser.java:375) ... 2 more 17-Jun-2010 8:47:58 PM org.openstreetmap.osmosis.core.pipeline.common.ActiveTaskManager waitForCompletion SEVERE: Thread for task 3-apply-change failed org.openstreetmap.osmosis.core.OsmosisRuntimeException: An input error has occurred, aborting. at org.openstreetmap.osmosis.core.store.DataPostbox.checkForInputErrors(DataPostbox.java:88) at org.openstreetmap.osmosis.core.store.DataPostbox.consumeCentralQueue(DataPostbox.java:158) at org.openstreetmap.osmosis.core.store.DataPostbox.hasNext(DataPostbox.java:235) at org.openstreetmap.osmosis.core.change.v0_6.ChangeApplier.run(ChangeApplier.java:175) at java.lang.Thread.run(Thread.java:636) 17-Jun-2010 8:47:58 PM org.openstreetmap.osmosis.core.Osmosis main SEVERE: Execution aborted. org.openstreetmap.osmosis.core.OsmosisRuntimeException: One or more tasks failed. at org.openstreetmap.osmosis.core.pipeline.common.Pipeline.waitForCompletion(Pipeline.java:146) at org.openstreetmap.osmosis.core.Osmosis.run(Osmosis.java:85) at org.openstreetmap.osmosis.core.Osmosis.main(Osmosis.java:30) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at org.codehaus.plexus.classworlds.launcher.Launcher.launchStandard(Launcher.java:329) at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:239) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409) at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352) at org.codehaus.classworlds.Launcher.main(Launcher.java:31) Anyone have any clues as to how I should be applying these changes? Thanks! Tyler -- -- Tyler Gunn [email protected] _______________________________________________ Talk-ca mailing list [email protected] http://lists.openstreetmap.org/listinfo/talk-ca

