bdaniere / OSM_downloader

0 stars 0 forks source link

Improvement of the processing of the attribute data #3

Closed bdaniere closed 4 years ago

bdaniere commented 4 years ago

Le traitement se concentre actuellement sur le traitements et la mise en forme des attributs géomgraphique Voir pour améliorer le traitement des données attributaire, qui sont actuellement stocker dans undictionnaire (dans le champ "tag")

bdaniere commented 4 years ago

Rajout de :

# add key 'tags' in key 'element
for index, line in enumerate(osm_data['elements']):
    for keys in line['tags'].keys():
        osm_data['elements'][index][keys] = line['tags'][keys]

    del osm_data['elements'][index]['tags']

Cependant, certaine information semble ne pas s'exporter (tel que le nom) ==> A creuser

bdaniere commented 4 years ago

Visiblement, le problème de suppression du contenue des colonnes de type STRING venait des lignes suivantes (dans la fonction "formatting_gdf_for_shp_export) :

    if type(gdf[gdf_column][gdf.index.min()]) in [str]:
        gdf[gdf_column] = gdf[gdf_column].str.decode('utf-8')

Suppression de ces lignes de code et rajout de l'encodage directement dans l'export gdf.to_file(output_path + "/" + output_name + '.shp', encoding='utf-8')