with open(osm_export, encoding="utf-8") as ef:
osm_data = json.load(ef)
courts = osm_data["features"]
for new_court in courts:
if new_court["id"] in existing_courts:
continue
location = shape(new_court["geometry"]).centroid
new_courts[new_court["id"]] = {
"osm_id": new_court["id"],
"properties": new_court["properties"],
"lat": location.y,
"lon": location.x,
}