def get_cache_filename(data_type, insee): cadastre_com = get_code_cadastre_from_insee(insee) cadastre_dep = get_cadastre_code_dept_from_insee(insee) cache_filename = os.path.join( '/data/work/cadastre.openstreetmap.fr/bano_cache/', cadastre_dep, cadastre_com, '{:s}-{:s}.csv'.format(cadastre_com, data_type)) return cache_filename
def main(args): debut_total = time.time() if len(args) < 2: print('USAGE : python addr_cad_2_db.py <code INSEE>') os._exit(0) global source, batch_id global pgc, pgcl global code_insee, code_cadastre, code_dept global dicts global nodes, ways, adresses adresses = Adresses() source = 'CADASTRE' pgc = get_pgc() pgcl = get_pgc_layers() code_insee = args[1] code_cadastre = get_code_cadastre_from_insee(code_insee) code_dept = '0' + code_insee[0:2] if code_insee[0:2] == '97': code_dept = code_insee[0:3] batch_id = batch_start_log(source, 'loadCumul', code_cadastre) dicts = Dicts() dicts.load_all(code_insee) fnadresses = os.path.join( '/data/work/cadastre.openstreetmap.fr/bano_cache', code_dept, code_cadastre, code_cadastre + '-adresses.osm') load_hsnr_from_cad_file(fnadresses, source) load_highways_from_pg_osm(code_insee) load_highways_relations_from_pg_osm(code_insee) add_fantoir_to_hsnr() nb_rec = load_to_db(adresses, code_insee, source, code_cadastre, code_dept) batch_end_log(nb_rec, batch_id) fin_total = time.time() print('Execution en ' + str(int(fin_total - debut_total)) + ' s.')
def main(args): debut_total = time.time() if len(args) < 2: print('USAGE : python addr_cad_2_db.py <code INSEE>') os._exit(0) global source,batch_id global pgc,pgcl global code_insee,code_cadastre,code_dept global dicts global nodes,ways,adresses adresses = Adresses() source = 'CADASTRE' pgc = get_pgc() pgcl = get_pgc_layers() code_insee = args[1] code_cadastre = get_code_cadastre_from_insee(code_insee) code_dept = '0'+code_insee[0:2] if code_insee[0:2] == '97': code_dept = code_insee[0:3] batch_id = batch_start_log(source,'loadCumul',code_cadastre) dicts = Dicts() dicts.load_all(code_insee) fnadresses = os.path.join('/data/work/cadastre.openstreetmap.fr/bano_cache',code_dept,code_cadastre,code_cadastre+'-adresses.osm') load_hsnr_from_cad_file(fnadresses,source) load_highways_from_pg_osm(code_insee) load_highways_relations_from_pg_osm(code_insee) add_fantoir_to_hsnr() nb_rec = load_to_db(adresses,code_insee,source,code_cadastre,code_dept) batch_end_log(nb_rec,batch_id) fin_total = time.time() print('Execution en '+str(int(fin_total - debut_total))+' s.')
def get_cache_filename(data_type,insee): cadastre_com = get_code_cadastre_from_insee(insee) cadastre_dep = get_cadastre_code_dept_from_insee(insee) cache_filename = os.path.join('/data/work/cadastre.openstreetmap.fr/bano_cache/',cadastre_dep,cadastre_com,'{:s}-{:s}.csv'.format(cadastre_com,data_type)) return cache_filename