<div dir="ltr">Hi Pawel,<div><br></div><div>Thanks a lot for your help, it's work now. I'm using .osc file as your suggestion. Thanks a lot!</div><div><br></div><div>Regards,</div><div><br></div><div>Adityo </div></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature"><div dir="ltr"><b>Adityo Dwijananto S. Si</b><div><font face="trebuchet ms, sans-serif" color="#ff0000"><b><i>Humanitarian OpenStreetMap Team</i></b></font></div><div><font color="#000000" face="trebuchet ms, sans-serif">Email<i>:</i></font></div><div><font face="trebuchet ms, sans-serif" color="#0000ff"><b><i><u><a href="mailto:adityo.dwijananto@hotosm.org" target="_blank">adityo.dwijananto@hotosm.org</a></u></i></b></font><br>Phone:</div><div>+62812 8654 7434</div></div></div></div>
<br><div class="gmail_quote">On Thu, Jan 15, 2015 at 6:33 PM, Paweł Paprota <span dir="ltr"><<a href="mailto:ppawel@fastmail.fm" target="_blank">ppawel@fastmail.fm</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Adityo,<br>
<br>
I don't think that Osmosis can read the o5m format, at least not with<br>
the --read-xml-change command - it expects the file to be in the<br>
standard OSM XML format - so if you use the 674.osc, it should work.<br>
Does it not?<br>
<br>
Paweł<br>
<div><div class="h5"><br>
<br>
On Thu, Jan 15, 2015, at 11:21, Adityo Dwijananto wrote:<br>
> Hi Pawel,<br>
><br>
> So my command it's looks like this:<br>
><br>
> sudo bin/osmosis --read-xml-change file="/home/adityo/osmchangeset/674.o5m" --write-pgsql-change user="osmuser" database="osm" password="osmuser"<br>
><br>
> 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:<br>
><br>
> osmconvert 674.osc --out-o5m > 674.o5m<br>
><br>
> 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).<br>
><br>
> Is the error i got when i run osmosis is because i convert the .osc file with wrong command?<br>
><br>
> Regards,<br>
><br>
> Adityo<br>
><br>
>> Jan 15, 2015 5:02:15 PM org.openstreetmap.osmosis.core.Osmosis run<br>
>> INFO: Osmosis Version 0.43.1<br>
>> Jan 15, 2015 5:02:15 PM org.java.plugin.registry.xml.ManifestParser <init><br>
>> INFO: got SAX parser factory - org.apache.xerces.jaxp.SAXParserFactoryImpl@42ad08de<br>
>> Jan 15, 2015 5:02:15 PM org.java.plugin.registry.xml.PluginRegistryImpl configure<br>
>> INFO: configured, stopOnError=false, isValidating=true<br>
>> Jan 15, 2015 5:02:15 PM org.java.plugin.registry.xml.PluginRegistryImpl register<br>
>> INFO: plug-in and fragment descriptors registered - 1<br>
>> Jan 15, 2015 5:02:15 PM org.java.plugin.standard.StandardPluginManager activatePlugin<br>
>> INFO: plug-in started - org.openstreetmap.osmosis.core.plugin.Core@0.0.0.42-6-gf39a160-dirty<br>
>> Jan 15, 2015 5:02:15 PM org.openstreetmap.osmosis.core.Osmosis run<br>
>> INFO: Preparing pipeline.<br>
>> Jan 15, 2015 5:02:15 PM org.openstreetmap.osmosis.core.Osmosis run<br>
>> INFO: Launching pipeline execution.<br>
>> Jan 15, 2015 5:02:15 PM org.openstreetmap.osmosis.core.Osmosis run<br>
>> INFO: Pipeline executing, waiting for completion.<br>
>> Jan 15, 2015 5:02:15 PM org.openstreetmap.osmosis.core.pipeline.common.ActiveTaskManager waitForCompletion<br>
>> SEVERE: Thread for task 1-read-xml-change failed<br>
>> org.openstreetmap.osmosis.core.OsmosisRuntimeException: Unable to parse xml file /home/hotosm/osmchangeset/674.o5m.  publicId=(null), systemId=(null), lineNumber=1, columnNumber=1.<br>
>>  at org.openstreetmap.osmosis.xml.v0_6.XmlChangeReader.run(XmlChangeReader.java:114)<br>
>>  at java.lang.Thread.run(Thread.java:745)<br>
>> Caused by: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Invalid byte 1 of 1-byte UTF-8 sequence.<br>
>>  at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)<br>
>>  at org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown Source)<br>
>>  at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)<br>
>>  at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)<br>
>>  at org.apache.xerces.impl.XMLVersionDetector.determineDocVersion(Unknown Source)<br>
>>  at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)<br>
>>  at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)<br>
>>  at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)<br>
>>  at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)<br>
>>  at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)<br>
>>  at org.apache.xerces.jaxp.SAXParserImpl.parse(Unknown Source)<br>
>>  at javax.xml.parsers.SAXParser.parse(SAXParser.java:195)<br>
>>  at org.openstreetmap.osmosis.xml.v0_6.XmlChangeReader.run(XmlChangeReader.java:109)<br>
>>  ... 1 more<br>
>> Caused by: org.apache.xerces.impl.io.MalformedByteSequenceException: Invalid byte 1 of 1-byte UTF-8 sequence.<br>
>>  at org.apache.xerces.impl.io.UTF8Reader.invalidByte(Unknown Source)<br>
>>  at org.apache.xerces.impl.io.UTF8Reader.read(Unknown Source)<br>
>>  at org.apache.xerces.impl.XMLEntityScanner.load(Unknown Source)<br>
>>  at org.apache.xerces.impl.XMLEntityScanner.skipString(Unknown Source)<br>
>>  ... 10 more<br>
>> Jan 15, 2015 5:02:15 PM org.openstreetmap.osmosis.core.Osmosis main<br>
>> SEVERE: Execution aborted.<br>
>> org.openstreetmap.osmosis.core.OsmosisRuntimeException: One or more tasks failed.<br>
>>  at org.openstreetmap.osmosis.core.pipeline.common.Pipeline.waitForCompletion(Pipeline.java:146)<br>
>>  at org.openstreetmap.osmosis.core.Osmosis.run(Osmosis.java:92)<br>
>>  at org.openstreetmap.osmosis.core.Osmosis.main(Osmosis.java:37)<br>
>>  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br>
>>  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)<br>
>>  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)<br>
>>  at java.lang.reflect.Method.invoke(Method.java:606)<br>
>>  at org.codehaus.plexus.classworlds.launcher.Launcher.launchStandard(Launcher.java:329)<br>
>>  at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:239)<br>
>>  at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)<br>
>>  at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)<br>
>>  at org.codehaus.classworlds.Launcher.main(Launcher.java:47)<br>
><br>
><br>
</div></div>> *Adityo Dwijananto S. Si*<br>
> **Humanitarian OpenStreetMap Team**<br>
> Email*:*<br>
> **_adityo.dwijananto@hotosm.org_**<br>
<div class="HOEnZb"><div class="h5">> Phone:<br>
> <a href="tel:%2B62812%208654%207434" value="+6281286547434">+62812 8654 7434</a><br>
><br>
> On Thu, Jan 15, 2015 at 4:04 PM, Paweł Paprota <<a href="mailto:ppawel@fastmail.fm">ppawel@fastmail.fm</a>> wrote:<br>
>> --read-xml-change produces changes so you need to use<br>
>><br>
--write-pgsql-change not --write-pgsql to write them to the database.<br>
>><br>
>><br>
Paweł<br>
>><br>
>><br>
>><br>
On Thu, Jan 15, 2015, at 09:01, Adityo Dwijananto wrote:<br>
>><br>
> Hi All,<br>
>><br>
><br>
>><br>
> i'm trying to using osmosis to update my database with osm changeset. But when i try to run this script:<br>
>><br>
><br>
>> > *~/osmosis-latest$ sudo bin/osmosis --read-xml-change file="~/osmchangeset/674.osm" --write-pgsql user="osmuser" database="osm" password="osmuser"*<br>
>><br>
> **<br>
>> > I got an error like this: <br>
>><br>
><br>
>><br>
>> Jan 15, 2015 2:44:10 PM org.openstreetmap.osmosis.core.Osmosis run<br>
>><br>
>> INFO: Osmosis Version 0.43.1<br>
>><br>
>> Jan 15, 2015 2:44:10 PM org.java.plugin.registry.xml.ManifestParser <init><br>
>><br>
>> INFO: got SAX parser factory - org.apache.xerces.jaxp.SAXParserFactoryImpl@4b40de18<br>
>><br>
>> Jan 15, 2015 2:44:10 PM org.java.plugin.registry.xml.PluginRegistryImpl configure<br>
>><br>
>> INFO: configured, stopOnError=false, isValidating=true<br>
>><br>
>> Jan 15, 2015 2:44:11 PM org.java.plugin.registry.xml.PluginRegistryImpl register<br>
>><br>
>> INFO: plug-in and fragment descriptors registered - 1<br>
>><br>
>> Jan 15, 2015 2:44:11 PM org.java.plugin.standard.StandardPluginManager activatePlugin<br>
>><br>
>> INFO: plug-in started - org.openstreetmap.osmosis.core.plugin.Core@0.0.0.42-6-gf39a160-dirty<br>
>><br>
>> Jan 15, 2015 2:44:11 PM org.openstreetmap.osmosis.core.Osmosis run<br>
>><br>
>> INFO: Preparing pipeline.<br>
>><br>
>> Jan 15, 2015 2:44:11 PM org.openstreetmap.osmosis.core.Osmosis main<br>
>><br>
>> SEVERE: Execution aborted.<br>
>><br>
>> 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.<br>
>><br>
>>         at org.openstreetmap.osmosis.core.pipeline.common.PipeTasks.retrieveTask(PipeTasks.java:157)<br>
>><br>
>>         at org.openstreetmap.osmosis.core.pipeline.common.TaskManager.getInputTask(TaskManager.java:165)<br>
>><br>
>>         at org.openstreetmap.osmosis.core.pipeline.v0_6.SinkManager.connect(SinkManager.java:50)<br>
>><br>
>>         at org.openstreetmap.osmosis.core.pipeline.common.Pipeline.connectTasks(Pipeline.java:74)<br>
>><br>
>>         at org.openstreetmap.osmosis.core.pipeline.common.Pipeline.prepare(Pipeline.java:116)<br>
>><br>
>>         at org.openstreetmap.osmosis.core.Osmosis.run(Osmosis.java:86)<br>
>><br>
>>         at org.openstreetmap.osmosis.core.Osmosis.main(Osmosis.java:37)<br>
>><br>
>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br>
>><br>
>>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)<br>
>><br>
>>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)<br>
>><br>
>>         at java.lang.reflect.Method.invoke(Method.java:606)<br>
>><br>
>>         at org.codehaus.plexus.classworlds.launcher.Launcher.launchStandard(Launcher.java:329)<br>
>><br>
>>         at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:239)<br>
>><br>
>>         at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)<br>
>><br>
>>         at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)<br>
>><br>
>>         at org.codehaus.classworlds.Launcher.main(Launcher.java:47)<br>
>><br>
><br>
>><br>
> 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<br>
>><br>
><br>
>><br>
> Regards,<br>
>><br>
><br>
>><br>
> Adityo<br>
>> > _________________________________________________<br>
>><br>
> osmosis-dev mailing list<br>
>><br>
> <a href="mailto:osmosis-dev@openstreetmap.org">osmosis-dev@openstreetmap.org</a><br>
>><br>
> <a href="https://lists.openstreetmap.org/listinfo/osmosis-dev" target="_blank">https://lists.openstreetmap.org/listinfo/osmosis-dev</a><br>
>><br>
>><br>
_______________________________________________<br>
>><br>
osmosis-dev mailing list<br>
>>  <a href="mailto:osmosis-dev@openstreetmap.org">osmosis-dev@openstreetmap.org</a><br>
>>  <a href="https://lists.openstreetmap.org/listinfo/osmosis-dev" target="_blank">https://lists.openstreetmap.org/listinfo/osmosis-dev</a><br>
><br>
</div></div></blockquote></div><br></div>