From cc036aeb915a7a282a66fe21f9b30668336b6c96 Mon Sep 17 00:00:00 2001 From: typebrook Date: Mon, 18 Nov 2019 14:50:06 +0800 Subject: update --- scripts/osm/osm.api.referenced.way | 8 +++++--- scripts/osm/osm.goto | 4 +++- scripts/osm/osm.list.tag | 18 ++++++++++-------- scripts/osm/osm.list.tags | 24 +++++++++++++----------- scripts/osm/osm.osm.remove | 16 +++++++++------- scripts/osm/osm.query | 4 +++- 6 files changed, 43 insertions(+), 31 deletions(-) (limited to 'scripts/osm') diff --git a/scripts/osm/osm.api.referenced.way b/scripts/osm/osm.api.referenced.way index b62ac58..1d84238 100755 --- a/scripts/osm/osm.api.referenced.way +++ b/scripts/osm/osm.api.referenced.way @@ -1,3 +1,5 @@ - curl -X GET $OSM_API/node/$1/ways |\ - tee /tmp/osm &&\ - echo ways contain node $1 are copied into /tmp/osm > /dev/tty +#!/bin/bash + +curl -X GET $OSM_API/node/$1/ways |\ +tee /tmp/osm &&\ +echo ways contain node $1 are copied into /tmp/osm > /dev/tty diff --git a/scripts/osm/osm.goto b/scripts/osm/osm.goto index 7da3394..25bceaa 100755 --- a/scripts/osm/osm.goto +++ b/scripts/osm/osm.goto @@ -1 +1,3 @@ - xdg-open https://www.openstreetmap.org/$1/$2 +#!/bin/sh + +xdg-open https://www.openstreetmap.org/$1/$2 diff --git a/scripts/osm/osm.list.tag b/scripts/osm/osm.list.tag index 3d5157d..76649a0 100755 --- a/scripts/osm/osm.list.tag +++ b/scripts/osm/osm.list.tag @@ -1,8 +1,10 @@ - ele_pattern="(node|way|relation)" - sed -nr "/<$ele_pattern/,/<\/$ele_pattern/ { - / /tmp/osm +#!/bin/bash - for tag in $@ - do - echo $content |\ - osm.list.tag $tag |\ - paste -d',' /tmp/osm - > /tmp/osm.new &&\ - mv /tmp/osm.new /tmp/osm - done +content=$(cat) +echo $content | osm.list.ids | tr ' ' ',' > /tmp/osm - cat /tmp/osm - echo "\ntag list is also copied into /tmp/osm" > /dev/tty +for tag in $@ +do + echo $content |\ + osm.list.tag $tag |\ + paste -d',' /tmp/osm - > /tmp/osm.new &&\ + mv /tmp/osm.new /tmp/osm +done + +cat /tmp/osm +echo "\ntag list is also copied into /tmp/osm" > /dev/tty diff --git a/scripts/osm/osm.osm.remove b/scripts/osm/osm.osm.remove index fbbaf0c..83d6ea8 100755 --- a/scripts/osm/osm.osm.remove +++ b/scripts/osm/osm.osm.remove @@ -1,7 +1,9 @@ - while read -r line - do - # put element type and element ID into array - array=( $(echo $line) ) - cat $1 |\ - sed -i "/<$array[1] id=\"$array[2]\"/,/<\/$array[1]>/ d" - done +#!/bin/bash + +while read -r line +do + # put element type and element ID into array + array=( $(echo $line) ) + cat $1 |\ + sed -i "/<$array[1] id=\"$array[2]\"/,/<\/$array[1]>/ d" +done diff --git a/scripts/osm/osm.query b/scripts/osm/osm.query index fd48fd2..8d0b9f7 100755 --- a/scripts/osm/osm.query +++ b/scripts/osm/osm.query @@ -1 +1,3 @@ - osmium tags-filter - $@ --input-format=osm --output-format=osm --omit-referenced +#!/bin/bash + +osmium tags-filter - $@ --input-format=osm --output-format=osm --omit-referenced -- cgit v1.2.3-70-g09d2