summaryrefslogtreecommitdiff
path: root/bin/wiki/Scripts/CompletaGeoPorDireccion.sh
blob: 5f9d3361f454d0721400810c73ce2734585b1f80 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/bin/bash

# Este script lo usamos para actualizar los datos de geolocalizcion ubicacion de experiencia a partir de los campos que contienen la dirección postal... Usamos OSM nominatim: `https://nominatim.org/release-docs/develop/api/Search/`
#
# Se puede usar como: IFS=$(echo -en "\n\b") && for i in `php ../ListarPaginas.php Plantilla:Experiencia`; do ./CompletaGeoPorDireccion.sh "$i"; done

EXP="$1"
DATA=`php ../PropiedadObtener.php -t="$EXP" -p="experiencia:lugar-calle" -p="experiencia:lugar-ciudad" -p="experiencia:lugar-provincia" -p="experiencia:lugar-pais" > /tmp/x && sed 's/ /+/g' /tmp/x | sed ':a;N;$!ba;s/\n/,/g'`
echo $DATA

curl -s "https://nominatim.openstreetmap.org/search.php?format=json&addressdetails=1&q=$DATA"  > /tmp/json

cat /tmp/json | jq '.[0]'

LAT=`cat /tmp/json | jq '.[0] | .lat' | sed 's/"//g'`
LON=`cat /tmp/json | jq '.[0] | .lon' | sed 's/"//g'`


php ../PropiedadActualizar.php -t="$EXP" -f="true" -p="experiencia:lugar|$LAT, $LON"