Hi Pawel,

Thanks a lot for your help, it's work now. I'm using .osc file as your
suggestion. Thanks a lot!

Regards,

Adityo

*Adityo Dwijananto S. Si*
*Humanitarian OpenStreetMap Team*
Email*:*
*adityo.dwijana...@hotosm.org <adityo.dwijana...@hotosm.org>*
Phone:
+62812 8654 7434

On Thu, Jan 15, 2015 at 6:33 PM, Paweł Paprota <ppa...@fastmail.fm> wrote:

> Hi Adityo,
>
> I don't think that Osmosis can read the o5m format, at least not with
> the --read-xml-change command - it expects the file to be in the
> standard OSM XML format - so if you use the 674.osc, it should work.
> Does it not?
>
> Paweł
>
>
> On Thu, Jan 15, 2015, at 11:21, Adityo Dwijananto wrote:
> > Hi Pawel,
> >
> > So my command it's looks like this:
> >
> > sudo bin/osmosis --read-xml-change
> file="/home/adityo/osmchangeset/674.o5m" --write-pgsql-change
> user="osmuser" database="osm" password="osmuser"
> >
> > but i got another new error that the osmosis is unable to parse the xml
> file. I download the changeset from geofabrik and using gunzip to unpack
> the osc.gz file. After that i'm using command:
> >
> > osmconvert 674.osc --out-o5m > 674.o5m
> >
> > But i notice that i got different size file between 674.osc (which is
> 4,434 KiB) and 674.o5m (which is only 237 KiB).
> >
> > Is the error i got when i run osmosis is because i convert the .osc file
> with wrong command?
> >
> > Regards,
> >
> > Adityo
> >
> >> Jan 15, 2015 5:02:15 PM org.openstreetmap.osmosis.core.Osmosis run
> >> INFO: Osmosis Version 0.43.1
> >> Jan 15, 2015 5:02:15 PM org.java.plugin.registry.xml.ManifestParser
> <init>
> >> INFO: got SAX parser factory -
> org.apache.xerces.jaxp.SAXParserFactoryImpl@42ad08de
> >> Jan 15, 2015 5:02:15 PM org.java.plugin.registry.xml.PluginRegistryImpl
> configure
> >> INFO: configured, stopOnError=false, isValidating=true
> >> Jan 15, 2015 5:02:15 PM org.java.plugin.registry.xml.PluginRegistryImpl
> register
> >> INFO: plug-in and fragment descriptors registered - 1
> >> Jan 15, 2015 5:02:15 PM org.java.plugin.standard.StandardPluginManager
> activatePlugin
> >> INFO: plug-in started -
> org.openstreetmap.osmosis.core.plugin.Core@0.0.0.42-6-gf39a160-dirty
> >> Jan 15, 2015 5:02:15 PM org.openstreetmap.osmosis.core.Osmosis run
> >> INFO: Preparing pipeline.
> >> Jan 15, 2015 5:02:15 PM org.openstreetmap.osmosis.core.Osmosis run
> >> INFO: Launching pipeline execution.
> >> Jan 15, 2015 5:02:15 PM org.openstreetmap.osmosis.core.Osmosis run
> >> INFO: Pipeline executing, waiting for completion.
> >> Jan 15, 2015 5:02:15 PM
> org.openstreetmap.osmosis.core.pipeline.common.ActiveTaskManager
> waitForCompletion
> >> SEVERE: Thread for task 1-read-xml-change failed
> >> org.openstreetmap.osmosis.core.OsmosisRuntimeException: Unable to parse
> xml file /home/hotosm/osmchangeset/674.o5m.  publicId=(null),
> systemId=(null), lineNumber=1, columnNumber=1.
> >>  at
> org.openstreetmap.osmosis.xml.v0_6.XmlChangeReader.run(XmlChangeReader.java:114)
> >>  at java.lang.Thread.run(Thread.java:745)
> >> Caused by: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber:
> 1; Invalid byte 1 of 1-byte UTF-8 sequence.
> >>  at
> org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown
> Source)
> >>  at org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown
> Source)
> >>  at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
> >>  at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
> >>  at
> org.apache.xerces.impl.XMLVersionDetector.determineDocVersion(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.xml.v0_6.XmlChangeReader.run(XmlChangeReader.java:109)
> >>  ... 1 more
> >> Caused by: org.apache.xerces.impl.io.MalformedByteSequenceException:
> Invalid byte 1 of 1-byte UTF-8 sequence.
> >>  at org.apache.xerces.impl.io.UTF8Reader.invalidByte(Unknown Source)
> >>  at org.apache.xerces.impl.io.UTF8Reader.read(Unknown Source)
> >>  at org.apache.xerces.impl.XMLEntityScanner.load(Unknown Source)
> >>  at org.apache.xerces.impl.XMLEntityScanner.skipString(Unknown Source)
> >>  ... 10 more
> >> Jan 15, 2015 5:02:15 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:92)
> >>  at org.openstreetmap.osmosis.core.Osmosis.main(Osmosis.java:37)
> >>  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:606)
> >>  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:47)
> >
> >
> > *Adityo Dwijananto S. Si*
> > **Humanitarian OpenStreetMap Team**
> > Email*:*
> > **_adityo.dwijananto@hotosm.org_**
> > Phone:
> > +62812 8654 7434
> >
> > On Thu, Jan 15, 2015 at 4:04 PM, Paweł Paprota <ppa...@fastmail.fm>
> wrote:
> >> --read-xml-change produces changes so you need to use
> >>
> --write-pgsql-change not --write-pgsql to write them to the database.
> >>
> >>
> Paweł
> >>
> >>
> >>
> On Thu, Jan 15, 2015, at 09:01, Adityo Dwijananto wrote:
> >>
> > Hi All,
> >>
> >
> >>
> > i'm trying to using osmosis to update my database with osm changeset.
> But when i try to run this script:
> >>
> >
> >> > *~/osmosis-latest$ sudo bin/osmosis --read-xml-change
> file="~/osmchangeset/674.osm" --write-pgsql user="osmuser" database="osm"
> password="osmuser"*
> >>
> > **
> >> > I got an error like this:
> >>
> >
> >>
> >> Jan 15, 2015 2:44:10 PM org.openstreetmap.osmosis.core.Osmosis run
> >>
> >> INFO: Osmosis Version 0.43.1
> >>
> >> Jan 15, 2015 2:44:10 PM org.java.plugin.registry.xml.ManifestParser
> <init>
> >>
> >> INFO: got SAX parser factory -
> org.apache.xerces.jaxp.SAXParserFactoryImpl@4b40de18
> >>
> >> Jan 15, 2015 2:44:10 PM org.java.plugin.registry.xml.PluginRegistryImpl
> configure
> >>
> >> INFO: configured, stopOnError=false, isValidating=true
> >>
> >> Jan 15, 2015 2:44:11 PM org.java.plugin.registry.xml.PluginRegistryImpl
> register
> >>
> >> INFO: plug-in and fragment descriptors registered - 1
> >>
> >> Jan 15, 2015 2:44:11 PM org.java.plugin.standard.StandardPluginManager
> activatePlugin
> >>
> >> INFO: plug-in started -
> org.openstreetmap.osmosis.core.plugin.Core@0.0.0.42-6-gf39a160-dirty
> >>
> >> Jan 15, 2015 2:44:11 PM org.openstreetmap.osmosis.core.Osmosis run
> >>
> >> INFO: Preparing pipeline.
> >>
> >> Jan 15, 2015 2:44:11 PM org.openstreetmap.osmosis.core.Osmosis main
> >>
> >> SEVERE: Execution aborted.
> >>
> >> org.openstreetmap.osmosis.core.OsmosisRuntimeException: Task
> 2-write-pgsql does not support data provided by default pipe stored at
> level 1 in the default pipe stack.
> >>
> >>         at
> org.openstreetmap.osmosis.core.pipeline.common.PipeTasks.retrieveTask(PipeTasks.java:157)
> >>
> >>         at
> org.openstreetmap.osmosis.core.pipeline.common.TaskManager.getInputTask(TaskManager.java:165)
> >>
> >>         at
> org.openstreetmap.osmosis.core.pipeline.v0_6.SinkManager.connect(SinkManager.java:50)
> >>
> >>         at
> org.openstreetmap.osmosis.core.pipeline.common.Pipeline.connectTasks(Pipeline.java:74)
> >>
> >>         at
> org.openstreetmap.osmosis.core.pipeline.common.Pipeline.prepare(Pipeline.java:116)
> >>
> >>         at org.openstreetmap.osmosis.core.Osmosis.run(Osmosis.java:86)
> >>
> >>         at org.openstreetmap.osmosis.core.Osmosis.main(Osmosis.java:37)
> >>
> >>         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:606)
> >>
> >>         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:47)
> >>
> >
> >>
> > I'm using Ubuntu 14.04 server with Postgres 9.3 and postgis 2.1.2. I
> tried to use both simple schema and snapshot schema but it's always got an
> error like i mention above. Can someone help me? Thanks
> >>
> >
> >>
> > Regards,
> >>
> >
> >>
> > Adityo
> >> > _________________________________________________
> >>
> > osmosis-dev mailing list
> >>
> > osmosis-dev@openstreetmap.org
> >>
> > https://lists.openstreetmap.org/listinfo/osmosis-dev
> >>
> >>
> _______________________________________________
> >>
> osmosis-dev mailing list
> >>  osmosis-dev@openstreetmap.org
> >>  https://lists.openstreetmap.org/listinfo/osmosis-dev
> >
>
_______________________________________________
osmosis-dev mailing list
osmosis-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/osmosis-dev

Reply via email to