import geopandas as gpd from shapely.geometry import box bounding_boxes = [ # 'Head incl. eyes', box(250, 375, 350, 485), # 'Beak and mouth region', box(200, 450, 250, 485), # 'Feathers/Wings/Tail', box(50, 100, 725, 355), # 'Legs', box(325, 585, 450, 675), # 'Body' box(275, 510, 500, 565), ] # Create a GeoDataFrame from these boxes gdf = gpd.GeoDataFrame( { "geometry": bounding_boxes, "name": ["Head incl. eyes", "Beak", "Feathers/Wings/Tail", "Legs", "Body"], } )