Modulo Download
Il modulo Download fornisce una serie di funzioni per scaricare e gestire dati censuari ed i confini amministrativi. Le funzioni principali permettono di scaricare i dati da link specifici, organizzare i file in strutture di cartelle e gestire il processo di estrazione e cancellazione automatica dei file ZIP.
download_base(data_link, data_file_path_destination, data_folder, destination_folder)
Funzione di download base per scaricare dati da un link.
La funzione si occupa di scaricare i dati dal link fornito e salvarli nel percorso specificato. Se il download ha successo, il file ZIP scaricato viene estratto e il file ZIP originale viene eliminato.
PARAMETER | DESCRIPTION |
---|---|
data_link |
L'URL da cui scaricare i dati.
TYPE:
|
data_file_path_destination |
Il percorso dove salvare il file scaricato.
TYPE:
|
data_folder |
La cartella dove estrarre i dati.
TYPE:
|
destination_folder |
La cartella di destinazione.
TYPE:
|
RETURNS | DESCRIPTION |
---|---|
Path
|
Il percorso della cartella di destinazione.
TYPE:
|
RAISES | DESCRIPTION |
---|---|
Exception
|
Se il download fallisce, restituisce il codice di stato HTTP. |
download_all_census_data_1991(output_data_folder, region_list=[])
Download di tutti i dati censuari per l'anno selezionato. E' possibile
effettuare il download per singola Regione ma anche per specifiche Regioni.
Quando il campo region_list
resta vuoto vengono scaricati i dati di tutte le Regioni.
PARAMETER | DESCRIPTION |
---|---|
output_data_folder |
Path
TYPE:
|
region_list |
List
TYPE:
|
RETURNS | DESCRIPTION |
---|---|
Path
|
Path di destinazione. |
download_all_census_data_2001(output_data_folder, region_list=[])
Download di tutti i dati censuari per l'anno selezionato. E' possibile
effettuare il download per singola Regione ma anche per specifiche Regioni.
Quando il campo region_list
resta vuoto vengono scaricati i dati di tutte le Regioni.
PARAMETER | DESCRIPTION |
---|---|
output_data_folder |
Path
TYPE:
|
region_list |
List
TYPE:
|
RETURNS | DESCRIPTION |
---|---|
Path
|
Path di destinazione. |
download_administrative_boundaries(output_data_folder, census_year)
Scarica i confini amministrativi e li salva in una cartella di destinazione.
Questa funzione crea una cartella di destinazione per i confini amministrativi e scarica il file necessario nella cartella creata.
PARAMETER | DESCRIPTION |
---|---|
output_data_folder |
Il percorso della cartella in cui salvare i confini amministrativi scaricati.
TYPE:
|
RETURNS | DESCRIPTION |
---|---|
Path
|
Il percorso della cartella di destinazione contenente i confini amministrativi scaricati.
TYPE:
|
RAISES | DESCRIPTION |
---|---|
Exception
|
Se si verifica un errore durante il download dei confini amministrativi. |
download_all_census_data_2011(output_data_folder, region_list=[])
Download di tutti i dati censuari per l'anno selezionato. E' possibile
effettuare il download per singola Regione ma anche per specifiche Regioni.
Quando il campo region_list
resta vuoto vengono scaricati i dati di tutte le Regioni.
PARAMETER | DESCRIPTION |
---|---|
output_data_folder |
Path
TYPE:
|
region_list |
List
TYPE:
|
RETURNS | DESCRIPTION |
---|---|
Path
|
Path di destinazione. |
download_data(output_data_folder, census_year)
Scarica i dati censuari e li salva in una cartella di destinazione.
Questa funzione crea una cartella di destinazione per i dati e scarica i file necessari.
PARAMETER | DESCRIPTION |
---|---|
output_data_folder |
Il percorso della cartella in cui salvare i dati scaricati.
TYPE:
|
census_year |
Anno di censimento.
TYPE:
|
RETURNS | DESCRIPTION |
---|---|
Path
|
Il percorso della cartella di destinazione contenente i dati scaricati.
TYPE:
|
RAISES | DESCRIPTION |
---|---|
Exception
|
Se si verifica un errore durante il download o il salvataggio dei dati. |
download_geodata(output_data_folder, census_year, region_list=[])
Scarica i dati geocensuari per le regioni specificate.
Questa funzione crea una struttura di cartelle per i dati censuari e scarica i file ZIP contenenti i dati geocensuari per le regioni indicate. Se non vengono fornite regioni, vengono scaricati i dati per tutte le 20 regioni.
PARAMETER | DESCRIPTION |
---|---|
output_data_folder |
La cartella di output principale per i dati.
TYPE:
|
region_list |
Lista di regioni da scaricare. Se vuota, scarica i dati per tutte le regioni (default: []).
TYPE:
|
RETURNS | DESCRIPTION |
---|---|
Path
|
La cartella contenente i dati geocensuari scaricati.
TYPE:
|
download_all_census_data_2021(output_data_folder, region_list=[])
Download di tutti i dati censuari per l'anno selezionato. E' possibile
effettuare il download per singola Regione ma anche per specifiche Regioni.
Quando il campo region_list
resta vuoto vengono scaricati i dati di tutte le Regioni.
PARAMETER | DESCRIPTION |
---|---|
output_data_folder |
Path
TYPE:
|
region_list |
List
TYPE:
|
RETURNS | DESCRIPTION |
---|---|
Path
|
Path di destinazione. |
download_census(years, output_data_folder, region_list=[])
Scarica i dati censuari per gli anni specificati e salva i dati nella cartella di output.
PARAMETER | DESCRIPTION |
---|---|
years |
Lista degli anni censuari da scaricare. Se vuota, scarica i dati per tutti gli anni disponibili.
TYPE:
|
output_data_folder |
Percorso della cartella di destinazione per i dati scaricati.
TYPE:
|
region_list |
Lista delle regioni per cui scaricare i dati. Se vuota, scarica i dati per tutte le regioni.
TYPE:
|
RAISES | DESCRIPTION |
---|---|
ValueError
|
Se un anno specificato non รจ supportato o non esiste nella mappa delle funzioni. |