Qué son los radios censales y para qué sirven

Este articulo fue originalmente publicado en el siguiente link

¿Cómo podemos conocer por adelantado qué hay en el territorio?

Cuando nos enfrentamos a diferentes problemas de política pública, es importante entender y tener en cuenta el territorio donde se van a implementar. Un plan de acción diseñado para la Ciudad de Buenos Aires difícilmente sea replicable en una ciudad del interior debido a diferencias intrínsecas al territorio y la población de uno y otro lugar.

Para analizar estas diferencias y estimar el impacto se pueden utilizar las unidades geoestadísticas: unidades geográficas censales compuestas de divisiones territoriales y administrativas, producidas por el Instituto Nacional de Estadística y Censos de la República Argentina (INDEC). Una de esas unidades geoestadísticas son los radios censales.

¿Qué es un Radio Censal y cómo se construye?

Es una unidad geográfica que agrupa, en promedio 300 viviendas en las ciudades. Si los radios son rurales o rurales mixtos, la cantidad promedio es menor.

Actualmente Argentina se compone de un total de 51.408 radios censales, diseñados y mantenidos por el INDEC.

El identificador de un radio censal es un código numérico único de 9 cifras. Este código relaciona a diferentes unidades censales que pueden ordenarse jerárquicamente de modo tal que unas contienen a las otras, aunque no en todos los casos. Si querés profundizar un poco en esta temática, te invitamos a leer nuestra guía para la identificación y uso de entidades interoperables.

El código del radio censal es el resultado de una concatenación de códigos. Tomemos como ejemplo el radio censal 064900302 del Partido de Lomas de Zamora:

  • Los primeros dos dígitos (06) pertenecen a las “Jurisdicciones de primer orden” o División Político-Territorial: las 23 provincias y la Ciudad Autónoma de Buenos Aires. En nuestro ejemplo, se refiere a la Provincia de Buenos Aires.
  • Los tres dígitos siguientes (490) son las “Jurisdicciones de segundo orden” o “Divisiones Político-Administrativas” y son los partidos de la Provincia de Buenos Aires, las comunas de la Ciudad Autónoma de Buenos Aires y los departamentos de las demás provincias. En nuestro ejemplo, corresponde al Partido de Lomas de Zamora.
  • Los próximos 2 dígitos (03) corresponden a las fracciones urbanas. Es una medida geográfica que agrupa, en promedio, 5000 viviendas. Los últimos dos dígitos (02) corresponden, finalmente, al radio censal.

¿Qué información se tiene para los radios censales?

En la Argentina hay mucha información publicada por distintos organismos públicos que se encuentran agregados a nivel de radios censales. Por ejemplo, junto a los archivos geográficos de cada provincia, INDEC publica cinco variables básicas de las tres unidades de relevamiento del censo (población, hogares y viviendas) proveniente del último censo (2010): población total por sexo, total de hogares, total de viviendas particulares y total de viviendas particulares habitadas. A su vez, el INDEC también publica la base de datos del Censo Nacional de Población, Hogares y Viviendas 2010 en REDATAM.

Visualizando mapas con R

Lo primero que vamos a tener que hacer es descargar el archivo “shapefile” del territorio con el que vamos a trabajar. La fuente oficial en la Argentina es el Instituto Nacional de Estadística y Censos de la República Argentina (INDEC) y podemos acceder a ellos a través de la siguiente página. Para este tutorial vamos a trabajar con datos de la Provincia de Córdoba, por lo tanto vamos a descargar el siguiente archivo:

https://www.indec.gov.ar/ftp/cuadros/territorio/codgeo/Codgeo_Cordoba_con_datos.zip

Una vez que lo hemos descargado, vamos a abrir el archivo utilizando el paquete sf1.

# Instalamos los paquetes si no están instalados en nuestras computadoras
# install.packages("tidyverse")
# install.packages("sf")

# Carga de los paquetes a utilizar
library(tidyverse)
library(sf)

# Abriendo el shp
radios.cordoba <- st_read("/Users/lauticantar/Google Drive/Github/Documentos_blog/Codgeo_Cordoba_con_datos/", layer = "Cordoba_con_datos") 
## Reading layer `Cordoba_con_datos' from data source `/Users/lauticantar/Google Drive/Github/Documentos_blog/Codgeo_Cordoba_con_datos' using driver `ESRI Shapefile'
## Simple feature collection with 4752 features and 8 fields
## geometry type:  POLYGON
## dimension:      XY
## bbox:           xmin: 3521762 ymin: 6124005 xmax: 3898182 ymax: 6736174
## epsg (SRID):    NA
## proj4string:    +proj=tmerc +lat_0=-90 +lon_0=-66 +k=1 +x_0=3500000 +y_0=0 +ellps=WGS84 +units=m +no_defs

Cuando cargamos el archivo geográfico, vemos el siguiente mensaje en la consola. ¿Qué significan cada una de las lineas?:

  • Simple feature collection with 4752 features and 8 fields: estamos abriendo un dataset que contiene 4752 filas y 8 columnas.
  • geometry type: MULTIPOLYGON: los archivos con información geográfica contienen colecciones de puntos, de líneas, o de polígonos y sus respectivas versiones “múltiples”: múltiples puntos, líneas o polígonos Los Radios Censales son múltiples polígonos.
  • dimension: XY: es la cantidad de dimensiones con las que se está trabajando, en este caso, dos. Si hubiese tres dimensiones, sería XYZ.
  • bbox: xmin: 3521762 ymin: 6124005 xmax: 3898182 ymax: 6736174: bbox es la simplificación para “bounding box”, una caja delimitadora. Estos valores son la latitud mínima, la longitud mínima, la latitud máxima y la longitud máxima del conjunto de datos
  • epsg (SRID): NA y proj4string: +proj=tmerc +lat_0=-90 +lon_0=-66 +k=1 +x_0=3500000 +y_0=0 +ellps=WGS84 +units=m +no_defs: nos brindan información referida al sistema de coordenadas de referencia (Coordinate Reference System (CRS)).

