| Title: | Wrapper for the Argentine 'Georef' Geocoding API |
|---|---|
| Description: | Query the Argentine national geographic normalization service 'georef' <https://apis.datos.gob.ar/georef> from R, searching provinces, departments, municipalities, localities, settlements, census units, streets and educational institutions, normalizing addresses and performing reverse geocoding. Results are returned as data frames, and batch queries can be sent in a single request. |
| Authors: | Julián Echandi [aut, cre], Alén Carbajal [aut] |
| Maintainer: | Julián Echandi <[email protected]> |
| License: | GPL-3 |
| Version: | 0.1.0 |
| Built: | 2026-10-11 16:05:05 UTC |
| Source: | https://github.com/datosgobar/georefar |
Permite realizar búsquedas sobre el listado de aglomerados.
Realiza la consulta GET al endpoint /aglomerados de georef-ar-api.
Para aumentar la cuota de uso, se puede configurar un token JWT en la variable
de entorno GEOREFAR_TOKEN (ver https://datosgobar.github.io/georef-ar-api/jwt-token/).
get_aglomerados( id = NULL, nombre = NULL, orden = NULL, aplanar = TRUE, campos = NULL, max = NULL, inicio = NULL, exacto = NULL )get_aglomerados( id = NULL, nombre = NULL, orden = NULL, aplanar = TRUE, campos = NULL, max = NULL, inicio = NULL, exacto = NULL )
id |
text Filtrar por ID. Se pueden especificar varios IDs separados por comas. |
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. También se pueden especificar los valores especiales basico, estandar y completo. |
max |
integer Cantidad máxima de resultados a devolver. Si no se especifica, la API muestra 10 resultados por defecto. |
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 Aglomerados
# Requiere conexion a internet. Se usa try() para que una caida o un # rate limit del servicio no haga fallar R CMD check (politica de CRAN # sobre paquetes que dependen de recursos de internet). # El endpoint /aglomerados no acepta filtro por provincia. try(get_aglomerados(nombre = "GRAN ROSARIO"))# Requiere conexion a internet. Se usa try() para que una caida o un # rate limit del servicio no haga fallar R CMD check (politica de CRAN # sobre paquetes que dependen de recursos de internet). # El endpoint /aglomerados no acepta filtro por provincia. try(get_aglomerados(nombre = "GRAN ROSARIO"))
Permite realizar búsquedas sobre el listado de asentamientos.
Realiza la consulta GET al endpoint /asentamientos de georef-ar-api.
Para aumentar la cuota de uso, se puede configurar un token JWT en la variable
de entorno GEOREFAR_TOKEN (ver https://datosgobar.github.io/georef-ar-api/jwt-token/).
get_asentamientos( id = NULL, nombre = NULL, provincia = NULL, departamento = NULL, gobierno_local = NULL, localidad_censal = NULL, categoria = NULL, orden = NULL, aplanar = TRUE, campos = NULL, max = NULL, inicio = NULL, exacto = NULL )get_asentamientos( id = NULL, nombre = NULL, provincia = NULL, departamento = NULL, gobierno_local = NULL, localidad_censal = NULL, categoria = NULL, orden = NULL, aplanar = TRUE, campos = NULL, max = NULL, inicio = NULL, exacto = NULL )
id |
text Filtrar por ID. Se pueden especificar varios IDs separados por comas. |
nombre |
text Filtrar por Nombre. |
provincia |
text Filtrar por nombre o ID de Provincia. |
departamento |
text Filtrar por nombre o ID de Departamento. |
gobierno_local |
text Filtrar por nombre o ID de Gobierno Local. |
localidad_censal |
text Filtrar por nombre o ID de localidad censal. Se pueden especificar varios IDs separados por comas |
categoria |
text Permite filtrar por tipo de asentamiento. Valores posibles: Paraje, Localidad, Base Antártica, Entidad. |
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. También se pueden especificar los valores especiales basico, estandar y completo. |
max |
integer Cantidad máxima de resultados a devolver. Si no se especifica, la API muestra 10 resultados por defecto. |
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.
# Requiere conexion a internet. Se usa try() para que una caida o un # rate limit del servicio no haga fallar R CMD check (politica de CRAN # sobre paquetes que dependen de recursos de internet). try(get_asentamientos(provincia = "22", departamento = "007"))# Requiere conexion a internet. Se usa try() para que una caida o un # rate limit del servicio no haga fallar R CMD check (politica de CRAN # sobre paquetes que dependen de recursos de internet). try(get_asentamientos(provincia = "22", departamento = "007"))
Permite realizar búsquedas sobre el listado de calles.
Realiza la consulta GET al endpoint /calles de georef-ar-api.
Para aumentar la cuota de uso, se puede configurar un token JWT en la variable
de entorno GEOREFAR_TOKEN (ver https://datosgobar.github.io/georef-ar-api/jwt-token/).
get_calles( id = NULL, nombre = NULL, provincia = NULL, departamento = NULL, localidad_censal = NULL, categoria = NULL, orden = NULL, aplanar = TRUE, campos = NULL, max = NULL, inicio = NULL, exacto = NULL )get_calles( id = NULL, nombre = NULL, provincia = NULL, departamento = NULL, localidad_censal = NULL, categoria = NULL, orden = NULL, aplanar = TRUE, campos = NULL, max = NULL, inicio = NULL, exacto = NULL )
id |
text Filtrar por ID. |
nombre |
text Filtrar por Nombre. Se pueden especificar varios IDs separados por comas. |
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. Se pueden especificar varios IDs separados por comas |
categoria |
text Permite filtrar por tipo de asentamiento. Valores posibles: Avenida, Calle, Pasaje |
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. También se pueden especificar los valores especiales basico, estandar y completo. |
max |
integer Cantidad máxima de resultados a devolver. Si no se especifica, la API muestra 10 resultados por defecto. |
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 calles.
# Requiere conexion a internet. Se usa try() para que una caida o un # rate limit del servicio no haga fallar R CMD check (politica de CRAN # sobre paquetes que dependen de recursos de internet). try(get_calles(provincia = "22", departamento = "007"))# Requiere conexion a internet. Se usa try() para que una caida o un # rate limit del servicio no haga fallar R CMD check (politica de CRAN # sobre paquetes que dependen de recursos de internet). try(get_calles(provincia = "22", departamento = "007"))
Permite realizar búsquedas sobre el listado de departamentos.
Realiza la consulta GET al endpoint /departamentos de georef-ar-api.
Para aumentar la cuota de uso, se puede configurar un token JWT en la variable
de entorno GEOREFAR_TOKEN (ver https://datosgobar.github.io/georef-ar-api/jwt-token/).
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. Si no se especifica, la API muestra 10 resultados por defecto. |
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
# Requiere conexion a internet. Se usa try() para que una caida o un # rate limit del servicio no haga fallar R CMD check (politica de CRAN # sobre paquetes que dependen de recursos de internet). try(get_departamentos(provincia = "06", max = 5))# Requiere conexion a internet. Se usa try() para que una caida o un # rate limit del servicio no haga fallar R CMD check (politica de CRAN # sobre paquetes que dependen de recursos de internet). try(get_departamentos(provincia = "06", max = 5))
Permite realizar búsquedas sobre el listado de establecimientos educativos.
Realiza la consulta GET al endpoint /establecimientos-educativos de georef-ar-api.
Para aumentar la cuota de uso, se puede configurar un token JWT en la variable
de entorno GEOREFAR_TOKEN (ver https://datosgobar.github.io/georef-ar-api/jwt-token/).
get_establecimientos_educativos( id = NULL, nombre = NULL, provincia = NULL, departamento = NULL, gestion = NULL, orden = NULL, aplanar = TRUE, campos = NULL, max = NULL, inicio = NULL, exacto = NULL )get_establecimientos_educativos( id = NULL, nombre = NULL, provincia = NULL, departamento = NULL, gestion = NULL, orden = NULL, aplanar = TRUE, campos = NULL, max = NULL, inicio = NULL, exacto = NULL )
id |
text Filtrar por ID. Se pueden especificar varios IDs separados por comas. |
nombre |
text Filtrar por Nombre. |
provincia |
text Filtrar por nombre o ID de Provincia. |
departamento |
text Filtrar por nombre o ID de Departamento. |
gestion |
text Filtrar por tipo de gestión. Valores posibles: Estatal, Privada |
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. También se pueden especificar los valores especiales basico, estandar y completo. |
max |
integer Cantidad máxima de resultados a devolver. Si no se especifica, la API muestra 10 resultados por defecto. |
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 Establecimientos Educativos
georef-ar-api/establecimientos-educativos
# Requiere conexion a internet. Se usa try() para que una caida o un # rate limit del servicio no haga fallar R CMD check (politica de CRAN # sobre paquetes que dependen de recursos de internet). try(get_establecimientos_educativos(provincia = "cordoba", max = 10))# Requiere conexion a internet. Se usa try() para que una caida o un # rate limit del servicio no haga fallar R CMD check (politica de CRAN # sobre paquetes que dependen de recursos de internet). try(get_establecimientos_educativos(provincia = "cordoba", max = 10))
Permite realizar búsquedas sobre el listado de fracciones censales.
Realiza la consulta GET al endpoint /fracciones-censales de georef-ar-api.
Para aumentar la cuota de uso, se puede configurar un token JWT en la variable
de entorno GEOREFAR_TOKEN (ver https://datosgobar.github.io/georef-ar-api/jwt-token/).
get_fracciones_censales( id = NULL, provincia = NULL, departamento = NULL, orden = NULL, aplanar = TRUE, campos = NULL, max = NULL, inicio = NULL, exacto = NULL )get_fracciones_censales( id = NULL, provincia = NULL, departamento = NULL, orden = NULL, aplanar = TRUE, campos = NULL, max = NULL, inicio = NULL, exacto = NULL )
id |
text Filtrar por ID. Se pueden especificar varios IDs separados por comas. |
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. También se pueden especificar los valores especiales basico, estandar y completo. |
max |
integer Cantidad máxima de resultados a devolver. Si no se especifica, la API muestra 10 resultados por defecto. |
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 Fracciones Censales.
georef-ar-api/fracciones-censales
# Requiere conexion a internet. Se usa try() para que una caida o un # rate limit del servicio no haga fallar R CMD check (politica de CRAN # sobre paquetes que dependen de recursos de internet). try(get_fracciones_censales(id = "8208428"))# Requiere conexion a internet. Se usa try() para que una caida o un # rate limit del servicio no haga fallar R CMD check (politica de CRAN # sobre paquetes que dependen de recursos de internet). try(get_fracciones_censales(id = "8208428"))
Permite descargar listados completos de entidades geográficas en diversos formatos.
Accede al endpoint /{filename} de la georef-ar-api.
Para aumentar la cuota de uso, se puede configurar un token JWT en la variable
de entorno GEOREFAR_TOKEN (ver https://datosgobar.github.io/georef-ar-api/jwt-token/).
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", "gobiernos-locales", "municipios", "asentamientos", "localidades", "aglomerados", "localidades-censales", "fracciones-censales", "radios-censales", "calles", "cuadras", "establecimientos-educativos", "instituciones-universitarias". |
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.
# Requiere conexion a internet. Se usa try() para que una caida o un # rate limit del servicio no haga fallar R CMD check (politica de CRAN # sobre paquetes que dependen de recursos de internet). # Obtener provincias en formato GeoJSON como objeto R provincias_geojson <- try(get_geodata_dump(entidad = "provincias", formato = "geojson")) # Guardar departamentos en formato CSV. # Se usa tempfile(): los ejemplos nunca deben escribir en el directorio # de trabajo ni en el espacio de archivos del usuario. destino <- tempfile(fileext = ".csv") try(get_geodata_dump(entidad = "departamentos", formato = "csv", path_to_save = destino)) unlink(destino)# Requiere conexion a internet. Se usa try() para que una caida o un # rate limit del servicio no haga fallar R CMD check (politica de CRAN # sobre paquetes que dependen de recursos de internet). # Obtener provincias en formato GeoJSON como objeto R provincias_geojson <- try(get_geodata_dump(entidad = "provincias", formato = "geojson")) # Guardar departamentos en formato CSV. # Se usa tempfile(): los ejemplos nunca deben escribir en el directorio # de trabajo ni en el espacio de archivos del usuario. destino <- tempfile(fileext = ".csv") try(get_geodata_dump(entidad = "departamentos", formato = "csv", path_to_save = destino)) unlink(destino)
Permite realizar búsquedas sobre el listado de gobiernos locales.
Realiza la consulta GET al endpoint /gobiernos-locales de georef-ar-api.
Para aumentar la cuota de uso, se puede configurar un token JWT en la variable
de entorno GEOREFAR_TOKEN (ver https://datosgobar.github.io/georef-ar-api/jwt-token/).
get_gobiernos_locales( id = NULL, nombre = NULL, provincia = NULL, departamento = NULL, interseccion = NULL, categoria = NULL, orden = NULL, aplanar = TRUE, campos = NULL, max = NULL, inicio = NULL, exacto = NULL )get_gobiernos_locales( id = NULL, nombre = NULL, provincia = NULL, departamento = NULL, interseccion = NULL, categoria = NULL, orden = NULL, aplanar = TRUE, campos = NULL, max = NULL, inicio = NULL, exacto = NULL )
id |
text Filtrar por ID. Se pueden especificar varios IDs separados por comas. |
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 Filtrar por intersección con otras entidades geográficas. El valor del campo debe tener el siguiente formato: < tipo de entidad A>:<id 1>:<id 2>, < tipo de entidad B>:<id 1>:<id 2>, ... Se incluye en la respuesta cualquier entidad que intereseccione con una o más de las entidades con los IDs especificados. |
categoria |
text Permite filtrar por tipo de gobierno local. Valores posibles: Comisión de Fomento, Comisión Municipal, Comisión Municipal, Comuna, Comuna Rural, Junta de Gobierno, 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. También se pueden especificar los valores especiales basico, estandar y completo. |
max |
integer Cantidad máxima de resultados a devolver. Si no se especifica, la API muestra 10 resultados por defecto. |
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 Gobiernos Locales
georef-ar-api/gobiernos-locales
# Requiere conexion a internet. Se usa try() para que una caida o un # rate limit del servicio no haga fallar R CMD check (politica de CRAN # sobre paquetes que dependen de recursos de internet). try(get_gobiernos_locales(provincia = "cordoba", max = 10))# Requiere conexion a internet. Se usa try() para que una caida o un # rate limit del servicio no haga fallar R CMD check (politica de CRAN # sobre paquetes que dependen de recursos de internet). try(get_gobiernos_locales(provincia = "cordoba", max = 10))
Permite realizar búsquedas sobre el listado de instituciones universitarias.
Realiza la consulta GET al endpoint /instituciones-universitarias de georef-ar-api.
Para aumentar la cuota de uso, se puede configurar un token JWT en la variable
de entorno GEOREFAR_TOKEN (ver https://datosgobar.github.io/georef-ar-api/jwt-token/).
get_instituciones_universitarias( id = NULL, nombre = NULL, provincia = NULL, departamento = NULL, gestion = NULL, orden = NULL, aplanar = TRUE, campos = NULL, max = NULL, inicio = NULL, exacto = NULL )get_instituciones_universitarias( id = NULL, nombre = NULL, provincia = NULL, departamento = NULL, gestion = NULL, orden = NULL, aplanar = TRUE, campos = NULL, max = NULL, inicio = NULL, exacto = NULL )
id |
text Filtrar por ID. Se pueden especificar varios IDs separados por comas. |
nombre |
text Filtrar por Nombre. |
provincia |
text Filtrar por nombre o ID de Provincia. |
departamento |
text Filtrar por nombre o ID de Departamento. |
gestion |
text Filtrar por tipo de gestión. Valores posibles: Estatal, Privada |
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. También se pueden especificar los valores especiales basico, estandar y completo. |
max |
integer Cantidad máxima de resultados a devolver. Si no se especifica, la API muestra 10 resultados por defecto. |
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 Instituciones Universitarias
georef-ar-api/instituciones-universitarias
# Requiere conexion a internet. Se usa try() para que una caida o un # rate limit del servicio no haga fallar R CMD check (politica de CRAN # sobre paquetes que dependen de recursos de internet). try(get_instituciones_universitarias(provincia = "cordoba", max = 10))# Requiere conexion a internet. Se usa try() para que una caida o un # rate limit del servicio no haga fallar R CMD check (politica de CRAN # sobre paquetes que dependen de recursos de internet). try(get_instituciones_universitarias(provincia = "cordoba", max = 10))
Permite realizar búsquedas sobre el listado de localidades.
Realiza la consulta GET al endpoint /localidades de georef-ar-api.
Para aumentar la cuota de uso, se puede configurar un token JWT en la variable
de entorno GEOREFAR_TOKEN (ver https://datosgobar.github.io/georef-ar-api/jwt-token/).
get_localidades( id = NULL, nombre = NULL, provincia = NULL, departamento = NULL, gobierno_local = NULL, localidad_censal = NULL, orden = NULL, aplanar = TRUE, campos = NULL, max = NULL, inicio = NULL, exacto = NULL )get_localidades( id = NULL, nombre = NULL, provincia = NULL, departamento = NULL, gobierno_local = NULL, localidad_censal = NULL, orden = NULL, aplanar = TRUE, campos = NULL, max = NULL, inicio = NULL, exacto = NULL )
id |
text Filtrar por ID. Se pueden especificar varios IDs separados por comas. |
nombre |
text Filtrar por Nombre. |
provincia |
text Filtrar por nombre o ID de Provincia. |
departamento |
text Filtrar por nombre o ID de Departamento. |
gobierno_local |
text Filtrar por nombre o ID de Gobierno Local. |
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. También se pueden especificar los valores especiales basico, estandar y completo. |
max |
integer Cantidad máxima de resultados a devolver. Si no se especifica, la API muestra 10 resultados por defecto. |
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
# Requiere conexion a internet. Se usa try() para que una caida o un # rate limit del servicio no haga fallar R CMD check (politica de CRAN # sobre paquetes que dependen de recursos de internet). try(get_localidades(nombre = "PALERMO", provincia = "CIUDAD AUTONOMA DE BUENOS AIRES"))# Requiere conexion a internet. Se usa try() para que una caida o un # rate limit del servicio no haga fallar R CMD check (politica de CRAN # sobre paquetes que dependen de recursos de internet). try(get_localidades(nombre = "PALERMO", provincia = "CIUDAD AUTONOMA DE BUENOS AIRES"))
Permite realizar búsquedas sobre el listado de localidades censales.
Realiza la consulta GET al endpoint /localidades-censales de georef-ar-api.
Para aumentar la cuota de uso, se puede configurar un token JWT en la variable
de entorno GEOREFAR_TOKEN (ver https://datosgobar.github.io/georef-ar-api/jwt-token/).
get_localidades_censales( id = NULL, nombre = NULL, provincia = NULL, departamento = NULL, gobierno_local = NULL, orden = NULL, aplanar = TRUE, campos = NULL, max = NULL, inicio = NULL, exacto = NULL )get_localidades_censales( id = NULL, nombre = NULL, provincia = NULL, departamento = NULL, gobierno_local = NULL, orden = NULL, aplanar = TRUE, campos = NULL, max = NULL, inicio = NULL, exacto = NULL )
id |
text Filtrar por ID. Se pueden especificar varios IDs separados por comas. |
nombre |
text Filtrar por Nombre. |
provincia |
text Filtrar por nombre o ID de Provincia. |
departamento |
text Filtrar por nombre o ID de Departamento. |
gobierno_local |
text Filtrar por nombre o ID de Gobierno Local. |
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. También se pueden especificar los valores especiales basico, estandar y completo. |
max |
integer Cantidad máxima de resultados a devolver. Si no se especifica, la API muestra 10 resultados por defecto. |
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
# Requiere conexion a internet. Se usa try() para que una caida o un # rate limit del servicio no haga fallar R CMD check (politica de CRAN # sobre paquetes que dependen de recursos de internet). try(get_localidades_censales(nombre = "VILLA GENERAL BELGRANO"))# Requiere conexion a internet. Se usa try() para que una caida o un # rate limit del servicio no haga fallar R CMD check (politica de CRAN # sobre paquetes que dependen de recursos de internet). try(get_localidades_censales(nombre = "VILLA GENERAL BELGRANO"))
Permite realizar búsquedas sobre el listado de municipios.
Realiza la consulta GET al endpoint /municipios de georef-ar-api.
Para aumentar la cuota de uso, se puede configurar un token JWT en la variable
de entorno GEOREFAR_TOKEN (ver https://datosgobar.github.io/georef-ar-api/jwt-token/).
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. Si no se especifica, la API muestra 10 resultados por defecto. |
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
# Requiere conexion a internet. Se usa try() para que una caida o un # rate limit del servicio no haga fallar R CMD check (politica de CRAN # sobre paquetes que dependen de recursos de internet). try(get_municipios(provincia = "cordoba", max = 10))# Requiere conexion a internet. Se usa try() para que una caida o un # rate limit del servicio no haga fallar R CMD check (politica de CRAN # sobre paquetes que dependen de recursos de internet). try(get_municipios(provincia = "cordoba", max = 10))
Permite realizar búsquedas sobre el listado de provincias.
Realiza la consulta GET al endpoint /provincias de georef-ar-api.
Para aumentar la cuota de uso, se puede configurar un token JWT en la variable
de entorno GEOREFAR_TOKEN (ver https://datosgobar.github.io/georef-ar-api/jwt-token/).
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. Si no se especifica, la API muestra el 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). |
Data Frame con listado de Provincias
# Requiere conexion a internet. Se usa try() para que una caida o un # rate limit del servicio no haga fallar R CMD check (politica de CRAN # sobre paquetes que dependen de recursos de internet). try(get_provincias(nombre = "Neuquen"))# Requiere conexion a internet. Se usa try() para que una caida o un # rate limit del servicio no haga fallar R CMD check (politica de CRAN # sobre paquetes que dependen de recursos de internet). try(get_provincias(nombre = "Neuquen"))
Permite realizar búsquedas sobre el listado de radios censales.
Realiza la consulta GET al endpoint /radios-censales de georef-ar-api.
Para aumentar la cuota de uso, se puede configurar un token JWT en la variable
de entorno GEOREFAR_TOKEN (ver https://datosgobar.github.io/georef-ar-api/jwt-token/).
get_radios_censales( id = NULL, provincia = NULL, departamento = NULL, fraccion_censal = NULL, orden = NULL, aplanar = TRUE, campos = NULL, max = NULL, inicio = NULL, exacto = NULL )get_radios_censales( id = NULL, provincia = NULL, departamento = NULL, fraccion_censal = NULL, orden = NULL, aplanar = TRUE, campos = NULL, max = NULL, inicio = NULL, exacto = NULL )
id |
text Filtrar por ID. Se pueden especificar varios IDs separados por comas. |
provincia |
text Filtrar por nombre o ID de Provincia. |
departamento |
text Filtrar por nombre o ID de Departamento. |
fraccion_censal |
text Filtrar por ID de fracción 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. También se pueden especificar los valores especiales basico, estandar y completo. |
max |
integer Cantidad máxima de resultados a devolver. Si no se especifica, la API muestra 10 resultados por defecto. |
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 Radios Censales.
# Requiere conexion a internet. Se usa try() para que una caida o un # rate limit del servicio no haga fallar R CMD check (politica de CRAN # sobre paquetes que dependen de recursos de internet). try(get_radios_censales(id = "820842811", fraccion_censal = "8208428"))# Requiere conexion a internet. Se usa try() para que una caida o un # rate limit del servicio no haga fallar R CMD check (politica de CRAN # sobre paquetes que dependen de recursos de internet). try(get_radios_censales(id = "820842811", fraccion_censal = "8208428"))
Permite realizar una georreferenciación inversa para un punto, informando cuales unidades territoriales lo contienen, además de la calle y altura más cercana.
Realiza la consulta GET al endpoint /ubicacion de georef-ar-api.
Para aumentar la cuota de uso, se puede configurar un token JWT en la variable
de entorno GEOREFAR_TOKEN (ver https://datosgobar.github.io/georef-ar-api/jwt-token/).
get_ubicacion(lat, lon, division = NULL, aplanar = TRUE, campos = NULL)get_ubicacion(lat, lon, division = NULL, 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. |
division |
text Tipo de división territorial que define las unidades territoriales que se devolverán. Valores disponibles : politica, geoestadistica |
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. También se pueden especificar los valores especiales basico, estandar y completo. |
Un Data Frame con las unidades territoriales que contienen el punto.
# Requiere conexion a internet. Se usa try() para que una caida o un # rate limit del servicio no haga fallar R CMD check (politica de CRAN # sobre paquetes que dependen de recursos de internet). try(get_ubicacion(lat = -34.6037, lon = -58.3816))# Requiere conexion a internet. Se usa try() para que una caida o un # rate limit del servicio no haga fallar R CMD check (politica de CRAN # sobre paquetes que dependen de recursos de internet). try(get_ubicacion(lat = -34.6037, lon = -58.3816))
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.
Para aumentar la cuota de uso, se puede configurar un token JWT en la variable
de entorno GEOREFAR_TOKEN (ver https://datosgobar.github.io/georef-ar-api/jwt-token/).
normalizar_direccion( direccion, provincia = NULL, departamento = NULL, localidad_censal = NULL, localidad = NULL, orden = NULL, aplanar = TRUE, campos = NULL, max = NULL, inicio = NULL, exacto = NULL, desplazar = 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, desplazar = 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). |
desplazar |
boolean Si está activo, al georreferenciar ubica el punto sobre la manzana en lugar de ubicarlos sobre el eje de calle |
Un Data Frame con el listado normalizado de de direcciones
# Requiere conexion a internet. Se usa try() para que una caida o un # rate limit del servicio no haga fallar R CMD check (politica de CRAN # sobre paquetes que dependen de recursos de internet). try(normalizar_direccion(direccion = "Corrientes 1200, Rosario")) try(normalizar_direccion(direccion = "SAN MARTIN 100", provincia = "02", max = 5))# Requiere conexion a internet. Se usa try() para que una caida o un # rate limit del servicio no haga fallar R CMD check (politica de CRAN # sobre paquetes que dependen de recursos de internet). try(normalizar_direccion(direccion = "Corrientes 1200, Rosario")) try(normalizar_direccion(direccion = "SAN MARTIN 100", provincia = "02", max = 5))
Realiza múltiples consultas al endpoint /aglomerados en una sola llamada usando POST.
post_aglomerados(queries_list)post_aglomerados(queries_list)
queries_list |
Lista de listas, donde cada elemento es una consulta con los mismos
parámetros aceptados por |
Un tibble con los resultados combinados de todas las consultas.
Familia de funciones que permiten realizar múltiples consultas a un mismo
endpoint de la georef-ar-api en una sola llamada, utilizando el método POST.
A diferencia de las funciones get_*, que resuelven una consulta por
vez, las funciones post_* reciben un conjunto de consultas, las
agrupan en lotes según los límites de la API, las envían en paralelo y
combinan las respuestas en un único resultado.
post_asentamientos(queries_list) post_calles(queries_list) post_departamentos(queries_list) post_normalizar_direccion(queries_list) post_establecimientos_educativos(queries_list) post_fracciones_censales(queries_list) post_gobiernos_locales(queries_list) post_instituciones_universitarias(queries_list) post_localidades(queries_list) post_localidades_censales(queries_list) post_municipios(queries_list) post_provincias(queries_list) post_radios_censales(queries_list) post_ubicacion(queries_list)post_asentamientos(queries_list) post_calles(queries_list) post_departamentos(queries_list) post_normalizar_direccion(queries_list) post_establecimientos_educativos(queries_list) post_fracciones_censales(queries_list) post_gobiernos_locales(queries_list) post_instituciones_universitarias(queries_list) post_localidades(queries_list) post_localidades_censales(queries_list) post_municipios(queries_list) post_provincias(queries_list) post_radios_censales(queries_list) post_ubicacion(queries_list)
queries_list |
Lista de listas. Cada elemento es una consulta expresada
como una lista nombrada, cuyos nombres se corresponden con los parámetros
aceptados por la función |
Cada función corresponde al endpoint homónimo y acepta los mismos parámetros
de búsqueda que su equivalente get_*. Para aumentar la cuota de uso,
se puede configurar un token JWT en la variable de entorno
GEOREFAR_TOKEN (ver
https://datosgobar.github.io/georef-ar-api/jwt-token/).
Un tibble con los resultados combinados de todas las consultas
enviadas. Si ninguna consulta produce resultados, se devuelve un tibble
vacío y se emite un warning.
# Requiere conexion a internet. Se usa try() para que una caida o un # rate limit del servicio no haga fallar R CMD check (politica de CRAN # sobre paquetes que dependen de recursos de internet). consultas <- list( list(nombre = "Neuquen"), list(nombre = "Santa Fe", max = 1) ) try(post_provincias(consultas)) try(post_ubicacion(list( list(lat = -34.6037, lon = -58.3816), list(lat = -31.4201, lon = -64.1888) )))# Requiere conexion a internet. Se usa try() para que una caida o un # rate limit del servicio no haga fallar R CMD check (politica de CRAN # sobre paquetes que dependen de recursos de internet). consultas <- list( list(nombre = "Neuquen"), list(nombre = "Santa Fe", max = 1) ) try(post_provincias(consultas)) try(post_ubicacion(list( list(lat = -34.6037, lon = -58.3816), list(lat = -31.4201, lon = -64.1888) )))