Exemple #1
0
def decode_to_dict(file_):
    return pythonize(open(file_, "r").read())
Exemple #2
0
    """loop through all relevant space to and insert cities 
	   according to function of distance and pop"""
    for lat_ in range(15, 60):
        for long_ in range(-125, -67):
            basepoint = str((lat_, long_))
            grid[basepoint] = []
            for i in range(-10, 10):
                for j in range(-10, 10):
                    if i + j > 16:
                        continue
                    point = lat_ + i, long_ + j
                    if point in city_grid:
                        for city in city_grid[point]:
                            if distance([0, 0], [i, j]) <= city[1]:
                                grid[basepoint].append(city[0])
            if not grid[basepoint]:
                count += 1
                del grid[basepoint]
    return grid


jsonfile = open("cities2.json", "w")
cities = convert_pop_to_radius(cities)
cities = decode_to_dict(cities_with_pop.json)
json.dump(cities, jsonfile)

cities = pythonize(open("cities.json", "r").read())
grid = build_city_grid(cities)
jsonfile = open("citygrid.json", "w")
json.dump(grid, jsonfile)