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,
        }