Exemple #1
0
def write_ways_attrs():
    wadb = cdb.new_way_attr_db(tbname=ways_attrs_tbname)
    wadb.update_attr("weight", ways_weight)
    wadb.update_attr("used_times", ways_used_times)
    ways_used_interval_strs = [str(x)[1:-1].replace(" ","") for x in ways_used_interval]
    wadb.update_attr("used_interval", ways_used_interval_strs)
    del wadb
Exemple #2
0
def prepare(gw):
    wadb = cdb.new_way_attr_db(tbname="ways_ut_attr")
    global ways_weight
    global ways_used_times
    ways_weight = wadb.read_attr('weight')
    ways_used_times = wadb.read_attr('used_times')
    del wadb
    set_graph_weight(gw)
def prepare(gw):
    wadb = cdb.new_way_attr_db(tbname="ways_ut_attr")
    global ways_weight
    global ways_used_times
    ways_weight = wadb.read_attr('weight')
    ways_used_times = wadb.read_attr('used_times')
    del wadb
    set_graph_weight(gw)
Exemple #4
0
def prepare(gw):
    wadb = cdb.new_way_attr_db(tbname=ways_attrs_tbname)
    global ways_used_times
    ways_used_times = wadb.read_attr('used_times')

    ###########################################
    global ways_used_interval
    ways_used_interval = [map(int, strs.split(",")) for strs in wadb.read_attr('used_interval')]

    def normalize(xs):
        m = max(xs)+1
        return [float(x+1) / m for x in xs]

    ways_used_interval = [normalize(xs) for xs in ways_used_interval]
    ##########################################
    
    del wadb
    set_graph_weight(gw)
Exemple #5
0
def prepare(gw):
    def used_intervals2ints(ls_strs):
        return [map(int, strs.split(",")) for strs in ls_strs]
    
    global ways_weight
    global ways_used_times
    global ways_used_interval
    global ways_used_interval_2

    wadb = cdb.new_way_attr_db(tbname=ways_attrs_tbname)
    ways_weight = wadb.read_attr('weight')
    ways_used_times = wadb.read_attr('used_times')
    ways_used_interval = used_intervals2ints(wadb.read_attr('used_interval'))
    ways_used_interval_2 = used_intervals2ints(wadb.read_attr('used_interval_2'))
    del wadb

    global ways_length

    wdb = cdb.new_way_db()
    ways_length = wdb.read_attr('km')
    del wdb
    
    alg.prepare(gw)
Exemple #6
0
def write_ways_attrs():
    wadb = cdb.new_way_attr_db("ways_ut_attr")
    wadb.update_attr("weight", ways_weight)
    wadb.update_attr("used_times", ways_used_times)
    del wadb
Exemple #7
0
def init_ways_ut_attr():
    wadb = cdb.new_way_attr_db("ways_ut_attr")
    wadb.init_tb(attrs_values={"used_times": 0, "weight": 0})
    del wadb
def init_ways_ut_attr():
    wadb = cdb.new_way_attr_db("ways_ut_attr")
    wadb.init_tb(attrs_values={"used_times":0, "weight":0})
    del wadb
def write_ways_attrs():
    wadb = cdb.new_way_attr_db("ways_ut_attr")
    wadb.update_attr("weight", ways_weight)
    wadb.update_attr("used_times", ways_used_times)
    del wadb
Exemple #10
0
def prepare(gw):
    wadb = cdb.new_way_attr_db(tbname=ways_attrs_tbname)
    global ways_used_times
    ways_used_times = wadb.read_attr('used_times')
    del wadb
    set_graph_weight(gw)
Exemple #11
0
def init_ways_attrs_tb():
    wadb = cdb.new_way_attr_db(tbname=ways_attrs_tbname)
    interval_num = int((intervals[1] - intervals[0]) / resolution)
    wadb.init_tb(attrs_values={"used_times":0, "weight":0, "used_interval":','.join(['0']*intervals_num)})
    del wadb