コード例 #1
0
ファイル: addr_cad_2_db.py プロジェクト: KalaallitNunaat/bano
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
コード例 #2
0
ファイル: addr_cad_2_db.py プロジェクト: KalaallitNunaat/bano
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.')
コード例 #3
0
ファイル: addr_cad_2_db.py プロジェクト: GeorgeKaplan/bano
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.')
コード例 #4
0
ファイル: addr_cad_2_db.py プロジェクト: GeorgeKaplan/bano
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