From bec3aaebfccd0f36d848f91c72fb7c17292365d1 Mon Sep 17 00:00:00 2001 From: Yaco Date: Fri, 22 Nov 2019 06:44:24 -0300 Subject: agrega script para actualizar Geo cuando tenemos datos de Direccion --- bin/wiki/Scripts/CompletaGeoPorDireccion.sh | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100755 bin/wiki/Scripts/CompletaGeoPorDireccion.sh diff --git a/bin/wiki/Scripts/CompletaGeoPorDireccion.sh b/bin/wiki/Scripts/CompletaGeoPorDireccion.sh new file mode 100755 index 00000000..5f9d3361 --- /dev/null +++ b/bin/wiki/Scripts/CompletaGeoPorDireccion.sh @@ -0,0 +1,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" -- cgit v1.2.1