Modulo GeoData
Il modulo Geodata fornisce strumenti per la gestione e il preprocessing dei dati geografici, inclusi confini amministrativi e dati censuari. Le funzioni di questo modulo facilitano la lettura, il filtraggio e la conversione dei dati in formati utilizzabili per l'analisi geografica, come GeoDataFrame e GeoPackage.
preprocess_geodata(census_shp_folder, census_target_columns, census_tipo_loc_mapping, output_folder, census_layer_name, census_column_remapping=None, regions_file_path=None, regions_target_columns=None, regions_index_column=None, regions_column_remapping=None, provinces_file_path=None, provinces_target_columns=None, provinces_index_column=None, provinces_column_remapping=None, municipalities_file_path=None, municipalities_target_columns=None, municipalities_index_column=None, municipalities_column_remapping=None, municipalities_code=[])
Preprocessa e salva i dati geografici del censimento e, opzionalmente, i confini amministrativi.
PARAMETER | DESCRIPTION |
---|---|
census_shp_folder |
Cartella contenente i file shapefile del censimento.
TYPE:
|
census_target_columns |
Colonne da selezionare dai dati del censimento.
TYPE:
|
census_tipo_loc_mapping |
Mappatura del tipo di località per il censimento.
TYPE:
|
output_folder |
Cartella di output per salvare i risultati.
TYPE:
|
census_layer_name |
Nome del layer per il GeoPackage del censimento.
TYPE:
|
census_column_remapping |
Mappatura per rinominare le colonne del censimento. Default: None.
TYPE:
|
regions_file_path |
Percorso del file dei confini regionali. Default: None.
TYPE:
|
regions_target_columns |
Colonne da selezionare dai dati regionali. Default: None.
TYPE:
|
regions_index_column |
Colonna da usare come indice per i dati regionali. Default: None.
TYPE:
|
regions_column_remapping |
Mappatura per rinominare le colonne regionali. Default: None.
TYPE:
|
provinces_file_path |
Percorso del file dei confini provinciali. Default: None.
TYPE:
|
provinces_target_columns |
Colonne da selezionare dai dati provinciali. Default: None.
TYPE:
|
provinces_index_column |
Colonna da usare come indice per i dati provinciali. Default: None.
TYPE:
|
provinces_column_remapping |
Mappatura per rinominare le colonne provinciali. Default: None.
TYPE:
|
municipalities_file_path |
Percorso del file dei confini comunali. Default: None.
TYPE:
|
municipalities_target_columns |
Colonne da selezionare dai dati comunali. Default: None.
TYPE:
|
municipalities_index_column |
Colonna da usare come indice per i dati comunali. Default: None.
TYPE:
|
municipalities_column_remapping |
Mappatura per rinominare le colonne comunali. Default: None.
TYPE:
|
municipalities_code |
Lista di comuni da estrarre. Usare i dati presenti in
TYPE:
|
RETURNS | DESCRIPTION |
---|---|
Path
|
Il percorso della cartella di output con i dati elaborati.
TYPE:
|
read_administrative_boundaries(file_path, target_columns, index_column, column_remapping=None, output_folder=None, layer_name=None)
Legge i confini amministrativi da un file shapefile e restituisce un DataFrame filtrato.
PARAMETER | DESCRIPTION |
---|---|
file_path |
Percorso del file shapefile contenente i confini amministrativi.
TYPE:
|
target_columns |
Lista delle colonne da selezionare dal file.
TYPE:
|
index_column |
Nome della colonna da utilizzare come indice per il DataFrame.
TYPE:
|
column_remapping |
Mappa di rinominazione per le colonne. Default: None.
TYPE:
|
output_folder |
Percorso della cartella di output per salvare il GeoPackage.
TYPE:
|
layer_name |
Nome del layer per il GeoPackage. Obbligatorio se
TYPE:
|
RETURNS | DESCRIPTION |
---|---|
Union[DataFrame, Path]
|
pd.DataFrame o Path: DataFrame filtrato o percorso del file GeoPackage se |
RAISES | DESCRIPTION |
---|---|
ValueError
|
Se |
read_census(shp_folder, target_columns, tipo_loc_mapping, column_remapping=None, output_folder=None, layer_name=None)
Legge i dati del censimento da una cartella contenente file shapefile e li restituisce come GeoDataFrame o salva in un GeoPackage.
PARAMETER | DESCRIPTION |
---|---|
shp_folder |
Percorso della cartella contenente i file shapefile del censimento.
TYPE:
|
target_columns |
Lista delle colonne da selezionare dai file shapefile.
TYPE:
|
tipo_loc_mapping |
Mappatura dei codici di località per il campo 'tipo_loc'.
TYPE:
|
column_remapping |
Mappatura per rinominare le colonne del DataFrame. Default: None.
TYPE:
|
output_folder |
Percorso della cartella di output per salvare il GeoPackage. Default: None.
TYPE:
|
RETURNS | DESCRIPTION |
---|---|
Union[GeoDataFrame, Path]
|
Union[gpd.GeoDataFrame, Path]: Un GeoDataFrame con i dati del censimento o il percorso del GeoPackage salvato. |
RAISES | DESCRIPTION |
---|---|
ValueError
|
Se non ci sono shapefile nella cartella specificata. |