# Población municipal censada en 2018

`indicadores-dane.json` contiene 125 municipios de Antioquia. Consulta del 2026-10-25. Es información histórica estática del Censo Nacional de Población y Vivienda 2018, no población actual, ajustada por omisión ni proyectada. No permite atribuir cambios demográficos a las hidroeléctricas.

## Fuente y significado

- Catálogo oficial DANE: https://cdge.dane.gov.co/maps/1f1eebc50640454e9c18d1e731c25fc0/about
- Servicio: https://geoportal.dane.gov.co/mparcgis/rest/services/INDICADORES_DE_POBLACION/Serv_Mpios_DistribucionPoblacionTotalCen_2018/MapServer
- Metadatos del servicio: añadir `?f=json`. Su descripción dice: "El servicio corresponde a la población total censada de acuerdo con los datos del CNPV2018". El título es "Distribución de la población total censada, según municipio 2018" y `serviceItemId` coincide con el identificador del catálogo.
- Capa numérica 4, "Distribución de la poblacion total 2018": añadir `/4?f=json`. La capa 3 es cartografía municipal, no la elegida para los indicadores.

| Campo del servicio | Alias oficial | Uso local |
| --- | --- | --- |
| `DPTO_CCDGO` | Código de departamento | Filtro exacto `'05'` |
| `MPIO_CCDGO` | Código de municipio | `divipola_mun`, cadena de cinco caracteres sin perder el cero inicial |
| `MPIO_CNMBR` | Municipio | Control de ejemplos, no se incorpora al JSON |
| `CL0_TT_PERSN` | Total de personas | `poblacion_censada_2018` |

El tipo declarado de `CL0_TT_PERSN` es `esriFieldTypeDouble`. Los 125 valores recibidos son enteros no negativos y se guardaron como enteros sin redondeo. El alcance es el total censado publicado por este servicio. No se presume un desglose adicional por tipo de vivienda. La capa no expone cabecera/resto: se omiten ambos campos, sin deducirlos de otras series.

## Consulta reproducible

GET público, sin token, mediante Python `urllib.request`, encabezado `User-Agent: Mozilla/5.0`. URL exacta de la extracción, sin geometría:

```text
https://geoportal.dane.gov.co/mparcgis/rest/services/INDICADORES_DE_POBLACION/Serv_Mpios_DistribucionPoblacionTotalCen_2018/MapServer/4/query?where=DPTO_CCDGO%3D%2705%27&outFields=DPTO_CCDGO%2CMPIO_CCDGO%2CMPIO_CNMBR%2CCL0_TT_PERSN&returnGeometry=false&orderByFields=MPIO_CCDGO&f=json
```

La respuesta no indicó `exceededTransferLimit`; el límite publicado es 2000 registros. La URL final fue la misma, sin redirección a otro host. El primer intento de metadatos con `?f=pjson` y el agente por defecto recibió `403 Forbidden Bots`; las peticiones posteriores con `f=json` y el encabezado indicado funcionaron. Se hicieron seis peticiones HTTP en total, incluidos catálogo, metadatos y verificación agregada.

## Comprobaciones observadas

- 125 filas, 125 códigos únicos, todos con departamento `05`.
- Igualdad exacta con el conjunto de códigos del departamento `05` en `municipios.geojson`. Ningún municipio faltante o adicional.
- 125 valores numéricos presentes, enteros no negativos; ningún `null` necesario.
- Suma local: 5.974.788 personas. Una segunda consulta al mismo servidor con estadísticas `count` y `sum` devolvió respectivamente 125 y 5.974.788. Es un control de extracción, no otra fuente estadística.
- Ejemplos recibidos: Medellín `05001`, 2.372.330; Abejorral `05002`, 17.599; Abriaquí `05004`, 2.159; Alejandría `05021`, 3.839.
- No hay comprobación cabecera + resto porque esos campos no están en esta capa.

URL exacta del control agregado:

```text
https://geoportal.dane.gov.co/mparcgis/rest/services/INDICADORES_DE_POBLACION/Serv_Mpios_DistribucionPoblacionTotalCen_2018/MapServer/4/query?where=DPTO_CCDGO%3D%2705%27&outStatistics=%5B%7B%22statisticType%22%3A%22count%22%2C%22onStatisticField%22%3A%22MPIO_CCDGO%22%2C%22outStatisticFieldName%22%3A%22municipios%22%7D%2C%7B%22statisticType%22%3A%22sum%22%2C%22onStatisticField%22%3A%22CL0_TT_PERSN%22%2C%22outStatisticFieldName%22%3A%22poblacion%22%7D%5D&returnGeometry=false&f=json
```

## Fichas complementarias

DANE publica fichas municipales en `https://sitios.dane.gov.co/cnpv/app/views/informacion/fichas/<code>.pdf`, con el código DIVIPOLA de cinco caracteres. Ejemplo: https://sitios.dane.gov.co/cnpv/app/views/informacion/fichas/05001.pdf. Se documentan como referencia complementaria; no se descargaron ni se extrajeron cifras de esos PDF para este conjunto.
