Free Trial

Blog

Visiones e ideas de las mentes más brillantes en el campo del análisis.
Garabujo7
Alteryx
Alteryx

Geocodificación de direcciones con Alteryx y Here

 

 

Alteryx tiene muchas funcionalidades para visualizar y hacer cálculos geoespaciales, desde asignar áreas de servicio para las tiendas o los centros de distribución hasta calcular cuántos clientes están dentro de esa área y calcular a qué distancia.

 

 

 

 

maps.gif

 

 

 

¿Qué necesitamos para empezar y agregar la variable ubicación dentro de nuestros análisis?

 

 

Tener los datos de latitud y longitud de cada lugar que queremos para que Alteryx pueda ubicarlo.

 

Normalmente no tenemos todos esos detalles, con lo que contamos usualmente es la dirección; a partir de ella podemos obtener los datos que requerimos para comenzar el análisis geoespacial.

 

 

Les presento, la geocodificación.

 

 

Antes de empezar definiré a qué se refiere geocodificar.

 

 

Garabujo7_0-1585349921948.png

 

 

 

Es el proceso de convertir direcciones, como la de tu casa, en coordenadas (latitud y longitud) que nos servirán para crear puntos en un mapa y ubicar geográficamente los lugares.

 

 

Here location services

 

 

Here (https://www.here.com/) es una compañía que provee soluciones de geolocalización.

 

Tienen una API disponible de forma gratuita para llevar a cabo la geocodificación de direcciones.

 

Se puede usar para direcciones de todo el mundo.

 

En la parte de desarrolladores podemos tener acceso a la variedad de API’s que tienen disponibles para nosotros; hay planes de pago y gratuitos de acuerdo con lo que necesitemos.

 

Aunque realmente con las conexiones gratuitas es más que suficiente para la mayoría de los casos.

 

Los servicios de geolocalización y búsqueda ofrecen 250K direcciones al mes sin costo.

 

 

 

Garabujo7_1-1585349946919.png

 

 

 

El primer paso es registrarte como usuario de la plataforma aquí: https://developer.here.com/sign-up.

 

 

 

 

 

Garabujo7_2-1585349946935.png

 

 

 

Una vez que estás registrado hay que crear un proyecto, con eso puedes solicitar los dos elementos que necesitamos para utilizar la API ahí:

https://developer.here.com/documentation/authentication/dev_guide/topics/api-key-credentials.html

 

Luego en la parte de proyectos seleccionas el que recién creaste.

 

 

 

 

Garabujo7_3-1585349946951.png

 

 

 

Hay que copiar el APP ID y el API KEY y con eso estamos listos para comenzar.

 

Alteryx

 

 

Abrimos Alteryx Designer.

 

 

Garabujo7_4-1585349946969.png

 

 

 

Este es el flujo que utilizaremos, el mismo se encuentra adjunto a este artículo para que lo puedas usar en tu computadora.

 

Las direcciones se ponen en la entrada de texto en un solo campo.

 

La dirección de la API a la que se conectará, la capturas en la formula.

 

 

 

 

Garabujo7_5-1585349946974.png

 

 

 

 

Lo único que deberás cambiar es la AppID y la ApiKey con las que te proporcionó Here.

 

Está codificado como constante del sistema, el valor se actualiza aquí:

 

 

 

 

Garabujo7_6-1585349946982.png

 

 

 

 

Para ver este menú tienes que hacer clic sobre una parte vacía del lienzo (el espacio en blanco) de Alteryx.

 

Finalmente ejecutas el flujo y podrás ver los datos y su ubicación en el mapa.

 

Para utilizarla puedes copiar y pegar las direcciones en la entrada de texto y ejecutar el flujo.

 

Espero este sea tu punto de entrada al mundo del análisis geoespacial.

 

 

Comentarios
daianaemili
Átomo

Sos un genio Gabriel!

 

Lo pude reproducir sin problemas!  Gracias!!

FláviaB
Alteryx Community Team
Alteryx Community Team

Que maravilla, @daianaemili. ¡Gracias por compartir tu feedback! Y si, @Garabujo7 es un genio! 😉 

Adri_CR
Átomo

@Garabujo7 buenos dias, intente aplicar los pasos para reproducir el ejercicio sin embargo me genera un error, puedes guiarme en que para poderlo replicar. Adjunto imagen del error, creo que desde la extraccion esta el problema.Captura de pantalla 2023-06-12 092629.png

 

Saludos y gracias 

 

Garabujo7
Alteryx
Alteryx

Hola @Adri_CR ,

 

Tienes que revisar que la dirección del geocoder de Here sea la misma, probablemente puede haber cambiado.

Te está dando un error 400 Bad Request.

 

https://www.howtogeek.com/359267/what-is-a-400-bad-request-error-and-how-can-i-fix-it/

 

Gabriel

Adri_CR
Átomo

@Garabujo7  muchas gracias por responder, sabes donde puedo verificar si se ha modificado,

 

Saludos y gracias 

Garabujo7
Alteryx
Alteryx

Hola, las instrucciones de cómo usar la API de Here están aquí:

 

https://developer.here.com/documentation/geocoding-search-api/dev_guide/topics/quick-start.html

Si quieres usar la parte geoespacial dentro de Alteryx más fácilmente, puedes revisar un paquete de datos que tenemos incluido.

La disponibilidad depende del país donde te encuentres.

 

Gabriel

Etiquetas