Como vemos en el punto anterior, epsg (SRID): es NA. Por lo tanto, lo que se debe hacer es transformarlo al mismo CRS que vamos a utilizar a lo largo del trabajo EPSG: 4326 y para ello vamos a utilizar la función st_transform().

radios.cordoba <- st_transform(radios.cordoba, crs = 4326)

La primer aproximación a este dataset debería ser ver que datos tiene:

# Exploración inicial de datos
summary(radios.cordoba)
##    toponimo_i            link          varon            mujer       
##  Min.   :286803   140070101:   1   Min.   :   0.0   Min.   :   0.0  
##  1st Qu.:315083   140070102:   1   1st Qu.: 198.0   1st Qu.: 218.0  
##  Median :316310   140070103:   1   Median : 334.0   Median : 369.0  
##  Mean   :312347   140070104:   1   Mean   : 337.8   Mean   : 358.5  
##  3rd Qu.:317835   140070105:   1   3rd Qu.: 455.2   3rd Qu.: 489.0  
##  Max.   :336422   140070106:   1   Max.   :2483.0   Max.   :1622.0  
##                   (Other)  :4746                                    
##    totalpobl         hogares        viviendasp       viv_part_h   
##  Min.   :   0.0   Min.   :  0.0   Min.   :   2.0   Min.   :  0.0  
##  1st Qu.: 419.8   1st Qu.:145.0   1st Qu.: 194.0   1st Qu.:138.0  
##  Median : 703.0   Median :229.5   Median : 269.0   Median :218.0  
##  Mean   : 696.3   Mean   :217.1   Mean   : 259.3   Mean   :205.9  
##  3rd Qu.: 944.0   3rd Qu.:293.0   3rd Qu.: 339.0   3rd Qu.:277.0  
##  Max.   :3273.0   Max.   :850.0   Max.   :1172.0   Max.   :707.0  
##                                                                   
##           geometry   
##  POLYGON      :4752  
##  epsg:4326    :   0  
##  +proj=long...:   0  
##                      
##                      
##                      
## 

Aquí vemos que el archivo radios.cordoba tiene las siguientes variables:

  • toponimo_i: Identificación única propia del archivo
  • link: ID del Radio Censal
  • varon: cantidad de varones en dicho radio censal
  • mujer: cantidad de mujeres en dicho radio censal
  • totalpobl: población total
  • hogares: cantidad total de hogares
  • viviendasp: total de viviendas particulares
  • viv_part_h: total de viviendas particulares habitadas
  • geometry: información geográfica que utiliza R para hacer la visualización del mapa.

El siguiente paso será visualizar los radios censales de la Provincia de Córdoba. Para dicha tarea hay una gran variedad de paquetes en R que responden a distintas necesidades. Nosotros vamos a utilizar el paquete ggplot2 para las visualizaciones estáticas (preferible, por ejemplo, para la elaboración de informes impresos) y el paquete leaflet para las visualizaciones dinámicas (preferible para la exploración interactiva).

Vayamos primero con ggplot2:

# Instalamos los paquetes si no están instalados en nuestras computadoras
# install.packages("ggplot2")

# Carga de los paquetes a utilizar
library(ggplot2)

ggplot() + geom_sf(data = radios.cordoba) +
  labs(title = "Radios Censales de la Provincia de Córdoba",
         subtitle = "Fuente: INDEC")

Lo primero que se puede ver a simple vista es el contorno de la Provincia de Córdoba. Lo segundo que se puede apreciar es el tamaño dispar de muchos de los radios censales, concentrándose los más pequeños alrededor de las ciudades y los más extensos en el medio del campo. La desventaja es que si como analistas queremos explorar un área con mayor detenimiento, deberíamos usar algún paquete interactivo, como leaflet.

# Instalamos los paquetes si no están instalados en nuestras computadoras
# install.packages("leaflet")

# Carga de los paquetes a utilizar
library(leaflet)

leaflet() %>%
     addTiles() %>%
     addProviderTiles("CartoDB.Positron") %>%
     # Mapeando los poligonos de Cordoba
     addPolygons(data = radios.cordoba,
                 color = "grey", weight = 1, smoothFactor = 0.5,
                 opacity = 1.0)

De esta manera tenemos el mismo mapa que antes, pero ahora podemos explorar el mapa interactivamente, hacer zoom en alguna ciudad o movernos por la provincia.

¿Qué información se puede construir para los radios censales?

Utilizando Sistemas de Información Geográfica (SIG o GIS en inglés) y distintas fuentes de datos, se pueden construir una amplia variedad de capas de información, por ejemplo: cantidad de escuelas por radio censal, porcentaje de personas con necesidades básicas insatisfechas, porcentaje del radio censal ocupado por un barrio popular, etc.


  1. Aquí un manual y un tutorial, ambos en inglés