Hallo!
Nachdem der Osmosis-Bug mit dem PBF-lesen unter Windows behoben ist, wollte ich mich mal wieder mit dem Thema beschäftigen und mein Planet-File regelmäßig aktualisieren. Dazu wollte ich Osmosis mit der Funktion ‘–read-replication-interval’ nutzen, welches mir ja die Differenzen zum vorherigen Zeitraum runterlädt.
Leider klappt das nicht so ganz:
c:\OSM\Planet>call osmosis --read-replication-interval workingDirectory="C:\OSM\Planet\minute_xml" --simplify-change --write-xml-change "c:\osm\planet\minute_xml\changes.osc.gz"
31.01.2011 08:55:10 org.openstreetmap.osmosis.core.Osmosis run
INFO: Osmosis Version SNAPSHOT-r25162
31.01.2011 08:55:10 org.openstreetmap.osmosis.core.Osmosis run
INFO: Preparing pipeline.
31.01.2011 08:55:10 org.openstreetmap.osmosis.core.Osmosis run
INFO: Launching pipeline execution.
31.01.2011 08:55:10 org.openstreetmap.osmosis.core.Osmosis run
INFO: Pipeline executing, waiting for completion.
31.01.2011 09:03:02 org.openstreetmap.osmosis.core.pipeline.common.ActiveTaskManager waitForCompleti
on
SCHWERWIEGEND: Thread for task 1-read-replication-interval failed
org.openstreetmap.osmosis.core.OsmosisRuntimeException: Unable to read the changeset file 000/655/11
6.osc.gz from the server.
at org.openstreetmap.osmosis.replication.v0_6.BaseReplicationDownloader.downloadReplicationF
ile(BaseReplicationDownloader.java:128)
at org.openstreetmap.osmosis.replication.v0_6.BaseReplicationDownloader.download(BaseReplica
tionDownloader.java:236)
at org.openstreetmap.osmosis.replication.v0_6.BaseReplicationDownloader.runImpl(BaseReplicat
ionDownloader.java:275)
at org.openstreetmap.osmosis.replication.v0_6.BaseReplicationDownloader.run(BaseReplicationD
ownloader.java:345)
at java.lang.Thread.run(Unknown Source)
Caused by: java.net.SocketException: Network is unreachable: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(Unknown Source)
at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at sun.net.NetworkClient.doConnect(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.<init>(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at java.net.URL.openStream(Unknown Source)
at org.openstreetmap.osmosis.replication.v0_6.BaseReplicationDownloader.downloadReplicationF
ile(BaseReplicationDownloader.java:102)
... 4 more
31.01.2011 09:03:02 org.openstreetmap.osmosis.core.Osmosis main
SCHWERWIEGEND: Execution aborted.
org.openstreetmap.osmosis.core.OsmosisRuntimeException: One or more tasks failed.
at org.openstreetmap.osmosis.core.pipeline.common.Pipeline.waitForCompletion(Pipeline.java:1
46)
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(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
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)
-
Bis zu welchem Zeitraum kann ich überhaupt mit dieser Funktion zurückgehen?
-
Muß ich bei einem längeren Zeitraum in der ‘configration.txt’ von ‘baseUrl=http://planet.openstreetmap.org/**minute**-replicate’ auf ‘baseUrl=http://planet.openstreetmap.org/**hour**-replicate’ umstellen? Würde diese Umstellung sonst etwas fürs ‘state.txt’ oder ‘configuration.txt’ bedeuten
-
Kann ich ‘maxInterval’ auf einen beliebig hohen Wert setzen?
Christian