https://github.com/gisce/codigospostales
Elaboración fichero códigos postales + Código INE
https://github.com/gisce/codigospostales
hacktoberfest ine nomenclator zipcodes
Last synced: 10 months ago
JSON representation
Elaboración fichero códigos postales + Código INE
- Host: GitHub
- URL: https://github.com/gisce/codigospostales
- Owner: gisce
- Created: 2019-06-26T08:23:12.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-09-09T15:26:40.000Z (over 1 year ago)
- Last Synced: 2025-04-12T07:13:16.508Z (10 months ago)
- Topics: hacktoberfest, ine, nomenclator, zipcodes
- Language: Python
- Homepage:
- Size: 6.84 KB
- Stars: 4
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Códigos postales con código INE
## Fuente de datos
- [Callejero del Censo Electoral](https://www.ine.es/uc/1dIJtjmEi1) (INE)
- [Nomenclator](https://www.ine.es/uc/d3JnUsAO) (INE)
## Preparación ficheros
### Callejero del Censo Electoral
Del fichero zip del callejero nos interesa el fichero `TRAM.XXXX`
> [!WARNING]
El problema es que el nombre del pueblo está limitado a 25 carácteres con lo que no tenemos todos los nombres correctos... para eso utilizaremos el **Nomenclator** y *mezclaremos* los dos ficheros
### Nomenclator para corregir el nombre de la población
Del fichero del Nomenclator nos interesa el fichero `NomdefXXX.txt`
## Mezcla de ficheros
Construcción fichero final:
- Si no tenemos pandas lo debemos instalar:
```bash
pip install pandas
```
- Creamos el fichero `zipcodes.csv`
```bash
python merge.py
```
Donde:
- `` es la ruta al fichero `tramos.txt` (preparado a partir del Callejero del Censo Electoral).
- `` es la ruta al fichero `pobs.txt` (preparado a partir del Nomenclator).
- `` es la ruta donde se guardará el fichero `zipcodes.csv` resultante.