code: def setup(self, *args):
      self.data = generate_test_df()
      # cache bounds so that bound creation is not counted in benchmarks
      self.bounds = {
          data_type: [g.bounds for g in self.data[data_type].geometry]
          for data_type in self.data.keys()
      }
  
file_path: geopandas/benchmarks/sindex.py
imports: from shapely.geometry import Point
  from geopandas.tests.util import _NATURALEARTH_LOWRES
  from geopandas.tests.util import _NATURALEARTH_CITIES
  from geopandas import read_file, GeoSeries
label_desc: Use image node_id 1 for calling the BenchIntersection obj's underlying member method code with example usage: obj.setup() without return types