From b4509cc6ae75dfb7bca5e7865e565a35a4eb604e Mon Sep 17 00:00:00 2001 From: typebrook Date: Fri, 15 Nov 2019 22:51:52 +0800 Subject: osm utils v1 --- scripts/osm/sequence_number.sh | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100755 scripts/osm/sequence_number.sh (limited to 'scripts/osm') diff --git a/scripts/osm/sequence_number.sh b/scripts/osm/sequence_number.sh new file mode 100755 index 0000000..eb365d0 --- /dev/null +++ b/scripts/osm/sequence_number.sh @@ -0,0 +1,22 @@ +#!/bin/bash + +# $1 as --hour or --minute, $2 as timestamp +# return the latest sequence number + +case $1 in + # hour difference with Tue Jun 4 03:00:00 UTC 2019 + # sequence number=58940 + --hour) + echo $[($2 - 1559617200)/3600 + 58940] + ;; + + # minute difference with latest planet state file + --minute) + benchmark=benchmark + curl https://planet.openstreetmap.org/replication/minute/state > $benchmark + timeString=$(tail -1 $benchmark | tr -d 'timestamp=\\') + timestamp=$(date -d "$timeString" +%s) + seq=$(sed -n 2p $benchmark | tr -d "sequenceNumber=") + rm $benchmark + echo $[$seq - ($timestamp - $2)/60 - 1 ] +esac -- cgit v1.2.3-70-g09d2