Ejemplo n.º 1
0
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)
Ejemplo n.º 2
0
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)
Ejemplo n.º 3
0
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)
Ejemplo n.º 4
0
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