mirror of
https://github.com/elkowar/dots-of-war.git
synced 2024-11-06 19:32:24 +00:00
25 lines
909 B
Bash
Executable file
25 lines
909 B
Bash
Executable file
#!/bin/bash
|
|
|
|
# distance in meter, duration in sekunden ( hier: per auto )
|
|
|
|
distance() {
|
|
while read -r line; do
|
|
name="$(echo "$line" | jq -r '.name' | sed 's/\s\+$//g')"
|
|
|
|
#from="9.2153932,49.095978" # Leon
|
|
from="9.113909,48.998883" # Celine
|
|
to="$(echo "$line" | jq -r '(.coordinates[0] | tostring) + "," + (.coordinates[1] | tostring)')"
|
|
|
|
result="$(curl --silent \
|
|
--header "Content-Type: application/json; charset=utf-8" \
|
|
--header "Accept: application/json, application/geo+json" \
|
|
--header "application/gpx+xml, img/png; charset=utf-8" \
|
|
'https://api.openrouteservice.org/v2/directions/driving-car?api_key=5b3ce3597851110001cf62484d58426d15954cf5a48cc900072babfb&start='"$from"'&end='"$to"'' \
|
|
| jq -c '.features[0].properties.summary')"
|
|
|
|
echo "{\"name\": \"$name\", \"dist\": $result}"
|
|
sleep 2
|
|
done
|
|
}
|
|
|
|
cat ~/tmp/coordinates.json | distance
|