Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
bitsandbricks authored Jul 4, 2019
1 parent d4ff768 commit 45f778a
Showing 1 changed file with 118 additions and 1 deletion.
119 changes: 118 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,119 @@
# RUMBA
A Set of tools for the analysis of the RUMBA (Región Urbana Metropolitana de Buenos Aires) using R

Un conjunto de herramientas para el análisis de la RUMBA (Región Urbana Metropolitana de Buenos Aires) usando R

Funciones de georeferenciamiento
--------------------------------

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](http://servicios.usig.buenosaires.gob.ar/normalizar) de la
[USIG](http://usig.buenosaires.gob.ar/). Ademas de las coordenadas, se
obtiene la dirección normalizada (escrita de forma inequívoca)

### USIG\_geocode

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.

#### Ejemplos

library(RUMBA)

USIG_geocode("9 de julio y belgrano")

## address_normalised lon lat
## 1 9 DE JULIO AV. y BELGRANO, CABA -58.381226 -34.613090

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")

## address_normalised
## 1 Avenida 9 de Julio y Paso bajo nivel Manuel Belgrano, Lomas de Zamora
## lon lat
## 1 -58.39645 -34.77974

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)

## address_normalised
## 1 Avenida 9 de Julio y Paso bajo nivel Manuel Belgrano, Lomas de Zamora
## 2 CALLAO AV. y CORRIENTES AV., CABA
## 3 Tomás Anchorena 1210, Vicente López
## lon lat
## 1 -58.3964491 -34.7797373
## 2 -58.392293 -34.604434
## 3 -58.4935336530612 -34.5009281857143

### mutate\_USIG\_geocode

Toma un dataframe que contien una columna con direcciones, y en base a
ella agrega columnas con la 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
Aires
- `address` es el nombre de la columna que contiene las direcciones

La direcciones debe estar expresadas como se explica para `USIG_geocode`

#### Ejemplo

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

## lugar valor direccion
## 1 A 225000 9 de Julio y Belgrano, Temperley
## 2 B 130500 Callao y Corrientes
## 3 C 34000 Anchorena 1210, La Lucila

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")

## lugar valor direccion
## 1 A 225000 9 de Julio y Belgrano, Temperley
## 2 B 130500 Callao y Corrientes
## 3 C 34000 Anchorena 1210, La Lucila
## address_normalised
## 1 Avenida 9 de Julio y Paso bajo nivel Manuel Belgrano, Lomas de Zamora
## 2 CALLAO AV. y CORRIENTES AV., CABA
## 3 Tomás Anchorena 1210, Vicente López
## lon lat
## 1 -58.3964491 -34.7797373
## 2 -58.392293 -34.604434
## 3 -58.4935336530612 -34.5009281857143

0 comments on commit 45f778a

Please sign in to comment.