Title: | Argentina's Spatial Data Toolbox |
---|---|
Description: | Collection of tools that facilitates data access and workflow for spatial analysis of Argentina. Includes historical information from censuses, administrative limits at different levels of aggregation, location of human settlements, among others. Since it is expected that the majority of users will be Spanish-speaking, the documentation of the package prioritizes this language, although an effort is made to also offer annotations in English. |
Authors: | Juan Pablo Ruiz Nicolini [aut, cre, cph] , Patricio Del Boca [aut], Juan Gabriel Juara [aut] |
Maintainer: | Juan Pablo Ruiz Nicolini <[email protected]> |
License: | MIT + file LICENSE |
Version: | 1.0.0 |
Built: | 2024-10-31 05:21:28 UTC |
Source: | https://github.com/PoliticaArgentina/geoAr |
Función que permite agregar columnas con ids geográficos para utilización de mapas de Argentina y de departamentos para los 24 distritos sub nacionales para una más sencilla la vinculación con bases de datos de diversas fuentes.
add_geo_codes(data)
add_geo_codes(data)
data |
data.frame obtenido con |
Respecto el origen de los datos se puede consultar la documentación de
ISO 3166-2
- International Organization for Standardization y
del INDEC.
codprov
y coddepto
son las codificaciones de las bases de datos de INDRA, empresa encargada por
muchos años de la tarea del escrutinio provisorio y utilizados en polAr.
Los valores por defecto en get_geo
son codprov_censo
para provincia y coddepto_censo
para departamentos, respectivamente.
Estos corresponden a la codificación de INDEC.
Con el agregado usando add_geo_codes
se puede optar por las nomenclaturas de 'indra'
- correspondiente a los escrutinios provisorios de elecciones nacionales,
con las variantes codprov
y coddepto
, o la de 'iso'
con \*_iso
, estas últimas hasta el nivel
provincial.
get_geo("TUCUMAN") get_geo("TUCUMAN") %>% add_geo_codes()
get_geo("TUCUMAN") get_geo("TUCUMAN") %>% add_geo_codes()
Función que descarga capa base de Argentina para mapa interactivo creado con la libreria leaflet
.
addArgTiles(data)
addArgTiles(data)
data |
debe ser un objeto con class "leaflet" "htmlwidget". |
El objetivo es agregar referencias de la base sobre la que se visualizan geometrías de Argentina. Se pueden agregar capas como polígonos descargandolos con get_geo
.
Los geometrías disponibles se pueden chequear con show_arg_codes
.
Capa base para mapas interactivos
get_geo("TUCUMAN") %>% leaflet::leaflet() %>% leaflet::addPolygons() %>% addArgTiles()
get_geo("TUCUMAN") %>% leaflet::leaflet() %>% leaflet::addPolygons() %>% addArgTiles()
Un archivo de datos que contiene el listado de las geometrías para los censos disponibles
censos
censos
Un tibble con 10 filas filas y 1 variables (censo)que funciona como id para usar con get_geo
ID correspondiente al año del censo de Argentina para descargar poligonos disponibles (1869 - 2010)
Un archivo de datos que contiene identificadores geográficos para los departamentos de Argentina y sus provincias (A data file containing geographic identifiers for the departments of Argentina and their provinces)
geo_metadata
geo_metadata
Un tibble con 526 filas y 8 variables:
identificadores utilizados por INDRA para escrutinios provisorios de elecciones nacionales
identificadores de unidades geográficas del INDEC
identificadores de International Organization for Standardization
...
geoAr
packageCaja de Herramientas GEO de Argentina See the README on Github
Maintainer: Juan Pablo Ruiz Nicolini [email protected] (ORCID) [copyright holder]
Authors:
Patricio Del Boca [email protected]
Juan Gabriel Juara [email protected]
Useful links:
Report bugs at https://github.com/PoliticaArgentina/geoAr/issues
Permite realizar búsquedas sobre el listado de asentamientos BAHRA. Realiza la consulta GET al endpoint /asentamientos de georef-ar-api. Si existe GEOREFAR_TOKEN en el Renviron lo usará para hacer la consulta.
get_asentamientos( id = NULL, nombre = NULL, provincia = NULL, departamento = NULL, municipio = NULL, localidad_censal = NULL, orden = NULL, aplanar = TRUE, campos = NULL, max = NULL, exacto = NULL )
get_asentamientos( id = NULL, nombre = NULL, provincia = NULL, departamento = NULL, municipio = NULL, localidad_censal = NULL, orden = NULL, aplanar = TRUE, campos = NULL, max = NULL, exacto = NULL )
id |
text Filtrar por ID. |
nombre |
text Filtrar por Nombre. |
provincia |
text Filtrar por nombre o ID de Provincia. |
departamento |
text Filtrar por nombre o ID de Departamento. |
municipio |
text Filtrar por nombre o ID de Municipio. |
localidad_censal |
text Filtrar por nombre o ID de localidad censal. Se pueden especificar varios IDs separados por comas |
orden |
text Campo por el cual ordenar los resultados (por ID o nombre) |
aplanar |
boolean Cuando está presente, muestra el resultado JSON con una estructura plana. |
campos |
text Campos a incluir en la respuesta separados por comas, sin espacios. Algunos campos siempre serán incluidos, incluso si no se agregaron en la lista. Para incluir campos de sub-entidades, separar los nombres con un punto, por ejemplo: provincia.id. |
max |
integer Cantidad máxima de resultados a devolver. |
exacto |
boolean Cuando está presente, se activa el modo de búsqueda por texto exacto. Sólo tiene efecto cuando se usan campos de búsqueda por texto (por ejemplo, nombre). |
Un Data Frame con el listado de Asentamientos BAHRA.
## Not run: get_asentamientos() ## End(Not run)
## Not run: get_asentamientos() ## End(Not run)
Descarga 'base total' de Asentamientos Humanos de la República Argentina (BAHRA)
get_bahra(geo = "ARGENTINA")
get_bahra(geo = "ARGENTINA")
geo |
un character con el nombre del distrito que se quiere descargar (por defecto toda ARGENTINA)
Se puede chequear el id con |
tibble con datos de BAHRA
get_bahra()
get_bahra()
Permite realizar búsquedas sobre el listado de vías de circulación. Realiza la consulta GET al endpoint /calles de georef-ar-api. Si existe GEOREFAR_TOKEN en el Renviron lo usará para hacer la consulta.
get_calles( id = NULL, nombre = NULL, tipo = NULL, provincia = NULL, departamento = NULL, aplanar = TRUE, campos = NULL, max = NULL, exacto = NULL )
get_calles( id = NULL, nombre = NULL, tipo = NULL, provincia = NULL, departamento = NULL, aplanar = TRUE, campos = NULL, max = NULL, exacto = NULL )
id |
text Filtrar por ID. |
nombre |
text Filtrar por Nombre. |
tipo |
text Tipo de calle. (Valores disponibles: calle, avenida, pasaje.) |
provincia |
text Filtrar por nombre o ID de provincia. |
departamento |
text Filtrar por nombre o ID de departamento. |
aplanar |
boolean Cuando está presente, muestra el resultado JSON con una estructura plana. |
campos |
text Campos a incluir en la respuesta separados por comas, sin espacios. Algunos campos siempre serán incluidos, incluso si no se agregaron en la lista. Para incluir campos de sub-entidades, separar los nombres con un punto, por ejemplo: provincia.id. |
max |
integer Cantidad máxima de resultados a devolver. |
exacto |
boolean Cuando está presente, se activa el modo de búsqueda por texto exacto. Sólo tiene efecto cuando se usan campos de búsqueda por texto (por ejemplo, nombre). |
Un Data Frame con el listado de Calles
## Not run: get_calles() ## End(Not run)
## Not run: get_calles() ## End(Not run)
Carga poligonos de Censos de Población Históricos de Argentina
get_censo(censo = NULL, simplified = FALSE)
get_censo(censo = NULL, simplified = FALSE)
censo |
un character con el id del año del censo del district que se quiere descargar.
Se pueden chequear el id con |
simplified |
por defecto es TRUE y determina la descarga de una versión simplificada de las geometrias. Con FALSE descarga la versión original de INDEC |
tibble con capa geografica correspondiente a geometrías de un censo histórico
get_censo(censo = "1947", simplified = TRUE)
get_censo(censo = "1947", simplified = TRUE)
Permite realizar búsquedas sobre el listado de departamentos. Realiza la consulta GET al endpoint /departamentos de georef-ar-api. Si existe GEOREFAR_TOKEN en el Renviron lo usará para hacer la consulta.
get_departamentos( id = NULL, nombre = NULL, provincia = NULL, orden = NULL, aplanar = TRUE, campos = NULL, max = NULL, exacto = NULL )
get_departamentos( id = NULL, nombre = NULL, provincia = NULL, orden = NULL, aplanar = TRUE, campos = NULL, max = NULL, exacto = NULL )
id |
text Filtrar por ID. |
nombre |
text Filtrar por Nombre. |
provincia |
text Filtrar por nombre o ID de Provincia. |
orden |
text Campo por el cual ordenar los resultados. (Por ID o nombre) |
aplanar |
boolean Cuando está presente, muestra el resultado JSON con una estructura plana. |
campos |
text Campos a incluir en la respuesta separados por comas, sin espacios. Algunos campos siempre serán incluidos, incluso si no se agregaron en la lista. Para incluir campos de sub-entidades, separar los nombres con un punto, por ejemplo: provincia.id. |
max |
integer Cantidad máxima de resultados a devolver. |
exacto |
boolean Cuando está presente, se activa el modo de búsqueda por texto exacto. Sólo tiene efecto cuando se usan campos de búsqueda por texto (por ejemplo, nombre). |
Un Data Frame con el listado de Departamentos
## Not run: get_departamentos() ## End(Not run)
## Not run: get_departamentos() ## End(Not run)
Carga poligonos de los Aglomerados Urbanos correspondientes a la Encuesta Permanente de Hogares (INDEC)
get_eph( geo = "ARGENTINA", simplified = TRUE, centroid = FALSE, level = "envolventes" )
get_eph( geo = "ARGENTINA", simplified = TRUE, centroid = FALSE, level = "envolventes" )
geo |
un character con el nombre del distrito que se quiere descargar.
Se puede chequear el id con |
simplified |
por defecto es TRUE y determina la descarga de una versión simplificada de las geometrias. Con FALSE descarga la versión original de INDEC |
centroid |
por defecto devuelve poligonos como geometry pero pueden descargarse puntos (centroides correspondientes al level especificado) |
level |
por defecto devuelve a nivel |
tibble con capa geografica correspondiente a alguna versión de geometrías utilizadas en la Encuesta Permanente de Hogares (EPH)
get_eph(geo = "TUCUMAN")
get_eph(geo = "TUCUMAN")
Función que descarga (geometry) para graficar con mapas
get_geo(geo = NULL, level = "departamento", simplified = TRUE)
get_geo(geo = NULL, level = "departamento", simplified = TRUE)
geo |
un character con el nombre del district que se quiere descargar.
Se pueden chequear el id con |
level |
parametro opcional para descargar geometrías a nivel 'departamento' o 'censal'
cuando se solicita mapa nacional |
simplified |
por defecto es TRUE y determina la descarga de una versión simplificada de las geometrias. Con FALSE descarga la versión original de INDEC |
tibble con capa geografica de Argentina o distrito seleccionado (a diferentes niveles de agregación) correspondientes al CENSO 2010 - INDEC
get_geo("TUCUMAN")
get_geo("TUCUMAN")
Función que descarga grillas (facet) para acomodarlas como si fueran mapas de provincias y deparamentos de Argentina.
get_grid(district = NULL)
get_grid(district = NULL)
district |
un character con el nombre del district que se quiere descargar. Disponibles grillas para Argentina
y para las 24 provincias. Se pueden chequear los parametros con |
tibble con datos correspondientes a diseño de grillas para utilizar con libreria geofacet
get_grid("TUCUMAN")
get_grid("TUCUMAN")
Permite realizar búsquedas sobre el listado de localidades. Realiza la consulta GET al endpoint /localidades de georef-ar-api. Si existe GEOREFAR_TOKEN en el Renviron lo usará para hacer la consulta.
get_localidades( id = NULL, nombre = NULL, provincia = NULL, departamento = NULL, municipio = NULL, orden = NULL, aplanar = TRUE, campos = NULL, max = NULL, exacto = NULL )
get_localidades( id = NULL, nombre = NULL, provincia = NULL, departamento = NULL, municipio = NULL, orden = NULL, aplanar = TRUE, campos = NULL, max = NULL, exacto = NULL )
id |
text Filtrar por ID. |
nombre |
text Filtrar por Nombre. |
provincia |
text Filtrar por nombre o ID de Provincia. |
departamento |
text Filtrar por nombre o ID de Departamento. |
municipio |
text Filtrar por nombre o ID de Municipio. |
orden |
text Campo por el cual ordenar los resultados (por ID o nombre) |
aplanar |
boolean Cuando está presente, muestra el resultado JSON con una estructura plana. |
campos |
text Campos a incluir en la respuesta separados por comas, sin espacios. Algunos campos siempre serán incluidos, incluso si no se agregaron en la lista. Para incluir campos de sub-entidades, separar los nombres con un punto, por ejemplo: provincia.id. |
max |
integer Cantidad máxima de resultados a devolver. |
exacto |
boolean Cuando está presente, se activa el modo de búsqueda por texto exacto. Sólo tiene efecto cuando se usan campos de búsqueda por texto (por ejemplo, nombre). |
Un Data Frame con el listado de Localidades
## Not run: get_localidades() ## End(Not run)
## Not run: get_localidades() ## End(Not run)
Permite realizar búsquedas sobre el listado de localidades censales. Realiza la consulta GET al endpoint /localidades-censales de georef-ar-api. Si existe GEOREFAR_TOKEN en el Renviron lo usará para hacer la consulta.
get_localidades_censales( id = NULL, nombre = NULL, provincia = NULL, departamento = NULL, municipio = NULL, orden = NULL, aplanar = TRUE, campos = NULL, max = NULL, exacto = NULL )
get_localidades_censales( id = NULL, nombre = NULL, provincia = NULL, departamento = NULL, municipio = NULL, orden = NULL, aplanar = TRUE, campos = NULL, max = NULL, exacto = NULL )
id |
text Filtrar por ID. |
nombre |
text Filtrar por Nombre. |
provincia |
text Filtrar por nombre o ID de Provincia. |
departamento |
text Filtrar por nombre o ID de Departamento. |
municipio |
text Filtrar por nombre o ID de Municipio. |
orden |
text Campo por el cual ordenar los resultados (por ID o nombre) |
aplanar |
boolean Cuando está presente, muestra el resultado JSON con una estructura plana. |
campos |
text Campos a incluir en la respuesta separados por comas, sin espacios. Algunos campos siempre serán incluidos, incluso si no se agregaron en la lista. Para incluir campos de sub-entidades, separar los nombres con un punto, por ejemplo: provincia.id. |
max |
integer Cantidad máxima de resultados a devolver. |
exacto |
boolean Cuando está presente, se activa el modo de búsqueda por texto exacto. Sólo tiene efecto cuando se usan campos de búsqueda por texto (por ejemplo, nombre). |
Un Data Frame con el listado de Localidades Censales.
georef-ar-api/localidades-censales
## Not run: get_localidades_censales() ## End(Not run)
## Not run: get_localidades_censales() ## End(Not run)
Permite realizar búsquedas sobre el listado de municipios. Realiza la consulta GET al endpoint /municipios de georef-ar-api. Si existe GEOREFAR_TOKEN en el Renviron lo usará para hacer la consulta.
get_municipios( id = NULL, nombre = NULL, provincia = NULL, departamento = NULL, orden = NULL, aplanar = TRUE, campos = NULL, max = NULL, exacto = NULL )
get_municipios( id = NULL, nombre = NULL, provincia = NULL, departamento = NULL, orden = NULL, aplanar = TRUE, campos = NULL, max = NULL, exacto = NULL )
id |
text Filtrar por ID. |
nombre |
text Filtrar por Nombre. |
provincia |
text Filtrar por nombre o ID de Provincia. |
departamento |
text Filtrar por nombre o ID de Departamento. |
orden |
text Campo por el cual ordenar los resultados. (Por ID o nombre) |
aplanar |
boolean Cuando está presente, muestra el resultado JSON con una estructura plana. |
campos |
text Campos a incluir en la respuesta separados por comas, sin espacios. Algunos campos siempre serán incluidos, incluso si no se agregaron en la lista. Para incluir campos de sub-entidades, separar los nombres con un punto, por ejemplo: provincia.id. |
max |
integer Cantidad máxima de resultados a devolver. |
exacto |
boolean Cuando está presente, se activa el modo de búsqueda por texto exacto. Sólo tiene efecto cuando se usan campos de búsqueda por texto (por ejemplo, nombre). |
Un Data Frame con el listado de Municipios
## Not run: get_municipios() ## End(Not run)
## Not run: get_municipios() ## End(Not run)
Permite realizar búsquedas sobre el listado de provincias. Realiza la consulta GET al endpoint /provincias de georef-ar-api. Si existe GEOREFAR_TOKEN en el Renviron lo usará para hacer la consulta.
get_provincias( id = NULL, nombre = NULL, orden = NULL, aplanar = TRUE, campos = NULL, max = NULL, exacto = NULL )
get_provincias( id = NULL, nombre = NULL, orden = NULL, aplanar = TRUE, campos = NULL, max = NULL, exacto = NULL )
id |
text Filtrar por ID. |
nombre |
text Filtrar por Nombre. |
orden |
text Campo por el cual ordenar los resultados. (Por ID o nombre) |
aplanar |
boolean Cuando está presente, muestra el resultado JSON con una estructura plana. |
campos |
text Campos a incluir en la respuesta separados por comas, sin espacios. Algunos campos siempre serán incluidos, incluso si no se agregaron en la lista. Para incluir campos de sub-entidades, separar los nombres con un punto, por ejemplo: provincia.id. |
max |
integer Cantidad máxima de resultados a devolver. |
exacto |
boolean Cuando está presente, se activa el modo de búsqueda por texto exacto. Sólo tiene efecto cuando se usan campos de búsqueda por texto (por ejemplo, nombre). |
Un Data Frame con el listado de Provincias
## Not run: get_provincias(nombre = "Cordoba") ## End(Not run)
## Not run: get_provincias(nombre = "Cordoba") ## End(Not run)
Permite realizar una georreferenciación inversa para un punto, informando cuales unidades territoriales lo contienen. Realiza la consulta GET al endpoint /ubicacion de georef-ar-api. Si existe GEOREFAR_TOKEN en el Renviron lo usará para hacer la consulta.
get_ubicacion(lat, lon, aplanar = TRUE, campos = NULL)
get_ubicacion(lat, lon, aplanar = TRUE, campos = NULL)
lat |
numeric Latitud del punto, en forma de número real con grados decimales. |
lon |
numeric Longitud del punto, en forma de número real con grados decimales. |
aplanar |
boolean Cuando está presente, muestra el resultado JSON con una estructura plana. |
campos |
text Campos a incluir en la respuesta separados por comas, sin espacios. Algunos campos siempre serán incluidos, incluso si no se agregaron en la lista. Para incluir campos de sub-entidades, separar los nombres con un punto, por ejemplo: provincia.id. |
Un Data Frame con las unidades territoriales que contienen el punto.
## Not run: get_ubicacion() ## End(Not run)
## Not run: get_ubicacion() ## End(Not run)
Grillas de Argentina para usar con facet_geo()
grillas_geofacet
grillas_geofacet
Una lista que contiene 25 data.frames con 5 variables:
identificación del distrito al que pertenece la grilla
LONGITUD relativa de los distritos de segundo nivel en la grilla asemejando la geografía
LATITUD relativa de los distritos de segundo nivel en la grilla asemejando la geografía
código de identificación de cada uno de los distritos que componen la grilla
nombre de cada uno de los distritos que componen la grilla
...
Permite normalizar una dirección utilizando el listado de vías de circulación. Realiza la consulta GET al endpoint /direcciones de georef-ar-api. Si existe GEOREFAR_TOKEN en el Renviron lo usará para hacer la consulta.
normalizar_direccion( direccion, tipo = NULL, provincia = NULL, departamento = NULL, aplanar = TRUE, campos = NULL, max = NULL, exacto = NULL )
normalizar_direccion( direccion, tipo = NULL, provincia = NULL, departamento = NULL, aplanar = TRUE, campos = NULL, max = NULL, exacto = NULL )
direccion |
text Requerido. Direccion a normalizar, debe contener altura separada por espacio. (Ej: Colon 127) |
tipo |
text Tipo de calle. (Valores disponibles: calle, avenida, pasaje.) |
provincia |
text Filtrar por nombre o ID de provincia. |
departamento |
text Filtrar por nombre o ID de departamento. |
aplanar |
boolean Cuando está presente, muestra el resultado JSON con una estructura plana. |
campos |
text Campos a incluir en la respuesta separados por comas, sin espacios. Algunos campos siempre serán incluidos, incluso si no se agregaron en la lista. Para incluir campos de sub-entidades, separar los nombres con un punto, por ejemplo: provincia.id. |
max |
integer Cantidad máxima de resultados a devolver. |
exacto |
boolean Cuando está presente, se activa el modo de búsqueda por texto exacto. Sólo tiene efecto cuando se usan campos de búsqueda por texto (por ejemplo, nombre). |
Un Data Frame con el listado normalizado de de direcciones
## Not run: normalizar_direccion() ## End(Not run)
## Not run: normalizar_direccion() ## End(Not run)
Función que permite re codificar etiquetas para utilización de grillas de Argentina y de departamentos para los 24 distritos sub nacionales. Ello permite hacer mas sencilla la vinculación con bases de datos de diversas fuentes.
recode_grid(data, type = NULL)
recode_grid(data, type = NULL)
data |
data.frame obtenido con |
type |
la variante del código que se quiere definir para la grilla. Las opciones son |
Respecto el origen de los datos se puede consultar la documentación de
ISO 3166-2
- International Organization for Standardization y
del INDEC.
codprov
y coddepto
son las codificaciones de las bases de datos de INDRA, empresa encargada por
muchos años de la tarea del escrutinio provisorio y utilizados en polAr.
Los valores por defecto en get_grid
son codprov
para provincia y coddepto
para departamentos, respectivamente.
Estos corresponden a la codificación de los escrutinios provisorios de elecciones nacionales y se etiquetaron como 'indra'
.
Se puede optar por la nomenclatura de 'indec'
, con la familia \*_censo
, para ambos niveles, o la de 'iso'
con \*_iso
,
para el nivel provincial.
get_grid("ARGENTINA") get_grid("ARGENTINA") %>% recode_grid(type = "iso")
get_grid("ARGENTINA") get_grid("ARGENTINA") %>% recode_grid(type = "iso")
Función que devuelve un data.frame con códigos y equivalencias de identificación de unidades geográficas
show_arg_codes(viewer = FALSE, nivel = "provincias")
show_arg_codes(viewer = FALSE, nivel = "provincias")
viewer |
Por default es |
nivel |
Un character que permite elegir opción para ver diccionario a nivel de |
tibble con códigos geográficos correspondientes a distritos de Argentina descargados con get_geo
show_arg_codes(viewer = FALSE)
show_arg_codes(viewer = FALSE)
Función que devuelve un data.frame con listado de las geometrías de los CENSOS disponible
show_available_censos()
show_available_censos()
tibble con información auxiliar para descarga de CENSOS históricos con get_censo
show_available_censos()
show_available_censos()