mirror of
https://github.com/elkowar/dots-of-war.git
synced 2024-12-25 13:42:23 +00:00
26 lines
909 B
Bash
26 lines
909 B
Bash
|
#!/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
|