In [ ]:
import pandas as pd
import json
In [ ]:
# Get a list of London electoral wards
wards = pd.read_csv("../data/wards.csv", encoding="ISO-8859-1")
london_wards_df = wards[wards["NUTS115NM"] == "London"]
london_wards = london_wards_df["LAU216CD"].tolist()
In [ ]:
# Read in topojson and filter for London wards
with open("../data/lau22015.geojson") as f:
topology = json.loads(f.read())
features = topology['features']
print(len(features))
print(len(london_wards))
london_features = [x for x in features if x["properties"]['lau215cd'] in london_wards]
print(len(london_features))
topology['features'] = london_features
with open('../data/london_wards.json', 'w') as f:
json.dump(topology, f)
In [ ]:
with open("../data/london_ward_topology.json") as f:
topology = json.loads(f.read())
topology["objects"]
In [ ]: