[Geocoding] Osmosis error while update osm data
Rajavelu.M Mookkaia.A
rajavelu1989 at gmail.com
Tue May 29 08:00:35 UTC 2018
Hi Paul, Thanks for your reply.
But still, I met connection timeout, when executing below cmd for download
diff data.
osmosis <proxy> <proxy-pwd> --read-replication-interval
workingDirectory=Nominatim-2.5.1/settings --simplify-change
--write-xml-change Nominatim-2.5.1/data/osmosischange.osc
ERROR:
org.openstreetmap.osmosis.core.pipeline.common.ActiveTaskManager
waitForCompletion
SEVERE: Thread for task 1-read-replication-interval failed
org.openstreetmap.osmosis.core.OsmosisRuntimeException: Unable to read the
state from the server.
at
org.openstreetmap.osmosis.replication.common.ServerStateReader.getServerState(ServerStateReader.java:116)
at
org.openstreetmap.osmosis.replication.common.ServerStateReader.getServerState(ServerStateReader.java:50)
at
org.openstreetmap.osmosis.replication.v0_6.BaseReplicationDownloader.runImpl(BaseReplicationDownloader.java:290)
at
org.openstreetmap.osmosis.replication.v0_6.BaseReplicationDownloader.run(BaseReplicationDownloader.java:383)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.net.ConnectException: Connection timed out
at java.net.PlainSocketImpl.socketConnect(Native Method)
*Note:* We are using a small customised shell script for the update. refer
to the same.
OSMOSIS_BIN=Nominatim/osmosis/bin/osmosis
> WORKOSM_DIR=Nominatim/Nominatim-2.5.1/settings
> CHANGE_FILE=Nominatim/Nominatim-2.5.1/data/osmosischange.osc
> if [ ! -f $WORKOSM_DIR/state.txt ] ; then
> lastOsmId=`postgres/bin/psql -Atc -U nomi -d nomi -c "select max(id)
> from planet_osm_nodes"`
> output=`wget -qO- https://www.openstreetmap.org/api/0.6
> /node/$lastOsmId`
> lastNodeDate=`echo $output | cut -d" " -f20 | cut -d"=" -f2 | cut -d'"
> ' -f2`
> $OSMOSIS_BIN <proxy> <proxy-pwd> --read-replication-interval-init
> workingDirectory=$WORKOSM_DIR
> *wget *
> *"http://osm.personalwerk.de/replicate-sequences/
> <http://osm.personalwerk.de/replicate-sequences/>?"$lastNodeDate"&stream=hour"
> -O $WORKOSM_DIR/state.txt*fi
> export PGPASSWORD=nomi;
> seq=`cat $WORKOSM_DIR/state.txt | grep sequenceNumber | cut -d= -f2`
> echo $OSMOSIS_BIN <proxy> <proxy-pwd> --read-replication-interval
> workingDirectory=$WORKOSM_DIR --simplify-change --write-xml-change
> $CHANGE_FILE
> if ! *$OSMOSIS_BIN <proxy> <proxy-pwd> --read-replication-interval
> workingDirectory=$WORKOSM_DIR --simplify-change --write-xml-change
> $CHANGE_FILE* ; then
> echo "Osmosis error"
> fi
> php /Nominatim/Nominatim-2.5.1/utils/update.php --import-osmosis-all
> --no-npi
We met err while downloading state.txt, but can be download using url (
https://replicate-sequences.osm.mazdermind.de//?2015-10-24T12:58:56Z&stream=hour).
But now met connection timeout error.
Also, I can download diff file from
*https://planet.openstreetmap.org/replication/day/000/002/
<https://planet.openstreetmap.org/replication/day/000/002/>* and can be
updated directly as *php** /Nominatim/Nominatim*-2.5.1*/utils/update.php
--import-osmosis-all --* *no-npi*. Is it a correct way?
On Tue, May 29, 2018 at 4:01 AM, Paul Norman <penorman at mac.com> wrote:
> On 2018-05-28 1:20 AM, Rajavelu.M Mookkaia.A wrote:
>
>> baseUrl=http://planet.openstreetmap.org/replication/day
>> maxInterval = 86400
>>
>
> planet.openstreetmap.org is https-only. https://github.com/openstreetm
> ap/operations/issues/200 has more information, but just change http to
> https.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstreetmap.org/pipermail/geocoding/attachments/20180529/8d006a0b/attachment-0001.html>
More information about the Geocoding
mailing list