knitr::opts_chunk$set(echo = TRUE)
RUMBA incluye dos funciones que permiten obtener coordenadas precisas (longitud y latitud) que corresponden a direcciones dentro de los límites de la Región Urbana Metropolitana de Buenos Aires.
Las funciones consultan la API del Normalizador de direcciones de la USIG. Ademas de las coordenadas, se obtiene la dirección normalizada (escrita de forma inequívoca)
Georeferencia direcciones.
Uso general: USIG_geocode(address)
, donde address
es una dirección dentro de los límites de la Región Urbana Metropolitana de Buenos Aires.
La dirección debe estar expresada como "calle altura, partido", "calle altura, municipio", "calle y calle, partido", o "calle altura, municipio". El partido o municipio son opcionales. De no ser aclarados, y encontrarse múltiples direcciones que coincidan con la búsqueda, se entregaran las coordenadas dentro de la Ciudad Autónoma de Buenos Aires (si existieran), o en su defecto las del primer partido -por orden alfabético- donde se haya encontrado la dirección.
En resumen: es mejor incluir partido o municipio en las direcciones a georeferenciar.
library(RUMBA) USIG_geocode("9 de julio y belgrano")
Para asegurarse de recibir el resultado deseado, explicitar el municipio o partido -sobre todo si es fuera de CABA:
USIG_geocode("9 de julio y belgrano, temperley")
Se pueden georeferenciar varias direcciones a la vez:
direcciones <- c("9 de Julio y Belgrano, Temperley", "Callao y Corrientes, CABA", "Anchorena 1210, La Lucila") USIG_geocode(direcciones)
Toma un dataframe que contiene una columna con direcciones, y en base a ella agrega columnas con las longitudes y latitudes correspondientes.
Uso general: mutate_USIG_geocode(data, address)
, donde
data
es un dataframe con una columna que contiene direcciones dentro de los límites de la Región Urbana Metropolitana de Buenos Airesaddress
es el nombre de la columna que contiene las direccionesLa direcciones debe estar expresadas como se explica para USIG_geocode
Creamos un dataframe que incluye direcciones:
datos <- data.frame(lugar = c("A", "B", "C"), valor = c(225000, 130500, 34000), direccion = c("9 de Julio y Belgrano, Temperley", "Callao y Corrientes", "Anchorena 1210, La Lucila")) datos
Con mutate_USIG_geocode
, agregamos columnas de lon y lat (obsérvese qeu el nombre de la columna con las direcciones va entre comillas):
mutate_USIG_geocode(datos, "direccion")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.