summaryrefslogtreecommitdiff
path: root/bin/wiki/Scripts/CompletaGeoPorDireccion.sh
diff options
context:
space:
mode:
authorYaco <franco@reevo.org>2019-11-22 06:44:24 -0300
committerYaco <franco@reevo.org>2019-11-22 06:44:24 -0300
commitbec3aaebfccd0f36d848f91c72fb7c17292365d1 (patch)
tree55f1d8947736a2fc13e7d156ec8265a0806cacf2 /bin/wiki/Scripts/CompletaGeoPorDireccion.sh
parenta1ea6345a89f5e5411c5cf6a8f73c18c1466786d (diff)
agrega script para actualizar Geo cuando tenemos datos de Direccion
Diffstat (limited to 'bin/wiki/Scripts/CompletaGeoPorDireccion.sh')
-rwxr-xr-xbin/wiki/Scripts/CompletaGeoPorDireccion.sh19
1 files changed, 19 insertions, 0 deletions
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"