| 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] (ORCID: <https://orcid.org/0000-0002-3138-6343>), Patricio Del Boca [aut], Juan Gabriel Juara [aut] |
| Maintainer: | Juan Pablo Ruiz Nicolini <[email protected]> |
| License: | MIT + file LICENSE |
| Version: | 1.2.2 |
| Built: | 2026-05-08 15:26:19 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
censoscensos
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_metadatageo_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, interseccion = NULL, orden = NULL, aplanar = TRUE, campos = NULL, max = NULL, inicio = NULL, exacto = NULL )get_asentamientos( id = NULL, nombre = NULL, provincia = NULL, departamento = NULL, municipio = NULL, localidad_censal = NULL, interseccion = NULL, orden = NULL, aplanar = TRUE, campos = NULL, max = NULL, inicio = 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 |
interseccion |
text Geometría GeoJSON utilizada para filtrar resultados por intersección espacial. Sólo se soportan polígonos y multipolígonos. Ejemplo: polygon((-58.431,-34.592),(-58.430,-34.590),(-58.428,-34.593),(-58.431,-34.592)). |
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. La API limita a un máximo de 5000 para este endpoint. |
inicio |
integer Cantidad de resultados a omitir desde el principio. |
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(provincia = "22", departamento = "007") ## End(Not run)## Not run: get_asentamientos(provincia = "22", departamento = "007") ## 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( nombre = NULL, id = NULL, tipo = NULL, provincia = NULL, departamento = NULL, municipio = NULL, localidad_censal = NULL, categoria = NULL, interseccion = NULL, orden = NULL, max = NULL, inicio = NULL, aplanar = TRUE, campos = NULL, exacto = NULL )get_calles( nombre = NULL, id = NULL, tipo = NULL, provincia = NULL, departamento = NULL, municipio = NULL, localidad_censal = NULL, categoria = NULL, interseccion = NULL, orden = NULL, max = NULL, inicio = NULL, aplanar = TRUE, campos = NULL, exacto = NULL )
nombre |
text Filtrar por Nombre. |
id |
text Filtrar por ID. |
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. |
municipio |
text Filtrar por nombre o ID de municipio. |
localidad_censal |
text Filtrar por nombre o ID de localidad censal. |
categoria |
text Filtrar por categoría de calle. |
interseccion |
text Geometría GeoJSON utilizada para filtrar resultados por intersección espacial. Sólo se soportan polígonos y multipolígonos. Ejemplo: polygon((-58.431,-34.592),(-58.430,-34.590),(-58.428,-34.593),(-58.431,-34.592)). |
orden |
text Campo por el cual ordenar los resultados. (Por ID o nombre) |
max |
integer Cantidad máxima de resultados a devolver. Debe ser menor o igual a 5000. |
inicio |
integer Cantidad de resultados a omitir desde el principio. La suma de 'max' e 'inicio' no debe superar 10000. |
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. |
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(nombre = "Corrientes", provincia = "CIUDAD AUTONOMA DE BUENOS AIRES", max = 10) ## End(Not run)## Not run: get_calles(nombre = "Corrientes", provincia = "CIUDAD AUTONOMA DE BUENOS AIRES", max = 10) ## 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, interseccion = NULL, orden = NULL, aplanar = TRUE, campos = NULL, max = NULL, inicio = NULL, exacto = NULL )get_departamentos( id = NULL, nombre = NULL, provincia = NULL, interseccion = NULL, orden = NULL, aplanar = TRUE, campos = NULL, max = NULL, inicio = NULL, exacto = NULL )
id |
text Filtrar por ID. |
nombre |
text Filtrar por Nombre. |
provincia |
text Filtrar por nombre o ID de Provincia. |
interseccion |
text Geometría GeoJSON utilizada para filtrar resultados por intersección espacial. Sólo se soportan polígonos y multipolígonos. Ejemplo: polygon((-58.431,-34.592),(-58.430,-34.590),(-58.428,-34.593),(-58.431,-34.592)). |
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. La API limita a un máximo de 529 para este endpoint. |
inicio |
integer Cantidad de resultados a omitir desde el principio. |
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(provincia = "06", max = 5) ## End(Not run)## Not run: get_departamentos(provincia = "06", max = 5) ## 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")
Permite descargar listados completos de entidades geográficas en diversos formatos. Accede al endpoint de la georef-ar-api. Si existe GEOREFAR_TOKEN en el Renviron lo usará para hacer la consulta (aunque generalmente no es necesario para estos endpoints públicos).
get_geodata_dump(entidad, formato, path_to_save = NULL)get_geodata_dump(entidad, formato, path_to_save = NULL)
entidad |
Cadena de texto. La entidad geográfica a descargar. Valores posibles: "provincias", "departamentos", "municipios", "localidades", "localidades-censales", "asentamientos", "calles", "cuadras". |
formato |
Cadena de texto. El formato deseado para el archivo. Valores posibles: "csv", "json", "geojson", "ndjson". |
path_to_save |
Cadena de texto opcional. Ruta completa (incluyendo nombre de archivo y extensión) donde guardar el archivo descargado. Si es NULL (por defecto), la función devolverá el contenido parseado (para json/geojson/ndjson) o un data frame (para csv). Si se especifica una ruta, la función guardará el archivo y devolverá la ruta del archivo guardado. |
Dependiendo de 'path_to_save' y 'formato': - Si 'path_to_save' se especifica: la ruta al archivo guardado (invisiblemente). - Si 'path_to_save' es NULL: - Para "csv": un data.frame. - Para "json", "geojson", "ndjson": una lista o estructura de R parseada desde JSON. - Si la descarga o parseo falla, genera un error.
## Not run: # Obtener provincias en formato GeoJSON como objeto R provincias_geojson <- get_geodata_dump(entidad = "provincias", formato = "geojson") # Guardar departamentos en formato CSV get_geodata_dump(entidad = "departamentos", formato = "csv", path_to_save = "deptos.csv") ## End(Not run)## Not run: # Obtener provincias en formato GeoJSON como objeto R provincias_geojson <- get_geodata_dump(entidad = "provincias", formato = "geojson") # Guardar departamentos en formato CSV get_geodata_dump(entidad = "departamentos", formato = "csv", path_to_save = "deptos.csv") ## End(Not run)
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, interseccion = NULL, orden = NULL, aplanar = TRUE, campos = NULL, max = NULL, inicio = NULL, exacto = NULL )get_localidades( id = NULL, nombre = NULL, provincia = NULL, departamento = NULL, municipio = NULL, interseccion = NULL, orden = NULL, aplanar = TRUE, campos = NULL, max = NULL, inicio = 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. |
interseccion |
text Geometría GeoJSON utilizada para filtrar resultados por intersección espacial. Sólo se soportan polígonos y multipolígonos. Ejemplo: polygon((-58.431,-34.592),(-58.430,-34.590),(-58.428,-34.593),(-58.431,-34.592)). |
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. La API limita a un máximo de 2000 para este endpoint. |
inicio |
integer Cantidad de resultados a omitir desde el principio. |
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(nombre = "PALERMO", provincia = "CIUDAD AUTONOMA DE BUENOS AIRES") ## End(Not run)## Not run: get_localidades(nombre = "PALERMO", provincia = "CIUDAD AUTONOMA DE BUENOS AIRES") ## 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, interseccion = NULL, orden = NULL, aplanar = TRUE, campos = NULL, max = NULL, inicio = NULL, exacto = NULL )get_localidades_censales( id = NULL, nombre = NULL, provincia = NULL, departamento = NULL, municipio = NULL, interseccion = NULL, orden = NULL, aplanar = TRUE, campos = NULL, max = NULL, inicio = 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. |
interseccion |
text Geometría GeoJSON utilizada para filtrar resultados por intersección espacial. Sólo se soportan polígonos y multipolígonos. Ejemplo: polygon((-58.431,-34.592),(-58.430,-34.590),(-58.428,-34.593),(-58.431,-34.592)). |
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. La API limita a un máximo de 5000 para este endpoint. |
inicio |
integer Cantidad de resultados a omitir desde el principio. |
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(nombre = "VILLA GENERAL BELGRANO") ## End(Not run)## Not run: get_localidades_censales(nombre = "VILLA GENERAL BELGRANO") ## 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, interseccion = NULL, orden = NULL, aplanar = TRUE, campos = NULL, max = NULL, inicio = NULL, exacto = NULL )get_municipios( id = NULL, nombre = NULL, provincia = NULL, departamento = NULL, interseccion = NULL, orden = NULL, aplanar = TRUE, campos = NULL, max = NULL, inicio = 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. |
interseccion |
text Geometría GeoJSON utilizada para filtrar resultados por intersección espacial. Sólo se soportan polígonos y multipolígonos. Ejemplo: polygon((-58.431,-34.592),(-58.430,-34.590),(-58.428,-34.593),(-58.431,-34.592)). |
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. La API limita a un máximo de 2000 para este endpoint. |
inicio |
integer Cantidad de resultados a omitir desde el principio. |
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(provincia = "cordoba", max = 10) ## End(Not run)## Not run: get_municipios(provincia = "cordoba", max = 10) ## 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, interseccion = NULL, orden = NULL, aplanar = TRUE, campos = NULL, max = NULL, inicio = NULL, exacto = NULL )get_provincias( id = NULL, nombre = NULL, interseccion = NULL, orden = NULL, aplanar = TRUE, campos = NULL, max = NULL, inicio = NULL, exacto = NULL )
id |
text Filtrar por ID. |
nombre |
text Filtrar por Nombre. |
interseccion |
text Geometría GeoJSON utilizada para filtrar resultados por intersección espacial. Sólo se soportan polígonos y multipolígonos. Ejemplo: polygon((-58.431,-34.592),(-58.430,-34.590),(-58.428,-34.593),(-58.431,-34.592)). |
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. La API limita a un máximo de 24 para este endpoint. |
inicio |
integer Cantidad de resultados a omitir desde el principio. |
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_geofacetgrillas_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, provincia = NULL, departamento = NULL, localidad_censal = NULL, localidad = NULL, orden = NULL, aplanar = TRUE, campos = NULL, max = NULL, inicio = NULL, exacto = NULL )normalizar_direccion( direccion, provincia = NULL, departamento = NULL, localidad_censal = NULL, localidad = NULL, orden = NULL, aplanar = TRUE, campos = NULL, max = NULL, inicio = NULL, exacto = NULL )
direccion |
text Requerido. Direccion a normalizar, debe contener altura separada por espacio. (Ej: Colon 127) |
provincia |
text Filtrar por nombre o ID de provincia. |
departamento |
text Filtrar por nombre o ID de departamento. |
localidad_censal |
text Filtrar por nombre o ID de localidad censal. |
localidad |
text Filtrar por nombre o ID de localidad. |
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. La API limita a un máximo de 10 para este endpoint. |
inicio |
integer Cantidad de resultados a omitir desde el principio. |
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(direccion = "Corrientes 1200, Rosario") normalizar_direccion(direccion = "SAN MARTIN 100", provincia = "02", max = 5) ## End(Not run)## Not run: normalizar_direccion(direccion = "Corrientes 1200, Rosario") normalizar_direccion(direccion = "SAN MARTIN 100", provincia = "02", max = 5) ## End(Not run)
Permite realizar múltiples búsquedas sobre el listado de asentamientos BAHRA en una sola llamada POST. Realiza la consulta POST al endpoint /asentamientos de georef-ar-api.
post_asentamientos_bulk(queries_list)post_asentamientos_bulk(queries_list)
queries_list |
Lista de listas. Cada lista interna debe contener los parámetros para una consulta de asentamiento individual. Parámetros válidos por consulta: id, nombre, provincia, departamento, municipio, localidad_censal, orden, aplanar, campos, max, exacto. |
Un Data Frame (tibble) con los resultados combinados de todas las consultas.
georef-ar-api/asentamientos POST
## Not run: consultas_asent <- list( list(provincia = "CHUBUT", nombre = "COSTA") ) resultados_asent <- post_asentamientos_bulk(queries_list = consultas_asent) print(resultados_asent) ## End(Not run)## Not run: consultas_asent <- list( list(provincia = "CHUBUT", nombre = "COSTA") ) resultados_asent <- post_asentamientos_bulk(queries_list = consultas_asent) print(resultados_asent) ## End(Not run)
Permite realizar múltiples búsquedas sobre el listado de vías de circulación en una sola llamada POST. Realiza la consulta POST al endpoint /calles de georef-ar-api.
post_calles_bulk(queries_list)post_calles_bulk(queries_list)
queries_list |
Lista de listas. Cada lista interna debe contener los parámetros para una consulta de calle individual. Parámetros válidos por consulta: nombre, id, tipo, provincia, departamento, municipio, localidad_censal, categoria, max, inicio, aplanar, campos, exacto. |
Un Data Frame (tibble) con los resultados combinados de todas las consultas.
## Not run: consultas_calles <- list( list(nombre = "SAN MARTIN", provincia = "BUENOS AIRES", max = 2), list(nombre = "SARMIENTO", provincia = "CORDOBA", max = 2) ) resultados_calles <- post_calles_bulk(queries_list = consultas_calles) print(resultados_calles) ## End(Not run)## Not run: consultas_calles <- list( list(nombre = "SAN MARTIN", provincia = "BUENOS AIRES", max = 2), list(nombre = "SARMIENTO", provincia = "CORDOBA", max = 2) ) resultados_calles <- post_calles_bulk(queries_list = consultas_calles) print(resultados_calles) ## End(Not run)
Permite realizar múltiples búsquedas sobre el listado de departamentos en una sola llamada POST. Realiza la consulta POST al endpoint /departamentos de georef-ar-api.
post_departamentos_bulk(queries_list)post_departamentos_bulk(queries_list)
queries_list |
Lista de listas. Cada lista interna debe contener los parámetros para una consulta de departamento individual (e.g., list(nombre = "Rosario"), list(provincia = "02")). Parámetros válidos por consulta: id, nombre, provincia, orden, aplanar, campos, max, exacto. |
Un Data Frame (tibble) con los resultados combinados de todas las consultas.
georef-ar-api/departamentos POST
## Not run: consultas_deptos <- list( list(provincia = "22", nombre = "Ledesma"), list(id = "14028") ) resultados_deptos <- post_departamentos_bulk(queries_list = consultas_deptos) print(resultados_deptos) ## End(Not run)## Not run: consultas_deptos <- list( list(provincia = "22", nombre = "Ledesma"), list(id = "14028") ) resultados_deptos <- post_departamentos_bulk(queries_list = consultas_deptos) print(resultados_deptos) ## End(Not run)
Permite normalizar múltiples direcciones en una sola llamada POST. Realiza la consulta POST al endpoint /direcciones de georef-ar-api.
post_direcciones_bulk(queries_list)post_direcciones_bulk(queries_list)
queries_list |
Lista de listas. Cada lista interna debe contener los parámetros para una consulta de normalización de dirección individual. Parámetro requerido por consulta: 'direccion' (e.g., "AV SAN MARTIN 123"). Otros parámetros válidos: tipo, provincia, departamento, aplanar, campos, max, exacto. |
Un Data Frame (tibble) con los resultados combinados de todas las normalizaciones.
georef-ar-api/direcciones POST
## Not run: consultas_dir <- list( list(direccion = "MAIPU 100", provincia = "BUENOS AIRES"), list(direccion = "SANTA FE 2000, ROSARIO") ) resultados_dir <- post_direcciones_bulk(queries_list = consultas_dir) print(resultados_dir) ## End(Not run)## Not run: consultas_dir <- list( list(direccion = "MAIPU 100", provincia = "BUENOS AIRES"), list(direccion = "SANTA FE 2000, ROSARIO") ) resultados_dir <- post_direcciones_bulk(queries_list = consultas_dir) print(resultados_dir) ## End(Not run)
Permite realizar múltiples búsquedas sobre el listado de localidades en una sola llamada POST. Realiza la consulta POST al endpoint /localidades de georef-ar-api.
post_localidades_bulk(queries_list)post_localidades_bulk(queries_list)
queries_list |
Lista de listas. Cada lista interna debe contener los parámetros para una consulta de localidad individual. Parámetros válidos por consulta: id, nombre, provincia, departamento, municipio, orden, aplanar, campos, max, exacto. |
Un Data Frame (tibble) con los resultados combinados de todas las consultas.
georef-ar-api/localidades POST
## Not run: consultas_loc <- list( list(provincia = "Tucuman", departamento = "Capital"), list(id = "22056140000") ) resultados_loc <- post_localidades_bulk(queries_list = consultas_loc) print(resultados_loc) ## End(Not run)## Not run: consultas_loc <- list( list(provincia = "Tucuman", departamento = "Capital"), list(id = "22056140000") ) resultados_loc <- post_localidades_bulk(queries_list = consultas_loc) print(resultados_loc) ## End(Not run)
Permite realizar múltiples búsquedas sobre el listado de localidades censales en una sola llamada POST. Realiza la consulta POST al endpoint /localidades-censales de georef-ar-api.
post_localidades_censales_bulk(queries_list)post_localidades_censales_bulk(queries_list)
queries_list |
Lista de listas. Cada lista interna debe contener los parámetros para una consulta de localidad censal individual. Parámetros válidos por consulta: id, nombre, provincia, departamento, municipio, orden, aplanar, campos, max, exacto. |
Un Data Frame (tibble) con los resultados combinados de todas las consultas.
georef-ar-api/localidades-censales POST
## Not run: consultas_loc_cen <- list( list(nombre = "AGUA DE ORO", provincia = "CÓRDOBA") ) resultados_loc_cen <- post_localidades_censales_bulk(queries_list = consultas_loc_cen) print(resultados_loc_cen) ## End(Not run)## Not run: consultas_loc_cen <- list( list(nombre = "AGUA DE ORO", provincia = "CÓRDOBA") ) resultados_loc_cen <- post_localidades_censales_bulk(queries_list = consultas_loc_cen) print(resultados_loc_cen) ## End(Not run)
Permite realizar múltiples búsquedas sobre el listado de municipios en una sola llamada POST. Realiza la consulta POST al endpoint /municipios de georef-ar-api.
post_municipios_bulk(queries_list)post_municipios_bulk(queries_list)
queries_list |
Lista de listas. Cada lista interna debe contener los parámetros para una consulta de municipio individual. Parámetros válidos por consulta: id, nombre, provincia, departamento, orden, aplanar, campos, max, exacto. |
Un Data Frame (tibble) con los resultados combinados de todas las consultas.
## Not run: consultas_muni <- list( list(provincia = "06", nombre = "La Plata"), list(id = "540098") ) resultados_muni <- post_municipios_bulk(queries_list = consultas_muni) print(resultados_muni) ## End(Not run)## Not run: consultas_muni <- list( list(provincia = "06", nombre = "La Plata"), list(id = "540098") ) resultados_muni <- post_municipios_bulk(queries_list = consultas_muni) print(resultados_muni) ## End(Not run)
Permite realizar múltiples búsquedas sobre el listado de provincias en una sola llamada POST. Realiza la consulta POST al endpoint /provincias de georef-ar-api. Si existe GEOREFAR_TOKEN en el Renviron lo usará para hacer la consulta.
post_provincias_bulk(queries_list)post_provincias_bulk(queries_list)
queries_list |
Lista de listas. Cada lista interna debe contener los parámetros para una consulta de provincia individual (e.g., list(nombre = "Tucuman"), list(id = "06")). Parámetros válidos por consulta: id, nombre, orden, aplanar, campos, max, exacto. |
Un Data Frame (tibble) con los resultados combinados de todas las consultas. Las respuestas de la API para cada consulta en el lote se apilan.
## Not run: consultitas <- list( list(nombre = "santiago del estero"), list(id = "82", campos = "id,nombre,centroide.lat,centroide.lon"), list(nombre = "tierra del fuego", campos = "completo") ) resultados_provincias <- post_provincias_bulk(queries_list = consultitas) print(resultados_provincias) ## End(Not run)## Not run: consultitas <- list( list(nombre = "santiago del estero"), list(id = "82", campos = "id,nombre,centroide.lat,centroide.lon"), list(nombre = "tierra del fuego", campos = "completo") ) resultados_provincias <- post_provincias_bulk(queries_list = consultitas) print(resultados_provincias) ## End(Not run)
Permite realizar georreferenciación inversa para múltiples puntos (lat, lon) en una sola llamada POST. Realiza la consulta POST al endpoint /ubicacion de georef-ar-api.
post_ubicacion_bulk(queries_list)post_ubicacion_bulk(queries_list)
queries_list |
Lista de listas. Cada lista interna debe contener los parámetros 'lat' y 'lon' para un punto. Otros parámetros válidos por consulta: aplanar, campos. |
Un Data Frame (tibble) con los resultados combinados de todas las georreferenciaciones.
## Not run: consultas_ubic <- list( list(lat = -34.6037, lon = -58.3816), # Buenos Aires list(lat = -32.9587, lon = -60.6393) # Rosario ) resultados_ubic <- post_ubicacion_bulk(queries_list = consultas_ubic) print(resultados_ubic) ## End(Not run)## Not run: consultas_ubic <- list( list(lat = -34.6037, lon = -58.3816), # Buenos Aires list(lat = -32.9587, lon = -60.6393) # Rosario ) resultados_ubic <- post_ubicacion_bulk(queries_list = consultas_ubic) print(resultados_ubic) ## 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()