def main(args): debut_total = time.time() usage = 'USAGE : python place_2_db.py <code INSEE> {use_cache=True}' if len(args) < 2: print(usage) os._exit(0) global pgc, fantoir, source, code_insee, code_cadastre, code_dept, dicts, use_cache, places code_insee = args[1] dicts = {} load_dicts() code_cadastre = get_code_cadastre_from_insee(code_insee) code_dept = get_cadastre_code_dept_from_insee(code_insee) format_cadastre = get_cadastre_format(code_insee) use_cache = True if len(args) > 2: use_cache = args[2] places = Places() load_fantoir(code_insee) batch_id_osm = batch_start_log('OSM', 'cumulPlaces', code_cadastre) if format_cadastre == 'VECT': batch_id_cadastre = batch_start_log('CADASTRE', 'cumulPlaces', code_cadastre) load_cadastre() load_osm() nb_rec = load_to_db(places) batch_end_log(nb_rec, batch_id_osm) if format_cadastre == 'VECT': batch_end_log(nb_rec, batch_id_cadastre)
def main(args): debut_total = time.time() usage = 'USAGE : python suffixe_depuis_noms_de_voies.py <code INSEE>' if len(args) != 2: print(usage) os._exit(0) global pgc, dicts, adresses, source, code_insee pgc = get_pgc() source = 'CADASTRE' adresses = Adresses() code_insee = args[1] code_cadastre = get_code_cadastre_from_insee(code_insee) code_dept = get_cadastre_code_dept_from_insee(code_insee) batch_id = batch_start_log(source, 'detectesuffixe', code_cadastre) 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) freq = name_frequency() sel = select_street_names_by_name(freq) adds = collect_adresses_points(sel) nb_rec = load_suffixe_2_db(adds) batch_end_log(nb_rec, batch_id)
def main(args): debut_total = time.time() usage = 'USAGE : python place_2_db.py <code INSEE>' if len(args) < 2: print(usage) os._exit(0) global pgc, dicts, source, code_insee pgc = get_pgc() source = 'CADASTRE' code_insee = args[1] code_cadastre = get_code_cadastre_from_insee(code_insee) code_dept = get_cadastre_code_dept_from_insee(code_insee) batch_id = batch_start_log(source, 'cumulPlaces', code_cadastre) global nodes, ways nodes = Nodes() ways = Ways() data = get_data_from_pg('cadastre_2_places', code_insee) for d in data: d[3] = format_toponyme(d[3]) nb_rec = load_to_db(data, code_insee, source, code_cadastre, code_dept) batch_end_log(nb_rec, batch_id)
def get_cache_directory(insee_com, cadastre_com): cadastre_dep = get_cadastre_code_dept_from_insee(insee_com) cache_directory = os.path.join( '/data/work/cadastre.openstreetmap.fr/bano_cache/', cadastre_dep, cadastre_com) return cache_directory