def decode_to_dict(file_): return pythonize(open(file_, "r").read())
"""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)