{
 "schemaVersion": "1.0.0",
 "courseId": "normandy-shores",
 "bbox": [
  -80.1451469,
  25.8549713,
  -80.1298047,
  25.8600787
 ],
 "facility": {
  "id": "normandy-shores-golf-club",
  "name": "Normandy Shores Golf Club",
  "country": "US",
  "timezone": "America/New_York",
  "location": [
   -80.1384985,
   25.8578422
  ],
  "address": "2401 Biarritz Drive",
  "city": "Miami Beach",
  "region": "FL",
  "postalCode": "33141",
  "phone": "+1-305-868-6502",
  "website": "https://www.normandyshoresgolfclub.com",
  "contactSource": "https://www.normandyshoresgolfclub.com/contact/",
  "contactRetrievedAt": "2026-09-23",
  "hours": {
   "note": "Open Daily at 6:30am until 30 minutes before Dusk.",
   "source": "https://www.normandyshoresgolfclub.com/proshop-practice-facility/",
   "retrievedAt": "2026-09-23"
  },
  "booking": {
   "provider": "chronogolf",
   "url": "https://www.chronogolf.com/club/normandy-shores-golf-course",
   "source": "https://www.normandyshoresgolfclub.com/book-a-tee-time/",
   "retrievedAt": "2026-09-23"
  },
  "links": [
   {
    "kind": "facebook",
    "url": "https://www.facebook.com/NormandyShoresGolfClub/"
   }
  ],
  "adminDivisions": [
   {
    "adminLevel": 2,
    "name": "United States",
    "code": "US",
    "kind": "country",
    "osmRef": "relation/148838"
   },
   {
    "adminLevel": 4,
    "name": "Florida",
    "code": "US-FL",
    "kind": "region",
    "osmRef": "relation/162050"
   },
   {
    "adminLevel": 6,
    "name": "Miami-Dade County",
    "kind": "county",
    "osmRef": "relation/1210692"
   },
   {
    "adminLevel": 8,
    "name": "Miami Beach",
    "kind": "municipality",
    "osmRef": "relation/118856"
   }
  ]
 },
 "course": {
  "name": "Normandy Shores Golf Club",
  "slug": "normandy-shores",
  "status": "in_review",
  "version": "0.1.0",
  "holeCount": 18,
  "par": 71,
  "notes": "Tarjeta del club de 2025, en yardas, con totales impresos que cuadran y valoración que coincide con la FSGA. NAIP cubre Florida, así que esta cancha sí puede pasar el pipeline completo.",
  "architect": "Arthur Hills",
  "openedYear": 1941,
  "renovation": "2008"
 },
 "teeSets": [
  {
   "id": "blue-m",
   "name": "Blue (M)",
   "gender": "male",
   "distances": [
    {
     "physicalHoleId": "ph_01",
     "meters": 374.9,
     "officialYards": 410.0
    },
    {
     "physicalHoleId": "ph_02",
     "meters": 395.94,
     "officialYards": 433.0
    },
    {
     "physicalHoleId": "ph_03",
     "meters": 483.72,
     "officialYards": 529.0
    },
    {
     "physicalHoleId": "ph_04",
     "meters": 425.2,
     "officialYards": 465.0
    },
    {
     "physicalHoleId": "ph_05",
     "meters": 182.88,
     "officialYards": 200.0
    },
    {
     "physicalHoleId": "ph_06",
     "meters": 337.41,
     "officialYards": 369.0
    },
    {
     "physicalHoleId": "ph_07",
     "meters": 413.31,
     "officialYards": 452.0
    },
    {
     "physicalHoleId": "ph_08",
     "meters": 150.88,
     "officialYards": 165.0
    },
    {
     "physicalHoleId": "ph_09",
     "meters": 411.48,
     "officialYards": 450.0
    },
    {
     "physicalHoleId": "ph_10",
     "meters": 375.82,
     "officialYards": 411.0
    },
    {
     "physicalHoleId": "ph_11",
     "meters": 384.96,
     "officialYards": 421.0
    },
    {
     "physicalHoleId": "ph_12",
     "meters": 297.18,
     "officialYards": 325.0
    },
    {
     "physicalHoleId": "ph_13",
     "meters": 321.87,
     "officialYards": 352.0
    },
    {
     "physicalHoleId": "ph_14",
     "meters": 133.5,
     "officialYards": 146.0
    },
    {
     "physicalHoleId": "ph_15",
     "meters": 341.07,
     "officialYards": 373.0
    },
    {
     "physicalHoleId": "ph_16",
     "meters": 489.2,
     "officialYards": 535.0
    },
    {
     "physicalHoleId": "ph_17",
     "meters": 187.45,
     "officialYards": 205.0
    },
    {
     "physicalHoleId": "ph_18",
     "meters": 483.72,
     "officialYards": 529.0
    }
   ],
   "printedUnit": "yards",
   "courseRating": 73.0,
   "slopeRating": 131,
   "totalMeters": 6190.49
  },
  {
   "id": "white-m",
   "name": "White (M)",
   "gender": "male",
   "distances": [
    {
     "physicalHoleId": "ph_01",
     "meters": 346.56,
     "officialYards": 379.0
    },
    {
     "physicalHoleId": "ph_02",
     "meters": 384.05,
     "officialYards": 420.0
    },
    {
     "physicalHoleId": "ph_03",
     "meters": 468.17,
     "officialYards": 512.0
    },
    {
     "physicalHoleId": "ph_04",
     "meters": 411.48,
     "officialYards": 450.0
    },
    {
     "physicalHoleId": "ph_05",
     "meters": 164.59,
     "officialYards": 180.0
    },
    {
     "physicalHoleId": "ph_06",
     "meters": 322.78,
     "officialYards": 353.0
    },
    {
     "physicalHoleId": "ph_07",
     "meters": 402.34,
     "officialYards": 440.0
    },
    {
     "physicalHoleId": "ph_08",
     "meters": 132.59,
     "officialYards": 145.0
    },
    {
     "physicalHoleId": "ph_09",
     "meters": 402.34,
     "officialYards": 440.0
    },
    {
     "physicalHoleId": "ph_10",
     "meters": 365.76,
     "officialYards": 400.0
    },
    {
     "physicalHoleId": "ph_11",
     "meters": 373.08,
     "officialYards": 408.0
    },
    {
     "physicalHoleId": "ph_12",
     "meters": 290.78,
     "officialYards": 318.0
    },
    {
     "physicalHoleId": "ph_13",
     "meters": 304.5,
     "officialYards": 333.0
    },
    {
     "physicalHoleId": "ph_14",
     "meters": 115.21,
     "officialYards": 126.0
    },
    {
     "physicalHoleId": "ph_15",
     "meters": 334.67,
     "officialYards": 366.0
    },
    {
     "physicalHoleId": "ph_16",
     "meters": 478.23,
     "officialYards": 523.0
    },
    {
     "physicalHoleId": "ph_17",
     "meters": 174.65,
     "officialYards": 191.0
    },
    {
     "physicalHoleId": "ph_18",
     "meters": 473.66,
     "officialYards": 518.0
    }
   ],
   "printedUnit": "yards",
   "courseRating": 71.8,
   "slopeRating": 124,
   "totalMeters": 5945.43
  },
  {
   "id": "white-w",
   "name": "White (W)",
   "gender": "female",
   "distances": [
    {
     "physicalHoleId": "ph_01",
     "meters": 346.56,
     "officialYards": 379.0
    },
    {
     "physicalHoleId": "ph_02",
     "meters": 384.05,
     "officialYards": 420.0
    },
    {
     "physicalHoleId": "ph_03",
     "meters": 468.17,
     "officialYards": 512.0
    },
    {
     "physicalHoleId": "ph_04",
     "meters": 411.48,
     "officialYards": 450.0
    },
    {
     "physicalHoleId": "ph_05",
     "meters": 164.59,
     "officialYards": 180.0
    },
    {
     "physicalHoleId": "ph_06",
     "meters": 322.78,
     "officialYards": 353.0
    },
    {
     "physicalHoleId": "ph_07",
     "meters": 402.34,
     "officialYards": 440.0
    },
    {
     "physicalHoleId": "ph_08",
     "meters": 132.59,
     "officialYards": 145.0
    },
    {
     "physicalHoleId": "ph_09",
     "meters": 402.34,
     "officialYards": 440.0
    },
    {
     "physicalHoleId": "ph_10",
     "meters": 365.76,
     "officialYards": 400.0
    },
    {
     "physicalHoleId": "ph_11",
     "meters": 373.08,
     "officialYards": 408.0
    },
    {
     "physicalHoleId": "ph_12",
     "meters": 290.78,
     "officialYards": 318.0
    },
    {
     "physicalHoleId": "ph_13",
     "meters": 304.5,
     "officialYards": 333.0
    },
    {
     "physicalHoleId": "ph_14",
     "meters": 115.21,
     "officialYards": 126.0
    },
    {
     "physicalHoleId": "ph_15",
     "meters": 334.67,
     "officialYards": 366.0
    },
    {
     "physicalHoleId": "ph_16",
     "meters": 478.23,
     "officialYards": 523.0
    },
    {
     "physicalHoleId": "ph_17",
     "meters": 174.65,
     "officialYards": 191.0
    },
    {
     "physicalHoleId": "ph_18",
     "meters": 473.66,
     "officialYards": 518.0
    }
   ],
   "printedUnit": "yards",
   "courseRating": 77.9,
   "slopeRating": 132,
   "totalMeters": 5945.43
  },
  {
   "id": "gold-m",
   "name": "Gold (M)",
   "gender": "male",
   "distances": [
    {
     "physicalHoleId": "ph_01",
     "meters": 328.27,
     "officialYards": 359.0
    },
    {
     "physicalHoleId": "ph_02",
     "meters": 330.1,
     "officialYards": 361.0
    },
    {
     "physicalHoleId": "ph_03",
     "meters": 427.94,
     "officialYards": 468.0
    },
    {
     "physicalHoleId": "ph_04",
     "meters": 382.22,
     "officialYards": 418.0
    },
    {
     "physicalHoleId": "ph_05",
     "meters": 146.3,
     "officialYards": 160.0
    },
    {
     "physicalHoleId": "ph_06",
     "meters": 300.84,
     "officialYards": 329.0
    },
    {
     "physicalHoleId": "ph_07",
     "meters": 370.33,
     "officialYards": 405.0
    },
    {
     "physicalHoleId": "ph_08",
     "meters": 118.87,
     "officialYards": 130.0
    },
    {
     "physicalHoleId": "ph_09",
     "meters": 349.3,
     "officialYards": 382.0
    },
    {
     "physicalHoleId": "ph_10",
     "meters": 343.81,
     "officialYards": 376.0
    },
    {
     "physicalHoleId": "ph_11",
     "meters": 333.76,
     "officialYards": 365.0
    },
    {
     "physicalHoleId": "ph_12",
     "meters": 265.18,
     "officialYards": 290.0
    },
    {
     "physicalHoleId": "ph_13",
     "meters": 269.75,
     "officialYards": 295.0
    },
    {
     "physicalHoleId": "ph_14",
     "meters": 96.93,
     "officialYards": 106.0
    },
    {
     "physicalHoleId": "ph_15",
     "meters": 306.32,
     "officialYards": 335.0
    },
    {
     "physicalHoleId": "ph_16",
     "meters": 443.48,
     "officialYards": 485.0
    },
    {
     "physicalHoleId": "ph_17",
     "meters": 149.05,
     "officialYards": 163.0
    },
    {
     "physicalHoleId": "ph_18",
     "meters": 422.45,
     "officialYards": 462.0
    }
   ],
   "printedUnit": "yards",
   "courseRating": 68.8,
   "slopeRating": 119,
   "totalMeters": 5384.9
  },
  {
   "id": "gold-w",
   "name": "Gold (W)",
   "gender": "female",
   "distances": [
    {
     "physicalHoleId": "ph_01",
     "meters": 328.27,
     "officialYards": 359.0
    },
    {
     "physicalHoleId": "ph_02",
     "meters": 330.1,
     "officialYards": 361.0
    },
    {
     "physicalHoleId": "ph_03",
     "meters": 427.94,
     "officialYards": 468.0
    },
    {
     "physicalHoleId": "ph_04",
     "meters": 382.22,
     "officialYards": 418.0
    },
    {
     "physicalHoleId": "ph_05",
     "meters": 146.3,
     "officialYards": 160.0
    },
    {
     "physicalHoleId": "ph_06",
     "meters": 300.84,
     "officialYards": 329.0
    },
    {
     "physicalHoleId": "ph_07",
     "meters": 370.33,
     "officialYards": 405.0
    },
    {
     "physicalHoleId": "ph_08",
     "meters": 118.87,
     "officialYards": 130.0
    },
    {
     "physicalHoleId": "ph_09",
     "meters": 349.3,
     "officialYards": 382.0
    },
    {
     "physicalHoleId": "ph_10",
     "meters": 343.81,
     "officialYards": 376.0
    },
    {
     "physicalHoleId": "ph_11",
     "meters": 333.76,
     "officialYards": 365.0
    },
    {
     "physicalHoleId": "ph_12",
     "meters": 265.18,
     "officialYards": 290.0
    },
    {
     "physicalHoleId": "ph_13",
     "meters": 269.75,
     "officialYards": 295.0
    },
    {
     "physicalHoleId": "ph_14",
     "meters": 96.93,
     "officialYards": 106.0
    },
    {
     "physicalHoleId": "ph_15",
     "meters": 306.32,
     "officialYards": 335.0
    },
    {
     "physicalHoleId": "ph_16",
     "meters": 443.48,
     "officialYards": 485.0
    },
    {
     "physicalHoleId": "ph_17",
     "meters": 149.05,
     "officialYards": 163.0
    },
    {
     "physicalHoleId": "ph_18",
     "meters": 422.45,
     "officialYards": 462.0
    }
   ],
   "printedUnit": "yards",
   "courseRating": 74.5,
   "slopeRating": 127,
   "totalMeters": 5384.9
  },
  {
   "id": "red-m",
   "name": "Red (M)",
   "gender": "male",
   "distances": [
    {
     "physicalHoleId": "ph_01",
     "meters": 241.4,
     "officialYards": 264.0
    },
    {
     "physicalHoleId": "ph_02",
     "meters": 324.61,
     "officialYards": 355.0
    },
    {
     "physicalHoleId": "ph_03",
     "meters": 344.73,
     "officialYards": 377.0
    },
    {
     "physicalHoleId": "ph_04",
     "meters": 303.58,
     "officialYards": 332.0
    },
    {
     "physicalHoleId": "ph_05",
     "meters": 141.73,
     "officialYards": 155.0
    },
    {
     "physicalHoleId": "ph_06",
     "meters": 227.69,
     "officialYards": 249.0
    },
    {
     "physicalHoleId": "ph_07",
     "meters": 294.44,
     "officialYards": 322.0
    },
    {
     "physicalHoleId": "ph_08",
     "meters": 114.3,
     "officialYards": 125.0
    },
    {
     "physicalHoleId": "ph_09",
     "meters": 277.98,
     "officialYards": 304.0
    },
    {
     "physicalHoleId": "ph_10",
     "meters": 278.89,
     "officialYards": 305.0
    },
    {
     "physicalHoleId": "ph_11",
     "meters": 248.72,
     "officialYards": 272.0
    },
    {
     "physicalHoleId": "ph_12",
     "meters": 260.6,
     "officialYards": 285.0
    },
    {
     "physicalHoleId": "ph_13",
     "meters": 264.26,
     "officialYards": 289.0
    },
    {
     "physicalHoleId": "ph_14",
     "meters": 93.27,
     "officialYards": 102.0
    },
    {
     "physicalHoleId": "ph_15",
     "meters": 230.43,
     "officialYards": 252.0
    },
    {
     "physicalHoleId": "ph_16",
     "meters": 438.91,
     "officialYards": 480.0
    },
    {
     "physicalHoleId": "ph_17",
     "meters": 114.3,
     "officialYards": 125.0
    },
    {
     "physicalHoleId": "ph_18",
     "meters": 416.05,
     "officialYards": 455.0
    }
   ],
   "printedUnit": "yards",
   "courseRating": 64.7,
   "slopeRating": 106,
   "totalMeters": 4615.89
  },
  {
   "id": "red-w",
   "name": "Red (W)",
   "gender": "female",
   "distances": [
    {
     "physicalHoleId": "ph_01",
     "meters": 241.4,
     "officialYards": 264.0
    },
    {
     "physicalHoleId": "ph_02",
     "meters": 324.61,
     "officialYards": 355.0
    },
    {
     "physicalHoleId": "ph_03",
     "meters": 344.73,
     "officialYards": 377.0
    },
    {
     "physicalHoleId": "ph_04",
     "meters": 303.58,
     "officialYards": 332.0
    },
    {
     "physicalHoleId": "ph_05",
     "meters": 141.73,
     "officialYards": 155.0
    },
    {
     "physicalHoleId": "ph_06",
     "meters": 227.69,
     "officialYards": 249.0
    },
    {
     "physicalHoleId": "ph_07",
     "meters": 294.44,
     "officialYards": 322.0
    },
    {
     "physicalHoleId": "ph_08",
     "meters": 114.3,
     "officialYards": 125.0
    },
    {
     "physicalHoleId": "ph_09",
     "meters": 277.98,
     "officialYards": 304.0
    },
    {
     "physicalHoleId": "ph_10",
     "meters": 278.89,
     "officialYards": 305.0
    },
    {
     "physicalHoleId": "ph_11",
     "meters": 248.72,
     "officialYards": 272.0
    },
    {
     "physicalHoleId": "ph_12",
     "meters": 260.6,
     "officialYards": 285.0
    },
    {
     "physicalHoleId": "ph_13",
     "meters": 264.26,
     "officialYards": 289.0
    },
    {
     "physicalHoleId": "ph_14",
     "meters": 93.27,
     "officialYards": 102.0
    },
    {
     "physicalHoleId": "ph_15",
     "meters": 230.43,
     "officialYards": 252.0
    },
    {
     "physicalHoleId": "ph_16",
     "meters": 438.91,
     "officialYards": 480.0
    },
    {
     "physicalHoleId": "ph_17",
     "meters": 114.3,
     "officialYards": 125.0
    },
    {
     "physicalHoleId": "ph_18",
     "meters": 416.05,
     "officialYards": 455.0
    }
   ],
   "printedUnit": "yards",
   "courseRating": 69.7,
   "slopeRating": 112,
   "totalMeters": 4615.89
  }
 ],
 "physicalHoles": [
  {
   "id": "ph_01",
   "par": 4,
   "name": "Hoyo 1",
   "bbox": [
    -80.1440886,
    25.8567599,
    -80.1405095,
    25.8591826
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_01_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1413154,
         25.8589287
        ],
        [
         -80.1412873,
         25.8589712
        ],
        [
         -80.1412386,
         25.8590093
        ],
        [
         -80.1411823,
         25.8590335
        ],
        [
         -80.1411323,
         25.8590324
        ],
        [
         -80.1410901,
         25.8590128
        ],
        [
         -80.1410619,
         25.8589805
        ],
        [
         -80.141058,
         25.8589356
        ],
        [
         -80.1410798,
         25.8588918
        ],
        [
         -80.1411131,
         25.8588515
        ],
        [
         -80.1411605,
         25.8588088
        ],
        [
         -80.1412015,
         25.8587858
        ],
        [
         -80.141254,
         25.8587858
        ],
        [
         -80.1412975,
         25.8588088
        ],
        [
         -80.1413257,
         25.858848
        ],
        [
         -80.141327,
         25.8588849
        ],
        [
         -80.1413154,
         25.8589287
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 1",
      "center": [
       -80.1411955,
       25.8589103
      ],
      "areaSquareMeters": 535.0,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733566190",
       "notes": "Geometría OSM. Recorte NAIP descartado: not enough low-NDVI turf pixels. NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.1411955,
       25.8589103
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733566190",
       "notes": "OSM no mapea golf=pin en este campo; el punto sale del polígono del green, no de una posición de bandera."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_tee_white",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.144041,
         25.85716
        ],
        [
         -80.1440119,
         25.8571242
        ],
        [
         -80.1440595,
         25.8570936
        ],
        [
         -80.1440886,
         25.8571303
        ],
        [
         -80.144041,
         25.85716
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "White",
      "teeSetIds": [
       "white-m",
       "white-w"
      ],
      "areaSquareMeters": 28.9,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733573611",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_tee_gold",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1439944,
         25.857194
        ],
        [
         -80.1439566,
         25.8571495
        ],
        [
         -80.1438149,
         25.8572456
        ],
        [
         -80.1438537,
         25.8572919
        ],
        [
         -80.1439944,
         25.857194
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Gold",
      "teeSetIds": [
       "gold-m",
       "gold-w"
      ],
      "areaSquareMeters": 112.4,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733573610",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_tee_extra02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1437838,
         25.8573451
        ],
        [
         -80.1437276,
         25.8573818
        ],
        [
         -80.1436868,
         25.8573294
        ],
        [
         -80.1437411,
         25.8572945
        ],
        [
         -80.1437838,
         25.8573451
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Extra02",
      "teeSetIds": [],
      "areaSquareMeters": 48.2,
      "provenance": {
       "source": "osm",
       "confidence": 0.3,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733573612",
       "notes": "Extra tee box with no scorecard row; kept unassigned. NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -80.1440503,
        25.857127
       ],
       [
        -80.1411955,
        25.8589103
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 1",
      "provenance": {
       "source": "derived",
       "confidence": 0.45,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2023-01-11",
       "notes": "INCOMPLETA: mide 380 yd contra 410 de la barra más larga de la tarjeta, 30 yd menos — OSM no mapea la caja de la barra más larga, así que empieza en la más atrasada que sí existe."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1412873,
         25.8589712
        ],
        [
         -80.141352,
         25.8589439
        ],
        [
         -80.1415484,
         25.8589339
        ],
        [
         -80.1417004,
         25.8589006
        ],
        [
         -80.1418922,
         25.8588315
        ],
        [
         -80.1419662,
         25.8587927
        ],
        [
         -80.1420271,
         25.8587358
        ],
        [
         -80.1420665,
         25.8586656
        ],
        [
         -80.142098,
         25.8585542
        ],
        [
         -80.142153,
         25.8584758
        ],
        [
         -80.1422343,
         25.8584115
        ],
        [
         -80.1423046,
         25.8583982
        ],
        [
         -80.1423919,
         25.8584023
        ],
        [
         -80.1424602,
         25.8583818
        ],
        [
         -80.1425301,
         25.8583416
        ],
        [
         -80.1425845,
         25.8582735
        ],
        [
         -80.1426388,
         25.8581862
        ],
        [
         -80.1427048,
         25.8581216
        ],
        [
         -80.1428038,
         25.8580622
        ],
        [
         -80.1428717,
         25.8579923
        ],
        [
         -80.1428872,
         25.8579102
        ],
        [
         -80.1428659,
         25.8578491
        ],
        [
         -80.1428212,
         25.8578264
        ],
        [
         -80.1427572,
         25.8578351
        ],
        [
         -80.1425961,
         25.8579487
        ],
        [
         -80.1424913,
         25.8580342
        ],
        [
         -80.1423826,
         25.8581548
        ],
        [
         -80.1422933,
         25.8582351
        ],
        [
         -80.1421186,
         25.8583521
        ],
        [
         -80.1418663,
         25.8585373
        ],
        [
         -80.1416974,
         25.8586595
        ],
        [
         -80.141537,
         25.8587639
        ],
        [
         -80.1414173,
         25.8588494
        ],
        [
         -80.1413651,
         25.8588586
        ],
        [
         -80.1413257,
         25.858848
        ],
        [
         -80.141327,
         25.8588849
        ],
        [
         -80.1413154,
         25.8589287
        ],
        [
         -80.1412873,
         25.8589712
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 3958.7,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733605427",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_fairway_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1438369,
         25.85698
        ],
        [
         -80.1437395,
         25.8570204
        ],
        [
         -80.1436409,
         25.8568003
        ],
        [
         -80.143737,
         25.8567599
        ],
        [
         -80.1438369,
         25.85698
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 281.0,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733623289",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.1421734,
       25.8584003
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "fairway_center",
      "label": "Centro de calle",
      "provenance": {
       "source": "derived",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_target_layup_100",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.1419462,
       25.8584413
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 100 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.6,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_target_layup_150",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.1423215,
       25.8582069
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 150 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.6,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_bunker_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.142314,
         25.8585596
        ],
        [
         -80.1423287,
         25.8585491
        ],
        [
         -80.1423366,
         25.8585332
        ],
        [
         -80.142347,
         25.8585255
        ],
        [
         -80.142369,
         25.8585183
        ],
        [
         -80.1423825,
         25.8585062
        ],
        [
         -80.1423849,
         25.858488
        ],
        [
         -80.142377,
         25.8584754
        ],
        [
         -80.1423635,
         25.8584688
        ],
        [
         -80.1423415,
         25.8584737
        ],
        [
         -80.1423213,
         25.8584924
        ],
        [
         -80.142292,
         25.8585106
        ],
        [
         -80.1422737,
         25.8585282
        ],
        [
         -80.1422724,
         25.8585431
        ],
        [
         -80.1422834,
         25.8585563
        ],
        [
         -80.1422957,
         25.8585618
        ],
        [
         -80.142314,
         25.8585596
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 61.1,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733581744",
       "notes": "NAIP sand coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_bunker_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1423018,
         25.8584776
        ],
        [
         -80.1422749,
         25.858493
        ],
        [
         -80.1422596,
         25.8585062
        ],
        [
         -80.1422419,
         25.8585134
        ],
        [
         -80.1422266,
         25.8585101
        ],
        [
         -80.1422168,
         25.8584985
        ],
        [
         -80.142215,
         25.8584875
        ],
        [
         -80.1422186,
         25.8584748
        ],
        [
         -80.1422278,
         25.858466
        ],
        [
         -80.142251,
         25.8584605
        ],
        [
         -80.1422651,
         25.858455
        ],
        [
         -80.142281,
         25.8584468
        ],
        [
         -80.1422975,
         25.8584446
        ],
        [
         -80.1423122,
         25.8584484
        ],
        [
         -80.1423165,
         25.8584616
        ],
        [
         -80.1423018,
         25.8584776
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 44.2,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733581745",
       "notes": "NAIP sand coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1421687,
         25.8581513
        ],
        [
         -80.1421925,
         25.8581677
        ],
        [
         -80.1421744,
         25.8581947
        ],
        [
         -80.1420961,
         25.8582484
        ],
        [
         -80.1420362,
         25.8582589
        ],
        [
         -80.142024,
         25.8582805
        ],
        [
         -80.1419162,
         25.8582853
        ],
        [
         -80.1419225,
         25.8582474
        ],
        [
         -80.1418746,
         25.8582471
        ],
        [
         -80.1418568,
         25.8582199
        ],
        [
         -80.1418387,
         25.8582415
        ],
        [
         -80.141815,
         25.8582088
        ],
        [
         -80.1417921,
         25.8580624
        ],
        [
         -80.1418583,
         25.8580194
        ],
        [
         -80.1418526,
         25.8579761
        ],
        [
         -80.1419067,
         25.8579493
        ],
        [
         -80.1420134,
         25.8580962
        ],
        [
         -80.1420315,
         25.8580746
        ],
        [
         -80.1420554,
         25.858091
        ],
        [
         -80.1421094,
         25.8580643
        ],
        [
         -80.142139,
         25.8581132
        ],
        [
         -80.1421809,
         25.8581135
        ],
        [
         -80.1421687,
         25.8581513
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 845.4,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733626100",
       "imageryDate": "2023-01-11",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.564). El way de OSM queda como semilla, no como origen de la geometría."
      },
      "penaltyMarking": "yellow",
      "interiorRingsFromPrior": 0
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_water_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1406643,
         25.8591826
        ],
        [
         -80.1405269,
         25.8591384
        ],
        [
         -80.1405095,
         25.8590625
        ],
        [
         -80.1406236,
         25.859009
        ],
        [
         -80.1406715,
         25.8590147
        ],
        [
         -80.1406836,
         25.8589931
        ],
        [
         -80.1407194,
         25.859015
        ],
        [
         -80.1407793,
         25.8590045
        ],
        [
         -80.1407555,
         25.8589881
        ],
        [
         -80.1407075,
         25.8589987
        ],
        [
         -80.1407017,
         25.8589769
        ],
        [
         -80.1408155,
         25.8589776
        ],
        [
         -80.1409049,
         25.8590269
        ],
        [
         -80.1409106,
         25.8590649
        ],
        [
         -80.1409346,
         25.8590704
        ],
        [
         -80.1409162,
         25.8591245
        ],
        [
         -80.1408083,
         25.8591401
        ],
        [
         -80.1407662,
         25.8591669
        ],
        [
         -80.1407424,
         25.8591397
        ],
        [
         -80.1407363,
         25.8591614
        ],
        [
         -80.1406643,
         25.8591826
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 642.8,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733626101",
       "imageryDate": "2023-01-11",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.577). El way de OSM queda como semilla, no como origen de la geometría."
      },
      "penaltyMarking": "yellow",
      "interiorRingsFromPrior": 0
     }
    }
   ],
   "confidence": 0.738,
   "confidenceBasis": {
    "worstYardageDeltaYards": 1.7,
    "yardageBand": "high",
    "visualReview": "ok",
    "osmAgreement": 0.485,
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 1.7 yd (high); confianza media de features clave 0.53; sólo 2/4 tees con fila de scorecard.",
   "asset": {
    "image": "assets/holes/ph_01.jpg",
    "transform": "assets/holes/ph_01.json"
   }
  },
  {
   "id": "ph_02",
   "par": 4,
   "name": "Hoyo 2",
   "bbox": [
    -80.1416794,
    25.8589769,
    -80.1377409,
    25.8597677
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_02_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1379409,
         25.8596557
        ],
        [
         -80.1378923,
         25.8596446
        ],
        [
         -80.1378525,
         25.8596255
        ],
        [
         -80.1378259,
         25.8595976
        ],
        [
         -80.1378188,
         25.8595618
        ],
        [
         -80.137825,
         25.8595275
        ],
        [
         -80.1378507,
         25.8594997
        ],
        [
         -80.1378923,
         25.8594814
        ],
        [
         -80.1379498,
         25.859471
        ],
        [
         -80.1380038,
         25.8594806
        ],
        [
         -80.1380551,
         25.8595084
        ],
        [
         -80.1380807,
         25.8595315
        ],
        [
         -80.1380843,
         25.8595594
        ],
        [
         -80.1380746,
         25.8595857
        ],
        [
         -80.13804,
         25.8596199
        ],
        [
         -80.1379923,
         25.8596454
        ],
        [
         -80.1379409,
         25.8596557
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 2",
      "center": [
       -80.1379501,
       25.8595738
      ],
      "areaSquareMeters": 406.2,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733566191",
       "notes": "Geometría OSM. Recorte NAIP descartado: not enough low-NDVI turf pixels. NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.1379501,
       25.8595738
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733566191",
       "notes": "OSM no mapea golf=pin en este campo; el punto sale del polígono del green, no de una posición de bandera."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_tee_white",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1416794,
         25.8591559
        ],
        [
         -80.1415978,
         25.8591764
        ],
        [
         -80.1415816,
         25.8591235
        ],
        [
         -80.1416662,
         25.859103
        ],
        [
         -80.1416794,
         25.8591559
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "White",
      "teeSetIds": [
       "white-m",
       "white-w"
      ],
      "areaSquareMeters": 52.2,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733573613",
       "notes": "NAIP turf coverage 85%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_tee_gold",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1415242,
         25.8591797
        ],
        [
         -80.1413705,
         25.8592181
        ],
        [
         -80.1413499,
         25.8591605
        ],
        [
         -80.1415066,
         25.8591228
        ],
        [
         -80.1415242,
         25.8591797
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Gold",
      "teeSetIds": [
       "gold-m",
       "gold-w"
      ],
      "areaSquareMeters": 106.7,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733573614",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_tee_red",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1410881,
         25.8592605
        ],
        [
         -80.1410123,
         25.8592816
        ],
        [
         -80.1409991,
         25.8592419
        ],
        [
         -80.1410756,
         25.8592227
        ],
        [
         -80.1410881,
         25.8592605
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Red",
      "teeSetIds": [
       "red-m",
       "red-w"
      ],
      "areaSquareMeters": 35.6,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733573615",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -80.1416311,
        25.8591396
       ],
       [
        -80.1379501,
        25.8595738
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 2",
      "provenance": {
       "source": "derived",
       "confidence": 0.45,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2023-01-11",
       "notes": "INCOMPLETA: mide 407 yd contra 433 de la barra más larga de la tarjeta, 26 yd menos — OSM no mapea la caja de la barra más larga, así que empieza en la más atrasada que sí existe."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1379448,
         25.8596648
        ],
        [
         -80.1379923,
         25.8596454
        ],
        [
         -80.1380356,
         25.8596405
        ],
        [
         -80.1380797,
         25.8596244
        ],
        [
         -80.1381408,
         25.8595891
        ],
        [
         -80.1382296,
         25.8595369
        ],
        [
         -80.1383125,
         25.8595239
        ],
        [
         -80.1384251,
         25.8595432
        ],
        [
         -80.1385458,
         25.859589
        ],
        [
         -80.1386853,
         25.8595987
        ],
        [
         -80.1388295,
         25.8595845
        ],
        [
         -80.1389938,
         25.8595866
        ],
        [
         -80.1391145,
         25.8595577
        ],
        [
         -80.1392379,
         25.8594949
        ],
        [
         -80.1393478,
         25.8594635
        ],
        [
         -80.1394283,
         25.8594732
        ],
        [
         -80.1395195,
         25.8595142
        ],
        [
         -80.1396429,
         25.8595625
        ],
        [
         -80.1397314,
         25.8595794
        ],
        [
         -80.1398521,
         25.8595794
        ],
        [
         -80.1400184,
         25.8595625
        ],
        [
         -80.1401766,
         25.8595215
        ],
        [
         -80.1403456,
         25.8594973
        ],
        [
         -80.1404797,
         25.8594635
        ],
        [
         -80.140528,
         25.8594177
        ],
        [
         -80.1405441,
         25.8593429
        ],
        [
         -80.1405146,
         25.8592946
        ],
        [
         -80.1403912,
         25.859256
        ],
        [
         -80.1402356,
         25.8592222
        ],
        [
         -80.1400667,
         25.8592246
        ],
        [
         -80.1399057,
         25.859256
        ],
        [
         -80.1398279,
         25.8592994
        ],
        [
         -80.1397609,
         25.8593646
        ],
        [
         -80.1396804,
         25.859408
        ],
        [
         -80.1395812,
         25.8594128
        ],
        [
         -80.139498,
         25.8593815
        ],
        [
         -80.1394149,
         25.8593308
        ],
        [
         -80.1392861,
         25.8593115
        ],
        [
         -80.1390555,
         25.859338
        ],
        [
         -80.1387926,
         25.8593718
        ],
        [
         -80.1385002,
         25.8594008
        ],
        [
         -80.1383366,
         25.8594128
        ],
        [
         -80.1382546,
         25.8594223
        ],
        [
         -80.1381499,
         25.8594635
        ],
        [
         -80.1380952,
         25.8594997
        ],
        [
         -80.1380209,
         25.8594685
        ],
        [
         -80.1379658,
         25.8594556
        ],
        [
         -80.1379058,
         25.8594547
        ],
        [
         -80.1378598,
         25.8594714
        ],
        [
         -80.1378316,
         25.8594932
        ],
        [
         -80.13781,
         25.8595226
        ],
        [
         -80.1377982,
         25.8595627
        ],
        [
         -80.1378025,
         25.859587
        ],
        [
         -80.1378179,
         25.859612
        ],
        [
         -80.1378554,
         25.8596446
        ],
        [
         -80.1378978,
         25.8596604
        ],
        [
         -80.1379448,
         25.8596648
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 6077.7,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733605428",
       "notes": "NAIP turf coverage only 3%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.1393597,
       25.8594385
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "fairway_center",
      "label": "Centro de calle",
      "provenance": {
       "source": "derived",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_target_layup_100",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.1388547,
       25.8594671
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 100 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.6,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_target_layup_150",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.139307,
       25.8594137
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 150 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.6,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_bunker_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1397232,
         25.8593187
        ],
        [
         -80.1397055,
         25.8593301
        ],
        [
         -80.1396748,
         25.8593404
        ],
        [
         -80.1396354,
         25.8593445
        ],
        [
         -80.139621,
         25.8593404
        ],
        [
         -80.1396063,
         25.8593272
        ],
        [
         -80.1396024,
         25.8593059
        ],
        [
         -80.1396069,
         25.8592897
        ],
        [
         -80.1396172,
         25.8592799
        ],
        [
         -80.1396319,
         25.8592794
        ],
        [
         -80.1396524,
         25.8592851
        ],
        [
         -80.1396735,
         25.8592805
        ],
        [
         -80.1396991,
         25.8592834
        ],
        [
         -80.1397177,
         25.8592897
        ],
        [
         -80.1397262,
         25.8593073
        ],
        [
         -80.1397232,
         25.8593187
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 70.1,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733581746",
       "notes": "NAIP sand coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_bunker_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.139518,
         25.8596336
        ],
        [
         -80.1394967,
         25.859647
        ],
        [
         -80.1394754,
         25.8596478
        ],
        [
         -80.1394532,
         25.8596432
        ],
        [
         -80.1394277,
         25.8596315
        ],
        [
         -80.1394068,
         25.8596157
        ],
        [
         -80.139392,
         25.8595999
        ],
        [
         -80.1393772,
         25.8595928
        ],
        [
         -80.1393605,
         25.8595874
        ],
        [
         -80.1393517,
         25.8595769
        ],
        [
         -80.1393526,
         25.8595657
        ],
        [
         -80.1393665,
         25.8595519
        ],
        [
         -80.1393888,
         25.8595377
        ],
        [
         -80.1394031,
         25.8595294
        ],
        [
         -80.1394212,
         25.8595294
        ],
        [
         -80.1394393,
         25.8595386
        ],
        [
         -80.1394546,
         25.859559
        ],
        [
         -80.1394722,
         25.8595732
        ],
        [
         -80.1394949,
         25.8595819
        ],
        [
         -80.1395134,
         25.8595911
        ],
        [
         -80.1395264,
         25.8596061
        ],
        [
         -80.1395273,
         25.8596215
        ],
        [
         -80.139518,
         25.8596336
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 130.1,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733581747",
       "notes": "NAIP sand coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_bunker_03",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1396084,
         25.8596857
        ],
        [
         -80.139588,
         25.8597016
        ],
        [
         -80.1395662,
         25.8597078
        ],
        [
         -80.1395421,
         25.8597091
        ],
        [
         -80.1395102,
         25.8597058
        ],
        [
         -80.1394949,
         25.8596991
        ],
        [
         -80.139487,
         25.8596887
        ],
        [
         -80.1394879,
         25.8596762
        ],
        [
         -80.1394967,
         25.8596691
        ],
        [
         -80.139518,
         25.8596616
        ],
        [
         -80.13955,
         25.8596532
        ],
        [
         -80.139581,
         25.8596482
        ],
        [
         -80.1396,
         25.8596491
        ],
        [
         -80.1396107,
         25.8596578
        ],
        [
         -80.1396158,
         25.8596732
        ],
        [
         -80.1396084,
         25.8596857
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 64.3,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733581748",
       "notes": "NAIP sand coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_bunker_04",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1382622,
         25.8596491
        ],
        [
         -80.1382937,
         25.8596473
        ],
        [
         -80.1383176,
         25.8596382
        ],
        [
         -80.1383323,
         25.8596222
        ],
        [
         -80.1383338,
         25.8596039
        ],
        [
         -80.1383231,
         25.8595874
        ],
        [
         -80.1383054,
         25.8595774
        ],
        [
         -80.1382815,
         25.8595723
        ],
        [
         -80.1382601,
         25.8595742
        ],
        [
         -80.1382373,
         25.8595897
        ],
        [
         -80.1382144,
         25.8595975
        ],
        [
         -80.1382022,
         25.8596144
        ],
        [
         -80.138188,
         25.8596267
        ],
        [
         -80.1381844,
         25.8596391
        ],
        [
         -80.1381905,
         25.8596514
        ],
        [
         -80.1382032,
         25.859662
        ],
        [
         -80.1382195,
         25.8596601
        ],
        [
         -80.1382378,
         25.8596505
        ],
        [
         -80.1382622,
         25.8596491
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 98.0,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733581749",
       "notes": "NAIP sand coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_bunker_05",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1379928,
         25.8594318
        ],
        [
         -80.1379673,
         25.8594297
        ],
        [
         -80.1379435,
         25.8594242
        ],
        [
         -80.1379308,
         25.8594148
        ],
        [
         -80.1379254,
         25.859401
        ],
        [
         -80.1379257,
         25.8593861
        ],
        [
         -80.1379308,
         25.859376
        ],
        [
         -80.1379412,
         25.8593718
        ],
        [
         -80.1379554,
         25.8593691
        ],
        [
         -80.1379685,
         25.8593621
        ],
        [
         -80.1379858,
         25.8593608
        ],
        [
         -80.1380016,
         25.8593666
        ],
        [
         -80.1380132,
         25.8593746
        ],
        [
         -80.1380193,
         25.8593954
        ],
        [
         -80.1380201,
         25.8594162
        ],
        [
         -80.1380109,
         25.8594276
        ],
        [
         -80.1379928,
         25.8594318
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 59.6,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733581750",
       "notes": "NAIP sand coverage 96%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_bunker_06",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1378023,
         25.8595067
        ],
        [
         -80.1377906,
         25.8595177
        ],
        [
         -80.1377802,
         25.8595236
        ],
        [
         -80.137764,
         25.8595236
        ],
        [
         -80.1377532,
         25.8595184
        ],
        [
         -80.1377436,
         25.8595067
        ],
        [
         -80.1377409,
         25.8594938
        ],
        [
         -80.1377409,
         25.8594762
        ],
        [
         -80.1377478,
         25.859462
        ],
        [
         -80.137764,
         25.8594436
        ],
        [
         -80.1377844,
         25.859428
        ],
        [
         -80.1378014,
         25.8594141
        ],
        [
         -80.1378179,
         25.8594065
        ],
        [
         -80.1378418,
         25.8594003
        ],
        [
         -80.1378607,
         25.859403
        ],
        [
         -80.1378745,
         25.85941
        ],
        [
         -80.1378849,
         25.8594221
        ],
        [
         -80.1378903,
         25.8594349
        ],
        [
         -80.1378861,
         25.859446
        ],
        [
         -80.1378776,
         25.859455
        ],
        [
         -80.1378557,
         25.8594602
        ],
        [
         -80.1378371,
         25.8594686
        ],
        [
         -80.1378193,
         25.8594849
        ],
        [
         -80.1378023,
         25.8595067
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 112.9,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733581751",
       "notes": "NAIP sand coverage 94%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1406643,
         25.8591826
        ],
        [
         -80.1405269,
         25.8591384
        ],
        [
         -80.1405095,
         25.8590625
        ],
        [
         -80.1406236,
         25.859009
        ],
        [
         -80.1406715,
         25.8590147
        ],
        [
         -80.1406836,
         25.8589931
        ],
        [
         -80.1407194,
         25.859015
        ],
        [
         -80.1407793,
         25.8590045
        ],
        [
         -80.1407555,
         25.8589881
        ],
        [
         -80.1407075,
         25.8589987
        ],
        [
         -80.1407017,
         25.8589769
        ],
        [
         -80.1408155,
         25.8589776
        ],
        [
         -80.1409049,
         25.8590269
        ],
        [
         -80.1409106,
         25.8590649
        ],
        [
         -80.1409346,
         25.8590704
        ],
        [
         -80.1409162,
         25.8591245
        ],
        [
         -80.1408083,
         25.8591401
        ],
        [
         -80.1407662,
         25.8591669
        ],
        [
         -80.1407424,
         25.8591397
        ],
        [
         -80.1407363,
         25.8591614
        ],
        [
         -80.1406643,
         25.8591826
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 642.8,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733626101",
       "imageryDate": "2023-01-11",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.577). El way de OSM queda como semilla, no como origen de la geometría."
      },
      "penaltyMarking": "yellow",
      "interiorRingsFromPrior": 0
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_cart_path_01",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -80.1416166,
        25.8590391
       ],
       [
        -80.1414883,
        25.8590663
       ],
       [
        -80.1413188,
        25.8591162
       ],
       [
        -80.1412418,
        25.8591716
       ],
       [
        -80.1411894,
        25.8592659
       ],
       [
        -80.141134,
        25.8593103
       ],
       [
        -80.1410231,
        25.8593491
       ],
       [
        -80.140832,
        25.8594267
       ],
       [
        -80.1405486,
        25.859521
       ],
       [
        -80.1404038,
        25.8595681
       ],
       [
        -80.1402405,
        25.8596485
       ],
       [
        -80.140145,
        25.8596818
       ],
       [
        -80.1400094,
        25.8596818
       ],
       [
        -80.1398707,
        25.8596929
       ],
       [
        -80.1396828,
        25.8597206
       ],
       [
        -80.1395257,
        25.8597428
       ],
       [
        -80.1394147,
        25.8597261
       ],
       [
        -80.1392699,
        25.8596873
       ],
       [
        -80.1391375,
        25.8596762
       ],
       [
        -80.1389742,
        25.8596762
       ],
       [
        -80.1388355,
        25.8596818
       ],
       [
        -80.1386661,
        25.8597234
       ],
       [
        -80.1384935,
        25.8597317
       ],
       [
        -80.1383641,
        25.8597428
       ],
       [
        -80.1382039,
        25.8597677
       ],
       [
        -80.138019,
        25.8597677
       ],
       [
        -80.1379764,
        25.8597562
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733623275",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    }
   ],
   "confidence": 0.456,
   "confidenceBasis": {
    "worstYardageDeltaYards": 24.4,
    "yardageBand": "low",
    "visualReview": "ok",
    "osmAgreement": 0.642,
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 24.4 yd (low); confianza media de features clave 0.58; sólo 3/4 tees con fila de scorecard.",
   "asset": {
    "image": "assets/holes/ph_02.jpg",
    "transform": "assets/holes/ph_02.json"
   }
  },
  {
   "id": "ph_03",
   "par": 5,
   "name": "Hoyo 3",
   "bbox": [
    -80.1378216,
    25.8588567,
    -80.1331153,
    25.85989
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_03_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1333416,
         25.8598217
        ],
        [
         -80.1333257,
         25.8598448
        ],
        [
         -80.1333014,
         25.8598594
        ],
        [
         -80.1332558,
         25.8598733
        ],
        [
         -80.1332014,
         25.8598772
        ],
        [
         -80.1331558,
         25.8598706
        ],
        [
         -80.1331278,
         25.859858
        ],
        [
         -80.1331153,
         25.8598355
        ],
        [
         -80.1331153,
         25.8598091
        ],
        [
         -80.1331249,
         25.8597826
        ],
        [
         -80.1331477,
         25.8597634
        ],
        [
         -80.1331881,
         25.8597455
        ],
        [
         -80.1332337,
         25.8597343
        ],
        [
         -80.1332808,
         25.8597343
        ],
        [
         -80.1333264,
         25.8597449
        ],
        [
         -80.133347,
         25.8597614
        ],
        [
         -80.1333544,
         25.8597892
        ],
        [
         -80.1333416,
         25.8598217
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 3",
      "center": [
       -80.1332347,
       25.8597992
      ],
      "areaSquareMeters": 299.5,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733566192",
       "notes": "Geometría OSM. Recorte NAIP descartado: not enough low-NDVI turf pixels. NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_03_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.1332347,
       25.8597992
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733566192",
       "notes": "OSM no mapea golf=pin en este campo; el punto sale del polígono del green, no de una posición de bandera."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_03_tee_white",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1378164,
         25.8597987
        ],
        [
         -80.1378216,
         25.8597563
        ],
        [
         -80.1377473,
         25.8597497
        ],
        [
         -80.1377422,
         25.859794
        ],
        [
         -80.1378164,
         25.8597987
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "White",
      "teeSetIds": [
       "white-m",
       "white-w"
      ],
      "areaSquareMeters": 36.1,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733573616",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_03_tee_gold",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1376451,
         25.8597888
        ],
        [
         -80.1376495,
         25.8597298
        ],
        [
         -80.1375414,
         25.8597206
        ],
        [
         -80.1375377,
         25.8597828
        ],
        [
         -80.1375989,
         25.8597862
        ],
        [
         -80.1376451,
         25.8597888
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Gold",
      "teeSetIds": [
       "gold-m",
       "gold-w"
      ],
      "areaSquareMeters": 72.8,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733573617",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_03_tee_extra02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1373457,
         25.8597464
        ],
        [
         -80.1372538,
         25.8597418
        ],
        [
         -80.1372545,
         25.8596895
        ],
        [
         -80.1373487,
         25.8596968
        ],
        [
         -80.1373457,
         25.8597464
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Extra02",
      "teeSetIds": [],
      "areaSquareMeters": 52.8,
      "provenance": {
       "source": "osm",
       "confidence": 0.3,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733573618",
       "notes": "Extra tee box with no scorecard row; kept unassigned. NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_03_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -80.1377816,
        25.8597746
       ],
       [
        -80.1332347,
        25.8597992
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 3",
      "provenance": {
       "source": "derived",
       "confidence": 0.45,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2023-01-11",
       "notes": "INCOMPLETA: mide 498 yd contra 529 de la barra más larga de la tarjeta, 31 yd menos — OSM no mapea la caja de la barra más larga, así que empieza en la más atrasada que sí existe."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_03_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1333416,
         25.8598217
        ],
        [
         -80.1333902,
         25.8598075
        ],
        [
         -80.1334278,
         25.8598184
        ],
        [
         -80.1334774,
         25.8598437
        ],
        [
         -80.1335498,
         25.8598498
        ],
        [
         -80.1336504,
         25.8598473
        ],
        [
         -80.1338033,
         25.8598292
        ],
        [
         -80.1339674,
         25.8598292
        ],
        [
         -80.1341358,
         25.8598228
        ],
        [
         -80.1343303,
         25.8598063
        ],
        [
         -80.1345377,
         25.8597889
        ],
        [
         -80.1347097,
         25.8597801
        ],
        [
         -80.134845,
         25.85978
        ],
        [
         -80.1349604,
         25.8597742
        ],
        [
         -80.1351015,
         25.8597568
        ],
        [
         -80.1352611,
         25.859758
        ],
        [
         -80.1353469,
         25.8597472
        ],
        [
         -80.1354327,
         25.8597243
        ],
        [
         -80.1355333,
         25.859676
        ],
        [
         -80.1356299,
         25.8596434
        ],
        [
         -80.1357667,
         25.8596205
        ],
        [
         -80.135882,
         25.859612
        ],
        [
         -80.1360134,
         25.8596144
        ],
        [
         -80.1361663,
         25.8596156
        ],
        [
         -80.1362816,
         25.8596156
        ],
        [
         -80.1363474,
         25.8596084
        ],
        [
         -80.1363863,
         25.8595782
        ],
        [
         -80.1364023,
         25.8595324
        ],
        [
         -80.1363899,
         25.8594874
        ],
        [
         -80.1363368,
         25.8594513
        ],
        [
         -80.1362699,
         25.8594241
        ],
        [
         -80.1362064,
         25.859419
        ],
        [
         -80.1361234,
         25.8594334
        ],
        [
         -80.1360443,
         25.8594698
        ],
        [
         -80.1359733,
         25.8594865
        ],
        [
         -80.1358968,
         25.8594937
        ],
        [
         -80.1357211,
         25.8594877
        ],
        [
         -80.1355963,
         25.8594925
        ],
        [
         -80.1353965,
         25.8595046
        ],
        [
         -80.1352114,
         25.8595203
        ],
        [
         -80.1349835,
         25.8595384
        ],
        [
         -80.1347863,
         25.8595456
        ],
        [
         -80.1345543,
         25.8595456
        ],
        [
         -80.1343169,
         25.8595517
        ],
        [
         -80.1340863,
         25.8595686
        ],
        [
         -80.1339267,
         25.8595831
        ],
        [
         -80.1337832,
         25.8595867
        ],
        [
         -80.1336652,
         25.8595927
        ],
        [
         -80.1335833,
         25.859606
        ],
        [
         -80.1335377,
         25.8596422
        ],
        [
         -80.1335324,
         25.8596844
        ],
        [
         -80.1335351,
         25.8597327
        ],
        [
         -80.1335163,
         25.8597737
        ],
        [
         -80.1334747,
         25.8597942
        ],
        [
         -80.1334264,
         25.8597846
        ],
        [
         -80.1333838,
         25.8597647
        ],
        [
         -80.1333264,
         25.8597449
        ],
        [
         -80.133347,
         25.8597614
        ],
        [
         -80.1333544,
         25.8597892
        ],
        [
         -80.1333416,
         25.8598217
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 6900.8,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733610710",
       "notes": "NAIP turf coverage only 3%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_03_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.1346266,
       25.8596314
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "fairway_center",
      "label": "Centro de calle",
      "provenance": {
       "source": "derived",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_03_target_layup_100",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.1341469,
       25.8597942
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 100 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.6,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_03_target_layup_150",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.134603,
       25.8597918
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 150 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.6,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_03_bunker_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1356895,
         25.8597802
        ],
        [
         -80.1356416,
         25.8597907
        ],
        [
         -80.1356009,
         25.8597957
        ],
        [
         -80.1355819,
         25.8597912
        ],
        [
         -80.135573,
         25.8597812
        ],
        [
         -80.1355736,
         25.8597686
        ],
        [
         -80.1355814,
         25.8597581
        ],
        [
         -80.1355942,
         25.8597511
        ],
        [
         -80.1356237,
         25.8597466
        ],
        [
         -80.1356616,
         25.8597431
        ],
        [
         -80.1356862,
         25.859735
        ],
        [
         -80.135709,
         25.8597195
        ],
        [
         -80.1357274,
         25.8597115
        ],
        [
         -80.1357536,
         25.8597075
        ],
        [
         -80.1357809,
         25.8596959
        ],
        [
         -80.1358071,
         25.8596809
        ],
        [
         -80.1358272,
         25.8596743
        ],
        [
         -80.1358439,
         25.8596799
        ],
        [
         -80.1358523,
         25.8596934
        ],
        [
         -80.1358495,
         25.859711
        ],
        [
         -80.135835,
         25.859729
        ],
        [
         -80.1358121,
         25.8597416
        ],
        [
         -80.1357787,
         25.8597516
        ],
        [
         -80.1357458,
         25.8597586
        ],
        [
         -80.1357207,
         25.8597701
        ],
        [
         -80.1356895,
         25.8597802
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 150.7,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733581752",
       "notes": "NAIP sand coverage 95%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_03_bunker_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1334117,
         25.8598563
        ],
        [
         -80.1334069,
         25.859879
        ],
        [
         -80.1333957,
         25.8598878
        ],
        [
         -80.1333788,
         25.8598873
        ],
        [
         -80.1333642,
         25.85989
        ],
        [
         -80.1333521,
         25.8598873
        ],
        [
         -80.1333424,
         25.8598795
        ],
        [
         -80.1333404,
         25.8598686
        ],
        [
         -80.1333496,
         25.8598581
        ],
        [
         -80.1333661,
         25.8598445
        ],
        [
         -80.1333739,
         25.8598345
        ],
        [
         -80.133387,
         25.8598319
        ],
        [
         -80.1334006,
         25.8598345
        ],
        [
         -80.1334103,
         25.8598424
        ],
        [
         -80.1334117,
         25.8598563
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 33.3,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733581753",
       "notes": "NAIP sand coverage 92%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_03_bunker_03",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1334986,
         25.8597568
        ],
        [
         -80.1334811,
         25.8597664
        ],
        [
         -80.1334642,
         25.8597686
        ],
        [
         -80.133452,
         25.8597646
        ],
        [
         -80.1334443,
         25.859755
        ],
        [
         -80.1334384,
         25.8597419
        ],
        [
         -80.1334297,
         25.8597363
        ],
        [
         -80.1334219,
         25.8597236
        ],
        [
         -80.133421,
         25.8597061
        ],
        [
         -80.1334224,
         25.8596913
        ],
        [
         -80.1334297,
         25.8596808
        ],
        [
         -80.1334501,
         25.8596791
        ],
        [
         -80.1334675,
         25.859676
        ],
        [
         -80.1334826,
         25.8596804
        ],
        [
         -80.1334947,
         25.8596904
        ],
        [
         -80.1334996,
         25.8597066
        ],
        [
         -80.133501,
         25.8597227
        ],
        [
         -80.1335078,
         25.859738
        ],
        [
         -80.1335064,
         25.859748
        ],
        [
         -80.1334986,
         25.8597568
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 66.9,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733581754",
       "notes": "NAIP sand coverage 97%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_03_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1368002,
         25.8594522
        ],
        [
         -80.1367523,
         25.8594465
        ],
        [
         -80.1366036,
         25.8593102
        ],
        [
         -80.1365744,
         25.8592125
        ],
        [
         -80.1366169,
         25.8591315
        ],
        [
         -80.136671,
         25.8591047
        ],
        [
         -80.1368044,
         25.858878
        ],
        [
         -80.1368644,
         25.8588567
        ],
        [
         -80.1368461,
         25.8589053
        ],
        [
         -80.1369239,
         25.8589058
        ],
        [
         -80.1369296,
         25.8589546
        ],
        [
         -80.136821,
         25.8590623
        ],
        [
         -80.1367115,
         25.8592946
        ],
        [
         -80.1367411,
         25.8593489
        ],
        [
         -80.1367769,
         25.8593654
        ],
        [
         -80.1367766,
         25.8593979
        ],
        [
         -80.1368306,
         25.8593874
        ],
        [
         -80.1368303,
         25.8594253
        ],
        [
         -80.1368002,
         25.8594522
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 852.7,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733626102",
       "imageryDate": "2023-01-11",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.739). El way de OSM queda como semilla, no como origen de la geometría."
      },
      "penaltyMarking": "yellow",
      "interiorRingsFromPrior": 0
     }
    },
    {
     "type": "Feature",
     "id": "ph_03_water_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1349563,
         25.8594087
        ],
        [
         -80.1342018,
         25.8594097
        ],
        [
         -80.1340944,
         25.8593603
        ],
        [
         -80.1341484,
         25.8593389
        ],
        [
         -80.1344238,
         25.859346
        ],
        [
         -80.1345558,
         25.8593088
        ],
        [
         -80.1346636,
         25.8593149
        ],
        [
         -80.1346996,
         25.8592934
        ],
        [
         -80.1347534,
         25.85931
        ],
        [
         -80.1348732,
         25.8592999
        ],
        [
         -80.1349629,
         25.8593221
        ],
        [
         -80.1349747,
         25.8593493
        ],
        [
         -80.1349563,
         25.8594087
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 793.6,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733626103",
       "imageryDate": "2023-01-11",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.497). El way de OSM queda como semilla, no como origen de la geometría."
      },
      "penaltyMarking": "yellow",
      "interiorRingsFromPrior": 0
     }
    },
    {
     "type": "Feature",
     "id": "ph_03_cart_path_01",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -80.1376496,
        25.8596547
       ],
       [
        -80.1376499,
        25.8595598
       ],
       [
        -80.1376542,
        25.8595032
       ],
       [
        -80.1376678,
        25.8594045
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/894430192",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    }
   ],
   "confidence": 0.576,
   "confidenceBasis": {
    "worstYardageDeltaYards": 13.6,
    "yardageBand": "medium",
    "visualReview": "ok",
    "osmAgreement": 0.478,
    "shapeQuality": 0.5
   },
   "notes": "peor error de yardaje 13.6 yd (medium); confianza media de features clave 0.48; sólo 2/4 tees con fila de scorecard.",
   "asset": {
    "image": "assets/holes/ph_03.jpg",
    "transform": "assets/holes/ph_03.json"
   }
  },
  {
   "id": "ph_04",
   "par": 4,
   "name": "Hoyo 4",
   "bbox": [
    -80.1372507,
    25.8581353,
    -80.1333067,
    25.8594097
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_04_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1372376,
         25.8582745
        ],
        [
         -80.1372069,
         25.8583078
        ],
        [
         -80.1371829,
         25.858317
        ],
        [
         -80.1371608,
         25.8583119
        ],
        [
         -80.1371267,
         25.8582904
        ],
        [
         -80.1370952,
         25.8582889
        ],
        [
         -80.1370576,
         25.8583027
        ],
        [
         -80.1370312,
         25.8583273
        ],
        [
         -80.1370055,
         25.8583457
        ],
        [
         -80.1369804,
         25.8583511
        ],
        [
         -80.136956,
         25.8583438
        ],
        [
         -80.1369448,
         25.8583273
        ],
        [
         -80.1369478,
         25.8583054
        ],
        [
         -80.1369702,
         25.8582706
        ],
        [
         -80.1370007,
         25.8582304
        ],
        [
         -80.1370332,
         25.8581929
        ],
        [
         -80.1370647,
         25.8581636
        ],
        [
         -80.1371094,
         25.8581426
        ],
        [
         -80.1371552,
         25.8581353
        ],
        [
         -80.1371989,
         25.8581472
        ],
        [
         -80.1372355,
         25.8581774
        ],
        [
         -80.1372507,
         25.8582176
        ],
        [
         -80.1372493,
         25.858252
        ],
        [
         -80.1372376,
         25.8582745
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 4",
      "center": [
       -80.1371211,
       25.8582412
      ],
      "areaSquareMeters": 437.5,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733566194",
       "notes": "Geometría OSM. Recorte NAIP descartado: not enough low-NDVI turf pixels. NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.1371211,
       25.8582412
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733566194",
       "notes": "OSM no mapea golf=pin en este campo; el punto sale del polígono del green, no de una posición de bandera."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_tee_white",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1333928,
         25.8593629
        ],
        [
         -80.1333159,
         25.8593713
        ],
        [
         -80.1333067,
         25.8593129
        ],
        [
         -80.1333826,
         25.8593037
        ],
        [
         -80.1333928,
         25.8593629
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "White",
      "teeSetIds": [
       "white-m",
       "white-w"
      ],
      "areaSquareMeters": 50.8,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733573619",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_tee_gold",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1336356,
         25.8593279
        ],
        [
         -80.1334836,
         25.8593471
        ],
        [
         -80.1334725,
         25.8592987
        ],
        [
         -80.133544,
         25.8592903
        ],
        [
         -80.1336273,
         25.8592762
        ],
        [
         -80.1336356,
         25.8593279
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Gold",
      "teeSetIds": [
       "gold-m",
       "gold-w"
      ],
      "areaSquareMeters": 85.8,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733573620",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_tee_extra02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1338145,
         25.8592996
        ],
        [
         -80.1337283,
         25.8593121
        ],
        [
         -80.1337209,
         25.8592645
        ],
        [
         -80.133807,
         25.859252
        ],
        [
         -80.1338145,
         25.8592996
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Extra02",
      "teeSetIds": [],
      "areaSquareMeters": 46.6,
      "provenance": {
       "source": "osm",
       "confidence": 0.3,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733573621",
       "notes": "Extra tee box with no scorecard row; kept unassigned. NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -80.1333496,
        25.8593377
       ],
       [
        -80.1356911,
        25.8590349
       ],
       [
        -80.1371211,
        25.8582412
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 4",
      "provenance": {
       "source": "derived",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2023-01-11",
       "notes": "Tee más largo -> (dogleg) -> centro del green, con el eje del trazado OSM como guía."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_target_dogleg",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.1356911,
       25.8590349
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "dogleg_corner",
      "label": "Codo del dogleg",
      "provenance": {
       "source": "derived",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2023-01-11"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1370055,
         25.8583457
        ],
        [
         -80.1369531,
         25.858411
        ],
        [
         -80.1368618,
         25.8584931
        ],
        [
         -80.136774,
         25.8585934
        ],
        [
         -80.1366591,
         25.8587105
        ],
        [
         -80.1365019,
         25.8588397
        ],
        [
         -80.1363498,
         25.8589629
        ],
        [
         -80.1362417,
         25.8590176
        ],
        [
         -80.1361116,
         25.859045
        ],
        [
         -80.1359443,
         25.8590572
        ],
        [
         -80.1357787,
         25.8590633
        ],
        [
         -80.1356824,
         25.8590982
        ],
        [
         -80.1356064,
         25.8591606
        ],
        [
         -80.1355439,
         25.8592335
        ],
        [
         -80.1354746,
         25.8592685
        ],
        [
         -80.1353681,
         25.8592761
        ],
        [
         -80.135282,
         25.859264
        ],
        [
         -80.1351856,
         25.8592214
        ],
        [
         -80.1350758,
         25.8591895
        ],
        [
         -80.1349542,
         25.8591727
        ],
        [
         -80.1348274,
         25.8591819
        ],
        [
         -80.1347092,
         25.8591819
        ],
        [
         -80.1346551,
         25.859156
        ],
        [
         -80.1346331,
         25.8591119
        ],
        [
         -80.1346365,
         25.8590587
        ],
        [
         -80.1346771,
         25.8590283
        ],
        [
         -80.1347429,
         25.8590085
        ],
        [
         -80.1348933,
         25.8589964
        ],
        [
         -80.1351181,
         25.8589948
        ],
        [
         -80.1353073,
         25.8589842
        ],
        [
         -80.1355591,
         25.8589644
        ],
        [
         -80.1357247,
         25.8589431
        ],
        [
         -80.1359055,
         25.8589051
        ],
        [
         -80.1360812,
         25.8588291
        ],
        [
         -80.1362349,
         25.8587379
        ],
        [
         -80.1364073,
         25.8586421
        ],
        [
         -80.1365915,
         25.8585341
        ],
        [
         -80.1366945,
         25.8584535
        ],
        [
         -80.1367756,
         25.8583958
        ],
        [
         -80.1369142,
         25.858341
        ],
        [
         -80.1369478,
         25.8583054
        ],
        [
         -80.1369448,
         25.8583273
        ],
        [
         -80.136956,
         25.8583438
        ],
        [
         -80.1369804,
         25.8583511
        ],
        [
         -80.1370055,
         25.8583457
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 5463.4,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733610711",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.1363642,
       25.8587835
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "fairway_center",
      "label": "Centro de calle",
      "provenance": {
       "source": "derived",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_target_layup_100",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.1363435,
       25.8586728
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 100 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.6,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_target_layup_150",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.1359547,
       25.8588886
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 150 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.6,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_bunker_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.135722,
         25.8592344
        ],
        [
         -80.1357127,
         25.8592454
        ],
        [
         -80.1356992,
         25.8592528
        ],
        [
         -80.1356841,
         25.8592512
        ],
        [
         -80.1356689,
         25.8592591
        ],
        [
         -80.1356578,
         25.8592596
        ],
        [
         -80.1356391,
         25.8592533
        ],
        [
         -80.135628,
         25.8592401
        ],
        [
         -80.1356268,
         25.8592244
        ],
        [
         -80.135635,
         25.8592071
        ],
        [
         -80.1356455,
         25.8591986
        ],
        [
         -80.1356765,
         25.8591902
        ],
        [
         -80.135694,
         25.8591902
        ],
        [
         -80.1357156,
         25.8591986
        ],
        [
         -80.1357278,
         25.8592076
        ],
        [
         -80.1357302,
         25.8592218
        ],
        [
         -80.135722,
         25.8592344
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 59.9,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733581755",
       "notes": "NAIP sand coverage 97%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_bunker_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1357658,
         25.859154
        ],
        [
         -80.1357489,
         25.8591624
        ],
        [
         -80.1357383,
         25.8591729
        ],
        [
         -80.1357232,
         25.8591745
        ],
        [
         -80.135701,
         25.8591692
        ],
        [
         -80.1356928,
         25.8591593
        ],
        [
         -80.1356899,
         25.8591451
        ],
        [
         -80.1356987,
         25.8591304
        ],
        [
         -80.1357202,
         25.8591246
        ],
        [
         -80.1357366,
         25.8591146
        ],
        [
         -80.1357529,
         25.859112
        ],
        [
         -80.1357658,
         25.8591199
        ],
        [
         -80.1357722,
         25.859134
        ],
        [
         -80.1357658,
         25.859154
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 39.2,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733581756",
       "notes": "NAIP sand coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_bunker_03",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1370784,
         25.8584036
        ],
        [
         -80.1370658,
         25.8584073
        ],
        [
         -80.1370529,
         25.8584073
        ],
        [
         -80.1370422,
         25.8583998
        ],
        [
         -80.1370376,
         25.8583885
        ],
        [
         -80.1370408,
         25.8583752
        ],
        [
         -80.1370501,
         25.8583639
        ],
        [
         -80.1370658,
         25.8583548
        ],
        [
         -80.1370807,
         25.8583368
        ],
        [
         -80.1370867,
         25.8583248
        ],
        [
         -80.1370964,
         25.8583177
        ],
        [
         -80.1371113,
         25.8583164
        ],
        [
         -80.1371219,
         25.8583198
        ],
        [
         -80.1371335,
         25.8583327
        ],
        [
         -80.1371372,
         25.8583448
        ],
        [
         -80.137134,
         25.8583619
        ],
        [
         -80.137133,
         25.8583815
        ],
        [
         -80.1371289,
         25.8583927
        ],
        [
         -80.1371187,
         25.8583973
        ],
        [
         -80.1371043,
         25.8583927
        ],
        [
         -80.1370923,
         25.8583948
        ],
        [
         -80.1370784,
         25.8584036
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 65.4,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733581757",
       "notes": "NAIP sand coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1349563,
         25.8594087
        ],
        [
         -80.1342018,
         25.8594097
        ],
        [
         -80.1340944,
         25.8593603
        ],
        [
         -80.1341484,
         25.8593389
        ],
        [
         -80.1344238,
         25.859346
        ],
        [
         -80.1345558,
         25.8593088
        ],
        [
         -80.1346636,
         25.8593149
        ],
        [
         -80.1346996,
         25.8592934
        ],
        [
         -80.1347534,
         25.85931
        ],
        [
         -80.1348732,
         25.8592999
        ],
        [
         -80.1349629,
         25.8593221
        ],
        [
         -80.1349747,
         25.8593493
        ],
        [
         -80.1349563,
         25.8594087
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 793.6,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733626103",
       "imageryDate": "2023-01-11",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.497). El way de OSM queda como semilla, no como origen de la geometría."
      },
      "penaltyMarking": "yellow",
      "interiorRingsFromPrior": 0
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_water_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1341057,
         25.859158
        ],
        [
         -80.1340499,
         25.8591868
        ],
        [
         -80.1340127,
         25.8591914
        ],
        [
         -80.1339722,
         25.8591701
        ],
        [
         -80.1339536,
         25.8591245
        ],
        [
         -80.133962,
         25.8590698
        ],
        [
         -80.1340026,
         25.8590105
        ],
        [
         -80.1340567,
         25.8589694
        ],
        [
         -80.1341344,
         25.858942
        ],
        [
         -80.1342003,
         25.8589268
        ],
        [
         -80.134256,
         25.8589299
        ],
        [
         -80.1343017,
         25.8589542
        ],
        [
         -80.134327,
         25.8589861
        ],
        [
         -80.134327,
         25.8590333
        ],
        [
         -80.1343169,
         25.8590652
        ],
        [
         -80.1342577,
         25.8591078
        ],
        [
         -80.1341057,
         25.859158
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 730.6,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.79,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733626104",
       "notes": "Geometría OSM. NAIP confirma la lámina de agua (IoU 0.36)."
      },
      "penaltyMarking": "yellow"
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_water_03",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1352415,
         25.8588903
        ],
        [
         -80.1351518,
         25.8588736
        ],
        [
         -80.1351163,
         25.8588083
        ],
        [
         -80.1351766,
         25.8587545
        ],
        [
         -80.1353083,
         25.8587607
        ],
        [
         -80.1354771,
         25.8586046
        ],
        [
         -80.1358072,
         25.8584982
        ],
        [
         -80.135994,
         25.858326
        ],
        [
         -80.1361271,
         25.858148
        ],
        [
         -80.1362409,
         25.8581378
        ],
        [
         -80.136378,
         25.8582199
        ],
        [
         -80.1363776,
         25.8582741
        ],
        [
         -80.1364014,
         25.8582959
        ],
        [
         -80.1363835,
         25.8582958
        ],
        [
         -80.1363343,
         25.8584634
        ],
        [
         -80.1362863,
         25.8584848
        ],
        [
         -80.1362257,
         25.8585766
        ],
        [
         -80.1360932,
         25.8586896
        ],
        [
         -80.1359133,
         25.8587318
        ],
        [
         -80.1356969,
         25.8588389
        ],
        [
         -80.1354575,
         25.8588212
        ],
        [
         -80.1352415,
         25.8588903
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 3919.6,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733626105",
       "imageryDate": "2023-01-11",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.8). El way de OSM queda como semilla, no como origen de la geometría."
      },
      "penaltyMarking": "yellow",
      "interiorRingsFromPrior": 0
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_cart_path_01",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -80.1337317,
        25.8592042
       ],
       [
        -80.1336229,
        25.85919
       ],
       [
        -80.1335686,
        25.8591917
       ],
       [
        -80.1334327,
        25.8592144
       ],
       [
        -80.1333453,
        25.8592507
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733623282",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    }
   ],
   "confidence": 0.603,
   "confidenceBasis": {
    "worstYardageDeltaYards": 6.8,
    "yardageBand": "medium",
    "visualReview": "ok",
    "osmAgreement": 0.477,
    "shapeQuality": 0.885
   },
   "notes": "peor error de yardaje 6.8 yd (medium); confianza media de features clave 0.53; sólo 2/4 tees con fila de scorecard.",
   "asset": {
    "image": "assets/holes/ph_04.jpg",
    "transform": "assets/holes/ph_04.json"
   }
  },
  {
   "id": "ph_05",
   "par": 3,
   "name": "Hoyo 5",
   "bbox": [
    -80.1393547,
    25.8575289,
    -80.137493,
    25.8584278
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_05_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1393435,
         25.8578548
        ],
        [
         -80.1393101,
         25.8578748
        ],
        [
         -80.1392778,
         25.8578789
        ],
        [
         -80.1392376,
         25.8578668
        ],
        [
         -80.1391819,
         25.8578478
        ],
        [
         -80.1391172,
         25.8578327
        ],
        [
         -80.1390804,
         25.8578197
        ],
        [
         -80.1390615,
         25.8577966
        ],
        [
         -80.139057,
         25.8577675
        ],
        [
         -80.139066,
         25.8577304
        ],
        [
         -80.139092,
         25.8577042
        ],
        [
         -80.1391284,
         25.8576842
        ],
        [
         -80.1391719,
         25.8576812
        ],
        [
         -80.1392187,
         25.8576923
        ],
        [
         -80.1392688,
         25.8577174
        ],
        [
         -80.1393112,
         25.8577474
        ],
        [
         -80.1393435,
         25.8577826
        ],
        [
         -80.1393547,
         25.8578177
        ],
        [
         -80.1393435,
         25.8578548
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 5",
      "center": [
       -80.1391974,
       25.8577751
      ],
      "areaSquareMeters": 449.1,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733566195",
       "notes": "Geometría OSM. Recorte NAIP descartado: not enough low-NDVI turf pixels. NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_05_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.1391974,
       25.8577751
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733566195",
       "notes": "OSM no mapea golf=pin en este campo; el punto sale del polígono del green, no de una posición de bandera."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_05_tee_blue",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1375114,
         25.8584278
        ],
        [
         -80.137493,
         25.8583835
        ],
        [
         -80.1376701,
         25.8583197
        ],
        [
         -80.1376917,
         25.8583668
        ],
        [
         -80.1375114,
         25.8584278
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Blue",
      "teeSetIds": [
       "blue-m"
      ],
      "areaSquareMeters": 104.5,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733573622",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_05_tee_red",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1379573,
         25.8582586
        ],
        [
         -80.1378476,
         25.8583014
        ],
        [
         -80.1378263,
         25.8582551
        ],
        [
         -80.1379359,
         25.8582132
        ],
        [
         -80.1379573,
         25.8582586
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Red",
      "teeSetIds": [
       "red-m",
       "red-w"
      ],
      "areaSquareMeters": 65.9,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733573623",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_05_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -80.1375927,
        25.8583741
       ],
       [
        -80.1391974,
        25.8577751
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 5",
      "provenance": {
       "source": "derived",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2023-01-11",
       "notes": "Tee más largo -> (dogleg) -> centro del green, con el eje del trazado OSM como guía."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_05_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.139092,
         25.8577042
        ],
        [
         -80.139066,
         25.8577304
        ],
        [
         -80.139057,
         25.8577675
        ],
        [
         -80.1390615,
         25.8577966
        ],
        [
         -80.1390804,
         25.8578197
        ],
        [
         -80.1391172,
         25.8578327
        ],
        [
         -80.1390201,
         25.8578429
        ],
        [
         -80.1389136,
         25.8579228
        ],
        [
         -80.1388313,
         25.8579576
        ],
        [
         -80.1387619,
         25.8579431
        ],
        [
         -80.13872,
         25.8578894
        ],
        [
         -80.1386958,
         25.8578153
        ],
        [
         -80.13872,
         25.8577616
        ],
        [
         -80.1388378,
         25.8576948
        ],
        [
         -80.1389362,
         25.8576716
        ],
        [
         -80.1390475,
         25.8577065
        ],
        [
         -80.139092,
         25.8577042
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 819.0,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733610712",
       "notes": "NAIP turf coverage only 9%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_05_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.1388846,
       25.8578059
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "fairway_center",
      "label": "Centro de calle",
      "provenance": {
       "source": "derived",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_05_bunker_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1392047,
         25.8579022
        ],
        [
         -80.1391988,
         25.8579205
        ],
        [
         -80.1391726,
         25.8579281
        ],
        [
         -80.1391362,
         25.8579265
        ],
        [
         -80.13911,
         25.8579159
        ],
        [
         -80.1391075,
         25.8578984
        ],
        [
         -80.1391151,
         25.857884
        ],
        [
         -80.1391396,
         25.8578741
        ],
        [
         -80.1391692,
         25.8578817
        ],
        [
         -80.1391979,
         25.8578855
        ],
        [
         -80.1392047,
         25.8579022
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 44.6,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733581758",
       "notes": "NAIP sand coverage 97%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_05_bunker_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1393201,
         25.8576756
        ],
        [
         -80.1393177,
         25.8576939
        ],
        [
         -80.1393114,
         25.8577027
        ],
        [
         -80.1392958,
         25.8577027
        ],
        [
         -80.1392788,
         25.857697
        ],
        [
         -80.1392633,
         25.8576813
        ],
        [
         -80.1392439,
         25.8576673
        ],
        [
         -80.1392226,
         25.8576573
        ],
        [
         -80.1392109,
         25.8576464
        ],
        [
         -80.1392065,
         25.8576324
        ],
        [
         -80.1392124,
         25.8576215
        ],
        [
         -80.1392255,
         25.8576167
        ],
        [
         -80.1392405,
         25.8576184
        ],
        [
         -80.1392657,
         25.8576376
        ],
        [
         -80.1392837,
         25.857649
        ],
        [
         -80.1393157,
         25.8576651
        ],
        [
         -80.1393201,
         25.8576756
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 52.9,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733581759",
       "notes": "NAIP sand coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_05_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.138375,
         25.8577929
        ],
        [
         -80.1382432,
         25.857803
        ],
        [
         -80.1381719,
         25.8577321
        ],
        [
         -80.1381958,
         25.8577377
        ],
        [
         -80.1381899,
         25.8577214
        ],
        [
         -80.1382743,
         25.8576515
        ],
        [
         -80.1383946,
         25.8575764
        ],
        [
         -80.1386105,
         25.8575289
        ],
        [
         -80.1386642,
         25.8575509
        ],
        [
         -80.1386398,
         25.8576157
        ],
        [
         -80.1385137,
         25.8576637
        ],
        [
         -80.1383933,
         25.8577497
        ],
        [
         -80.138375,
         25.8577929
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 673.6,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733626106",
       "imageryDate": "2023-01-11",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.659). El way de OSM queda como semilla, no como origen de la geometría."
      },
      "penaltyMarking": "yellow",
      "interiorRingsFromPrior": 0
     }
    },
    {
     "type": "Feature",
     "id": "ph_05_water_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1388207,
         25.8582615
        ],
        [
         -80.1386348,
         25.8582983
        ],
        [
         -80.1385095,
         25.8582488
        ],
        [
         -80.1385039,
         25.8581946
        ],
        [
         -80.1386359,
         25.8581466
        ],
        [
         -80.1387974,
         25.8581747
        ],
        [
         -80.1388033,
         25.858191
        ],
        [
         -80.1388154,
         25.8581694
        ],
        [
         -80.1388632,
         25.8581805
        ],
        [
         -80.1390793,
         25.8581059
        ],
        [
         -80.1391391,
         25.8581225
        ],
        [
         -80.1391144,
         25.8582199
        ],
        [
         -80.1390724,
         25.8582413
        ],
        [
         -80.1389224,
         25.8582838
        ],
        [
         -80.1388207,
         25.8582615
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 785.3,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733626107",
       "imageryDate": "2023-01-11",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.628). El way de OSM queda como semilla, no como origen de la geometría."
      },
      "penaltyMarking": "yellow",
      "interiorRingsFromPrior": 0
     }
    }
   ],
   "confidence": 0.624,
   "confidenceBasis": {
    "worstYardageDeltaYards": 9.7,
    "yardageBand": "medium",
    "visualReview": "ok",
    "osmAgreement": 0.497,
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 9.7 yd (medium); confianza media de features clave 0.58; sólo 2/4 tees con fila de scorecard.",
   "asset": {
    "image": "assets/holes/ph_05.jpg",
    "transform": "assets/holes/ph_05.json"
   }
  },
  {
   "id": "ph_06",
   "par": 4,
   "name": "Hoyo 6",
   "bbox": [
    -80.1404482,
    25.8579254,
    -80.1365744,
    25.8594522
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_06_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1371466,
         25.8591824
        ],
        [
         -80.1371264,
         25.8592265
        ],
        [
         -80.1370902,
         25.8592619
        ],
        [
         -80.1370444,
         25.8592801
        ],
        [
         -80.1370029,
         25.8592773
        ],
        [
         -80.1369646,
         25.8592543
        ],
        [
         -80.136939,
         25.859214
        ],
        [
         -80.1369294,
         25.8591642
        ],
        [
         -80.1369337,
         25.859124
        ],
        [
         -80.1369529,
         25.8590895
        ],
        [
         -80.1369944,
         25.8590732
        ],
        [
         -80.1370423,
         25.8590847
        ],
        [
         -80.1370763,
         25.8590838
        ],
        [
         -80.1371104,
         25.8590751
        ],
        [
         -80.1371442,
         25.8590829
        ],
        [
         -80.1371647,
         25.8591077
        ],
        [
         -80.1371679,
         25.8591326
        ],
        [
         -80.1371466,
         25.8591824
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 6",
      "center": [
       -80.1370408,
       25.8591733
      ],
      "areaSquareMeters": 420.7,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733566196",
       "notes": "Geometría OSM. Recorte NAIP descartado: not enough low-NDVI turf pixels. NAIP turf coverage only 1%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.1370408,
       25.8591733
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733566196",
       "notes": "OSM no mapea golf=pin en este campo; el punto sale del polígono del green, no de una posición de bandera."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_tee_white",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1398854,
         25.8579706
        ],
        [
         -80.1398275,
         25.8579946
        ],
        [
         -80.1398007,
         25.8579495
        ],
        [
         -80.139862,
         25.8579254
        ],
        [
         -80.1398854,
         25.8579706
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "White",
      "teeSetIds": [
       "white-m",
       "white-w"
      ],
      "areaSquareMeters": 36.6,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733573626",
       "notes": "NAIP turf coverage 79%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_tee_gold",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1397451,
         25.8580456
        ],
        [
         -80.1395911,
         25.8581116
        ],
        [
         -80.1395726,
         25.8580758
        ],
        [
         -80.1397265,
         25.8580089
        ],
        [
         -80.1397451,
         25.8580456
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Gold",
      "teeSetIds": [
       "gold-m",
       "gold-w"
      ],
      "areaSquareMeters": 75.7,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733573627",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -80.1398437,
        25.8579599
       ],
       [
        -80.1370408,
        25.8591733
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 6",
      "provenance": {
       "source": "derived",
       "confidence": 0.45,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2023-01-11",
       "notes": "INCOMPLETA: mide 341 yd contra 369 de la barra más larga de la tarjeta, 28 yd menos — OSM no mapea la caja de la barra más larga, así que empieza en la más atrasada que sí existe."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1371442,
         25.8590829
        ],
        [
         -80.1371647,
         25.8591077
        ],
        [
         -80.1371679,
         25.8591326
        ],
        [
         -80.1371914,
         25.8591243
        ],
        [
         -80.1372125,
         25.8591202
        ],
        [
         -80.1373056,
         25.8591009
        ],
        [
         -80.1373833,
         25.8590678
        ],
        [
         -80.1374299,
         25.8590171
        ],
        [
         -80.1374609,
         25.8589647
        ],
        [
         -80.1375347,
         25.8589263
        ],
        [
         -80.1376143,
         25.8589193
        ],
        [
         -80.137721,
         25.8589263
        ],
        [
         -80.1378278,
         25.8589193
        ],
        [
         -80.1378996,
         25.8588931
        ],
        [
         -80.1379403,
         25.8588459
        ],
        [
         -80.1379714,
         25.8587935
        ],
        [
         -80.1380296,
         25.8587551
        ],
        [
         -80.1380937,
         25.8587429
        ],
        [
         -80.1381752,
         25.8587551
        ],
        [
         -80.1382453,
         25.8587653
        ],
        [
         -80.1383177,
         25.8587569
        ],
        [
         -80.1384156,
         25.8587255
        ],
        [
         -80.1385243,
         25.8586845
        ],
        [
         -80.1386423,
         25.8586326
        ],
        [
         -80.1387281,
         25.8585807
        ],
        [
         -80.1387603,
         25.8585264
        ],
        [
         -80.1387362,
         25.8584721
        ],
        [
         -80.1386718,
         25.8584311
        ],
        [
         -80.1385712,
         25.8584105
        ],
        [
         -80.1384317,
         25.8584009
        ],
        [
         -80.1383218,
         25.8584093
        ],
        [
         -80.1382373,
         25.8584383
        ],
        [
         -80.1380924,
         25.8585107
        ],
        [
         -80.1379181,
         25.8585843
        ],
        [
         -80.1378282,
         25.8586326
        ],
        [
         -80.1377692,
         25.8586821
        ],
        [
         -80.137674,
         25.8587629
        ],
        [
         -80.1375882,
         25.8588028
        ],
        [
         -80.1374983,
         25.8588281
        ],
        [
         -80.1373977,
         25.8588414
        ],
        [
         -80.1373092,
         25.8588884
        ],
        [
         -80.1372542,
         25.8589464
        ],
        [
         -80.1372006,
         25.8590369
        ],
        [
         -80.1371684,
         25.8590719
        ],
        [
         -80.1371442,
         25.8590829
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 3966.8,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733610713",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.1378156,
       25.8587794
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "fairway_center",
      "label": "Centro de calle",
      "provenance": {
       "source": "derived",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_target_layup_100",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.1378637,
       25.8588171
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 100 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.6,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_target_layup_150",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.1382752,
       25.8586389
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 150 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.6,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_bunker_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1376332,
         25.8587263
        ],
        [
         -80.1376046,
         25.8587274
        ],
        [
         -80.1375777,
         25.8587416
        ],
        [
         -80.1375579,
         25.8587468
        ],
        [
         -80.1375398,
         25.8587426
        ],
        [
         -80.1375275,
         25.8587326
        ],
        [
         -80.1375199,
         25.8587137
        ],
        [
         -80.1375269,
         25.8586943
        ],
        [
         -80.1375409,
         25.8586822
        ],
        [
         -80.1375666,
         25.8586748
        ],
        [
         -80.1375824,
         25.858667
        ],
        [
         -80.1376121,
         25.8586659
        ],
        [
         -80.1376407,
         25.8586696
        ],
        [
         -80.1376606,
         25.8586838
        ],
        [
         -80.1376606,
         25.8587032
        ],
        [
         -80.1376518,
         25.8587179
        ],
        [
         -80.1376332,
         25.8587263
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 89.4,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733581760",
       "notes": "NAIP sand coverage 98%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_bunker_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1381404,
         25.8588435
        ],
        [
         -80.1381165,
         25.8588582
        ],
        [
         -80.1381013,
         25.8588624
        ],
        [
         -80.1380762,
         25.8588597
        ],
        [
         -80.138061,
         25.8588524
        ],
        [
         -80.1380517,
         25.8588414
        ],
        [
         -80.1380517,
         25.8588282
        ],
        [
         -80.1380592,
         25.8588151
        ],
        [
         -80.1380733,
         25.8588088
        ],
        [
         -80.1380954,
         25.8588083
        ],
        [
         -80.138117,
         25.8588035
        ],
        [
         -80.1381375,
         25.8588051
        ],
        [
         -80.1381509,
         25.8588109
        ],
        [
         -80.1381526,
         25.8588288
        ],
        [
         -80.1381404,
         25.8588435
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 50.2,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733581761",
       "notes": "NAIP sand coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_bunker_03",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1376044,
         25.8590142
        ],
        [
         -80.1375882,
         25.8590236
        ],
        [
         -80.137574,
         25.8590343
        ],
        [
         -80.1375601,
         25.8590382
        ],
        [
         -80.1375424,
         25.8590382
        ],
        [
         -80.1375355,
         25.8590343
        ],
        [
         -80.1375301,
         25.8590233
        ],
        [
         -80.1375289,
         25.8590087
        ],
        [
         -80.1375335,
         25.8589973
        ],
        [
         -80.1375459,
         25.8589879
        ],
        [
         -80.1375686,
         25.8589782
        ],
        [
         -80.1375875,
         25.8589744
        ],
        [
         -80.137606,
         25.8589754
        ],
        [
         -80.1376144,
         25.858982
        ],
        [
         -80.1376183,
         25.8589934
        ],
        [
         -80.1376144,
         25.8590056
        ],
        [
         -80.1376044,
         25.8590142
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 44.7,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733581762",
       "notes": "NAIP sand coverage 94%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_bunker_04",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.13711,
         25.8590289
        ],
        [
         -80.1370999,
         25.8590405
        ],
        [
         -80.137085,
         25.8590474
        ],
        [
         -80.1370669,
         25.8590492
        ],
        [
         -80.1370443,
         25.8590467
        ],
        [
         -80.1370314,
         25.859038
        ],
        [
         -80.1370249,
         25.8590238
        ],
        [
         -80.1370233,
         25.8590067
        ],
        [
         -80.137029,
         25.858998
        ],
        [
         -80.1370374,
         25.8589926
        ],
        [
         -80.1370552,
         25.8589944
        ],
        [
         -80.1370733,
         25.858994
        ],
        [
         -80.1370919,
         25.8589908
        ],
        [
         -80.1371056,
         25.8589958
        ],
        [
         -80.1371145,
         25.8590147
        ],
        [
         -80.13711,
         25.8590289
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 47.4,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733581763"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1368002,
         25.8594522
        ],
        [
         -80.1367523,
         25.8594465
        ],
        [
         -80.1366036,
         25.8593102
        ],
        [
         -80.1365744,
         25.8592125
        ],
        [
         -80.1366169,
         25.8591315
        ],
        [
         -80.136671,
         25.8591047
        ],
        [
         -80.1368044,
         25.858878
        ],
        [
         -80.1368644,
         25.8588567
        ],
        [
         -80.1368461,
         25.8589053
        ],
        [
         -80.1369239,
         25.8589058
        ],
        [
         -80.1369296,
         25.8589546
        ],
        [
         -80.136821,
         25.8590623
        ],
        [
         -80.1367115,
         25.8592946
        ],
        [
         -80.1367411,
         25.8593489
        ],
        [
         -80.1367769,
         25.8593654
        ],
        [
         -80.1367766,
         25.8593979
        ],
        [
         -80.1368306,
         25.8593874
        ],
        [
         -80.1368303,
         25.8594253
        ],
        [
         -80.1368002,
         25.8594522
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 852.7,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733626102",
       "imageryDate": "2023-01-11",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.739). El way de OSM queda como semilla, no como origen de la geometría."
      },
      "penaltyMarking": "yellow",
      "interiorRingsFromPrior": 0
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_water_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1388207,
         25.8582615
        ],
        [
         -80.1386348,
         25.8582983
        ],
        [
         -80.1385095,
         25.8582488
        ],
        [
         -80.1385039,
         25.8581946
        ],
        [
         -80.1386359,
         25.8581466
        ],
        [
         -80.1387974,
         25.8581747
        ],
        [
         -80.1388033,
         25.858191
        ],
        [
         -80.1388154,
         25.8581694
        ],
        [
         -80.1388632,
         25.8581805
        ],
        [
         -80.1390793,
         25.8581059
        ],
        [
         -80.1391391,
         25.8581225
        ],
        [
         -80.1391144,
         25.8582199
        ],
        [
         -80.1390724,
         25.8582413
        ],
        [
         -80.1389224,
         25.8582838
        ],
        [
         -80.1388207,
         25.8582615
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 785.3,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733626107",
       "imageryDate": "2023-01-11",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.628). El way de OSM queda como semilla, no como origen de la geometría."
      },
      "penaltyMarking": "yellow",
      "interiorRingsFromPrior": 0
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_water_03",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1392369,
         25.8586757
        ],
        [
         -80.139009,
         25.8587177
        ],
        [
         -80.1389733,
         25.8586904
        ],
        [
         -80.138998,
         25.858593
        ],
        [
         -80.1391662,
         25.8585074
        ],
        [
         -80.1393771,
         25.8583244
        ],
        [
         -80.1394492,
         25.8582977
        ],
        [
         -80.1395211,
         25.8582927
        ],
        [
         -80.1395687,
         25.8583364
        ],
        [
         -80.1396643,
         25.8583586
        ],
        [
         -80.1398132,
         25.8584678
        ],
        [
         -80.1398185,
         25.8585654
        ],
        [
         -80.1398965,
         25.8585388
        ],
        [
         -80.1398908,
         25.8584954
        ],
        [
         -80.1401185,
         25.8584751
        ],
        [
         -80.1403527,
         25.8583844
        ],
        [
         -80.1404066,
         25.8583847
        ],
        [
         -80.1404482,
         25.8584283
        ],
        [
         -80.1404116,
         25.8585256
        ],
        [
         -80.1403394,
         25.8585631
        ],
        [
         -80.1402256,
         25.8585678
        ],
        [
         -80.1401835,
         25.8585946
        ],
        [
         -80.139926,
         25.8585985
        ],
        [
         -80.1399079,
         25.8586255
        ],
        [
         -80.1398721,
         25.8586036
        ],
        [
         -80.139836,
         25.8586251
        ],
        [
         -80.1396264,
         25.8586347
        ],
        [
         -80.1395483,
         25.8586613
        ],
        [
         -80.1392369,
         25.8586757
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 3199.0,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733638899",
       "imageryDate": "2023-01-11",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.794). El way de OSM queda como semilla, no como origen de la geometría."
      },
      "penaltyMarking": "yellow",
      "interiorRingsFromPrior": 0
     }
    }
   ],
   "confidence": 0.623,
   "confidenceBasis": {
    "worstYardageDeltaYards": 12.4,
    "yardageBand": "medium",
    "visualReview": "ok",
    "osmAgreement": 0.638,
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 12.4 yd (medium); confianza media de features clave 0.58; sólo 2/4 tees con fila de scorecard.",
   "asset": {
    "image": "assets/holes/ph_06.jpg",
    "transform": "assets/holes/ph_06.json"
   }
  },
  {
   "id": "ph_07",
   "par": 4,
   "name": "Hoyo 7",
   "bbox": [
    -80.1421925,
    25.8579493,
    -80.137697,
    25.8592914
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_07_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1415843,
         25.8582668
        ],
        [
         -80.1415549,
         25.8582906
        ],
        [
         -80.1415093,
         25.8583164
        ],
        [
         -80.1414556,
         25.8583415
        ],
        [
         -80.1414033,
         25.8583601
        ],
        [
         -80.1413614,
         25.858364
        ],
        [
         -80.1413364,
         25.8583535
        ],
        [
         -80.1413195,
         25.8583323
        ],
        [
         -80.1413099,
         25.8583045
        ],
        [
         -80.1413151,
         25.8582701
        ],
        [
         -80.1413305,
         25.8582337
        ],
        [
         -80.1413649,
         25.858204
        ],
        [
         -80.141407,
         25.8581834
        ],
        [
         -80.1414607,
         25.8581648
        ],
        [
         -80.1415137,
         25.8581628
        ],
        [
         -80.1415512,
         25.8581761
        ],
        [
         -80.1415828,
         25.8582019
        ],
        [
         -80.1415924,
         25.8582343
        ],
        [
         -80.1415843,
         25.8582668
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 7",
      "center": [
       -80.1414559,
       25.8582506
      ],
      "areaSquareMeters": 439.3,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733566197",
       "notes": "Geometría OSM. Recorte NAIP descartado: not enough low-NDVI turf pixels. NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.1414559,
       25.8582506
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733566197",
       "notes": "OSM no mapea golf=pin en este campo; el punto sale del polígono del green, no de una posición de bandera."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_tee_white",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1377864,
         25.8592768
        ],
        [
         -80.1377163,
         25.8592914
        ],
        [
         -80.137697,
         25.8592366
        ],
        [
         -80.1377681,
         25.859221
        ],
        [
         -80.1377864,
         25.8592768
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "White",
      "teeSetIds": [
       "white-m",
       "white-w"
      ],
      "areaSquareMeters": 46.5,
      "provenance": {
       "source": "osm",
       "confidence": 0.75,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733573628"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_tee_gold",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1379978,
         25.8592164
        ],
        [
         -80.1378596,
         25.8592439
        ],
        [
         -80.1378474,
         25.8591927
        ],
        [
         -80.1379866,
         25.8591652
        ],
        [
         -80.1379978,
         25.8592164
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Gold",
      "teeSetIds": [
       "gold-m",
       "gold-w"
      ],
      "areaSquareMeters": 82.4,
      "provenance": {
       "source": "osm",
       "confidence": 0.75,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733573629"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_tee_extra02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1382224,
         25.859167
        ],
        [
         -80.1380923,
         25.8591927
        ],
        [
         -80.1380771,
         25.8591442
        ],
        [
         -80.1382102,
         25.8591186
        ],
        [
         -80.1382224,
         25.859167
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Extra02",
      "teeSetIds": [],
      "areaSquareMeters": 74.7,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733573630",
       "notes": "Extra tee box with no scorecard row; kept unassigned."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -80.137742,
        25.8592564
       ],
       [
        -80.1402165,
        25.8587884
       ],
       [
        -80.1414559,
        25.8582506
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 7",
      "provenance": {
       "source": "derived",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2023-01-11",
       "notes": "Tee más largo -> (dogleg) -> centro del green, con el eje del trazado OSM como guía."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_target_dogleg",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.1402165,
       25.8587884
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "dogleg_corner",
      "label": "Codo del dogleg",
      "provenance": {
       "source": "derived",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2023-01-11"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1413649,
         25.858204
        ],
        [
         -80.1413305,
         25.8582337
        ],
        [
         -80.1413151,
         25.8582701
        ],
        [
         -80.1413099,
         25.8583045
        ],
        [
         -80.1413195,
         25.8583323
        ],
        [
         -80.1413364,
         25.8583535
        ],
        [
         -80.1412994,
         25.8583525
        ],
        [
         -80.1412242,
         25.8583269
        ],
        [
         -80.1411592,
         25.8583196
        ],
        [
         -80.1411063,
         25.8583525
        ],
        [
         -80.1410839,
         25.858411
        ],
        [
         -80.1411043,
         25.8584696
        ],
        [
         -80.1410921,
         25.8585336
        ],
        [
         -80.1410331,
         25.8585903
        ],
        [
         -80.1409417,
         25.8586324
        ],
        [
         -80.1408543,
         25.8586507
        ],
        [
         -80.1407303,
         25.8586507
        ],
        [
         -80.1406205,
         25.8586415
        ],
        [
         -80.1404945,
         25.858658
        ],
        [
         -80.1403928,
         25.8587037
        ],
        [
         -80.1403217,
         25.8587695
        ],
        [
         -80.1402892,
         25.8588189
        ],
        [
         -80.1402322,
         25.8588555
        ],
        [
         -80.1401591,
         25.8588811
        ],
        [
         -80.1400493,
         25.8588884
        ],
        [
         -80.1398704,
         25.8589122
        ],
        [
         -80.1397058,
         25.8589616
        ],
        [
         -80.1395757,
         25.8589836
        ],
        [
         -80.1394232,
         25.8589964
        ],
        [
         -80.1392789,
         25.8590256
        ],
        [
         -80.1391732,
         25.859033
        ],
        [
         -80.1391102,
         25.8590037
        ],
        [
         -80.1390837,
         25.858958
        ],
        [
         -80.1390837,
         25.8588976
        ],
        [
         -80.1391122,
         25.8588555
        ],
        [
         -80.1391935,
         25.8588208
        ],
        [
         -80.1393317,
         25.8587952
        ],
        [
         -80.1394955,
         25.8587727
        ],
        [
         -80.139659,
         25.8587494
        ],
        [
         -80.1398252,
         25.8587188
        ],
        [
         -80.1399907,
         25.8587087
        ],
        [
         -80.1401648,
         25.8586907
        ],
        [
         -80.1402726,
         25.8586658
        ],
        [
         -80.1403774,
         25.8586366
        ],
        [
         -80.1404945,
         25.8585895
        ],
        [
         -80.1405992,
         25.8585243
        ],
        [
         -80.1406886,
         25.8584592
        ],
        [
         -80.1407533,
         25.8583816
        ],
        [
         -80.1408211,
         25.8583358
        ],
        [
         -80.1408966,
         25.8582956
        ],
        [
         -80.1409828,
         25.8582748
        ],
        [
         -80.1410753,
         25.858272
        ],
        [
         -80.1411661,
         25.8582693
        ],
        [
         -80.1412509,
         25.858254
        ],
        [
         -80.1413217,
         25.8582138
        ],
        [
         -80.1413649,
         25.858204
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 4736.7,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733610714",
       "notes": "NAIP turf coverage only 7%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.1407138,
       25.8586114
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "fairway_center",
      "label": "Centro de calle",
      "provenance": {
       "source": "derived",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_target_layup_100",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.1406333,
       25.8586075
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 100 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.6,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_target_layup_150",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.1402221,
       25.858786
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 150 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.6,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_bunker_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.140443,
         25.8588653
        ],
        [
         -80.1404132,
         25.8588644
        ],
        [
         -80.1403983,
         25.8588572
        ],
        [
         -80.1403882,
         25.8588414
        ],
        [
         -80.1403882,
         25.8588241
        ],
        [
         -80.1403983,
         25.8588079
        ],
        [
         -80.1404132,
         25.8588012
        ],
        [
         -80.1404414,
         25.8587954
        ],
        [
         -80.1404568,
         25.8587791
        ],
        [
         -80.1404664,
         25.8587571
        ],
        [
         -80.140476,
         25.8587355
        ],
        [
         -80.1404903,
         25.8587212
        ],
        [
         -80.1405116,
         25.8587111
        ],
        [
         -80.1405303,
         25.8587087
        ],
        [
         -80.1405441,
         25.8587173
        ],
        [
         -80.1405473,
         25.8587322
        ],
        [
         -80.1405425,
         25.8587461
        ],
        [
         -80.140526,
         25.8587648
        ],
        [
         -80.1405217,
         25.8587748
        ],
        [
         -80.1405265,
         25.8587992
        ],
        [
         -80.1405074,
         25.8588165
        ],
        [
         -80.1404983,
         25.858827
        ],
        [
         -80.1404909,
         25.8588433
        ],
        [
         -80.1404579,
         25.8588615
        ],
        [
         -80.140443,
         25.8588653
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 136.6,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733581764",
       "notes": "NAIP sand coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_bunker_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1411745,
         25.8584138
        ],
        [
         -80.1412084,
         25.858429
        ],
        [
         -80.1412431,
         25.8584472
        ],
        [
         -80.1412665,
         25.858469
        ],
        [
         -80.1412786,
         25.858482
        ],
        [
         -80.1412915,
         25.8584893
        ],
        [
         -80.1413044,
         25.8584878
        ],
        [
         -80.141331,
         25.8584791
        ],
        [
         -80.1413576,
         25.8584755
        ],
        [
         -80.141377,
         25.858469
        ],
        [
         -80.1414028,
         25.8584436
        ],
        [
         -80.1414359,
         25.8584341
        ],
        [
         -80.1414706,
         25.858416
        ],
        [
         -80.1415045,
         25.8583978
        ],
        [
         -80.1415448,
         25.8583826
        ],
        [
         -80.1415722,
         25.8583659
        ],
        [
         -80.1415851,
         25.8583535
        ],
        [
         -80.1415851,
         25.8583397
        ],
        [
         -80.1415779,
         25.858326
        ],
        [
         -80.1415617,
         25.8583187
        ],
        [
         -80.1415416,
         25.8583231
        ],
        [
         -80.1414948,
         25.8583463
        ],
        [
         -80.1414472,
         25.8583739
        ],
        [
         -80.1414181,
         25.8583869
        ],
        [
         -80.1413818,
         25.8583956
        ],
        [
         -80.1413722,
         25.8584022
        ],
        [
         -80.1413689,
         25.8584131
        ],
        [
         -80.1413447,
         25.8584269
        ],
        [
         -80.1413092,
         25.8584269
        ],
        [
         -80.1412915,
         25.858408
        ],
        [
         -80.1412705,
         25.8584044
        ],
        [
         -80.1412504,
         25.8583949
        ],
        [
         -80.1412334,
         25.858371
        ],
        [
         -80.1412044,
         25.8583615
        ],
        [
         -80.1411794,
         25.8583521
        ],
        [
         -80.1411552,
         25.8583499
        ],
        [
         -80.141139,
         25.8583579
        ],
        [
         -80.141135,
         25.8583739
        ],
        [
         -80.1411382,
         25.8583898
        ],
        [
         -80.1411471,
         25.8584007
        ],
        [
         -80.1411745,
         25.8584138
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 291.7,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733581765",
       "notes": "NAIP sand coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1421687,
         25.8581513
        ],
        [
         -80.1421925,
         25.8581677
        ],
        [
         -80.1421744,
         25.8581947
        ],
        [
         -80.1420961,
         25.8582484
        ],
        [
         -80.1420362,
         25.8582589
        ],
        [
         -80.142024,
         25.8582805
        ],
        [
         -80.1419162,
         25.8582853
        ],
        [
         -80.1419225,
         25.8582474
        ],
        [
         -80.1418746,
         25.8582471
        ],
        [
         -80.1418568,
         25.8582199
        ],
        [
         -80.1418387,
         25.8582415
        ],
        [
         -80.141815,
         25.8582088
        ],
        [
         -80.1417921,
         25.8580624
        ],
        [
         -80.1418583,
         25.8580194
        ],
        [
         -80.1418526,
         25.8579761
        ],
        [
         -80.1419067,
         25.8579493
        ],
        [
         -80.1420134,
         25.8580962
        ],
        [
         -80.1420315,
         25.8580746
        ],
        [
         -80.1420554,
         25.858091
        ],
        [
         -80.1421094,
         25.8580643
        ],
        [
         -80.142139,
         25.8581132
        ],
        [
         -80.1421809,
         25.8581135
        ],
        [
         -80.1421687,
         25.8581513
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 845.4,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733626100",
       "imageryDate": "2023-01-11",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.564). El way de OSM queda como semilla, no como origen de la geometría."
      },
      "penaltyMarking": "yellow",
      "interiorRingsFromPrior": 0
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_water_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1406643,
         25.8591826
        ],
        [
         -80.1405269,
         25.8591384
        ],
        [
         -80.1405095,
         25.8590625
        ],
        [
         -80.1406236,
         25.859009
        ],
        [
         -80.1406715,
         25.8590147
        ],
        [
         -80.1406836,
         25.8589931
        ],
        [
         -80.1407194,
         25.859015
        ],
        [
         -80.1407793,
         25.8590045
        ],
        [
         -80.1407555,
         25.8589881
        ],
        [
         -80.1407075,
         25.8589987
        ],
        [
         -80.1407017,
         25.8589769
        ],
        [
         -80.1408155,
         25.8589776
        ],
        [
         -80.1409049,
         25.8590269
        ],
        [
         -80.1409106,
         25.8590649
        ],
        [
         -80.1409346,
         25.8590704
        ],
        [
         -80.1409162,
         25.8591245
        ],
        [
         -80.1408083,
         25.8591401
        ],
        [
         -80.1407662,
         25.8591669
        ],
        [
         -80.1407424,
         25.8591397
        ],
        [
         -80.1407363,
         25.8591614
        ],
        [
         -80.1406643,
         25.8591826
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 642.8,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733626101",
       "imageryDate": "2023-01-11",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.577). El way de OSM queda como semilla, no como origen de la geometría."
      },
      "penaltyMarking": "yellow",
      "interiorRingsFromPrior": 0
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_water_03",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1392369,
         25.8586757
        ],
        [
         -80.139009,
         25.8587177
        ],
        [
         -80.1389733,
         25.8586904
        ],
        [
         -80.138998,
         25.858593
        ],
        [
         -80.1391662,
         25.8585074
        ],
        [
         -80.1393771,
         25.8583244
        ],
        [
         -80.1394492,
         25.8582977
        ],
        [
         -80.1395211,
         25.8582927
        ],
        [
         -80.1395687,
         25.8583364
        ],
        [
         -80.1396643,
         25.8583586
        ],
        [
         -80.1398132,
         25.8584678
        ],
        [
         -80.1398185,
         25.8585654
        ],
        [
         -80.1398965,
         25.8585388
        ],
        [
         -80.1398908,
         25.8584954
        ],
        [
         -80.1401185,
         25.8584751
        ],
        [
         -80.1403527,
         25.8583844
        ],
        [
         -80.1404066,
         25.8583847
        ],
        [
         -80.1404482,
         25.8584283
        ],
        [
         -80.1404116,
         25.8585256
        ],
        [
         -80.1403394,
         25.8585631
        ],
        [
         -80.1402256,
         25.8585678
        ],
        [
         -80.1401835,
         25.8585946
        ],
        [
         -80.139926,
         25.8585985
        ],
        [
         -80.1399079,
         25.8586255
        ],
        [
         -80.1398721,
         25.8586036
        ],
        [
         -80.139836,
         25.8586251
        ],
        [
         -80.1396264,
         25.8586347
        ],
        [
         -80.1395483,
         25.8586613
        ],
        [
         -80.1392369,
         25.8586757
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 3199.0,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733638899",
       "imageryDate": "2023-01-11",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.794). El way de OSM queda como semilla, no como origen de la geometría."
      },
      "penaltyMarking": "yellow",
      "interiorRingsFromPrior": 0
     }
    }
   ],
   "confidence": 0.647,
   "confidenceBasis": {
    "worstYardageDeltaYards": 12.2,
    "yardageBand": "medium",
    "visualReview": "ok",
    "osmAgreement": 0.576,
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 12.2 yd (medium); confianza media de features clave 0.63; sólo 2/4 tees con fila de scorecard.",
   "asset": {
    "image": "assets/holes/ph_07.jpg",
    "transform": "assets/holes/ph_07.json"
   }
  },
  {
   "id": "ph_08",
   "par": 3,
   "name": "Hoyo 8",
   "bbox": [
    -80.1421925,
    25.8575337,
    -80.1389733,
    25.8587177
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_08_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.14013,
         25.8582137
        ],
        [
         -80.140107,
         25.8582511
        ],
        [
         -80.140076,
         25.8582781
        ],
        [
         -80.1400335,
         25.8583004
        ],
        [
         -80.1399875,
         25.8583116
        ],
        [
         -80.1399468,
         25.8583076
        ],
        [
         -80.1399159,
         25.8582941
        ],
        [
         -80.1398991,
         25.8582773
        ],
        [
         -80.1398929,
         25.8582535
        ],
        [
         -80.1398973,
         25.8582312
        ],
        [
         -80.1399141,
         25.8582097
        ],
        [
         -80.1399539,
         25.8581834
        ],
        [
         -80.1399778,
         25.8581587
        ],
        [
         -80.1399964,
         25.8581316
        ],
        [
         -80.1400238,
         25.8581086
        ],
        [
         -80.1400654,
         25.8581006
        ],
        [
         -80.1401017,
         25.8581101
        ],
        [
         -80.1401309,
         25.8581372
        ],
        [
         -80.1401388,
         25.8581778
        ],
        [
         -80.14013,
         25.8582137
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 8",
      "center": [
       -80.1400341,
       25.8581966
      ],
      "areaSquareMeters": 380.7,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733566198",
       "notes": "Geometría OSM. Recorte NAIP descartado: not enough low-NDVI turf pixels. NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_08_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.1400341,
       25.8581966
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733566198",
       "notes": "OSM no mapea golf=pin en este campo; el punto sale del polígono del green, no de una posición de bandera."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_08_tee_white",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1414851,
         25.8579403
        ],
        [
         -80.1413182,
         25.8579753
        ],
        [
         -80.1413017,
         25.8579002
        ],
        [
         -80.1414686,
         25.8578705
        ],
        [
         -80.1414851,
         25.8579403
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "White",
      "teeSetIds": [
       "white-m",
       "white-w"
      ],
      "areaSquareMeters": 140.2,
      "provenance": {
       "source": "osm",
       "confidence": 0.75,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733573631"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_08_tee_red",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1412289,
         25.8579875
        ],
        [
         -80.1410998,
         25.8580111
        ],
        [
         -80.1410853,
         25.8579456
        ],
        [
         -80.1412144,
         25.8579211
        ],
        [
         -80.1412289,
         25.8579875
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Red",
      "teeSetIds": [
       "red-m",
       "red-w"
      ],
      "areaSquareMeters": 98.4,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733573632",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_08_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -80.1413924,
        25.8579218
       ],
       [
        -80.1400341,
        25.8581966
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 8",
      "provenance": {
       "source": "derived",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2023-01-11",
       "notes": "Tee más largo -> (dogleg) -> centro del green, con el eje del trazado OSM como guía."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_08_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1404303,
         25.8581285
        ],
        [
         -80.1403766,
         25.8581526
        ],
        [
         -80.1402975,
         25.8581514
        ],
        [
         -80.1402345,
         25.8581164
        ],
        [
         -80.1402117,
         25.858085
        ],
        [
         -80.1402117,
         25.8580367
        ],
        [
         -80.1402613,
         25.8580042
        ],
        [
         -80.140331,
         25.8579861
        ],
        [
         -80.1404236,
         25.8579945
        ],
        [
         -80.1405121,
         25.8580174
        ],
        [
         -80.1405483,
         25.8580464
        ],
        [
         -80.140559,
         25.8580838
        ],
        [
         -80.1405362,
         25.8581067
        ],
        [
         -80.1404303,
         25.8581285
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 475.0,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733610715",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_08_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.1403827,
       25.8580651
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "fairway_center",
      "label": "Centro de calle",
      "provenance": {
       "source": "derived",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_08_bunker_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1399212,
         25.8581668
        ],
        [
         -80.1398892,
         25.8581853
        ],
        [
         -80.1398745,
         25.858202
        ],
        [
         -80.1398572,
         25.85821
        ],
        [
         -80.1398386,
         25.8582106
        ],
        [
         -80.139822,
         25.8582031
        ],
        [
         -80.1398143,
         25.8581887
        ],
        [
         -80.1398085,
         25.8581691
        ],
        [
         -80.1398047,
         25.8581426
        ],
        [
         -80.1398079,
         25.8581265
        ],
        [
         -80.1398213,
         25.8581161
        ],
        [
         -80.1398373,
         25.8581132
        ],
        [
         -80.1398597,
         25.8581023
        ],
        [
         -80.1398822,
         25.8580954
        ],
        [
         -80.1399135,
         25.8580925
        ],
        [
         -80.1399372,
         25.8580919
        ],
        [
         -80.13995,
         25.8580983
        ],
        [
         -80.1399564,
         25.8581115
        ],
        [
         -80.1399539,
         25.8581276
        ],
        [
         -80.1399212,
         25.8581668
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 134.3,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733581766",
       "notes": "NAIP sand coverage 96%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_08_bunker_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1401667,
         25.8580835
        ],
        [
         -80.1401439,
         25.858091
        ],
        [
         -80.1401298,
         25.8580918
        ],
        [
         -80.1401167,
         25.8580853
        ],
        [
         -80.1401104,
         25.8580735
        ],
        [
         -80.1401104,
         25.8580639
        ],
        [
         -80.1401172,
         25.8580508
        ],
        [
         -80.1401298,
         25.8580442
        ],
        [
         -80.1401521,
         25.8580438
        ],
        [
         -80.140171,
         25.8580495
        ],
        [
         -80.1401808,
         25.8580591
        ],
        [
         -80.1401817,
         25.8580744
        ],
        [
         -80.1401667,
         25.8580835
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 29.7,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733581767",
       "notes": "NAIP sand coverage 86%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_08_bunker_03",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1402123,
         25.8581952
        ],
        [
         -80.1401966,
         25.8581939
        ],
        [
         -80.1401757,
         25.8581948
        ],
        [
         -80.140164,
         25.8581898
        ],
        [
         -80.1401564,
         25.8581806
        ],
        [
         -80.1401559,
         25.858171
        ],
        [
         -80.1401615,
         25.8581614
        ],
        [
         -80.1401752,
         25.858155
        ],
        [
         -80.1402001,
         25.8581518
        ],
        [
         -80.1402199,
         25.8581518
        ],
        [
         -80.1402291,
         25.8581573
        ],
        [
         -80.1402332,
         25.8581724
        ],
        [
         -80.1402301,
         25.8581843
        ],
        [
         -80.1402225,
         25.858192
        ],
        [
         -80.1402123,
         25.8581952
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 31.1,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733581768",
       "notes": "NAIP sand coverage 96%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_08_bunker_04",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1402108,
         25.8582643
        ],
        [
         -80.1401991,
         25.8582684
        ],
        [
         -80.1401869,
         25.8582689
        ],
        [
         -80.1401666,
         25.8582648
        ],
        [
         -80.1401524,
         25.8582597
        ],
        [
         -80.1401473,
         25.8582519
        ],
        [
         -80.1401473,
         25.8582428
        ],
        [
         -80.1401518,
         25.8582295
        ],
        [
         -80.1401579,
         25.8582222
        ],
        [
         -80.1401701,
         25.8582218
        ],
        [
         -80.140193,
         25.8582291
        ],
        [
         -80.1402098,
         25.858241
        ],
        [
         -80.1402154,
         25.8582533
        ],
        [
         -80.1402108,
         25.8582643
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 26.5,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733581769",
       "notes": "NAIP sand coverage 89%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_08_bunker_05",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.140131,
         25.8583466
        ],
        [
         -80.1401224,
         25.8583576
        ],
        [
         -80.1401081,
         25.8583617
        ],
        [
         -80.1400939,
         25.8583585
        ],
        [
         -80.14007,
         25.8583608
        ],
        [
         -80.1400609,
         25.8583576
        ],
        [
         -80.1400522,
         25.8583457
        ],
        [
         -80.1400517,
         25.8583311
        ],
        [
         -80.1400588,
         25.8583164
        ],
        [
         -80.1400766,
         25.8583059
        ],
        [
         -80.1400959,
         25.8583
        ],
        [
         -80.1401086,
         25.8583009
        ],
        [
         -80.1401214,
         25.8583077
        ],
        [
         -80.140131,
         25.8583224
        ],
        [
         -80.1401335,
         25.8583352
        ],
        [
         -80.140131,
         25.8583466
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 44.3,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733581770",
       "notes": "NAIP sand coverage 91%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_08_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1421687,
         25.8581513
        ],
        [
         -80.1421925,
         25.8581677
        ],
        [
         -80.1421744,
         25.8581947
        ],
        [
         -80.1420961,
         25.8582484
        ],
        [
         -80.1420362,
         25.8582589
        ],
        [
         -80.142024,
         25.8582805
        ],
        [
         -80.1419162,
         25.8582853
        ],
        [
         -80.1419225,
         25.8582474
        ],
        [
         -80.1418746,
         25.8582471
        ],
        [
         -80.1418568,
         25.8582199
        ],
        [
         -80.1418387,
         25.8582415
        ],
        [
         -80.141815,
         25.8582088
        ],
        [
         -80.1417921,
         25.8580624
        ],
        [
         -80.1418583,
         25.8580194
        ],
        [
         -80.1418526,
         25.8579761
        ],
        [
         -80.1419067,
         25.8579493
        ],
        [
         -80.1420134,
         25.8580962
        ],
        [
         -80.1420315,
         25.8580746
        ],
        [
         -80.1420554,
         25.858091
        ],
        [
         -80.1421094,
         25.8580643
        ],
        [
         -80.142139,
         25.8581132
        ],
        [
         -80.1421809,
         25.8581135
        ],
        [
         -80.1421687,
         25.8581513
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 845.4,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733626100",
       "imageryDate": "2023-01-11",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.564). El way de OSM queda como semilla, no como origen de la geometría."
      },
      "penaltyMarking": "yellow",
      "interiorRingsFromPrior": 0
     }
    },
    {
     "type": "Feature",
     "id": "ph_08_water_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1392369,
         25.8586757
        ],
        [
         -80.139009,
         25.8587177
        ],
        [
         -80.1389733,
         25.8586904
        ],
        [
         -80.138998,
         25.858593
        ],
        [
         -80.1391662,
         25.8585074
        ],
        [
         -80.1393771,
         25.8583244
        ],
        [
         -80.1394492,
         25.8582977
        ],
        [
         -80.1395211,
         25.8582927
        ],
        [
         -80.1395687,
         25.8583364
        ],
        [
         -80.1396643,
         25.8583586
        ],
        [
         -80.1398132,
         25.8584678
        ],
        [
         -80.1398185,
         25.8585654
        ],
        [
         -80.1398965,
         25.8585388
        ],
        [
         -80.1398908,
         25.8584954
        ],
        [
         -80.1401185,
         25.8584751
        ],
        [
         -80.1403527,
         25.8583844
        ],
        [
         -80.1404066,
         25.8583847
        ],
        [
         -80.1404482,
         25.8584283
        ],
        [
         -80.1404116,
         25.8585256
        ],
        [
         -80.1403394,
         25.8585631
        ],
        [
         -80.1402256,
         25.8585678
        ],
        [
         -80.1401835,
         25.8585946
        ],
        [
         -80.139926,
         25.8585985
        ],
        [
         -80.1399079,
         25.8586255
        ],
        [
         -80.1398721,
         25.8586036
        ],
        [
         -80.139836,
         25.8586251
        ],
        [
         -80.1396264,
         25.8586347
        ],
        [
         -80.1395483,
         25.8586613
        ],
        [
         -80.1392369,
         25.8586757
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 3199.0,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733638899",
       "imageryDate": "2023-01-11",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.794). El way de OSM queda como semilla, no como origen de la geometría."
      },
      "penaltyMarking": "yellow",
      "interiorRingsFromPrior": 0
     }
    },
    {
     "type": "Feature",
     "id": "ph_08_water_03",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1413332,
         25.8577617
        ],
        [
         -80.1411058,
         25.8577495
        ],
        [
         -80.1410999,
         25.8577332
        ],
        [
         -80.1409022,
         25.8577537
        ],
        [
         -80.1405849,
         25.8577465
        ],
        [
         -80.1404832,
         25.8577242
        ],
        [
         -80.1404655,
         25.8576862
        ],
        [
         -80.1404956,
         25.8576701
        ],
        [
         -80.1404899,
         25.8576321
        ],
        [
         -80.1405318,
         25.8576324
        ],
        [
         -80.1405201,
         25.8575998
        ],
        [
         -80.1406101,
         25.8575624
        ],
        [
         -80.1406103,
         25.8575353
        ],
        [
         -80.1406819,
         25.8575737
        ],
        [
         -80.1409813,
         25.8575754
        ],
        [
         -80.141251,
         25.8575337
        ],
        [
         -80.1413107,
         25.8575557
        ],
        [
         -80.141364,
         25.8576427
        ],
        [
         -80.1413696,
         25.8577023
        ],
        [
         -80.1413396,
         25.857713
        ],
        [
         -80.1413573,
         25.8577402
        ],
        [
         -80.1413332,
         25.8577617
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 1743.8,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733638900",
       "imageryDate": "2023-01-11",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.599). El way de OSM queda como semilla, no como origen de la geometría."
      },
      "penaltyMarking": "yellow",
      "interiorRingsFromPrior": 0
     }
    }
   ],
   "confidence": 0.641,
   "confidenceBasis": {
    "worstYardageDeltaYards": 7.6,
    "yardageBand": "medium",
    "visualReview": "ok",
    "osmAgreement": 0.633,
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 7.6 yd (medium); confianza media de features clave 0.62; sólo 2/4 tees con fila de scorecard.",
   "asset": {
    "image": "assets/holes/ph_08.jpg",
    "transform": "assets/holes/ph_08.json"
   }
  },
  {
   "id": "ph_09",
   "par": 4,
   "name": "Hoyo 9",
   "bbox": [
    -80.1435724,
    25.8563471,
    -80.1396163,
    25.8579169
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_09_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1433604,
         25.85665
        ],
        [
         -80.1433993,
         25.8566226
        ],
        [
         -80.1434373,
         25.8565861
        ],
        [
         -80.143466,
         25.8565473
        ],
        [
         -80.1434711,
         25.8565131
        ],
        [
         -80.1434559,
         25.8564804
        ],
        [
         -80.1434272,
         25.8564561
        ],
        [
         -80.1433934,
         25.8564432
        ],
        [
         -80.1433478,
         25.8564508
        ],
        [
         -80.1433242,
         25.8564771
        ],
        [
         -80.143311,
         25.8565131
        ],
        [
         -80.1432961,
         25.8565391
        ],
        [
         -80.143276,
         25.8565602
        ],
        [
         -80.1432624,
         25.8565876
        ],
        [
         -80.1432591,
         25.856618
        ],
        [
         -80.1432734,
         25.8566431
        ],
        [
         -80.1432979,
         25.8566591
        ],
        [
         -80.1433292,
         25.8566591
        ],
        [
         -80.1433604,
         25.85665
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 9",
      "center": [
       -80.1433717,
       25.8565537
      ],
      "areaSquareMeters": 332.8,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733566199",
       "notes": "Geometría OSM. Recorte NAIP descartado: not enough low-NDVI turf pixels. NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.1433717,
       25.8565537
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733566199",
       "notes": "OSM no mapea golf=pin en este campo; el punto sale del polígono del green, no de una posición de bandera."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_tee_white",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1398248,
         25.8576346
        ],
        [
         -80.1396404,
         25.8576929
        ],
        [
         -80.1396163,
         25.8576271
        ],
        [
         -80.1397998,
         25.857567
        ],
        [
         -80.1398248,
         25.8576346
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "White",
      "teeSetIds": [
       "white-m",
       "white-w"
      ],
      "areaSquareMeters": 152.4,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733573624",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_tee_gold",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1402676,
         25.857518
        ],
        [
         -80.1401601,
         25.8575477
        ],
        [
         -80.140142,
         25.8574816
        ],
        [
         -80.1402495,
         25.8574539
        ],
        [
         -80.1402676,
         25.857518
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Gold",
      "teeSetIds": [
       "gold-m",
       "gold-w"
      ],
      "areaSquareMeters": 83.5,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733573625",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -80.1397208,
        25.8576303
       ],
       [
        -80.1433717,
        25.8565537
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 9",
      "provenance": {
       "source": "derived",
       "confidence": 0.45,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2023-01-11",
       "notes": "INCOMPLETA: mide 421 yd contra 450 de la barra más larga de la tarjeta, 29 yd menos — OSM no mapea la caja de la barra más larga, así que empieza en la más atrasada que sí existe."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1432506,
         25.8565799
        ],
        [
         -80.1432583,
         25.8565703
        ],
        [
         -80.1432712,
         25.8565419
        ],
        [
         -80.1432947,
         25.8565139
        ],
        [
         -80.1433,
         25.8564803
        ],
        [
         -80.1432908,
         25.8564566
        ],
        [
         -80.1432806,
         25.8564385
        ],
        [
         -80.1432962,
         25.8564209
        ],
        [
         -80.1433227,
         25.8563926
        ],
        [
         -80.1433775,
         25.8563691
        ],
        [
         -80.1434438,
         25.8563768
        ],
        [
         -80.1434917,
         25.8563901
        ],
        [
         -80.1435502,
         25.8564263
        ],
        [
         -80.143569,
         25.8564734
        ],
        [
         -80.1435724,
         25.8565196
        ],
        [
         -80.1435634,
         25.8565609
        ],
        [
         -80.1435361,
         25.8566007
        ],
        [
         -80.1435069,
         25.856634
        ],
        [
         -80.1434791,
         25.8566639
        ],
        [
         -80.1434378,
         25.8566968
        ],
        [
         -80.1433954,
         25.8567192
        ],
        [
         -80.1433536,
         25.8567217
        ],
        [
         -80.1433135,
         25.856711
        ],
        [
         -80.1432814,
         25.8566979
        ],
        [
         -80.1432343,
         25.856712
        ],
        [
         -80.143177,
         25.856757
        ],
        [
         -80.1431417,
         25.856802
        ],
        [
         -80.1430873,
         25.856851
        ],
        [
         -80.1430225,
         25.8568775
        ],
        [
         -80.1429254,
         25.8568854
        ],
        [
         -80.1428137,
         25.8569
        ],
        [
         -80.1426827,
         25.856937
        ],
        [
         -80.1425783,
         25.8569768
        ],
        [
         -80.1424886,
         25.8569993
        ],
        [
         -80.1424106,
         25.8570072
        ],
        [
         -80.1423003,
         25.8570006
        ],
        [
         -80.1421929,
         25.856986
        ],
        [
         -80.1420782,
         25.8569913
        ],
        [
         -80.1419943,
         25.8570204
        ],
        [
         -80.141934,
         25.8570535
        ],
        [
         -80.1419075,
         25.8570972
        ],
        [
         -80.1418752,
         25.8571396
        ],
        [
         -80.1418222,
         25.8571634
        ],
        [
         -80.1417354,
         25.8571713
        ],
        [
         -80.1416487,
         25.8571713
        ],
        [
         -80.1415589,
         25.8571899
        ],
        [
         -80.1414795,
         25.8572163
        ],
        [
         -80.1413898,
         25.85726
        ],
        [
         -80.1413,
         25.8572997
        ],
        [
         -80.1411927,
         25.8573421
        ],
        [
         -80.1411073,
         25.8573633
        ],
        [
         -80.1410529,
         25.857362
        ],
        [
         -80.1410103,
         25.8573368
        ],
        [
         -80.1409985,
         25.8572971
        ],
        [
         -80.1410117,
         25.8572468
        ],
        [
         -80.1410514,
         25.8572124
        ],
        [
         -80.1411044,
         25.8571899
        ],
        [
         -80.1411838,
         25.8571621
        ],
        [
         -80.1412647,
         25.857133
        ],
        [
         -80.1413456,
         25.8570906
        ],
        [
         -80.1414118,
         25.8570562
        ],
        [
         -80.1414854,
         25.8570204
        ],
        [
         -80.1415736,
         25.8569873
        ],
        [
         -80.1416722,
         25.8569635
        ],
        [
         -80.1417678,
         25.856945
        ],
        [
         -80.1418428,
         25.856941
        ],
        [
         -80.1419149,
         25.8569397
        ],
        [
         -80.1419973,
         25.8569265
        ],
        [
         -80.1420767,
         25.8569079
        ],
        [
         -80.1421753,
         25.8568775
        ],
        [
         -80.1423018,
         25.8568417
        ],
        [
         -80.1424547,
         25.8568086
        ],
        [
         -80.1426121,
         25.8567716
        ],
        [
         -80.1427489,
         25.8567385
        ],
        [
         -80.1428637,
         25.8566961
        ],
        [
         -80.1429446,
         25.8566511
        ],
        [
         -80.1430049,
         25.856626
        ],
        [
         -80.1430828,
         25.856622
        ],
        [
         -80.1431387,
         25.8566432
        ],
        [
         -80.1431726,
         25.856663
        ],
        [
         -80.1432211,
         25.8566697
        ],
        [
         -80.1432608,
         25.8566472
        ],
        [
         -80.1432468,
         25.8566227
        ],
        [
         -80.1432456,
         25.8565954
        ],
        [
         -80.1432506,
         25.8565799
        ]
       ],
       [
        [
         -80.1433993,
         25.8566226
        ],
        [
         -80.1434373,
         25.8565861
        ],
        [
         -80.143466,
         25.8565473
        ],
        [
         -80.1434711,
         25.8565131
        ],
        [
         -80.1434559,
         25.8564804
        ],
        [
         -80.1434272,
         25.8564561
        ],
        [
         -80.1433934,
         25.8564432
        ],
        [
         -80.1433478,
         25.8564508
        ],
        [
         -80.1433242,
         25.8564771
        ],
        [
         -80.143311,
         25.8565131
        ],
        [
         -80.1432961,
         25.8565391
        ],
        [
         -80.143276,
         25.8565602
        ],
        [
         -80.1432624,
         25.8565876
        ],
        [
         -80.1432591,
         25.856618
        ],
        [
         -80.1432734,
         25.8566431
        ],
        [
         -80.1432979,
         25.8566591
        ],
        [
         -80.1433292,
         25.8566591
        ],
        [
         -80.1433604,
         25.85665
        ],
        [
         -80.1433993,
         25.8566226
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 4959.9,
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "relation/20008892"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.1426385,
       25.8568643
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "fairway_center",
      "label": "Centro de calle",
      "provenance": {
       "source": "derived",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_target_layup_100",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.1425044,
       25.8568095
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 100 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.6,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_target_layup_150",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.1420707,
       25.8569374
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 150 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.6,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_bunker_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1422283,
         25.8571237
        ],
        [
         -80.1422319,
         25.8571401
        ],
        [
         -80.1422262,
         25.8571566
        ],
        [
         -80.142201,
         25.8571654
        ],
        [
         -80.1421799,
         25.8571787
        ],
        [
         -80.142163,
         25.8571793
        ],
        [
         -80.1421434,
         25.8571749
        ],
        [
         -80.1421321,
         25.8571642
        ],
        [
         -80.1421272,
         25.8571427
        ],
        [
         -80.1421272,
         25.857125
        ],
        [
         -80.1421469,
         25.8571066
        ],
        [
         -80.1421504,
         25.8570883
        ],
        [
         -80.142163,
         25.8570763
        ],
        [
         -80.142189,
         25.8570725
        ],
        [
         -80.1422129,
         25.8570763
        ],
        [
         -80.1422255,
         25.8570839
        ],
        [
         -80.1422305,
         25.8570946
        ],
        [
         -80.1422262,
         25.8571104
        ],
        [
         -80.1422283,
         25.8571237
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 95.4,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733581771",
       "notes": "NAIP sand coverage 98%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_bunker_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1420921,
         25.8570902
        ],
        [
         -80.1420774,
         25.8571041
        ],
        [
         -80.1420584,
         25.8571098
        ],
        [
         -80.1420296,
         25.8571142
        ],
        [
         -80.1420085,
         25.8571199
        ],
        [
         -80.1419861,
         25.857118
        ],
        [
         -80.1419741,
         25.8571104
        ],
        [
         -80.1419678,
         25.8570991
        ],
        [
         -80.1419713,
         25.8570845
        ],
        [
         -80.1419847,
         25.8570719
        ],
        [
         -80.1420064,
         25.8570656
        ],
        [
         -80.1420247,
         25.8570624
        ],
        [
         -80.1420422,
         25.8570517
        ],
        [
         -80.1420605,
         25.8570472
        ],
        [
         -80.1420788,
         25.8570523
        ],
        [
         -80.1420935,
         25.8570662
        ],
        [
         -80.1420921,
         25.8570902
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 69.3,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733581772",
       "notes": "NAIP sand coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_bunker_03",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1432897,
         25.856494
        ],
        [
         -80.1432839,
         25.8565141
        ],
        [
         -80.1432723,
         25.8565303
        ],
        [
         -80.1432553,
         25.8565429
        ],
        [
         -80.1432499,
         25.8565547
        ],
        [
         -80.1432436,
         25.8565626
        ],
        [
         -80.1432344,
         25.8565643
        ],
        [
         -80.1432218,
         25.8565591
        ],
        [
         -80.1432136,
         25.8565525
        ],
        [
         -80.1432111,
         25.8565442
        ],
        [
         -80.143216,
         25.8565346
        ],
        [
         -80.1432242,
         25.8565246
        ],
        [
         -80.1432378,
         25.8565167
        ],
        [
         -80.1432466,
         25.8565036
        ],
        [
         -80.1432504,
         25.856491
        ],
        [
         -80.1432572,
         25.8564827
        ],
        [
         -80.1432703,
         25.8564779
        ],
        [
         -80.1432834,
         25.8564796
        ],
        [
         -80.1432897,
         25.8564853
        ],
        [
         -80.1432897,
         25.856494
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 37.9,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733581773",
       "notes": "NAIP sand coverage 89%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_bunker_04",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1432249,
         25.8566337
        ],
        [
         -80.1432105,
         25.8566416
        ],
        [
         -80.1431989,
         25.8566432
        ],
        [
         -80.1431852,
         25.8566391
        ],
        [
         -80.1431723,
         25.8566312
        ],
        [
         -80.1431582,
         25.8566167
        ],
        [
         -80.1431477,
         25.8566015
        ],
        [
         -80.1431414,
         25.8565854
        ],
        [
         -80.1431396,
         25.8565737
        ],
        [
         -80.1431445,
         25.8565661
        ],
        [
         -80.1431568,
         25.8565595
        ],
        [
         -80.1431677,
         25.8565589
        ],
        [
         -80.1431821,
         25.8565636
        ],
        [
         -80.1431947,
         25.8565747
        ],
        [
         -80.1432,
         25.8565876
        ],
        [
         -80.143213,
         25.8565971
        ],
        [
         -80.1432225,
         25.8566078
        ],
        [
         -80.1432291,
         25.8566217
        ],
        [
         -80.1432302,
         25.8566296
        ],
        [
         -80.1432249,
         25.8566337
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 51.3,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733581774",
       "notes": "NAIP sand coverage 94%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_bunker_05",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1432393,
         25.8567872
        ],
        [
         -80.1432313,
         25.8567796
        ],
        [
         -80.1432284,
         25.8567708
        ],
        [
         -80.1432284,
         25.8567604
        ],
        [
         -80.1432358,
         25.8567477
        ],
        [
         -80.1432523,
         25.8567329
        ],
        [
         -80.143266,
         25.8567246
        ],
        [
         -80.1432804,
         25.8567234
        ],
        [
         -80.1432913,
         25.8567297
        ],
        [
         -80.1432959,
         25.8567389
        ],
        [
         -80.1432955,
         25.8567509
        ],
        [
         -80.1432899,
         25.8567648
        ],
        [
         -80.1432783,
         25.8567765
        ],
        [
         -80.1432629,
         25.8567853
        ],
        [
         -80.1432488,
         25.8567888
        ],
        [
         -80.1432393,
         25.8567872
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 34.5,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733581775",
       "notes": "NAIP sand coverage 89%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1413332,
         25.8577617
        ],
        [
         -80.1411058,
         25.8577495
        ],
        [
         -80.1410999,
         25.8577332
        ],
        [
         -80.1409022,
         25.8577537
        ],
        [
         -80.1405849,
         25.8577465
        ],
        [
         -80.1404832,
         25.8577242
        ],
        [
         -80.1404655,
         25.8576862
        ],
        [
         -80.1404956,
         25.8576701
        ],
        [
         -80.1404899,
         25.8576321
        ],
        [
         -80.1405318,
         25.8576324
        ],
        [
         -80.1405201,
         25.8575998
        ],
        [
         -80.1406101,
         25.8575624
        ],
        [
         -80.1406103,
         25.8575353
        ],
        [
         -80.1406819,
         25.8575737
        ],
        [
         -80.1409813,
         25.8575754
        ],
        [
         -80.141251,
         25.8575337
        ],
        [
         -80.1413107,
         25.8575557
        ],
        [
         -80.141364,
         25.8576427
        ],
        [
         -80.1413696,
         25.8577023
        ],
        [
         -80.1413396,
         25.857713
        ],
        [
         -80.1413573,
         25.8577402
        ],
        [
         -80.1413332,
         25.8577617
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 1743.8,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733638900",
       "imageryDate": "2023-01-11",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.599). El way de OSM queda como semilla, no como origen de la geometría."
      },
      "penaltyMarking": "yellow",
      "interiorRingsFromPrior": 0
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_water_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1421804,
         25.8567336
        ],
        [
         -80.1421192,
         25.8567753
        ],
        [
         -80.1420303,
         25.856797
        ],
        [
         -80.1419302,
         25.8568087
        ],
        [
         -80.1418116,
         25.8568287
        ],
        [
         -80.1417226,
         25.856832
        ],
        [
         -80.1416707,
         25.8568103
        ],
        [
         -80.1416485,
         25.8567853
        ],
        [
         -80.1416485,
         25.8567469
        ],
        [
         -80.1416726,
         25.8567069
        ],
        [
         -80.1417134,
         25.8566752
        ],
        [
         -80.1418153,
         25.8566419
        ],
        [
         -80.1419265,
         25.8566185
        ],
        [
         -80.142047,
         25.8566135
        ],
        [
         -80.1421248,
         25.8566219
        ],
        [
         -80.1421748,
         25.8566485
        ],
        [
         -80.1421952,
         25.8566869
        ],
        [
         -80.1421804,
         25.8567336
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 973.9,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.792,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733638901",
       "notes": "Geometría OSM. NAIP confirma la lámina de agua (IoU 0.37)."
      },
      "penaltyMarking": "yellow"
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_cart_path_01",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -80.1406842,
        25.8579158
       ],
       [
        -80.1405955,
        25.8579169
       ],
       [
        -80.1404158,
        25.8579024
       ],
       [
        -80.1402414,
        25.8578831
       ],
       [
        -80.1400832,
        25.857859
       ],
       [
        -80.1399652,
        25.85783
       ],
       [
        -80.1398793,
        25.8578083
       ],
       [
        -80.1398471,
        25.8577721
       ],
       [
        -80.1398471,
        25.8577286
       ],
       [
        -80.1399249,
        25.8576635
       ],
       [
        -80.1399866,
        25.8575838
       ],
       [
        -80.1400483,
        25.8574945
       ],
       [
        -80.1401207,
        25.8574366
       ],
       [
        -80.1402066,
        25.8573859
       ],
       [
        -80.1403085,
        25.8573449
       ],
       [
        -80.1404882,
        25.857299
       ],
       [
        -80.140633,
        25.8572604
       ],
       [
        -80.1408235,
        25.8572073
       ],
       [
        -80.1409978,
        25.857159
       ],
       [
        -80.141148,
        25.8570963
       ],
       [
        -80.1412821,
        25.8570359
       ],
       [
        -80.1414243,
        25.856978
       ],
       [
        -80.1415825,
        25.8569225
       ],
       [
        -80.1416871,
        25.8568935
       ],
       [
        -80.1418293,
        25.8568718
       ],
       [
        -80.1420036,
        25.8568501
       ],
       [
        -80.1420895,
        25.8568332
       ],
       [
        -80.1422343,
        25.8567849
       ],
       [
        -80.1423336,
        25.8567607
       ],
       [
        -80.1425186,
        25.8567318
       ],
       [
        -80.1426581,
        25.856698
       ],
       [
        -80.1427734,
        25.8566642
       ],
       [
        -80.1428593,
        25.8566183
       ],
       [
        -80.1429612,
        25.8565604
       ],
       [
        -80.1430604,
        25.8564711
       ],
       [
        -80.1431489,
        25.8564108
       ],
       [
        -80.1432535,
        25.8563552
       ],
       [
        -80.1432973,
        25.8563471
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733623276",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    }
   ],
   "confidence": 0.445,
   "confidenceBasis": {
    "worstYardageDeltaYards": 19.1,
    "yardageBand": "low",
    "visualReview": "ok",
    "osmAgreement": 0.561,
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 19.1 yd (low); confianza media de features clave 0.55; sólo 2/4 tees con fila de scorecard.",
   "asset": {
    "image": "assets/holes/ph_09.jpg",
    "transform": "assets/holes/ph_09.json"
   }
  },
  {
   "id": "ph_10",
   "par": 4,
   "name": "Hoyo 10",
   "bbox": [
    -80.1441082,
    25.8554163,
    -80.140306,
    25.8566579
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_10_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1407619,
         25.8559155
        ],
        [
         -80.1407335,
         25.8559447
        ],
        [
         -80.1406979,
         25.8559603
        ],
        [
         -80.1406562,
         25.8559612
        ],
        [
         -80.1406024,
         25.8559484
        ],
        [
         -80.1405536,
         25.8559274
        ],
        [
         -80.1405028,
         25.8558963
        ],
        [
         -80.1404835,
         25.8558734
        ],
        [
         -80.1404835,
         25.8558414
        ],
        [
         -80.1404957,
         25.855813
        ],
        [
         -80.140519,
         25.8557865
        ],
        [
         -80.1405607,
         25.8557691
        ],
        [
         -80.1406166,
         25.8557637
        ],
        [
         -80.1406745,
         25.8557673
        ],
        [
         -80.1407284,
         25.8557801
        ],
        [
         -80.1407438,
         25.855794
        ],
        [
         -80.1407599,
         25.8558085
        ],
        [
         -80.1407762,
         25.8558451
        ],
        [
         -80.1407762,
         25.8558616
        ],
        [
         -80.1407762,
         25.8558816
        ],
        [
         -80.1407619,
         25.8559155
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 10",
      "center": [
       -80.1406299,
       25.8558675
      ],
      "areaSquareMeters": 502.5,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733568232",
       "notes": "Geometría OSM. Recorte NAIP descartado: not enough low-NDVI turf pixels. NAIP turf coverage only 4%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_10_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.1406299,
       25.8558675
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733568232",
       "notes": "OSM no mapea golf=pin en este campo; el punto sale del polígono del green, no de una posición de bandera."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_10_tee_white",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1441082,
         25.8556333
        ],
        [
         -80.1439869,
         25.8556477
        ],
        [
         -80.1439794,
         25.8555979
        ],
        [
         -80.1441008,
         25.8555826
        ],
        [
         -80.1441082,
         25.8556333
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "White",
      "teeSetIds": [
       "white-m",
       "white-w"
      ],
      "areaSquareMeters": 68.9,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733573633",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_10_tee_gold",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1438921,
         25.8556525
        ],
        [
         -80.1438017,
         25.855663
        ],
        [
         -80.1437953,
         25.855618
        ],
        [
         -80.1438868,
         25.8556065
        ],
        [
         -80.1438921,
         25.8556525
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Gold",
      "teeSetIds": [
       "gold-m",
       "gold-w"
      ],
      "areaSquareMeters": 46.7,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733573634",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_10_tee_extra02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1413886,
         25.8560857
        ],
        [
         -80.1413095,
         25.8561219
        ],
        [
         -80.1412639,
         25.8560519
        ],
        [
         -80.141343,
         25.8560121
        ],
        [
         -80.1413886,
         25.8560857
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Extra02",
      "teeSetIds": [],
      "areaSquareMeters": 82.3,
      "provenance": {
       "source": "osm",
       "confidence": 0.3,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733573652",
       "notes": "Extra tee box with no scorecard row; kept unassigned. NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_10_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -80.144044,
        25.8556153
       ],
       [
        -80.1406299,
        25.8558675
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 10",
      "provenance": {
       "source": "derived",
       "confidence": 0.45,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2023-01-11",
       "notes": "INCOMPLETA: mide 376 yd contra 411 de la barra más larga de la tarjeta, 35 yd menos — OSM no mapea la caja de la barra más larga, así que empieza en la más atrasada que sí existe."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_10_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1407762,
         25.8558616
        ],
        [
         -80.1408206,
         25.8558251
        ],
        [
         -80.1409206,
         25.8558174
        ],
        [
         -80.1410143,
         25.8558385
        ],
        [
         -80.1411037,
         25.8558461
        ],
        [
         -80.1412123,
         25.8558289
        ],
        [
         -80.1413166,
         25.8558327
        ],
        [
         -80.1414145,
         25.8558634
        ],
        [
         -80.1415359,
         25.8558844
        ],
        [
         -80.1416487,
         25.8558921
        ],
        [
         -80.1417807,
         25.8558959
        ],
        [
         -80.1419127,
         25.8558864
        ],
        [
         -80.1420617,
         25.8558691
        ],
        [
         -80.1422235,
         25.8558595
        ],
        [
         -80.142315,
         25.8558691
        ],
        [
         -80.1424108,
         25.8558921
        ],
        [
         -80.142513,
         25.8558998
        ],
        [
         -80.1426003,
         25.8559017
        ],
        [
         -80.142728,
         25.855894
        ],
        [
         -80.1428451,
         25.8559017
        ],
        [
         -80.1429558,
         25.8558902
        ],
        [
         -80.1430282,
         25.8558461
        ],
        [
         -80.1430325,
         25.8557944
        ],
        [
         -80.1430069,
         25.8557427
        ],
        [
         -80.1429452,
         25.8557159
        ],
        [
         -80.1428323,
         25.8557082
        ],
        [
         -80.1426535,
         25.8557082
        ],
        [
         -80.1425173,
         25.8557005
        ],
        [
         -80.142381,
         25.8556756
        ],
        [
         -80.1422235,
         25.855666
        ],
        [
         -80.1420946,
         25.85566
        ],
        [
         -80.1419681,
         25.8556613
        ],
        [
         -80.1418356,
         25.8556619
        ],
        [
         -80.141704,
         25.8556657
        ],
        [
         -80.1415614,
         25.8556795
        ],
        [
         -80.1414166,
         25.8556929
        ],
        [
         -80.141291,
         25.8557139
        ],
        [
         -80.1411633,
         25.855712
        ],
        [
         -80.1410867,
         25.8556948
        ],
        [
         -80.1410327,
         25.8556719
        ],
        [
         -80.140955,
         25.8556643
        ],
        [
         -80.1408638,
         25.8556886
        ],
        [
         -80.1408097,
         25.8557175
        ],
        [
         -80.1407708,
         25.8557708
        ],
        [
         -80.1407552,
         25.8557768
        ],
        [
         -80.1407284,
         25.8557801
        ],
        [
         -80.1407438,
         25.855794
        ],
        [
         -80.1407599,
         25.8558085
        ],
        [
         -80.1407762,
         25.8558451
        ],
        [
         -80.1407762,
         25.8558616
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 4587.0,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733616386",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_10_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.1418825,
       25.855787
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "fairway_center",
      "label": "Centro de calle",
      "provenance": {
       "source": "derived",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_10_target_layup_100",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.1415391,
       25.8558003
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 100 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.6,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_10_target_layup_150",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.1419937,
       25.8557668
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 150 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.6,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_10_bunker_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1412597,
         25.855628
        ],
        [
         -80.1412322,
         25.855633
        ],
        [
         -80.1412029,
         25.8556429
        ],
        [
         -80.141179,
         25.8556445
        ],
        [
         -80.1411564,
         25.8556363
        ],
        [
         -80.1411472,
         25.8556241
        ],
        [
         -80.1411466,
         25.8556082
        ],
        [
         -80.1411576,
         25.8555895
        ],
        [
         -80.1411766,
         25.8555785
        ],
        [
         -80.1411998,
         25.8555741
        ],
        [
         -80.1412292,
         25.8555735
        ],
        [
         -80.1412524,
         25.8555708
        ],
        [
         -80.1412787,
         25.8555752
        ],
        [
         -80.1412958,
         25.8555862
        ],
        [
         -80.1413038,
         25.8556016
        ],
        [
         -80.1412995,
         25.8556164
        ],
        [
         -80.1412848,
         25.8556252
        ],
        [
         -80.1412597,
         25.855628
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 95.3,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733589599",
       "notes": "NAIP sand coverage 87%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_10_bunker_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1408532,
         25.8559184
        ],
        [
         -80.1408469,
         25.8559291
        ],
        [
         -80.1408388,
         25.8559326
        ],
        [
         -80.1408237,
         25.8559323
        ],
        [
         -80.1408125,
         25.8559276
        ],
        [
         -80.1408065,
         25.8559225
        ],
        [
         -80.1407988,
         25.8559095
        ],
        [
         -80.1407953,
         25.8558982
        ],
        [
         -80.140796,
         25.8558862
        ],
        [
         -80.1408016,
         25.8558767
        ],
        [
         -80.14081,
         25.8558729
        ],
        [
         -80.1408234,
         25.8558748
        ],
        [
         -80.1408378,
         25.8558833
        ],
        [
         -80.1408483,
         25.8558963
        ],
        [
         -80.1408546,
         25.8559105
        ],
        [
         -80.1408532,
         25.8559184
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 28.8,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733589600",
       "notes": "NAIP sand coverage 97%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_10_bunker_03",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1408016,
         25.8559936
        ],
        [
         -80.1407813,
         25.8560005
        ],
        [
         -80.1407633,
         25.8560021
        ],
        [
         -80.1407549,
         25.8559993
        ],
        [
         -80.1407479,
         25.8559914
        ],
        [
         -80.1407461,
         25.8559813
        ],
        [
         -80.14075,
         25.8559696
        ],
        [
         -80.1407595,
         25.8559573
        ],
        [
         -80.14077,
         25.8559456
        ],
        [
         -80.1407795,
         25.8559421
        ],
        [
         -80.14079,
         25.855944
        ],
        [
         -80.1408013,
         25.8559528
        ],
        [
         -80.1408125,
         25.8559639
        ],
        [
         -80.1408171,
         25.8559775
        ],
        [
         -80.1408129,
         25.8559879
        ],
        [
         -80.1408016,
         25.8559936
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 33.4,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733589601",
       "notes": "NAIP sand coverage 90%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_10_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1406586,
         25.8566579
        ],
        [
         -80.1405509,
         25.8566411
        ],
        [
         -80.1404909,
         25.8566569
        ],
        [
         -80.1404076,
         25.8565914
        ],
        [
         -80.1403895,
         25.8566022
        ],
        [
         -80.140306,
         25.8565638
        ],
        [
         -80.1403362,
         25.8565314
        ],
        [
         -80.140606,
         25.8564788
        ],
        [
         -80.1406483,
         25.8564303
        ],
        [
         -80.1409611,
         25.8562263
        ],
        [
         -80.140991,
         25.8562265
        ],
        [
         -80.1410393,
         25.8561726
        ],
        [
         -80.1411052,
         25.8561676
        ],
        [
         -80.1411171,
         25.8561839
        ],
        [
         -80.1411411,
         25.8561678
        ],
        [
         -80.1411589,
         25.856195
        ],
        [
         -80.1411408,
         25.8562111
        ],
        [
         -80.1411768,
         25.8562059
        ],
        [
         -80.1411945,
         25.856244
        ],
        [
         -80.1411941,
         25.8563035
        ],
        [
         -80.1411578,
         25.8563467
        ],
        [
         -80.1408749,
         25.8565563
        ],
        [
         -80.1407366,
         25.8566367
        ],
        [
         -80.1406586,
         25.8566579
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 1924.1,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733638902",
       "imageryDate": "2023-01-11",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.524). El way de OSM queda como semilla, no como origen de la geometría."
      },
      "penaltyMarking": "yellow",
      "interiorRingsFromPrior": 0
     }
    },
    {
     "type": "Feature",
     "id": "ph_10_cart_path_01",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -80.1440525,
        25.855709
       ],
       [
        -80.1439509,
        25.8557204
       ],
       [
        -80.1438007,
        25.8557301
       ],
       [
        -80.1437068,
        25.8557132
       ],
       [
        -80.1436532,
        25.8556842
       ],
       [
        -80.1436022,
        25.8556167
       ],
       [
        -80.143562,
        25.855537
       ],
       [
        -80.1434735,
        25.8554694
       ],
       [
        -80.1433635,
        25.855426
       ],
       [
        -80.1432509,
        25.8554163
       ],
       [
        -80.1431543,
        25.8554308
       ],
       [
        -80.1430658,
        25.8554525
       ],
       [
        -80.1429451,
        25.8554356
       ],
       [
        -80.1428298,
        25.8554308
       ],
       [
        -80.1427171,
        25.8554429
       ],
       [
        -80.1425991,
        25.8554646
       ],
       [
        -80.1424462,
        25.8555056
       ],
       [
        -80.1423362,
        25.8555056
       ],
       [
        -80.1421994,
        25.8554936
       ],
       [
        -80.1420761,
        25.8554936
       ],
       [
        -80.1419312,
        25.8555105
       ],
       [
        -80.1418025,
        25.8555394
       ],
       [
        -80.1416684,
        25.8555684
       ],
       [
        -80.1415638,
        25.8555684
       ],
       [
        -80.1414431,
        25.8555539
       ],
       [
        -80.1412955,
        25.8555322
       ],
       [
        -80.1411614,
        25.8555346
       ],
       [
        -80.1409978,
        25.855566
       ],
       [
        -80.1408288,
        25.8556046
       ],
       [
        -80.1406545,
        25.8556432
       ],
       [
        -80.1406102,
        25.8556497
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733623277",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    }
   ],
   "confidence": 0.411,
   "confidenceBasis": {
    "worstYardageDeltaYards": 24.5,
    "yardageBand": "low",
    "visualReview": "ok",
    "osmAgreement": 0.414,
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 24.5 yd (low); confianza media de features clave 0.48; sólo 2/4 tees con fila de scorecard.",
   "asset": {
    "image": "assets/holes/ph_10.jpg",
    "transform": "assets/holes/ph_10.json"
   }
  },
  {
   "id": "ph_11",
   "par": 4,
   "name": "Hoyo 11",
   "bbox": [
    -80.1406986,
    25.8555126,
    -80.1370841,
    25.8569724
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_11_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1373024,
         25.8565848
        ],
        [
         -80.1372907,
         25.8566366
        ],
        [
         -80.1372875,
         25.8566854
        ],
        [
         -80.1372673,
         25.8567199
        ],
        [
         -80.1372311,
         25.8567371
        ],
        [
         -80.1371864,
         25.8567304
        ],
        [
         -80.1371598,
         25.8567103
        ],
        [
         -80.1371459,
         25.8566749
        ],
        [
         -80.1371449,
         25.8566241
        ],
        [
         -80.1371513,
         25.8565666
        ],
        [
         -80.1371651,
         25.8565073
        ],
        [
         -80.1371832,
         25.8564622
        ],
        [
         -80.1372194,
         25.8564306
        ],
        [
         -80.1372694,
         25.8564163
        ],
        [
         -80.137312,
         25.8564172
        ],
        [
         -80.1373365,
         25.8564345
        ],
        [
         -80.1373415,
         25.8564604
        ],
        [
         -80.1373206,
         25.8565191
        ],
        [
         -80.1373024,
         25.8565848
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 11",
      "center": [
       -80.1372276,
       25.8565757
      ],
      "areaSquareMeters": 495.2,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733568234",
       "notes": "Geometría OSM. Recorte NAIP descartado: not enough low-NDVI turf pixels. NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_11_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.1372276,
       25.8565757
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733568234",
       "notes": "OSM no mapea golf=pin en este campo; el punto sale del polígono del green, no de una posición de bandera."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_11_tee_white",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1406986,
         25.8555632
        ],
        [
         -80.1406365,
         25.8555728
        ],
        [
         -80.1406278,
         25.8555204
        ],
        [
         -80.1406918,
         25.8555126
        ],
        [
         -80.1406986,
         25.8555632
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "White",
      "teeSetIds": [
       "white-m",
       "white-w"
      ],
      "areaSquareMeters": 36.8,
      "provenance": {
       "source": "osm",
       "confidence": 0.75,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733573635"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_11_tee_gold",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1405404,
         25.8555816
        ],
        [
         -80.140389,
         25.8556104
        ],
        [
         -80.1403793,
         25.8555711
        ],
        [
         -80.1405317,
         25.8555423
        ],
        [
         -80.1405404,
         25.8555816
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Gold",
      "teeSetIds": [
       "gold-m",
       "gold-w"
      ],
      "areaSquareMeters": 69.2,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733573636",
       "notes": "NAIP turf coverage only 13%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_11_tee_extra02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1402697,
         25.8556008
        ],
        [
         -80.1402008,
         25.8556139
        ],
        [
         -80.140192,
         25.8555842
        ],
        [
         -80.14026,
         25.8555702
        ],
        [
         -80.1402697,
         25.8556008
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Extra02",
      "teeSetIds": [],
      "areaSquareMeters": 24.3,
      "provenance": {
       "source": "osm",
       "confidence": 0.3,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733573637",
       "notes": "Extra tee box with no scorecard row; kept unassigned. NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_11_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -80.1406635,
        25.8555422
       ],
       [
        -80.1372276,
        25.8565757
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 11",
      "provenance": {
       "source": "derived",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2023-01-11",
       "notes": "Tee más largo -> (dogleg) -> centro del green, con el eje del trazado OSM como guía."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_11_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.137315,
         25.8565712
        ],
        [
         -80.137316,
         25.8566226
        ],
        [
         -80.1373196,
         25.8566789
        ],
        [
         -80.13731,
         25.8567235
        ],
        [
         -80.1372883,
         25.8567665
        ],
        [
         -80.1372606,
         25.8567958
        ],
        [
         -80.1372245,
         25.8568171
        ],
        [
         -80.1371723,
         25.8568286
        ],
        [
         -80.1371294,
         25.8568226
        ],
        [
         -80.1371068,
         25.856805
        ],
        [
         -80.1370885,
         25.8567842
        ],
        [
         -80.1370841,
         25.8567528
        ],
        [
         -80.1371187,
         25.8566877
        ],
        [
         -80.1371272,
         25.8566419
        ],
        [
         -80.1371266,
         25.8565822
        ],
        [
         -80.1371349,
         25.8565377
        ],
        [
         -80.1371484,
         25.8564941
        ],
        [
         -80.1371848,
         25.8564364
        ],
        [
         -80.1372468,
         25.8564017
        ],
        [
         -80.137303,
         25.8563651
        ],
        [
         -80.1373904,
         25.8563371
        ],
        [
         -80.1374758,
         25.8563092
        ],
        [
         -80.1375592,
         25.8562603
        ],
        [
         -80.1376252,
         25.8562079
        ],
        [
         -80.1376873,
         25.8561817
        ],
        [
         -80.1377689,
         25.8561799
        ],
        [
         -80.1378387,
         25.8561921
        ],
        [
         -80.1378989,
         25.8562323
        ],
        [
         -80.137963,
         25.856262
        ],
        [
         -80.1380154,
         25.8562777
        ],
        [
         -80.1380872,
         25.8562725
        ],
        [
         -80.1381493,
         25.856241
        ],
        [
         -80.1382056,
         25.8561642
        ],
        [
         -80.1382463,
         25.8560769
        ],
        [
         -80.1383143,
         25.856028
        ],
        [
         -80.1384501,
         25.855993
        ],
        [
         -80.1386226,
         25.8559511
        ],
        [
         -80.1388283,
         25.8558906
        ],
        [
         -80.1390382,
         25.8558166
        ],
        [
         -80.1391314,
         25.8557922
        ],
        [
         -80.1391799,
         25.8558009
        ],
        [
         -80.1391896,
         25.8558428
        ],
        [
         -80.1391566,
         25.8558882
        ],
        [
         -80.1390848,
         25.8559459
        ],
        [
         -80.1389761,
         25.8559965
        ],
        [
         -80.138883,
         25.8560594
        ],
        [
         -80.1388228,
         25.856131
        ],
        [
         -80.1387743,
         25.8562306
        ],
        [
         -80.1387141,
         25.8562952
        ],
        [
         -80.1386462,
         25.8563406
        ],
        [
         -80.1385394,
         25.8563808
        ],
        [
         -80.138454,
         25.8564402
        ],
        [
         -80.138355,
         25.8564576
        ],
        [
         -80.1382599,
         25.8564524
        ],
        [
         -80.1381629,
         25.8564349
        ],
        [
         -80.1380542,
         25.8564437
        ],
        [
         -80.1379707,
         25.8564699
        ],
        [
         -80.1378562,
         25.856517
        ],
        [
         -80.1377611,
         25.856517
        ],
        [
         -80.1376854,
         25.856503
        ],
        [
         -80.1376388,
         25.8564699
        ],
        [
         -80.1375573,
         25.8564367
        ],
        [
         -80.1374738,
         25.8564227
        ],
        [
         -80.1373981,
         25.8564367
        ],
        [
         -80.1373451,
         25.8564977
        ],
        [
         -80.137315,
         25.8565712
        ]
       ],
       [
        [
         -80.1373206,
         25.8565191
        ],
        [
         -80.1373415,
         25.8564604
        ],
        [
         -80.1373365,
         25.8564345
        ],
        [
         -80.137312,
         25.8564172
        ],
        [
         -80.1372694,
         25.8564163
        ],
        [
         -80.1372194,
         25.8564306
        ],
        [
         -80.1371832,
         25.8564622
        ],
        [
         -80.1371651,
         25.8565073
        ],
        [
         -80.1371513,
         25.8565666
        ],
        [
         -80.1371449,
         25.8566241
        ],
        [
         -80.1371459,
         25.8566749
        ],
        [
         -80.1371598,
         25.8567103
        ],
        [
         -80.1371864,
         25.8567304
        ],
        [
         -80.1372311,
         25.8567371
        ],
        [
         -80.1372673,
         25.8567199
        ],
        [
         -80.1372875,
         25.8566854
        ],
        [
         -80.1372907,
         25.8566366
        ],
        [
         -80.1373024,
         25.8565848
        ],
        [
         -80.1373206,
         25.8565191
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 5813.0,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "relation/20008893",
       "notes": "NAIP turf coverage only 8%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_11_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.1380527,
       25.8563231
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "fairway_center",
      "label": "Centro de calle",
      "provenance": {
       "source": "derived",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_11_target_layup_100",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.1380932,
       25.8563153
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 100 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.6,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_11_target_layup_150",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.1385261,
       25.8561851
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 150 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.6,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_11_bunker_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1392641,
         25.855918
        ],
        [
         -80.139267,
         25.8559433
        ],
        [
         -80.1392612,
         25.8559586
        ],
        [
         -80.1392472,
         25.8559643
        ],
        [
         -80.139236,
         25.8559722
        ],
        [
         -80.1392234,
         25.8559739
        ],
        [
         -80.1392078,
         25.85597
        ],
        [
         -80.1391977,
         25.8559595
        ],
        [
         -80.1391928,
         25.8559482
        ],
        [
         -80.1391943,
         25.8559381
        ],
        [
         -80.1392064,
         25.8559237
        ],
        [
         -80.1392171,
         25.8559089
        ],
        [
         -80.1392253,
         25.8559014
        ],
        [
         -80.1392399,
         25.8558979
        ],
        [
         -80.1392554,
         25.8559014
        ],
        [
         -80.1392641,
         25.855918
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 45.1,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733589602",
       "notes": "NAIP sand coverage 94%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_11_bunker_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1392103,
         25.8560259
        ],
        [
         -80.1391986,
         25.8560294
        ],
        [
         -80.1391884,
         25.8560337
        ],
        [
         -80.1391729,
         25.8560346
        ],
        [
         -80.1391579,
         25.8560294
        ],
        [
         -80.1391467,
         25.8560176
        ],
        [
         -80.1391448,
         25.8560019
        ],
        [
         -80.1391482,
         25.8559905
        ],
        [
         -80.1391593,
         25.8559848
        ],
        [
         -80.1391753,
         25.8559805
        ],
        [
         -80.1391913,
         25.8559831
        ],
        [
         -80.1392088,
         25.8559909
        ],
        [
         -80.1392214,
         25.8560049
        ],
        [
         -80.1392248,
         25.8560158
        ],
        [
         -80.1392195,
         25.8560246
        ],
        [
         -80.1392103,
         25.8560259
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 35.7,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733589603",
       "notes": "NAIP sand coverage 92%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_11_bunker_03",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1391006,
         25.8560853
        ],
        [
         -80.1390827,
         25.8560879
        ],
        [
         -80.1390666,
         25.8560866
        ],
        [
         -80.1390574,
         25.8560822
        ],
        [
         -80.1390516,
         25.856073
        ],
        [
         -80.1390531,
         25.856063
        ],
        [
         -80.1390569,
         25.8560551
        ],
        [
         -80.1390749,
         25.8560481
        ],
        [
         -80.1390875,
         25.8560398
        ],
        [
         -80.1390977,
         25.8560398
        ],
        [
         -80.1391108,
         25.8560433
        ],
        [
         -80.139119,
         25.8560516
        ],
        [
         -80.1391215,
         25.8560656
        ],
        [
         -80.1391142,
         25.8560796
        ],
        [
         -80.1391006,
         25.8560853
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 28.2,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733589604",
       "notes": "NAIP sand coverage 89%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_11_bunker_04",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1390264,
         25.8561543
        ],
        [
         -80.1390065,
         25.8561604
        ],
        [
         -80.1389924,
         25.8561617
        ],
        [
         -80.1389808,
         25.8561543
        ],
        [
         -80.1389647,
         25.8561495
        ],
        [
         -80.1389565,
         25.8561429
        ],
        [
         -80.1389536,
         25.856132
        ],
        [
         -80.1389575,
         25.8561237
        ],
        [
         -80.1389686,
         25.8561163
        ],
        [
         -80.1389866,
         25.8561115
        ],
        [
         -80.139005,
         25.8561115
        ],
        [
         -80.1390201,
         25.856118
        ],
        [
         -80.1390322,
         25.8561294
        ],
        [
         -80.139039,
         25.8561412
        ],
        [
         -80.1390351,
         25.8561503
        ],
        [
         -80.1390264,
         25.8561543
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 34.3,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733589605",
       "notes": "NAIP sand coverage 97%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_11_bunker_05",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1381274,
         25.8561776
        ],
        [
         -80.1381122,
         25.8561909
        ],
        [
         -80.1380961,
         25.8562034
        ],
        [
         -80.1380818,
         25.8562107
        ],
        [
         -80.1380666,
         25.8562107
        ],
        [
         -80.1380568,
         25.8562053
        ],
        [
         -80.1380497,
         25.8561928
        ],
        [
         -80.138048,
         25.8561833
        ],
        [
         -80.1380539,
         25.8561734
        ],
        [
         -80.1380725,
         25.856162
        ],
        [
         -80.1380847,
         25.8561487
        ],
        [
         -80.1380902,
         25.8561354
        ],
        [
         -80.1381008,
         25.8561259
        ],
        [
         -80.1381189,
         25.8561198
        ],
        [
         -80.1381371,
         25.856116
        ],
        [
         -80.1381553,
         25.8561191
        ],
        [
         -80.1381662,
         25.8561274
        ],
        [
         -80.1381684,
         25.85614
        ],
        [
         -80.1381633,
         25.8561548
        ],
        [
         -80.1381493,
         25.8561677
        ],
        [
         -80.1381274,
         25.8561776
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 70.2,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733589606",
       "notes": "NAIP sand coverage 98%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_11_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1379619,
         25.8569724
        ],
        [
         -80.1378724,
         25.8569231
        ],
        [
         -80.1378304,
         25.8569337
        ],
        [
         -80.137771,
         25.8568738
        ],
        [
         -80.1376933,
         25.8568516
        ],
        [
         -80.137622,
         25.8567754
        ],
        [
         -80.137425,
         25.8566929
        ],
        [
         -80.1373893,
         25.8566548
        ],
        [
         -80.1374264,
         25.8565033
        ],
        [
         -80.1374983,
         25.8564929
        ],
        [
         -80.1376774,
         25.8565698
        ],
        [
         -80.137827,
         25.8565816
        ],
        [
         -80.138109,
         25.8564966
        ],
        [
         -80.1383004,
         25.8565302
        ],
        [
         -80.1384442,
         25.8565202
        ],
        [
         -80.1387447,
         25.8563595
        ],
        [
         -80.1388643,
         25.8563873
        ],
        [
         -80.1388575,
         25.8564956
        ],
        [
         -80.138809,
         25.8565766
        ],
        [
         -80.1387307,
         25.8566357
        ],
        [
         -80.1384908,
         25.8566939
        ],
        [
         -80.1384184,
         25.8567693
        ],
        [
         -80.138394,
         25.8568341
        ],
        [
         -80.1382796,
         25.8569201
        ],
        [
         -80.1381655,
         25.8569574
        ],
        [
         -80.1379619,
         25.8569724
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 4912.7,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733638904",
       "imageryDate": "2023-01-11",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.804). El way de OSM queda como semilla, no como origen de la geometría."
      },
      "penaltyMarking": "yellow",
      "interiorRingsFromPrior": 0
     }
    }
   ],
   "confidence": 0.617,
   "confidenceBasis": {
    "worstYardageDeltaYards": 11.1,
    "yardageBand": "medium",
    "visualReview": "ok",
    "osmAgreement": 0.559,
    "shapeQuality": 0.942
   },
   "notes": "peor error de yardaje 11.1 yd (medium); confianza media de features clave 0.57; sólo 2/4 tees con fila de scorecard.",
   "asset": {
    "image": "assets/holes/ph_11.jpg",
    "transform": "assets/holes/ph_11.json"
   }
  },
  {
   "id": "ph_12",
   "par": 4,
   "name": "Hoyo 12",
   "bbox": [
    -80.1367481,
    25.856443,
    -80.1341844,
    25.8585429
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_12_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1347874,
         25.8580791
        ],
        [
         -80.1347546,
         25.8580978
        ],
        [
         -80.134719,
         25.8581201
        ],
        [
         -80.1346909,
         25.8581388
        ],
        [
         -80.1346594,
         25.8581588
        ],
        [
         -80.1346305,
         25.8581702
        ],
        [
         -80.1346037,
         25.8581702
        ],
        [
         -80.1345836,
         25.8581612
        ],
        [
         -80.1345755,
         25.8581461
        ],
        [
         -80.1345802,
         25.8581226
        ],
        [
         -80.1345977,
         25.8580984
        ],
        [
         -80.1346325,
         25.8580664
        ],
        [
         -80.1346701,
         25.8580387
        ],
        [
         -80.1347029,
         25.8580188
        ],
        [
         -80.1347432,
         25.8579995
        ],
        [
         -80.1347747,
         25.8579928
        ],
        [
         -80.1347982,
         25.8579976
        ],
        [
         -80.1348203,
         25.8580212
        ],
        [
         -80.134825,
         25.8580411
        ],
        [
         -80.1348129,
         25.8580646
        ],
        [
         -80.1347874,
         25.8580791
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 12",
      "center": [
       -80.1346898,
       25.8580885
      ],
      "areaSquareMeters": 251.3,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733568236",
       "notes": "Geometría OSM. Recorte NAIP descartado: not enough low-NDVI turf pixels. NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_12_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.1346898,
       25.8580885
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733568236",
       "notes": "OSM no mapea golf=pin en este campo; el punto sale del polígono del green, no de una posición de bandera."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_12_tee_gold",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1367481,
         25.8564911
        ],
        [
         -80.1366612,
         25.8565583
        ],
        [
         -80.1366143,
         25.8565112
        ],
        [
         -80.1367035,
         25.856443
        ],
        [
         -80.1367481,
         25.8564911
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Gold",
      "teeSetIds": [
       "gold-m",
       "gold-w"
      ],
      "areaSquareMeters": 80.9,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733573638",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_12_tee_red",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1365776,
         25.8566145
        ],
        [
         -80.1364973,
         25.8566747
        ],
        [
         -80.1364516,
         25.8566276
        ],
        [
         -80.136533,
         25.8565674
        ],
        [
         -80.1365776,
         25.8566145
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Red",
      "teeSetIds": [
       "red-m",
       "red-w"
      ],
      "areaSquareMeters": 72.5,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733573639",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_12_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -80.1366816,
        25.8565009
       ],
       [
        -80.1346898,
        25.8580885
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 12",
      "provenance": {
       "source": "derived",
       "confidence": 0.45,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2023-01-11",
       "notes": "INCOMPLETA: mide 291 yd contra 325 de la barra más larga de la tarjeta, 34 yd menos — OSM no mapea la caja de la barra más larga, así que empieza en la más atrasada que sí existe."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_12_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.135068,
         25.8577192
        ],
        [
         -80.1350991,
         25.8576547
        ],
        [
         -80.1350989,
         25.8576547
        ],
        [
         -80.1351003,
         25.8576092
        ],
        [
         -80.1351214,
         25.8575232
        ],
        [
         -80.1351537,
         25.8574512
        ],
        [
         -80.1351972,
         25.8574019
        ],
        [
         -80.1352801,
         25.8573627
        ],
        [
         -80.1353854,
         25.8573248
        ],
        [
         -80.1354879,
         25.8573021
        ],
        [
         -80.1355554,
         25.8572755
        ],
        [
         -80.1356214,
         25.8572237
        ],
        [
         -80.1356663,
         25.857163
        ],
        [
         -80.1357099,
         25.8571137
        ],
        [
         -80.135766,
         25.8570948
        ],
        [
         -80.1358433,
         25.8570897
        ],
        [
         -80.1359163,
         25.8570644
        ],
        [
         -80.136002,
         25.8570126
        ],
        [
         -80.1360708,
         25.8569987
        ],
        [
         -80.1361509,
         25.8570076
        ],
        [
         -80.1362169,
         25.8570404
        ],
        [
         -80.1362478,
         25.857091
        ],
        [
         -80.1362464,
         25.8571504
        ],
        [
         -80.1362028,
         25.8572085
        ],
        [
         -80.1361172,
         25.8572667
        ],
        [
         -80.1360399,
         25.8573084
        ],
        [
         -80.1359233,
         25.8573665
        ],
        [
         -80.1358068,
         25.8574322
        ],
        [
         -80.1357169,
         25.857498
        ],
        [
         -80.1356537,
         25.8575548
        ],
        [
         -80.1355919,
         25.8576269
        ],
        [
         -80.1355245,
         25.8576787
        ],
        [
         -80.1354275,
         25.8577267
        ],
        [
         -80.1353433,
         25.8577811
        ],
        [
         -80.1352548,
         25.8578443
        ],
        [
         -80.1351677,
         25.8578809
        ],
        [
         -80.1350862,
         25.8578999
        ],
        [
         -80.1349964,
         25.8579264
        ],
        [
         -80.1349416,
         25.857977
        ],
        [
         -80.1348713,
         25.8580238
        ],
        [
         -80.1348285,
         25.8580438
        ],
        [
         -80.1348283,
         25.8580619
        ],
        [
         -80.1347286,
         25.8581292
        ],
        [
         -80.1346644,
         25.8581675
        ],
        [
         -80.1345998,
         25.8581901
        ],
        [
         -80.13456,
         25.8582202
        ],
        [
         -80.1344985,
         25.8582639
        ],
        [
         -80.1344553,
         25.8582809
        ],
        [
         -80.1344284,
         25.8582782
        ],
        [
         -80.1344046,
         25.8582639
        ],
        [
         -80.1343837,
         25.858248
        ],
        [
         -80.1343716,
         25.8582285
        ],
        [
         -80.1343654,
         25.8582034
        ],
        [
         -80.1343786,
         25.8581766
        ],
        [
         -80.1344016,
         25.8581584
        ],
        [
         -80.1344642,
         25.8581365
        ],
        [
         -80.1345072,
         25.858115
        ],
        [
         -80.134559,
         25.8580724
        ],
        [
         -80.1345932,
         25.8580412
        ],
        [
         -80.1346313,
         25.8580047
        ],
        [
         -80.1346663,
         25.8579647
        ],
        [
         -80.1346761,
         25.8579201
        ],
        [
         -80.1346733,
         25.8578885
        ],
        [
         -80.1346916,
         25.8578594
        ],
        [
         -80.1347253,
         25.8578367
        ],
        [
         -80.1347568,
         25.8578312
        ],
        [
         -80.1347775,
         25.8578207
        ],
        [
         -80.1348011,
         25.8578026
        ],
        [
         -80.1348517,
         25.8577849
        ],
        [
         -80.1349037,
         25.8577874
        ],
        [
         -80.1349528,
         25.8577937
        ],
        [
         -80.1350034,
         25.8577773
        ],
        [
         -80.1350469,
         25.8577482
        ],
        [
         -80.1350478,
         25.8577487
        ],
        [
         -80.135068,
         25.8577192
        ]
       ],
       [
        [
         -80.1352156,
         25.8576859
        ],
        [
         -80.1351649,
         25.8576913
        ],
        [
         -80.1351059,
         25.8577229
        ],
        [
         -80.1350923,
         25.8577736
        ],
        [
         -80.1351115,
         25.8578152
        ],
        [
         -80.1351523,
         25.8578342
        ],
        [
         -80.1351944,
         25.8578304
        ],
        [
         -80.1352478,
         25.8577975
        ],
        [
         -80.1352646,
         25.8577533
        ],
        [
         -80.1352562,
         25.8577192
        ],
        [
         -80.1352239,
         25.8576888
        ],
        [
         -80.1352156,
         25.8576859
        ]
       ],
       [
        [
         -80.1348011,
         25.8579302
        ],
        [
         -80.1348128,
         25.8579459
        ],
        [
         -80.1348138,
         25.8579454
        ],
        [
         -80.1348348,
         25.8579606
        ],
        [
         -80.1348882,
         25.857953
        ],
        [
         -80.1349135,
         25.8579201
        ],
        [
         -80.1349163,
         25.8578847
        ],
        [
         -80.1348938,
         25.8578658
        ],
        [
         -80.1348503,
         25.8578582
        ],
        [
         -80.1348198,
         25.8578703
        ],
        [
         -80.1348011,
         25.857891
        ],
        [
         -80.1348011,
         25.8579302
        ]
       ],
       [
        [
         -80.1347546,
         25.8580978
        ],
        [
         -80.1347874,
         25.8580791
        ],
        [
         -80.1348129,
         25.8580646
        ],
        [
         -80.134825,
         25.8580411
        ],
        [
         -80.1348203,
         25.8580212
        ],
        [
         -80.1347982,
         25.8579976
        ],
        [
         -80.1347747,
         25.8579928
        ],
        [
         -80.1347432,
         25.8579995
        ],
        [
         -80.1347029,
         25.8580188
        ],
        [
         -80.1346701,
         25.8580387
        ],
        [
         -80.1346325,
         25.8580664
        ],
        [
         -80.1345977,
         25.8580984
        ],
        [
         -80.1345802,
         25.8581226
        ],
        [
         -80.1345755,
         25.8581461
        ],
        [
         -80.1345836,
         25.8581612
        ],
        [
         -80.1346037,
         25.8581702
        ],
        [
         -80.1346305,
         25.8581702
        ],
        [
         -80.1346594,
         25.8581588
        ],
        [
         -80.1346909,
         25.8581388
        ],
        [
         -80.134719,
         25.8581201
        ],
        [
         -80.1347546,
         25.8580978
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 5518.1,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "relation/13911888",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_12_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.1353366,
       25.8576408
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "fairway_center",
      "label": "Centro de calle",
      "provenance": {
       "source": "derived",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_12_target_layup_100",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.1353743,
       25.8575429
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 100 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.6,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_12_target_layup_150",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.1357165,
       25.8572701
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 150 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.6,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_12_bunker_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1352179,
         25.8577659
        ],
        [
         -80.1351989,
         25.857783
        ],
        [
         -80.1351874,
         25.8577961
        ],
        [
         -80.1351759,
         25.8577985
        ],
        [
         -80.1351586,
         25.8577949
        ],
        [
         -80.1351467,
         25.8577874
        ],
        [
         -80.1351401,
         25.8577758
        ],
        [
         -80.1351396,
         25.8577619
        ],
        [
         -80.1351463,
         25.85775
        ],
        [
         -80.1351666,
         25.857742
        ],
        [
         -80.1351777,
         25.8577301
        ],
        [
         -80.1351887,
         25.8577237
        ],
        [
         -80.1352033,
         25.8577249
        ],
        [
         -80.1352184,
         25.857734
        ],
        [
         -80.1352259,
         25.8577472
        ],
        [
         -80.1352259,
         25.8577579
        ],
        [
         -80.1352179,
         25.8577659
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 47.5,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733589607",
       "notes": "NAIP sand coverage 96%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_12_bunker_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1349945,
         25.8577098
        ],
        [
         -80.1349826,
         25.8577209
        ],
        [
         -80.1349786,
         25.8577328
        ],
        [
         -80.1349706,
         25.8577392
        ],
        [
         -80.1349547,
         25.8577412
        ],
        [
         -80.1349432,
         25.85774
        ],
        [
         -80.1349339,
         25.8577324
        ],
        [
         -80.1349259,
         25.8577193
        ],
        [
         -80.1349233,
         25.8577062
        ],
        [
         -80.1349255,
         25.8576942
        ],
        [
         -80.1349326,
         25.8576887
        ],
        [
         -80.1349489,
         25.8576831
        ],
        [
         -80.1349591,
         25.8576759
        ],
        [
         -80.1349742,
         25.8576747
        ],
        [
         -80.1349879,
         25.8576799
        ],
        [
         -80.1349963,
         25.8576863
        ],
        [
         -80.1349989,
         25.8577002
        ],
        [
         -80.1349945,
         25.8577098
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 40.3,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733589608",
       "notes": "NAIP sand coverage 97%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_12_bunker_03",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.134791,
         25.8577667
        ],
        [
         -80.1347808,
         25.8577818
        ],
        [
         -80.1347662,
         25.857791
        ],
        [
         -80.134749,
         25.8577961
        ],
        [
         -80.1347362,
         25.8577953
        ],
        [
         -80.1347229,
         25.8577898
        ],
        [
         -80.134718,
         25.857783
        ],
        [
         -80.1347198,
         25.8577707
        ],
        [
         -80.1347251,
         25.8577567
        ],
        [
         -80.1347362,
         25.857744
        ],
        [
         -80.1347512,
         25.8577352
        ],
        [
         -80.1347662,
         25.8577344
        ],
        [
         -80.1347817,
         25.8577408
        ],
        [
         -80.134791,
         25.8577528
        ],
        [
         -80.134791,
         25.8577667
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 37.1,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733589609",
       "notes": "NAIP sand coverage 98%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_12_bunker_04",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1346587,
         25.8577866
        ],
        [
         -80.1346459,
         25.8578057
        ],
        [
         -80.1346313,
         25.8578168
        ],
        [
         -80.1346132,
         25.8578228
        ],
        [
         -80.1345968,
         25.8578212
        ],
        [
         -80.1345849,
         25.8578129
        ],
        [
         -80.1345769,
         25.8578025
        ],
        [
         -80.134576,
         25.857787
        ],
        [
         -80.1345809,
         25.8577727
        ],
        [
         -80.1345902,
         25.8577583
        ],
        [
         -80.1346008,
         25.8577508
        ],
        [
         -80.1346176,
         25.857746
        ],
        [
         -80.1346362,
         25.8577448
        ],
        [
         -80.1346517,
         25.8577488
        ],
        [
         -80.1346587,
         25.8577563
        ],
        [
         -80.1346623,
         25.8577715
        ],
        [
         -80.1346587,
         25.8577866
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 56.5,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733589610",
       "notes": "NAIP sand coverage 98%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_12_bunker_05",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1348827,
         25.857919
        ],
        [
         -80.134872,
         25.8579246
        ],
        [
         -80.1348647,
         25.8579325
        ],
        [
         -80.1348514,
         25.8579365
        ],
        [
         -80.1348382,
         25.8579358
        ],
        [
         -80.1348301,
         25.8579315
        ],
        [
         -80.1348253,
         25.8579249
        ],
        [
         -80.1348253,
         25.8579167
        ],
        [
         -80.1348297,
         25.8579051
        ],
        [
         -80.1348396,
         25.8578918
        ],
        [
         -80.1348496,
         25.8578839
        ],
        [
         -80.1348658,
         25.8578776
        ],
        [
         -80.1348783,
         25.8578776
        ],
        [
         -80.1348893,
         25.8578816
        ],
        [
         -80.1348959,
         25.8578898
        ],
        [
         -80.1348966,
         25.8578994
        ],
        [
         -80.1348922,
         25.8579104
        ],
        [
         -80.1348827,
         25.857919
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 32.8,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733589611",
       "notes": "NAIP sand coverage 88%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_12_bunker_06",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1346499,
         25.857964
        ],
        [
         -80.1346363,
         25.8579752
        ],
        [
         -80.1346227,
         25.8579822
        ],
        [
         -80.1346072,
         25.8579961
        ],
        [
         -80.1345936,
         25.8580043
        ],
        [
         -80.1345786,
         25.8580063
        ],
        [
         -80.1345631,
         25.8580024
        ],
        [
         -80.1345535,
         25.8579918
        ],
        [
         -80.1345502,
         25.8579782
        ],
        [
         -80.1345513,
         25.8579666
        ],
        [
         -80.1345627,
         25.857955
        ],
        [
         -80.1345719,
         25.8579511
        ],
        [
         -80.1345863,
         25.8579468
        ],
        [
         -80.1346006,
         25.8579362
        ],
        [
         -80.1346135,
         25.8579296
        ],
        [
         -80.1346286,
         25.8579276
        ],
        [
         -80.1346433,
         25.8579299
        ],
        [
         -80.1346521,
         25.8579395
        ],
        [
         -80.1346554,
         25.8579531
        ],
        [
         -80.1346499,
         25.857964
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 57.7,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733589612",
       "notes": "NAIP sand coverage 95%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_12_bunker_07",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1345466,
         25.8580523
        ],
        [
         -80.1345399,
         25.8580662
        ],
        [
         -80.1345267,
         25.8580795
        ],
        [
         -80.1345142,
         25.8580904
        ],
        [
         -80.1345035,
         25.858093
        ],
        [
         -80.134491,
         25.8580894
        ],
        [
         -80.1344778,
         25.8580805
        ],
        [
         -80.1344701,
         25.8580702
        ],
        [
         -80.1344675,
         25.8580603
        ],
        [
         -80.1344708,
         25.8580497
        ],
        [
         -80.1344785,
         25.8580381
        ],
        [
         -80.134491,
         25.8580315
        ],
        [
         -80.134501,
         25.8580206
        ],
        [
         -80.1345146,
         25.8580166
        ],
        [
         -80.1345296,
         25.8580163
        ],
        [
         -80.134544,
         25.8580199
        ],
        [
         -80.1345513,
         25.8580282
        ],
        [
         -80.1345524,
         25.8580427
        ],
        [
         -80.1345466,
         25.8580523
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 50.0,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733589613",
       "notes": "NAIP sand coverage 94%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_12_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1342081,
         25.8585429
        ],
        [
         -80.1341844,
         25.8585102
        ],
        [
         -80.1342266,
         25.8584726
        ],
        [
         -80.1342505,
         25.8584727
        ],
        [
         -80.1342623,
         25.8584999
        ],
        [
         -80.1342923,
         25.8584946
        ],
        [
         -80.1343047,
         25.8584297
        ],
        [
         -80.1343407,
         25.8584245
        ],
        [
         -80.134401,
         25.8583707
        ],
        [
         -80.1344488,
         25.8583764
        ],
        [
         -80.134455,
         25.8583547
        ],
        [
         -80.1344849,
         25.8583549
        ],
        [
         -80.1345872,
         25.8582851
        ],
        [
         -80.1346111,
         25.8582907
        ],
        [
         -80.1349362,
         25.8580596
        ],
        [
         -80.1349781,
         25.8580545
        ],
        [
         -80.1350078,
         25.8580926
        ],
        [
         -80.1350201,
         25.8580493
        ],
        [
         -80.1350022,
         25.8580329
        ],
        [
         -80.1350743,
         25.8580063
        ],
        [
         -80.13514,
         25.8580175
        ],
        [
         -80.1351333,
         25.8581204
        ],
        [
         -80.1350488,
         25.858212
        ],
        [
         -80.1349588,
         25.8582331
        ],
        [
         -80.1348565,
         25.858303
        ],
        [
         -80.1347606,
         25.8583241
        ],
        [
         -80.1346524,
         25.858383
        ],
        [
         -80.1345144,
         25.8584147
        ],
        [
         -80.1344303,
         25.8584575
        ],
        [
         -80.1344004,
         25.8584465
        ],
        [
         -80.1342081,
         25.8585429
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 1234.5,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733638905",
       "imageryDate": "2023-01-11",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.554). El way de OSM queda como semilla, no como origen de la geometría."
      },
      "penaltyMarking": "yellow",
      "interiorRingsFromPrior": 0
     }
    }
   ],
   "confidence": 0.427,
   "confidenceBasis": {
    "worstYardageDeltaYards": 17.4,
    "yardageBand": "low",
    "visualReview": "ok",
    "osmAgreement": 0.633,
    "shapeQuality": 0.44
   },
   "notes": "peor error de yardaje 17.4 yd (low); confianza media de features clave 0.51; sólo 2/4 tees con fila de scorecard.",
   "asset": {
    "image": "assets/holes/ph_12.jpg",
    "transform": "assets/holes/ph_12.json"
   }
  },
  {
   "id": "ph_13",
   "par": 4,
   "name": "Hoyo 13",
   "bbox": [
    -80.13514,
    25.8579169,
    -80.1314711,
    25.8591106
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_13_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1318247,
         25.8589972
        ],
        [
         -80.1318043,
         25.8590142
        ],
        [
         -80.1317781,
         25.8590231
        ],
        [
         -80.1317327,
         25.8590218
        ],
        [
         -80.131687,
         25.8590212
        ],
        [
         -80.1316393,
         25.8590269
        ],
        [
         -80.1316014,
         25.859025
        ],
        [
         -80.1315684,
         25.8590155
        ],
        [
         -80.1315515,
         25.8589953
        ],
        [
         -80.1315473,
         25.8589624
        ],
        [
         -80.1315578,
         25.8589308
        ],
        [
         -80.1315775,
         25.8588986
        ],
        [
         -80.1316112,
         25.8588809
        ],
        [
         -80.1316575,
         25.8588727
        ],
        [
         -80.1316905,
         25.8588784
        ],
        [
         -80.1317271,
         25.8588999
        ],
        [
         -80.1317636,
         25.8589169
        ],
        [
         -80.1318015,
         25.8589315
        ],
        [
         -80.1318191,
         25.8589523
        ],
        [
         -80.1318275,
         25.8589725
        ],
        [
         -80.1318247,
         25.8589972
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 13",
      "center": [
       -80.1316822,
       25.8589419
      ],
      "areaSquareMeters": 363.6,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733568237",
       "notes": "Geometría OSM. Recorte NAIP descartado: not enough low-NDVI turf pixels. NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_13_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.1316822,
       25.8589419
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733568237",
       "notes": "OSM no mapea golf=pin en este campo; el punto sale del polígono del green, no de una posición de bandera."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_13_tee_white",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1343143,
         25.8579528
        ],
        [
         -80.1342384,
         25.8580011
        ],
        [
         -80.1342059,
         25.8579661
        ],
        [
         -80.1342847,
         25.8579169
        ],
        [
         -80.1343143,
         25.8579528
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "White",
      "teeSetIds": [
       "white-m",
       "white-w"
      ],
      "areaSquareMeters": 47.3,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733573640",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_13_tee_gold",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1341855,
         25.8580929
        ],
        [
         -80.1341466,
         25.8580462
        ],
        [
         -80.1340654,
         25.8581049
        ],
        [
         -80.1341068,
         25.8581496
        ],
        [
         -80.1341855,
         25.8580929
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Gold",
      "teeSetIds": [
       "gold-m",
       "gold-w"
      ],
      "areaSquareMeters": 66.3,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733573641",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_13_tee_red",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1340113,
         25.8582113
        ],
        [
         -80.1339659,
         25.8582438
        ],
        [
         -80.1339307,
         25.8582071
        ],
        [
         -80.1339752,
         25.8581729
        ],
        [
         -80.1340113,
         25.8582113
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Red",
      "teeSetIds": [
       "red-m",
       "red-w"
      ],
      "areaSquareMeters": 31.9,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733573642",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_13_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -80.1342606,
        25.8579592
       ],
       [
        -80.1325626,
        25.8589234
       ],
       [
        -80.1316822,
        25.8589419
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 13",
      "provenance": {
       "source": "derived",
       "confidence": 0.45,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2023-01-11",
       "notes": "INCOMPLETA: mide 316 yd contra 352 de la barra más larga de la tarjeta, 36 yd menos — OSM no mapea la caja de la barra más larga, así que empieza en la más atrasada que sí existe."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_13_target_dogleg",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.1325626,
       25.8589234
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "dogleg_corner",
      "label": "Codo del dogleg",
      "provenance": {
       "source": "derived",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2023-01-11"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_13_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1317781,
         25.8590231
        ],
        [
         -80.1318292,
         25.8590425
        ],
        [
         -80.1319185,
         25.859053
        ],
        [
         -80.1320156,
         25.8590355
        ],
        [
         -80.1320913,
         25.859011
        ],
        [
         -80.1322097,
         25.8589953
        ],
        [
         -80.1323746,
         25.8589901
        ],
        [
         -80.1325454,
         25.8589761
        ],
        [
         -80.1327104,
         25.8589551
        ],
        [
         -80.1328657,
         25.858922
        ],
        [
         -80.1329996,
         25.8588783
        ],
        [
         -80.1331471,
         25.8588556
        ],
        [
         -80.1332772,
         25.8588224
        ],
        [
         -80.1333859,
         25.858763
        ],
        [
         -80.133448,
         25.8586984
        ],
        [
         -80.1334732,
         25.8586373
        ],
        [
         -80.1334383,
         25.8585866
        ],
        [
         -80.1333859,
         25.8585587
        ],
        [
         -80.1333082,
         25.8585691
        ],
        [
         -80.1332752,
         25.8586163
        ],
        [
         -80.1332345,
         25.8586879
        ],
        [
         -80.1331646,
         25.8587438
        ],
        [
         -80.1330443,
         25.8587805
        ],
        [
         -80.1329297,
         25.8587962
        ],
        [
         -80.1328392,
         25.8588
        ],
        [
         -80.1327336,
         25.8588022
        ],
        [
         -80.1326184,
         25.8588106
        ],
        [
         -80.132502,
         25.8588193
        ],
        [
         -80.1323857,
         25.8588321
        ],
        [
         -80.1322543,
         25.8588469
        ],
        [
         -80.1321098,
         25.8588624
        ],
        [
         -80.1319751,
         25.8588677
        ],
        [
         -80.1319154,
         25.8588861
        ],
        [
         -80.1318769,
         25.8589135
        ],
        [
         -80.131837,
         25.8589272
        ],
        [
         -80.1318015,
         25.8589315
        ],
        [
         -80.1318191,
         25.8589523
        ],
        [
         -80.1318275,
         25.8589725
        ],
        [
         -80.1318247,
         25.8589972
        ],
        [
         -80.1318043,
         25.8590142
        ],
        [
         -80.1317781,
         25.8590231
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 2668.5,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733616391",
       "notes": "NAIP turf coverage only 14%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_13_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.1329912,
       25.8588064
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "fairway_center",
      "label": "Centro de calle",
      "provenance": {
       "source": "derived",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_13_target_layup_100",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.1325894,
       25.8589082
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 100 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.6,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_13_target_layup_150",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.1329757,
       25.8586888
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 150 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.6,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_13_bunker_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1327483,
         25.8590266
        ],
        [
         -80.1327281,
         25.8590375
        ],
        [
         -80.1327151,
         25.8590493
        ],
        [
         -80.1327037,
         25.859052
        ],
        [
         -80.1326876,
         25.8590502
        ],
        [
         -80.1326681,
         25.8590369
        ],
        [
         -80.1326607,
         25.859026
        ],
        [
         -80.1326621,
         25.8590101
        ],
        [
         -80.1326725,
         25.8589968
        ],
        [
         -80.1326869,
         25.858992
        ],
        [
         -80.1327084,
         25.8589889
        ],
        [
         -80.1327278,
         25.8589805
        ],
        [
         -80.1327432,
         25.858979
        ],
        [
         -80.1327583,
         25.8589826
        ],
        [
         -80.132768,
         25.8589986
        ],
        [
         -80.1327697,
         25.8590101
        ],
        [
         -80.1327647,
         25.8590185
        ],
        [
         -80.1327483,
         25.8590266
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 59.3,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733603639",
       "notes": "NAIP sand coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_13_bunker_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1325494,
         25.8590496
        ],
        [
         -80.132539,
         25.8590622
        ],
        [
         -80.1325256,
         25.8590677
        ],
        [
         -80.1325075,
         25.8590683
        ],
        [
         -80.1324814,
         25.8590674
        ],
        [
         -80.1324626,
         25.8590622
        ],
        [
         -80.1324502,
         25.8590541
        ],
        [
         -80.1324482,
         25.8590411
        ],
        [
         -80.1324539,
         25.8590312
        ],
        [
         -80.1324653,
         25.8590221
        ],
        [
         -80.132477,
         25.8590182
        ],
        [
         -80.1325079,
         25.8590161
        ],
        [
         -80.1325273,
         25.8590119
        ],
        [
         -80.1325397,
         25.8590146
        ],
        [
         -80.1325498,
         25.8590242
        ],
        [
         -80.1325531,
         25.8590381
        ],
        [
         -80.1325494,
         25.8590496
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 51.5,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733603640",
       "notes": "NAIP sand coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_13_bunker_03",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1318267,
         25.8588822
        ],
        [
         -80.1318153,
         25.8588945
        ],
        [
         -80.1318036,
         25.8588984
        ],
        [
         -80.1317896,
         25.8588966
        ],
        [
         -80.1317654,
         25.8588848
        ],
        [
         -80.1317482,
         25.8588748
        ],
        [
         -80.1317368,
         25.8588638
        ],
        [
         -80.1317339,
         25.8588554
        ],
        [
         -80.1317374,
         25.8588441
        ],
        [
         -80.1317485,
         25.8588323
        ],
        [
         -80.1317587,
         25.8588278
        ],
        [
         -80.1317695,
         25.8588278
        ],
        [
         -80.1317902,
         25.8588375
        ],
        [
         -80.1318077,
         25.8588438
        ],
        [
         -80.1318229,
         25.8588504
        ],
        [
         -80.1318299,
         25.8588564
        ],
        [
         -80.1318316,
         25.8588717
        ],
        [
         -80.1318267,
         25.8588822
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 51.3,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733603641",
       "notes": "NAIP sand coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_13_bunker_04",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1315185,
         25.8589077
        ],
        [
         -80.1315037,
         25.8589114
        ],
        [
         -80.1314909,
         25.85891
        ],
        [
         -80.131481,
         25.858903
        ],
        [
         -80.131473,
         25.8588915
        ],
        [
         -80.1314711,
         25.8588797
        ],
        [
         -80.1314762,
         25.8588685
        ],
        [
         -80.1314871,
         25.858859
        ],
        [
         -80.1315108,
         25.8588503
        ],
        [
         -80.1315281,
         25.8588451
        ],
        [
         -80.1315393,
         25.8588469
        ],
        [
         -80.131547,
         25.8588558
        ],
        [
         -80.131553,
         25.8588754
        ],
        [
         -80.1315514,
         25.8588918
        ],
        [
         -80.131538,
         25.8589054
        ],
        [
         -80.1315185,
         25.8589077
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 45.2,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733603642",
       "notes": "NAIP sand coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_13_bunker_05",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1317285,
         25.8591015
        ],
        [
         -80.1317047,
         25.8591066
        ],
        [
         -80.1316913,
         25.8591106
        ],
        [
         -80.1316745,
         25.8591103
        ],
        [
         -80.1316601,
         25.8591063
        ],
        [
         -80.1316514,
         25.859097
        ],
        [
         -80.13165,
         25.8590867
        ],
        [
         -80.1316534,
         25.8590719
        ],
        [
         -80.1316614,
         25.8590653
        ],
        [
         -80.1316826,
         25.8590599
        ],
        [
         -80.131706,
         25.8590569
        ],
        [
         -80.1317278,
         25.8590569
        ],
        [
         -80.1317392,
         25.8590635
        ],
        [
         -80.1317479,
         25.859075
        ],
        [
         -80.131749,
         25.8590879
        ],
        [
         -80.1317433,
         25.8590961
        ],
        [
         -80.1317285,
         25.8591015
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 46.8,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733603643",
       "notes": "NAIP sand coverage 97%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_13_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1342081,
         25.8585429
        ],
        [
         -80.1341844,
         25.8585102
        ],
        [
         -80.1342266,
         25.8584726
        ],
        [
         -80.1342505,
         25.8584727
        ],
        [
         -80.1342623,
         25.8584999
        ],
        [
         -80.1342923,
         25.8584946
        ],
        [
         -80.1343047,
         25.8584297
        ],
        [
         -80.1343407,
         25.8584245
        ],
        [
         -80.134401,
         25.8583707
        ],
        [
         -80.1344488,
         25.8583764
        ],
        [
         -80.134455,
         25.8583547
        ],
        [
         -80.1344849,
         25.8583549
        ],
        [
         -80.1345872,
         25.8582851
        ],
        [
         -80.1346111,
         25.8582907
        ],
        [
         -80.1349362,
         25.8580596
        ],
        [
         -80.1349781,
         25.8580545
        ],
        [
         -80.1350078,
         25.8580926
        ],
        [
         -80.1350201,
         25.8580493
        ],
        [
         -80.1350022,
         25.8580329
        ],
        [
         -80.1350743,
         25.8580063
        ],
        [
         -80.13514,
         25.8580175
        ],
        [
         -80.1351333,
         25.8581204
        ],
        [
         -80.1350488,
         25.858212
        ],
        [
         -80.1349588,
         25.8582331
        ],
        [
         -80.1348565,
         25.858303
        ],
        [
         -80.1347606,
         25.8583241
        ],
        [
         -80.1346524,
         25.858383
        ],
        [
         -80.1345144,
         25.8584147
        ],
        [
         -80.1344303,
         25.8584575
        ],
        [
         -80.1344004,
         25.8584465
        ],
        [
         -80.1342081,
         25.8585429
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 1234.5,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733638905",
       "imageryDate": "2023-01-11",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.554). El way de OSM queda como semilla, no como origen de la geometría."
      },
      "penaltyMarking": "yellow",
      "interiorRingsFromPrior": 0
     }
    }
   ],
   "confidence": 0.43,
   "confidenceBasis": {
    "worstYardageDeltaYards": 16.7,
    "yardageBand": "low",
    "visualReview": "ok",
    "osmAgreement": 0.459,
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 16.7 yd (low); confianza media de features clave 0.52; sólo 3/4 tees con fila de scorecard.",
   "asset": {
    "image": "assets/holes/ph_13.jpg",
    "transform": "assets/holes/ph_13.json"
   }
  },
  {
   "id": "ph_14",
   "par": 3,
   "name": "Hoyo 14",
   "bbox": [
    -80.1331134,
    25.8592253,
    -80.1316254,
    25.8594789
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_14_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1331054,
         25.8594215
        ],
        [
         -80.1330908,
         25.8594549
        ],
        [
         -80.1330666,
         25.859476
        ],
        [
         -80.1330328,
         25.8594789
        ],
        [
         -80.1330078,
         25.8594687
        ],
        [
         -80.1329892,
         25.8594498
        ],
        [
         -80.1329731,
         25.8594201
        ],
        [
         -80.1329505,
         25.8593983
        ],
        [
         -80.1329309,
         25.8593888
        ],
        [
         -80.1329174,
         25.8593823
        ],
        [
         -80.1328997,
         25.8593664
        ],
        [
         -80.132898,
         25.8593482
        ],
        [
         -80.132911,
         25.8593315
        ],
        [
         -80.1329331,
         25.8593223
        ],
        [
         -80.1329472,
         25.8593165
        ],
        [
         -80.1329701,
         25.8592991
        ],
        [
         -80.1329828,
         25.8592756
        ],
        [
         -80.1329989,
         25.8592524
        ],
        [
         -80.1330231,
         25.859235
        ],
        [
         -80.1330594,
         25.8592357
        ],
        [
         -80.1330836,
         25.8592538
        ],
        [
         -80.1331054,
         25.8592851
        ],
        [
         -80.1331134,
         25.8593293
        ],
        [
         -80.1331134,
         25.8593867
        ],
        [
         -80.1331054,
         25.8594215
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 14",
      "center": [
       -80.1330061,
       25.8593573
      ],
      "areaSquareMeters": 377.9,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733566193",
       "notes": "Geometría OSM. Recorte NAIP descartado: not enough low-NDVI turf pixels. NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_14_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.1330061,
       25.8593573
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733566193",
       "notes": "OSM no mapea golf=pin en este campo; el punto sale del polígono del green, no de una posición de bandera."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_14_tee_blue",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1317369,
         25.8592978
        ],
        [
         -80.1316263,
         25.8592978
        ],
        [
         -80.1316254,
         25.859246
        ],
        [
         -80.1317369,
         25.8592452
        ],
        [
         -80.1317369,
         25.8592978
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Blue",
      "teeSetIds": [
       "blue-m"
      ],
      "areaSquareMeters": 64.4,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733573643",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_14_tee_white",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1319156,
         25.8593177
        ],
        [
         -80.1318095,
         25.8593137
        ],
        [
         -80.1318121,
         25.8592404
        ],
        [
         -80.1319183,
         25.8592428
        ],
        [
         -80.1319156,
         25.8593177
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "White",
      "teeSetIds": [
       "white-m",
       "white-w"
      ],
      "areaSquareMeters": 87.4,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733573644",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_14_tee_gold",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1320935,
         25.8593463
        ],
        [
         -80.1319944,
         25.8593408
        ],
        [
         -80.1319988,
         25.8592556
        ],
        [
         -80.1321006,
         25.8592635
        ],
        [
         -80.1320935,
         25.8593463
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Gold",
      "teeSetIds": [
       "gold-m",
       "gold-w"
      ],
      "areaSquareMeters": 94.1,
      "provenance": {
       "source": "osm",
       "confidence": 0.75,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733573645"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_14_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -80.1316815,
        25.8592717
       ],
       [
        -80.1330061,
        25.8593573
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 14",
      "provenance": {
       "source": "derived",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2023-01-11",
       "notes": "Tee más largo -> (dogleg) -> centro del green, con el eje del trazado OSM como guía."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_14_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1329309,
         25.8593888
        ],
        [
         -80.1328817,
         25.8593821
        ],
        [
         -80.1328023,
         25.8593852
        ],
        [
         -80.1327124,
         25.8593989
        ],
        [
         -80.1326342,
         25.8594
        ],
        [
         -80.1325735,
         25.8593821
        ],
        [
         -80.1325501,
         25.8593485
        ],
        [
         -80.1325513,
         25.8593044
        ],
        [
         -80.1325828,
         25.8592718
        ],
        [
         -80.1326412,
         25.859255
        ],
        [
         -80.1327112,
         25.8592476
        ],
        [
         -80.132779,
         25.8592644
        ],
        [
         -80.1328327,
         25.8593086
        ],
        [
         -80.1328817,
         25.8593243
        ],
        [
         -80.1329331,
         25.8593223
        ],
        [
         -80.132911,
         25.8593315
        ],
        [
         -80.132898,
         25.8593482
        ],
        [
         -80.1328997,
         25.8593664
        ],
        [
         -80.1329174,
         25.8593823
        ],
        [
         -80.1329309,
         25.8593888
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 445.2,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733616392",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_14_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.1327147,
       25.8593233
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "fairway_center",
      "label": "Centro de calle",
      "provenance": {
       "source": "derived",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_14_bunker_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1329465,
         25.859267
        ],
        [
         -80.1329392,
         25.8592786
        ],
        [
         -80.1329249,
         25.8592875
        ],
        [
         -80.1329047,
         25.8592917
        ],
        [
         -80.1328814,
         25.8592923
        ],
        [
         -80.1328729,
         25.8592896
        ],
        [
         -80.132868,
         25.8592804
        ],
        [
         -80.1328691,
         25.8592681
        ],
        [
         -80.1328753,
         25.8592563
        ],
        [
         -80.1328901,
         25.8592423
        ],
        [
         -80.1329074,
         25.8592311
        ],
        [
         -80.1329258,
         25.8592253
        ],
        [
         -80.1329433,
         25.8592274
        ],
        [
         -80.1329511,
         25.8592342
        ],
        [
         -80.1329523,
         25.8592463
        ],
        [
         -80.1329506,
         25.8592578
        ],
        [
         -80.1329465,
         25.859267
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 45.6,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733603644",
       "notes": "NAIP sand coverage 94%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_14_bunker_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.132947,
         25.8594454
        ],
        [
         -80.1329447,
         25.8594552
        ],
        [
         -80.1329373,
         25.8594609
        ],
        [
         -80.1329269,
         25.8594625
        ],
        [
         -80.1329155,
         25.8594623
        ],
        [
         -80.132903,
         25.8594589
        ],
        [
         -80.1328979,
         25.8594548
        ],
        [
         -80.1328941,
         25.8594472
        ],
        [
         -80.1328936,
         25.8594381
        ],
        [
         -80.1328964,
         25.8594315
        ],
        [
         -80.1329051,
         25.8594255
        ],
        [
         -80.1329162,
         25.8594198
        ],
        [
         -80.1329272,
         25.8594191
        ],
        [
         -80.1329363,
         25.8594216
        ],
        [
         -80.1329429,
         25.8594283
        ],
        [
         -80.132947,
         25.859436
        ],
        [
         -80.132947,
         25.8594454
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 20.7,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733603645",
       "notes": "NAIP sand coverage 91%"
      }
     }
    }
   ],
   "confidence": 0.774,
   "confidenceBasis": {
    "worstYardageDeltaYards": 0.6,
    "yardageBand": "high",
    "visualReview": "ok",
    "osmAgreement": 0.331,
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 0.6 yd (high); confianza media de features clave 0.61; sólo 3/4 tees con fila de scorecard.",
   "asset": {
    "image": "assets/holes/ph_14.jpg",
    "transform": "assets/holes/ph_14.json"
   }
  },
  {
   "id": "ph_15",
   "par": 4,
   "name": "Hoyo 15",
   "bbox": [
    -80.1365116,
    25.8578748,
    -80.1332824,
    25.8591914
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_15_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1364186,
         25.8580592
        ],
        [
         -80.1363962,
         25.8580758
        ],
        [
         -80.1363647,
         25.8580813
        ],
        [
         -80.1363362,
         25.8580765
        ],
        [
         -80.1363061,
         25.8580543
        ],
        [
         -80.1362699,
         25.8580404
        ],
        [
         -80.1362345,
         25.8580384
        ],
        [
         -80.1362075,
         25.8580391
        ],
        [
         -80.1361753,
         25.858028
        ],
        [
         -80.1361582,
         25.8580051
        ],
        [
         -80.1361521,
         25.8579697
        ],
        [
         -80.1361598,
         25.8579358
        ],
        [
         -80.1361752,
         25.8579053
        ],
        [
         -80.1361983,
         25.8578838
        ],
        [
         -80.1362353,
         25.8578748
        ],
        [
         -80.1362815,
         25.8578796
        ],
        [
         -80.1363254,
         25.8579004
        ],
        [
         -80.1363647,
         25.8579295
        ],
        [
         -80.1363978,
         25.8579614
        ],
        [
         -80.1364217,
         25.8579996
        ],
        [
         -80.1364309,
         25.8580301
        ],
        [
         -80.1364186,
         25.8580592
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 15",
      "center": [
       -80.1362835,
       25.8579846
      ],
      "areaSquareMeters": 429.4,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733568235",
       "notes": "Geometría OSM. Recorte NAIP descartado: not enough low-NDVI turf pixels. NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.1362835,
       25.8579846
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733568235",
       "notes": "OSM no mapea golf=pin en este campo; el punto sale del polígono del green, no de una posición de bandera."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_tee_white",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1334978,
         25.8590439
        ],
        [
         -80.1333068,
         25.8591116
        ],
        [
         -80.1332824,
         25.8590558
        ],
        [
         -80.1334755,
         25.8589899
        ],
        [
         -80.1334978,
         25.8590439
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "White",
      "teeSetIds": [
       "white-m",
       "white-w"
      ],
      "areaSquareMeters": 134.4,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733573646",
       "notes": "NAIP turf coverage only 3%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_tee_gold",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1336899,
         25.8589863
        ],
        [
         -80.1336076,
         25.8590137
        ],
        [
         -80.1335832,
         25.858957
        ],
        [
         -80.1336676,
         25.8589295
        ],
        [
         -80.1336899,
         25.8589863
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Gold",
      "teeSetIds": [
       "gold-m",
       "gold-w"
      ],
      "areaSquareMeters": 59.6,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733573647",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -80.13339,
        25.8590505
       ],
       [
        -80.1352314,
        25.8585444
       ],
       [
        -80.1362835,
        25.8579846
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 15",
      "provenance": {
       "source": "derived",
       "confidence": 0.45,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2023-01-11",
       "notes": "INCOMPLETA: mide 345 yd contra 373 de la barra más larga de la tarjeta, 28 yd menos — OSM no mapea la caja de la barra más larga, así que empieza en la más atrasada que sí existe."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_target_dogleg",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.1352314,
       25.8585444
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "dogleg_corner",
      "label": "Codo del dogleg",
      "provenance": {
       "source": "derived",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2023-01-11"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1361753,
         25.858028
        ],
        [
         -80.1360982,
         25.8580436
        ],
        [
         -80.1360087,
         25.8580938
        ],
        [
         -80.1359445,
         25.8581576
        ],
        [
         -80.1359039,
         25.8582398
        ],
        [
         -80.1358465,
         25.8583143
        ],
        [
         -80.1357772,
         25.8583751
        ],
        [
         -80.1356572,
         25.858442
        ],
        [
         -80.1355474,
         25.8584678
        ],
        [
         -80.1354629,
         25.8585043
        ],
        [
         -80.1353632,
         25.8585712
        ],
        [
         -80.1352483,
         25.8586305
        ],
        [
         -80.1351013,
         25.8586807
        ],
        [
         -80.1349239,
         25.8587248
        ],
        [
         -80.1347532,
         25.8587552
        ],
        [
         -80.1346028,
         25.8587704
        ],
        [
         -80.134515,
         25.8587643
        ],
        [
         -80.1344694,
         25.858737
        ],
        [
         -80.1344525,
         25.8586989
        ],
        [
         -80.1344592,
         25.8586609
        ],
        [
         -80.1345201,
         25.8586168
        ],
        [
         -80.1346704,
         25.8585636
        ],
        [
         -80.1348343,
         25.8585226
        ],
        [
         -80.1349695,
         25.8584967
        ],
        [
         -80.1350995,
         25.8584865
        ],
        [
         -80.1352148,
         25.858478
        ],
        [
         -80.1352886,
         25.8584575
        ],
        [
         -80.1353449,
         25.8584189
        ],
        [
         -80.1353503,
         25.8583767
        ],
        [
         -80.1353704,
         25.8583453
        ],
        [
         -80.1354039,
         25.858332
        ],
        [
         -80.1354495,
         25.8583405
        ],
        [
         -80.1354964,
         25.858332
        ],
        [
         -80.135538,
         25.8583055
        ],
        [
         -80.1355541,
         25.8582644
        ],
        [
         -80.1355689,
         25.858227
        ],
        [
         -80.1356078,
         25.8581896
        ],
        [
         -80.1356775,
         25.8581558
        ],
        [
         -80.135762,
         25.8581305
        ],
        [
         -80.1358411,
         25.8580979
        ],
        [
         -80.1359229,
         25.8580472
        ],
        [
         -80.135994,
         25.8580026
        ],
        [
         -80.1360771,
         25.85797
        ],
        [
         -80.1361241,
         25.8579253
        ],
        [
         -80.1361752,
         25.8579053
        ],
        [
         -80.1361598,
         25.8579358
        ],
        [
         -80.1361521,
         25.8579697
        ],
        [
         -80.1361582,
         25.8580051
        ],
        [
         -80.1361753,
         25.858028
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 3535.7,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733616393",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.1356472,
       25.8583363
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "fairway_center",
      "label": "Centro de calle",
      "provenance": {
       "source": "derived",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_target_layup_100",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.1354972,
       25.858403
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 100 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.6,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_target_layup_150",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.13509,
       25.8585833
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 150 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.6,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_bunker_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1352639,
         25.8583862
        ],
        [
         -80.1352441,
         25.8583994
        ],
        [
         -80.1352146,
         25.8584026
        ],
        [
         -80.1351948,
         25.8583976
        ],
        [
         -80.1351684,
         25.8583798
        ],
        [
         -80.1351353,
         25.8583743
        ],
        [
         -80.1351125,
         25.8583866
        ],
        [
         -80.1350922,
         25.8583912
        ],
        [
         -80.1350688,
         25.8583907
        ],
        [
         -80.1350337,
         25.8584031
        ],
        [
         -80.1350113,
         25.8584095
        ],
        [
         -80.1349931,
         25.8584072
        ],
        [
         -80.1349798,
         25.8583999
        ],
        [
         -80.1349768,
         25.8583898
        ],
        [
         -80.1349834,
         25.8583793
        ],
        [
         -80.1349981,
         25.8583683
        ],
        [
         -80.1350185,
         25.858361
        ],
        [
         -80.1350332,
         25.8583478
        ],
        [
         -80.1350535,
         25.85834
        ],
        [
         -80.1350805,
         25.8583382
        ],
        [
         -80.1350988,
         25.8583263
        ],
        [
         -80.1351186,
         25.8583208
        ],
        [
         -80.1351496,
         25.8583231
        ],
        [
         -80.1351669,
         25.8583217
        ],
        [
         -80.1351851,
         25.8583158
        ],
        [
         -80.1352029,
         25.8583158
        ],
        [
         -80.1352182,
         25.8583226
        ],
        [
         -80.1352314,
         25.8583391
        ],
        [
         -80.1352532,
         25.85835
        ],
        [
         -80.1352695,
         25.8583606
        ],
        [
         -80.1352731,
         25.8583761
        ],
        [
         -80.1352639,
         25.8583862
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 181.5,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733603646",
       "notes": "NAIP sand coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_bunker_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1354569,
         25.8582648
        ],
        [
         -80.1354443,
         25.858276
        ],
        [
         -80.1354244,
         25.8582798
        ],
        [
         -80.1354101,
         25.858276
        ],
        [
         -80.135392,
         25.8582643
        ],
        [
         -80.135373,
         25.8582581
        ],
        [
         -80.1353475,
         25.8582614
        ],
        [
         -80.1353267,
         25.8582589
        ],
        [
         -80.1353132,
         25.8582497
        ],
        [
         -80.1353081,
         25.8582352
        ],
        [
         -80.1353104,
         25.8582231
        ],
        [
         -80.1353216,
         25.8582139
        ],
        [
         -80.1353475,
         25.8582106
        ],
        [
         -80.1353702,
         25.8582039
        ],
        [
         -80.135398,
         25.858203
        ],
        [
         -80.1354216,
         25.8582047
        ],
        [
         -80.1354369,
         25.8582114
        ],
        [
         -80.1354439,
         25.8582235
        ],
        [
         -80.1354545,
         25.8582352
        ],
        [
         -80.1354587,
         25.8582514
        ],
        [
         -80.1354569,
         25.8582648
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 90.3,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733603647",
       "notes": "NAIP sand coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_bunker_03",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1355921,
         25.858134
        ],
        [
         -80.1355784,
         25.8581456
        ],
        [
         -80.1355598,
         25.8581528
        ],
        [
         -80.1355377,
         25.8581563
        ],
        [
         -80.1355288,
         25.8581536
        ],
        [
         -80.1355218,
         25.8581448
        ],
        [
         -80.13552,
         25.8581328
        ],
        [
         -80.1355231,
         25.8581201
        ],
        [
         -80.1355333,
         25.8581117
        ],
        [
         -80.1355536,
         25.8581042
        ],
        [
         -80.1355731,
         25.8581006
        ],
        [
         -80.1355886,
         25.858107
        ],
        [
         -80.1355956,
         25.8581169
        ],
        [
         -80.135597,
         25.8581269
        ],
        [
         -80.1355921,
         25.858134
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 34.3,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733603648",
       "notes": "NAIP sand coverage 92%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_bunker_04",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1364171,
         25.8580946
        ],
        [
         -80.1364362,
         25.8580829
        ],
        [
         -80.1364528,
         25.8580633
        ],
        [
         -80.1364572,
         25.8580473
        ],
        [
         -80.1364584,
         25.8580328
        ],
        [
         -80.1364632,
         25.8580216
        ],
        [
         -80.1364713,
         25.8580179
        ],
        [
         -80.1364887,
         25.8580169
        ],
        [
         -80.1365016,
         25.8580187
        ],
        [
         -80.1365088,
         25.8580288
        ],
        [
         -80.1365116,
         25.8580408
        ],
        [
         -80.1365072,
         25.8580513
        ],
        [
         -80.1365024,
         25.8580738
        ],
        [
         -80.1364979,
         25.8580876
        ],
        [
         -80.1364798,
         25.8581087
        ],
        [
         -80.1364717,
         25.8581149
        ],
        [
         -80.1364524,
         25.8581243
        ],
        [
         -80.1364358,
         25.8581403
        ],
        [
         -80.1364221,
         25.8581443
        ],
        [
         -80.1364088,
         25.8581399
        ],
        [
         -80.1363991,
         25.8581286
        ],
        [
         -80.1363963,
         25.8581163
        ],
        [
         -80.1363944,
         25.8581097
        ],
        [
         -80.1363994,
         25.8581023
        ],
        [
         -80.1364171,
         25.8580946
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 79.8,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733603649",
       "notes": "NAIP sand coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1341057,
         25.859158
        ],
        [
         -80.1340499,
         25.8591868
        ],
        [
         -80.1340127,
         25.8591914
        ],
        [
         -80.1339722,
         25.8591701
        ],
        [
         -80.1339536,
         25.8591245
        ],
        [
         -80.133962,
         25.8590698
        ],
        [
         -80.1340026,
         25.8590105
        ],
        [
         -80.1340567,
         25.8589694
        ],
        [
         -80.1341344,
         25.858942
        ],
        [
         -80.1342003,
         25.8589268
        ],
        [
         -80.134256,
         25.8589299
        ],
        [
         -80.1343017,
         25.8589542
        ],
        [
         -80.134327,
         25.8589861
        ],
        [
         -80.134327,
         25.8590333
        ],
        [
         -80.1343169,
         25.8590652
        ],
        [
         -80.1342577,
         25.8591078
        ],
        [
         -80.1341057,
         25.859158
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 730.6,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.79,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733626104",
       "notes": "Geometría OSM. NAIP confirma la lámina de agua (IoU 0.36)."
      },
      "penaltyMarking": "yellow"
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_water_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1352415,
         25.8588903
        ],
        [
         -80.1351518,
         25.8588736
        ],
        [
         -80.1351163,
         25.8588083
        ],
        [
         -80.1351766,
         25.8587545
        ],
        [
         -80.1353083,
         25.8587607
        ],
        [
         -80.1354771,
         25.8586046
        ],
        [
         -80.1358072,
         25.8584982
        ],
        [
         -80.135994,
         25.858326
        ],
        [
         -80.1361271,
         25.858148
        ],
        [
         -80.1362409,
         25.8581378
        ],
        [
         -80.136378,
         25.8582199
        ],
        [
         -80.1363776,
         25.8582741
        ],
        [
         -80.1364014,
         25.8582959
        ],
        [
         -80.1363835,
         25.8582958
        ],
        [
         -80.1363343,
         25.8584634
        ],
        [
         -80.1362863,
         25.8584848
        ],
        [
         -80.1362257,
         25.8585766
        ],
        [
         -80.1360932,
         25.8586896
        ],
        [
         -80.1359133,
         25.8587318
        ],
        [
         -80.1356969,
         25.8588389
        ],
        [
         -80.1354575,
         25.8588212
        ],
        [
         -80.1352415,
         25.8588903
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 3919.6,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733626105",
       "imageryDate": "2023-01-11",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.8). El way de OSM queda como semilla, no como origen de la geometría."
      },
      "penaltyMarking": "yellow",
      "interiorRingsFromPrior": 0
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_water_03",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1342081,
         25.8585429
        ],
        [
         -80.1341844,
         25.8585102
        ],
        [
         -80.1342266,
         25.8584726
        ],
        [
         -80.1342505,
         25.8584727
        ],
        [
         -80.1342623,
         25.8584999
        ],
        [
         -80.1342923,
         25.8584946
        ],
        [
         -80.1343047,
         25.8584297
        ],
        [
         -80.1343407,
         25.8584245
        ],
        [
         -80.134401,
         25.8583707
        ],
        [
         -80.1344488,
         25.8583764
        ],
        [
         -80.134455,
         25.8583547
        ],
        [
         -80.1344849,
         25.8583549
        ],
        [
         -80.1345872,
         25.8582851
        ],
        [
         -80.1346111,
         25.8582907
        ],
        [
         -80.1349362,
         25.8580596
        ],
        [
         -80.1349781,
         25.8580545
        ],
        [
         -80.1350078,
         25.8580926
        ],
        [
         -80.1350201,
         25.8580493
        ],
        [
         -80.1350022,
         25.8580329
        ],
        [
         -80.1350743,
         25.8580063
        ],
        [
         -80.13514,
         25.8580175
        ],
        [
         -80.1351333,
         25.8581204
        ],
        [
         -80.1350488,
         25.858212
        ],
        [
         -80.1349588,
         25.8582331
        ],
        [
         -80.1348565,
         25.858303
        ],
        [
         -80.1347606,
         25.8583241
        ],
        [
         -80.1346524,
         25.858383
        ],
        [
         -80.1345144,
         25.8584147
        ],
        [
         -80.1344303,
         25.8584575
        ],
        [
         -80.1344004,
         25.8584465
        ],
        [
         -80.1342081,
         25.8585429
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 1234.5,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733638905",
       "imageryDate": "2023-01-11",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.554). El way de OSM queda como semilla, no como origen de la geometría."
      },
      "penaltyMarking": "yellow",
      "interiorRingsFromPrior": 0
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_cart_path_01",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -80.133435,
        25.859131
       ],
       [
        -80.133555,
        25.8591271
       ],
       [
        -80.1336326,
        25.8591131
       ],
       [
        -80.1337237,
        25.8590658
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733623283",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    }
   ],
   "confidence": 0.459,
   "confidenceBasis": {
    "worstYardageDeltaYards": 21.2,
    "yardageBand": "low",
    "visualReview": "ok",
    "osmAgreement": 0.656,
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 21.2 yd (low); confianza media de features clave 0.58; sólo 2/4 tees con fila de scorecard.",
   "asset": {
    "image": "assets/holes/ph_15.jpg",
    "transform": "assets/holes/ph_15.json"
   }
  },
  {
   "id": "ph_16",
   "par": 5,
   "name": "Hoyo 16",
   "bbox": [
    -80.1411945,
    25.8558358,
    -80.1359119,
    25.857803
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_16_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1403401,
         25.8561396
        ],
        [
         -80.1403137,
         25.8561588
        ],
        [
         -80.1402771,
         25.8561652
        ],
        [
         -80.1402273,
         25.8561542
        ],
        [
         -80.1401633,
         25.8561322
        ],
        [
         -80.1401105,
         25.8561066
        ],
        [
         -80.1400647,
         25.8560719
        ],
        [
         -80.1400373,
         25.8560399
        ],
        [
         -80.1400322,
         25.8560124
        ],
        [
         -80.1400383,
         25.8559877
        ],
        [
         -80.1400657,
         25.8559749
        ],
        [
         -80.1401277,
         25.8559804
        ],
        [
         -80.140205,
         25.8560005
        ],
        [
         -80.1402832,
         25.8560261
        ],
        [
         -80.1403259,
         25.8560508
        ],
        [
         -80.1403462,
         25.8560819
        ],
        [
         -80.1403523,
         25.8561112
        ],
        [
         -80.1403401,
         25.8561396
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 16",
      "center": [
       -80.1401942,
       25.8560613
      ],
      "areaSquareMeters": 428.6,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733568231",
       "notes": "Geometría OSM. Recorte NAIP descartado: not enough low-NDVI turf pixels. NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.1401942,
       25.8560613
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733568231",
       "notes": "OSM no mapea golf=pin en este campo; el punto sale del polígono del green, no de una posición de bandera."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_tee_white",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1359774,
         25.857695
        ],
        [
         -80.1359207,
         25.8577029
        ],
        [
         -80.1359119,
         25.8576559
        ],
        [
         -80.1359693,
         25.8576473
        ],
        [
         -80.1359774,
         25.857695
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "White",
      "teeSetIds": [
       "white-m",
       "white-w"
      ],
      "areaSquareMeters": 30.8,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733573648",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_tee_gold",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1361995,
         25.8576725
        ],
        [
         -80.1360443,
         25.8576989
        ],
        [
         -80.1360369,
         25.8576692
        ],
        [
         -80.1361936,
         25.8576414
        ],
        [
         -80.1361995,
         25.8576725
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Gold",
      "teeSetIds": [
       "gold-m",
       "gold-w"
      ],
      "areaSquareMeters": 54.6,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733573649",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_tee_red",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1364164,
         25.8576334
        ],
        [
         -80.1363061,
         25.8576513
        ],
        [
         -80.1362973,
         25.8576089
        ],
        [
         -80.1364069,
         25.8575904
        ],
        [
         -80.1364164,
         25.8576334
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Red",
      "teeSetIds": [
       "red-m",
       "red-w"
      ],
      "areaSquareMeters": 54.0,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733573650",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_tee_extra03",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1365716,
         25.8575897
        ],
        [
         -80.136501,
         25.8575983
        ],
        [
         -80.1364951,
         25.8575527
        ],
        [
         -80.1365657,
         25.8575441
        ],
        [
         -80.1365716,
         25.8575897
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Extra03",
      "teeSetIds": [],
      "areaSquareMeters": 36.3,
      "provenance": {
       "source": "osm",
       "confidence": 0.3,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733573651",
       "notes": "Extra tee box with no scorecard row; kept unassigned. NAIP turf coverage only 2%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -80.1359449,
        25.8576752
       ],
       [
        -80.1382075,
        25.857292
       ],
       [
        -80.1401942,
        25.8560613
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 16",
      "provenance": {
       "source": "derived",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2023-01-11",
       "notes": "Tee más largo -> (dogleg) -> centro del green, con el eje del trazado OSM como guía."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_target_dogleg",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.1382075,
       25.857292
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "dogleg_corner",
      "label": "Codo del dogleg",
      "provenance": {
       "source": "derived",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2023-01-11"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1400067,
         25.8560587
        ],
        [
         -80.1399301,
         25.8560606
        ],
        [
         -80.1398832,
         25.856097
        ],
        [
         -80.1398641,
         25.8561603
        ],
        [
         -80.1398853,
         25.8562216
        ],
        [
         -80.1399109,
         25.8562656
        ],
        [
         -80.1399066,
         25.8563212
        ],
        [
         -80.1398747,
         25.8563729
        ],
        [
         -80.1398108,
         25.8564131
        ],
        [
         -80.1397001,
         25.8564476
        ],
        [
         -80.139598,
         25.8564878
        ],
        [
         -80.1394745,
         25.8565511
        ],
        [
         -80.1393063,
         25.8566392
        ],
        [
         -80.1391275,
         25.8567254
        ],
        [
         -80.139004,
         25.856802
        ],
        [
         -80.1388784,
         25.8569055
        ],
        [
         -80.1387954,
         25.8569974
        ],
        [
         -80.1387294,
         25.8570492
        ],
        [
         -80.1386208,
         25.8570951
        ],
        [
         -80.1385101,
         25.8571354
        ],
        [
         -80.1384122,
         25.8571948
        ],
        [
         -80.138327,
         25.8572752
        ],
        [
         -80.1382738,
         25.8573806
        ],
        [
         -80.1382055,
         25.8574735
        ],
        [
         -80.1381482,
         25.8575166
        ],
        [
         -80.1380566,
         25.8575415
        ],
        [
         -80.1379438,
         25.8575511
        ],
        [
         -80.1378267,
         25.857576
        ],
        [
         -80.1376947,
         25.8576124
        ],
        [
         -80.1375521,
         25.857666
        ],
        [
         -80.1374563,
         25.857689
        ],
        [
         -80.1373818,
         25.8576833
        ],
        [
         -80.1373328,
         25.857645
        ],
        [
         -80.1373137,
         25.8575798
        ],
        [
         -80.1373243,
         25.8575109
        ],
        [
         -80.1373648,
         25.857463
        ],
        [
         -80.1374408,
         25.8574288
        ],
        [
         -80.1375786,
         25.8573924
        ],
        [
         -80.137673,
         25.8573744
        ],
        [
         -80.1377804,
         25.8573375
        ],
        [
         -80.1378927,
         25.8572829
        ],
        [
         -80.1380162,
         25.8572292
        ],
        [
         -80.138178,
         25.8571622
        ],
        [
         -80.1382717,
         25.8571162
        ],
        [
         -80.138344,
         25.8570587
        ],
        [
         -80.1384037,
         25.8569974
        ],
        [
         -80.1384952,
         25.8569246
        ],
        [
         -80.1385846,
         25.8568595
        ],
        [
         -80.1387485,
         25.8567848
        ],
        [
         -80.1388635,
         25.8567082
        ],
        [
         -80.1389508,
         25.8566277
        ],
        [
         -80.1390253,
         25.8565453
        ],
        [
         -80.1391147,
         25.8564859
        ],
        [
         -80.1392254,
         25.8564285
        ],
        [
         -80.1393382,
         25.8563863
        ],
        [
         -80.1394149,
         25.8563767
        ],
        [
         -80.1394873,
         25.8563978
        ],
        [
         -80.1395597,
         25.8563918
        ],
        [
         -80.1396231,
         25.856367
        ],
        [
         -80.1396813,
         25.8563279
        ],
        [
         -80.1397062,
         25.8562662
        ],
        [
         -80.1397226,
         25.8562026
        ],
        [
         -80.1397573,
         25.8561094
        ],
        [
         -80.1398248,
         25.856
        ],
        [
         -80.1398935,
         25.8559498
        ],
        [
         -80.1399986,
         25.855881
        ],
        [
         -80.140077,
         25.8558358
        ],
        [
         -80.1401459,
         25.8558419
        ],
        [
         -80.140222,
         25.8558559
        ],
        [
         -80.1402973,
         25.855885
        ],
        [
         -80.1403443,
         25.8559219
        ],
        [
         -80.1403788,
         25.8559681
        ],
        [
         -80.1404013,
         25.8560214
        ],
        [
         -80.1404045,
         25.8560894
        ],
        [
         -80.1403895,
         25.8561513
        ],
        [
         -80.1403545,
         25.8561818
        ],
        [
         -80.1403061,
         25.856197
        ],
        [
         -80.1402377,
         25.8561894
        ],
        [
         -80.1401853,
         25.8561764
        ],
        [
         -80.1401252,
         25.8561528
        ],
        [
         -80.1400901,
         25.8561298
        ],
        [
         -80.1400529,
         25.8561033
        ],
        [
         -80.1400067,
         25.8560587
        ]
       ],
       [
        [
         -80.1403523,
         25.8561112
        ],
        [
         -80.1403462,
         25.8560819
        ],
        [
         -80.1403259,
         25.8560508
        ],
        [
         -80.1402832,
         25.8560261
        ],
        [
         -80.140205,
         25.8560005
        ],
        [
         -80.1401277,
         25.8559804
        ],
        [
         -80.1400657,
         25.8559749
        ],
        [
         -80.1400383,
         25.8559877
        ],
        [
         -80.1400322,
         25.8560124
        ],
        [
         -80.1400373,
         25.8560399
        ],
        [
         -80.1400647,
         25.8560719
        ],
        [
         -80.1401105,
         25.8561066
        ],
        [
         -80.1401633,
         25.8561322
        ],
        [
         -80.1402273,
         25.8561542
        ],
        [
         -80.1402771,
         25.8561652
        ],
        [
         -80.1403137,
         25.8561588
        ],
        [
         -80.1403401,
         25.8561396
        ],
        [
         -80.1403523,
         25.8561112
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 8021.6,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "relation/20008891",
       "notes": "NAIP turf coverage only 1%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.1389364,
       25.8567551
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "fairway_center",
      "label": "Centro de calle",
      "provenance": {
       "source": "derived",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_target_layup_100",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.1394415,
       25.8565276
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 100 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.6,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_target_layup_150",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.1390651,
       25.8567607
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 150 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.6,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_bunker_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1384334,
         25.8573599
        ],
        [
         -80.1384201,
         25.8573674
        ],
        [
         -80.1384113,
         25.8573762
        ],
        [
         -80.1383998,
         25.8573778
        ],
        [
         -80.1383878,
         25.8573754
        ],
        [
         -80.1383759,
         25.8573666
        ],
        [
         -80.1383715,
         25.8573583
        ],
        [
         -80.1383732,
         25.8573499
        ],
        [
         -80.1383852,
         25.8573352
        ],
        [
         -80.1383998,
         25.8573256
        ],
        [
         -80.1384188,
         25.8573189
        ],
        [
         -80.1384347,
         25.8573228
        ],
        [
         -80.1384405,
         25.857336
        ],
        [
         -80.1384409,
         25.8573479
        ],
        [
         -80.1384334,
         25.8573599
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 31.3,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733603650",
       "notes": "NAIP sand coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_bunker_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1384825,
         25.8572926
        ],
        [
         -80.1384723,
         25.857297
        ],
        [
         -80.1384622,
         25.8572954
        ],
        [
         -80.138448,
         25.8572894
        ],
        [
         -80.1384347,
         25.8572806
        ],
        [
         -80.1384259,
         25.8572719
        ],
        [
         -80.138425,
         25.8572631
        ],
        [
         -80.1384303,
         25.8572556
        ],
        [
         -80.1384467,
         25.8572488
        ],
        [
         -80.1384604,
         25.8572496
        ],
        [
         -80.1384768,
         25.8572476
        ],
        [
         -80.1384852,
         25.8572504
        ],
        [
         -80.1384887,
         25.8572639
        ],
        [
         -80.1384896,
         25.857281
        ],
        [
         -80.1384825,
         25.8572926
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 26.8,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733603651",
       "notes": "NAIP sand coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_bunker_03",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1385329,
         25.8572197
        ],
        [
         -80.1385237,
         25.8572277
        ],
        [
         -80.1385113,
         25.8572289
        ],
        [
         -80.1385002,
         25.8572257
        ],
        [
         -80.1384922,
         25.8572181
        ],
        [
         -80.1384883,
         25.8572058
        ],
        [
         -80.1384891,
         25.8571959
        ],
        [
         -80.1384936,
         25.8571879
        ],
        [
         -80.1385051,
         25.8571835
        ],
        [
         -80.1385219,
         25.8571835
        ],
        [
         -80.1385347,
         25.8571891
        ],
        [
         -80.1385414,
         25.8571994
        ],
        [
         -80.1385396,
         25.8572102
        ],
        [
         -80.1385329,
         25.8572197
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 21.0,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733603652",
       "notes": "NAIP sand coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_bunker_04",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1395311,
         25.8563156
        ],
        [
         -80.1395237,
         25.8563338
        ],
        [
         -80.1395149,
         25.8563408
        ],
        [
         -80.1395057,
         25.8563427
        ],
        [
         -80.1394954,
         25.8563394
        ],
        [
         -80.1394888,
         25.8563338
        ],
        [
         -80.1394851,
         25.8563206
        ],
        [
         -80.1394829,
         25.8563014
        ],
        [
         -80.1394866,
         25.8562898
        ],
        [
         -80.1394961,
         25.8562762
        ],
        [
         -80.1395064,
         25.8562676
        ],
        [
         -80.139523,
         25.8562627
        ],
        [
         -80.1395381,
         25.8562637
        ],
        [
         -80.1395484,
         25.8562699
        ],
        [
         -80.1395524,
         25.8562802
        ],
        [
         -80.1395502,
         25.8562908
        ],
        [
         -80.1395373,
         25.856306
        ],
        [
         -80.1395311,
         25.8563156
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 41.6,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.811,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733603653",
       "notes": "NAIP sand coverage 62%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_bunker_05",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1396072,
         25.8563252
        ],
        [
         -80.1395987,
         25.8563401
        ],
        [
         -80.1395877,
         25.856353
        ],
        [
         -80.1395767,
         25.8563593
        ],
        [
         -80.1395656,
         25.8563616
        ],
        [
         -80.1395579,
         25.8563576
        ],
        [
         -80.1395542,
         25.856349
        ],
        [
         -80.1395542,
         25.8563355
        ],
        [
         -80.1395594,
         25.8563179
        ],
        [
         -80.1395668,
         25.8563004
        ],
        [
         -80.1395741,
         25.8562918
        ],
        [
         -80.1395855,
         25.8562865
        ],
        [
         -80.1395954,
         25.8562875
        ],
        [
         -80.1396061,
         25.8562931
        ],
        [
         -80.1396109,
         25.8563037
        ],
        [
         -80.1396112,
         25.8563133
        ],
        [
         -80.1396072,
         25.8563252
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 33.3,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733603654",
       "notes": "NAIP sand coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_bunker_06",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1400141,
         25.8562098
        ],
        [
         -80.1399981,
         25.8562132
        ],
        [
         -80.1399778,
         25.8562113
        ],
        [
         -80.1399605,
         25.8562022
        ],
        [
         -80.139949,
         25.8561904
        ],
        [
         -80.1399402,
         25.8561726
        ],
        [
         -80.1399398,
         25.8561577
        ],
        [
         -80.1399486,
         25.856141
        ],
        [
         -80.1399617,
         25.8561269
        ],
        [
         -80.1399879,
         25.8561121
        ],
        [
         -80.1400048,
         25.8561068
        ],
        [
         -80.1400171,
         25.8561076
        ],
        [
         -80.1400247,
         25.8561163
        ],
        [
         -80.1400289,
         25.8561243
        ],
        [
         -80.1400272,
         25.8561349
        ],
        [
         -80.1400141,
         25.8561467
        ],
        [
         -80.140009,
         25.8561581
        ],
        [
         -80.1400128,
         25.8561653
        ],
        [
         -80.1400204,
         25.8561646
        ],
        [
         -80.1400268,
         25.8561566
        ],
        [
         -80.1400356,
         25.8561505
        ],
        [
         -80.1400445,
         25.8561505
        ],
        [
         -80.1400568,
         25.8561596
        ],
        [
         -80.1400635,
         25.856171
        ],
        [
         -80.1400639,
         25.8561817
        ],
        [
         -80.1400559,
         25.8561893
        ],
        [
         -80.1400314,
         25.8561999
        ],
        [
         -80.1400141,
         25.8562098
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 93.6,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733603655",
       "notes": "NAIP sand coverage 96%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_bunker_07",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1401556,
         25.8562642
        ],
        [
         -80.1401459,
         25.8562721
        ],
        [
         -80.1401328,
         25.8562737
        ],
        [
         -80.1401176,
         25.8562695
        ],
        [
         -80.1401011,
         25.8562638
        ],
        [
         -80.1400842,
         25.8562653
        ],
        [
         -80.1400669,
         25.8562748
        ],
        [
         -80.140058,
         25.8562828
        ],
        [
         -80.1400458,
         25.8562851
        ],
        [
         -80.1400335,
         25.8562824
        ],
        [
         -80.1400242,
         25.8562756
        ],
        [
         -80.1400209,
         25.8562668
        ],
        [
         -80.1400204,
         25.8562577
        ],
        [
         -80.1400242,
         25.8562474
        ],
        [
         -80.1400293,
         25.8562421
        ],
        [
         -80.1400521,
         25.8562334
        ],
        [
         -80.1400652,
         25.8562239
        ],
        [
         -80.1400749,
         25.8562128
        ],
        [
         -80.1400901,
         25.8562037
        ],
        [
         -80.1401032,
         25.8562007
        ],
        [
         -80.1401176,
         25.8562033
        ],
        [
         -80.140132,
         25.8562125
        ],
        [
         -80.1401459,
         25.8562277
        ],
        [
         -80.1401586,
         25.856244
        ],
        [
         -80.1401615,
         25.856255
        ],
        [
         -80.1401556,
         25.8562642
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 79.9,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733603656",
       "notes": "NAIP sand coverage 95%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.138375,
         25.8577929
        ],
        [
         -80.1382432,
         25.857803
        ],
        [
         -80.1381719,
         25.8577321
        ],
        [
         -80.1381958,
         25.8577377
        ],
        [
         -80.1381899,
         25.8577214
        ],
        [
         -80.1382743,
         25.8576515
        ],
        [
         -80.1383946,
         25.8575764
        ],
        [
         -80.1386105,
         25.8575289
        ],
        [
         -80.1386642,
         25.8575509
        ],
        [
         -80.1386398,
         25.8576157
        ],
        [
         -80.1385137,
         25.8576637
        ],
        [
         -80.1383933,
         25.8577497
        ],
        [
         -80.138375,
         25.8577929
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 673.6,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733626106",
       "imageryDate": "2023-01-11",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.659). El way de OSM queda como semilla, no como origen de la geometría."
      },
      "penaltyMarking": "yellow",
      "interiorRingsFromPrior": 0
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_water_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1406586,
         25.8566579
        ],
        [
         -80.1405509,
         25.8566411
        ],
        [
         -80.1404909,
         25.8566569
        ],
        [
         -80.1404076,
         25.8565914
        ],
        [
         -80.1403895,
         25.8566022
        ],
        [
         -80.140306,
         25.8565638
        ],
        [
         -80.1403362,
         25.8565314
        ],
        [
         -80.140606,
         25.8564788
        ],
        [
         -80.1406483,
         25.8564303
        ],
        [
         -80.1409611,
         25.8562263
        ],
        [
         -80.140991,
         25.8562265
        ],
        [
         -80.1410393,
         25.8561726
        ],
        [
         -80.1411052,
         25.8561676
        ],
        [
         -80.1411171,
         25.8561839
        ],
        [
         -80.1411411,
         25.8561678
        ],
        [
         -80.1411589,
         25.856195
        ],
        [
         -80.1411408,
         25.8562111
        ],
        [
         -80.1411768,
         25.8562059
        ],
        [
         -80.1411945,
         25.856244
        ],
        [
         -80.1411941,
         25.8563035
        ],
        [
         -80.1411578,
         25.8563467
        ],
        [
         -80.1408749,
         25.8565563
        ],
        [
         -80.1407366,
         25.8566367
        ],
        [
         -80.1406586,
         25.8566579
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 1924.1,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733638902",
       "imageryDate": "2023-01-11",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.524). El way de OSM queda como semilla, no como origen de la geometría."
      },
      "penaltyMarking": "yellow",
      "interiorRingsFromPrior": 0
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_water_03",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1388928,
         25.8574114
        ],
        [
         -80.1386414,
         25.8573882
        ],
        [
         -80.1386174,
         25.8574043
        ],
        [
         -80.1386055,
         25.857388
        ],
        [
         -80.1386479,
         25.8573286
        ],
        [
         -80.1387079,
         25.8573128
        ],
        [
         -80.138708,
         25.8572857
        ],
        [
         -80.1388282,
         25.8572322
        ],
        [
         -80.1389797,
         25.8569839
        ],
        [
         -80.1393165,
         25.8567692
        ],
        [
         -80.1394306,
         25.8567265
        ],
        [
         -80.1394604,
         25.8567538
        ],
        [
         -80.1394542,
         25.8567808
        ],
        [
         -80.1391711,
         25.8570067
        ],
        [
         -80.1391226,
         25.8570985
        ],
        [
         -80.1390607,
         25.8573744
        ],
        [
         -80.1390305,
         25.8574013
        ],
        [
         -80.1388928,
         25.8574114
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 1823.4,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733638903",
       "imageryDate": "2023-01-11",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.684). El way de OSM queda como semilla, no como origen de la geometría."
      },
      "penaltyMarking": "yellow",
      "interiorRingsFromPrior": 0
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_water_04",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1379619,
         25.8569724
        ],
        [
         -80.1378724,
         25.8569231
        ],
        [
         -80.1378304,
         25.8569337
        ],
        [
         -80.137771,
         25.8568738
        ],
        [
         -80.1376933,
         25.8568516
        ],
        [
         -80.137622,
         25.8567754
        ],
        [
         -80.137425,
         25.8566929
        ],
        [
         -80.1373893,
         25.8566548
        ],
        [
         -80.1374264,
         25.8565033
        ],
        [
         -80.1374983,
         25.8564929
        ],
        [
         -80.1376774,
         25.8565698
        ],
        [
         -80.137827,
         25.8565816
        ],
        [
         -80.138109,
         25.8564966
        ],
        [
         -80.1383004,
         25.8565302
        ],
        [
         -80.1384442,
         25.8565202
        ],
        [
         -80.1387447,
         25.8563595
        ],
        [
         -80.1388643,
         25.8563873
        ],
        [
         -80.1388575,
         25.8564956
        ],
        [
         -80.138809,
         25.8565766
        ],
        [
         -80.1387307,
         25.8566357
        ],
        [
         -80.1384908,
         25.8566939
        ],
        [
         -80.1384184,
         25.8567693
        ],
        [
         -80.138394,
         25.8568341
        ],
        [
         -80.1382796,
         25.8569201
        ],
        [
         -80.1381655,
         25.8569574
        ],
        [
         -80.1379619,
         25.8569724
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 4912.7,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733638904",
       "imageryDate": "2023-01-11",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.804). El way de OSM queda como semilla, no como origen de la geometría."
      },
      "penaltyMarking": "yellow",
      "interiorRingsFromPrior": 0
     }
    }
   ],
   "confidence": 0.604,
   "confidenceBasis": {
    "worstYardageDeltaYards": 12.4,
    "yardageBand": "medium",
    "visualReview": "ok",
    "osmAgreement": 0.614,
    "shapeQuality": 0.977
   },
   "notes": "peor error de yardaje 12.4 yd (medium); confianza media de features clave 0.54; sólo 3/4 tees con fila de scorecard.",
   "asset": {
    "image": "assets/holes/ph_16.jpg",
    "transform": "assets/holes/ph_16.json"
   }
  },
  {
   "id": "ph_17",
   "par": 3,
   "name": "Hoyo 17",
   "bbox": [
    -80.1411945,
    25.8560398,
    -80.1386055,
    25.8574114
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_17_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1395764,
         25.8570234
        ],
        [
         -80.139543,
         25.8570033
        ],
        [
         -80.1394925,
         25.8570003
        ],
        [
         -80.1394272,
         25.8570159
        ],
        [
         -80.1393836,
         25.8570409
        ],
        [
         -80.1393465,
         25.8570834
        ],
        [
         -80.1393225,
         25.8571326
        ],
        [
         -80.139328,
         25.8571676
        ],
        [
         -80.1393438,
         25.857196
        ],
        [
         -80.139379,
         25.8572168
        ],
        [
         -80.139417,
         25.857221
        ],
        [
         -80.1394494,
         25.8572143
        ],
        [
         -80.1394874,
         25.857181
        ],
        [
         -80.1395226,
         25.8571568
        ],
        [
         -80.1395652,
         25.8571376
        ],
        [
         -80.1395958,
         25.8571159
        ],
        [
         -80.1396051,
         25.8570867
        ],
        [
         -80.1395986,
         25.8570484
        ],
        [
         -80.1395764,
         25.8570234
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 17",
      "center": [
       -80.1394691,
       25.8571013
      ],
      "areaSquareMeters": 471.3,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733566200",
       "notes": "Geometría OSM. Recorte NAIP descartado: not enough low-NDVI turf pixels. NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_17_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.1394691,
       25.8571013
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733566200",
       "notes": "OSM no mapea golf=pin en este campo; el punto sale del polígono del green, no de una posición de bandera."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_17_tee_white",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.140938,
         25.8560941
        ],
        [
         -80.1407945,
         25.8561979
        ],
        [
         -80.1407409,
         25.8561436
        ],
        [
         -80.1408884,
         25.8560398
        ],
        [
         -80.140938,
         25.8560941
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "White",
      "teeSetIds": [
       "white-m",
       "white-w"
      ],
      "areaSquareMeters": 147.2,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733573653",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_17_tee_gold",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1407208,
         25.8562474
        ],
        [
         -80.1405826,
         25.8563391
        ],
        [
         -80.140537,
         25.8562896
        ],
        [
         -80.1406765,
         25.8561979
        ],
        [
         -80.1407208,
         25.8562474
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Gold",
      "teeSetIds": [
       "gold-m",
       "gold-w"
      ],
      "areaSquareMeters": 122.1,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733573654",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_17_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -80.14084,
        25.856119
       ],
       [
        -80.1394691,
        25.8571013
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 17",
      "provenance": {
       "source": "derived",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2023-01-11",
       "notes": "Tee más largo -> (dogleg) -> centro del green, con el eje del trazado OSM como guía."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_17_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1394925,
         25.8570003
        ],
        [
         -80.139543,
         25.8570033
        ],
        [
         -80.1395764,
         25.8570234
        ],
        [
         -80.1395986,
         25.8570484
        ],
        [
         -80.1396051,
         25.8570867
        ],
        [
         -80.1395958,
         25.8571159
        ],
        [
         -80.1396337,
         25.8570938
        ],
        [
         -80.1396861,
         25.8570836
        ],
        [
         -80.1397296,
         25.8570706
        ],
        [
         -80.1397686,
         25.8570495
        ],
        [
         -80.1398099,
         25.8570124
        ],
        [
         -80.13985,
         25.8569372
        ],
        [
         -80.139869,
         25.856883
        ],
        [
         -80.1398723,
         25.8568358
        ],
        [
         -80.1398511,
         25.8568027
        ],
        [
         -80.1398121,
         25.8568007
        ],
        [
         -80.1397709,
         25.8568228
        ],
        [
         -80.139743,
         25.8568679
        ],
        [
         -80.139714,
         25.8569432
        ],
        [
         -80.1396705,
         25.8569753
        ],
        [
         -80.1396215,
         25.8569853
        ],
        [
         -80.139549,
         25.8569833
        ],
        [
         -80.1394925,
         25.8570003
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 488.2,
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733616395"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_17_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.1397652,
       25.8569592
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "fairway_center",
      "label": "Centro de calle",
      "provenance": {
       "source": "derived",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_17_bunker_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1396783,
         25.8569226
        ],
        [
         -80.13967,
         25.856933
        ],
        [
         -80.1396519,
         25.8569405
        ],
        [
         -80.1396348,
         25.8569401
        ],
        [
         -80.1396227,
         25.8569339
        ],
        [
         -80.1396149,
         25.8569222
        ],
        [
         -80.139613,
         25.8569113
        ],
        [
         -80.1396167,
         25.8569026
        ],
        [
         -80.1396283,
         25.8568968
        ],
        [
         -80.1396399,
         25.8568822
        ],
        [
         -80.1396542,
         25.856878
        ],
        [
         -80.1396709,
         25.8568759
        ],
        [
         -80.139683,
         25.8568792
        ],
        [
         -80.1396885,
         25.8568842
        ],
        [
         -80.1396885,
         25.8569005
        ],
        [
         -80.1396881,
         25.8569093
        ],
        [
         -80.1396783,
         25.8569226
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 39.8,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733603657",
       "notes": "NAIP sand coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_17_bunker_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.139442,
         25.8569918
        ],
        [
         -80.1394101,
         25.8569997
        ],
        [
         -80.1393776,
         25.8570139
        ],
        [
         -80.1393535,
         25.8570298
        ],
        [
         -80.1393355,
         25.8570381
        ],
        [
         -80.139322,
         25.8570398
        ],
        [
         -80.1393091,
         25.8570348
        ],
        [
         -80.1393016,
         25.8570256
        ],
        [
         -80.1393016,
         25.8570156
        ],
        [
         -80.1393091,
         25.8570018
        ],
        [
         -80.1393248,
         25.8569851
        ],
        [
         -80.1393396,
         25.8569726
        ],
        [
         -80.1393586,
         25.8569626
        ],
        [
         -80.1393818,
         25.8569551
        ],
        [
         -80.1393943,
         25.8569414
        ],
        [
         -80.1394087,
         25.8569334
        ],
        [
         -80.1394272,
         25.8569318
        ],
        [
         -80.1394471,
         25.8569359
        ],
        [
         -80.139462,
         25.8569422
        ],
        [
         -80.139468,
         25.8569555
        ],
        [
         -80.139468,
         25.8569685
        ],
        [
         -80.1394601,
         25.8569818
        ],
        [
         -80.139442,
         25.8569918
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 102.9,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733603658",
       "notes": "NAIP sand coverage 97%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_17_bunker_03",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1395892,
         25.8571913
        ],
        [
         -80.1395804,
         25.8572013
        ],
        [
         -80.1395697,
         25.857209
        ],
        [
         -80.1395519,
         25.8572162
        ],
        [
         -80.1395375,
         25.8572169
        ],
        [
         -80.1395295,
         25.8572147
        ],
        [
         -80.1395234,
         25.8572078
        ],
        [
         -80.1395224,
         25.8572006
        ],
        [
         -80.1395256,
         25.8571929
        ],
        [
         -80.1395341,
         25.8571841
        ],
        [
         -80.1395476,
         25.8571743
        ],
        [
         -80.1395596,
         25.8571671
        ],
        [
         -80.1395713,
         25.8571654
        ],
        [
         -80.1395817,
         25.8571683
        ],
        [
         -80.1395881,
         25.8571731
        ],
        [
         -80.1395913,
         25.8571819
        ],
        [
         -80.1395892,
         25.8571913
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 26.6,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733603659",
       "notes": "NAIP sand coverage 99%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_17_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1406586,
         25.8566579
        ],
        [
         -80.1405509,
         25.8566411
        ],
        [
         -80.1404909,
         25.8566569
        ],
        [
         -80.1404076,
         25.8565914
        ],
        [
         -80.1403895,
         25.8566022
        ],
        [
         -80.140306,
         25.8565638
        ],
        [
         -80.1403362,
         25.8565314
        ],
        [
         -80.140606,
         25.8564788
        ],
        [
         -80.1406483,
         25.8564303
        ],
        [
         -80.1409611,
         25.8562263
        ],
        [
         -80.140991,
         25.8562265
        ],
        [
         -80.1410393,
         25.8561726
        ],
        [
         -80.1411052,
         25.8561676
        ],
        [
         -80.1411171,
         25.8561839
        ],
        [
         -80.1411411,
         25.8561678
        ],
        [
         -80.1411589,
         25.856195
        ],
        [
         -80.1411408,
         25.8562111
        ],
        [
         -80.1411768,
         25.8562059
        ],
        [
         -80.1411945,
         25.856244
        ],
        [
         -80.1411941,
         25.8563035
        ],
        [
         -80.1411578,
         25.8563467
        ],
        [
         -80.1408749,
         25.8565563
        ],
        [
         -80.1407366,
         25.8566367
        ],
        [
         -80.1406586,
         25.8566579
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 1924.1,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733638902",
       "imageryDate": "2023-01-11",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.524). El way de OSM queda como semilla, no como origen de la geometría."
      },
      "penaltyMarking": "yellow",
      "interiorRingsFromPrior": 0
     }
    },
    {
     "type": "Feature",
     "id": "ph_17_water_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1388928,
         25.8574114
        ],
        [
         -80.1386414,
         25.8573882
        ],
        [
         -80.1386174,
         25.8574043
        ],
        [
         -80.1386055,
         25.857388
        ],
        [
         -80.1386479,
         25.8573286
        ],
        [
         -80.1387079,
         25.8573128
        ],
        [
         -80.138708,
         25.8572857
        ],
        [
         -80.1388282,
         25.8572322
        ],
        [
         -80.1389797,
         25.8569839
        ],
        [
         -80.1393165,
         25.8567692
        ],
        [
         -80.1394306,
         25.8567265
        ],
        [
         -80.1394604,
         25.8567538
        ],
        [
         -80.1394542,
         25.8567808
        ],
        [
         -80.1391711,
         25.8570067
        ],
        [
         -80.1391226,
         25.8570985
        ],
        [
         -80.1390607,
         25.8573744
        ],
        [
         -80.1390305,
         25.8574013
        ],
        [
         -80.1388928,
         25.8574114
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 1823.4,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733638903",
       "imageryDate": "2023-01-11",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.684). El way de OSM queda como semilla, no como origen de la geometría."
      },
      "penaltyMarking": "yellow",
      "interiorRingsFromPrior": 0
     }
    },
    {
     "type": "Feature",
     "id": "ph_17_cart_path_01",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -80.1406277,
        25.8561573
       ],
       [
        -80.1406029,
        25.8561226
       ],
       [
        -80.1405411,
        25.8561464
       ],
       [
        -80.1405077,
        25.8562246
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733623279",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    }
   ],
   "confidence": 0.779,
   "confidenceBasis": {
    "worstYardageDeltaYards": 0.7,
    "yardageBand": "high",
    "visualReview": "ok",
    "osmAgreement": 0.457,
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 0.7 yd (high); confianza media de features clave 0.62; sólo 2/4 tees con fila de scorecard.",
   "asset": {
    "image": "assets/holes/ph_17.jpg",
    "transform": "assets/holes/ph_17.json"
   }
  },
  {
   "id": "ph_18",
   "par": 5,
   "name": "Hoyo 18",
   "bbox": [
    -80.1439641,
    25.8559273,
    -80.139462,
    25.8575092
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_18_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1439193,
         25.8561135
        ],
        [
         -80.1438766,
         25.8561381
        ],
        [
         -80.1438278,
         25.8561555
        ],
        [
         -80.143773,
         25.856161
        ],
        [
         -80.1437262,
         25.8561574
        ],
        [
         -80.1436764,
         25.8561372
        ],
        [
         -80.143652,
         25.8561144
        ],
        [
         -80.1436418,
         25.8560787
        ],
        [
         -80.143653,
         25.8560513
        ],
        [
         -80.1436927,
         25.8560238
        ],
        [
         -80.1437455,
         25.8560037
        ],
        [
         -80.1438045,
         25.8559955
        ],
        [
         -80.1438604,
         25.8559991
        ],
        [
         -80.1439081,
         25.8560119
        ],
        [
         -80.1439335,
         25.8560421
        ],
        [
         -80.1439417,
         25.8560677
        ],
        [
         -80.143937,
         25.8560905
        ],
        [
         -80.1439193,
         25.8561135
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 18",
      "center": [
       -80.1437923,
       25.8560732
      ],
      "areaSquareMeters": 422.6,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733568233",
       "notes": "Geometría OSM. Recorte NAIP descartado: not enough low-NDVI turf pixels. NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.1437923,
       25.8560732
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733568233",
       "notes": "OSM no mapea golf=pin en este campo; el punto sale del polígono del green, no de una posición de bandera."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_tee_white",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1397338,
         25.8574027
        ],
        [
         -80.1395008,
         25.8575092
        ],
        [
         -80.139462,
         25.8574481
        ],
        [
         -80.1396959,
         25.8573398
        ],
        [
         -80.1397338,
         25.8574027
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "White",
      "teeSetIds": [
       "white-m",
       "white-w"
      ],
      "areaSquareMeters": 206.5,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733573655",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_tee_red",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1401618,
         25.8571357
        ],
        [
         -80.140027,
         25.8571981
        ],
        [
         -80.1400023,
         25.8571586
        ],
        [
         -80.1401387,
         25.8570955
        ],
        [
         -80.1401618,
         25.8571357
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Red",
      "teeSetIds": [
       "red-m",
       "red-w"
      ],
      "areaSquareMeters": 76.7,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733573656",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -80.1395984,
        25.8574248
       ],
       [
        -80.1415619,
        25.8564474
       ],
       [
        -80.1437923,
        25.8560732
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 18",
      "provenance": {
       "source": "derived",
       "confidence": 0.45,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2023-01-11",
       "notes": "INCOMPLETA: mide 494 yd contra 529 de la barra más larga de la tarjeta, 35 yd menos — OSM no mapea la caja de la barra más larga, así que empieza en la más atrasada que sí existe."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_target_dogleg",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.1415619,
       25.8564474
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "dogleg_corner",
      "label": "Codo del dogleg",
      "provenance": {
       "source": "derived",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2023-01-11"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.143937,
         25.8560905
        ],
        [
         -80.1439511,
         25.856114
        ],
        [
         -80.1439641,
         25.856147
        ],
        [
         -80.1439551,
         25.85619
        ],
        [
         -80.1439536,
         25.8562382
        ],
        [
         -80.1439448,
         25.8562842
        ],
        [
         -80.143925,
         25.8563058
        ],
        [
         -80.1439001,
         25.8563161
        ],
        [
         -80.1438589,
         25.8563194
        ],
        [
         -80.1438091,
         25.8563202
        ],
        [
         -80.1437478,
         25.8563203
        ],
        [
         -80.1436756,
         25.8563164
        ],
        [
         -80.1436067,
         25.8563166
        ],
        [
         -80.1435519,
         25.856292
        ],
        [
         -80.1435191,
         25.8562461
        ],
        [
         -80.1434733,
         25.8561872
        ],
        [
         -80.1434288,
         25.8561049
        ],
        [
         -80.1433646,
         25.8560912
        ],
        [
         -80.1432987,
         25.8561064
        ],
        [
         -80.1432379,
         25.8561429
        ],
        [
         -80.1431872,
         25.8562113
        ],
        [
         -80.1431247,
         25.8562721
        ],
        [
         -80.1430537,
         25.8563117
        ],
        [
         -80.1429692,
         25.8563375
        ],
        [
         -80.1428645,
         25.8563421
        ],
        [
         -80.1427512,
         25.8563619
        ],
        [
         -80.1426701,
         25.8563847
        ],
        [
         -80.1425907,
         25.8564196
        ],
        [
         -80.1425147,
         25.856444
        ],
        [
         -80.142393,
         25.8564607
        ],
        [
         -80.1422984,
         25.856482
        ],
        [
         -80.1422342,
         25.8565109
        ],
        [
         -80.14217,
         25.8565185
        ],
        [
         -80.1420973,
         25.8565063
        ],
        [
         -80.1420281,
         25.8564789
        ],
        [
         -80.1419639,
         25.8564455
        ],
        [
         -80.1418963,
         25.8564318
        ],
        [
         -80.1417763,
         25.8564424
        ],
        [
         -80.1416699,
         25.8564729
        ],
        [
         -80.1415786,
         25.8565109
        ],
        [
         -80.1414891,
         25.8565595
        ],
        [
         -80.1414215,
         25.8566127
        ],
        [
         -80.141386,
         25.856669
        ],
        [
         -80.1413336,
         25.8567253
        ],
        [
         -80.1412745,
         25.8567633
        ],
        [
         -80.1412035,
         25.8567937
        ],
        [
         -80.1410852,
         25.8568287
        ],
        [
         -80.1409821,
         25.8568621
        ],
        [
         -80.1408892,
         25.8568986
        ],
        [
         -80.1408132,
         25.8569412
        ],
        [
         -80.1407236,
         25.8569762
        ],
        [
         -80.1406239,
         25.8569914
        ],
        [
         -80.1405327,
         25.8569853
        ],
        [
         -80.1404651,
         25.8569564
        ],
        [
         -80.140433,
         25.8569153
        ],
        [
         -80.1404229,
         25.8568788
        ],
        [
         -80.1404381,
         25.8568363
        ],
        [
         -80.1404668,
         25.8568013
        ],
        [
         -80.1405226,
         25.856783
        ],
        [
         -80.1406037,
         25.8567709
        ],
        [
         -80.1407067,
         25.8567587
        ],
        [
         -80.1407963,
         25.856739
        ],
        [
         -80.1408774,
         25.856707
        ],
        [
         -80.1409619,
         25.8566629
        ],
        [
         -80.1410244,
         25.8566325
        ],
        [
         -80.1410954,
         25.8566082
        ],
        [
         -80.1411494,
         25.8565687
        ],
        [
         -80.1411967,
         25.8565154
        ],
        [
         -80.1412609,
         25.8564774
        ],
        [
         -80.141337,
         25.856447
        ],
        [
         -80.1414359,
         25.8564151
        ],
        [
         -80.1415271,
         25.8563912
        ],
        [
         -80.1416243,
         25.8563674
        ],
        [
         -80.1417679,
         25.8563411
        ],
        [
         -80.1418837,
         25.8563345
        ],
        [
         -80.1420183,
         25.8563256
        ],
        [
         -80.1421602,
         25.8563127
        ],
        [
         -80.1422973,
         25.8562869
        ],
        [
         -80.1424471,
         25.8562645
        ],
        [
         -80.1425789,
         25.8562433
        ],
        [
         -80.1427445,
         25.8562113
        ],
        [
         -80.1428864,
         25.8561748
        ],
        [
         -80.1429861,
         25.8561459
        ],
        [
         -80.1431433,
         25.8560775
        ],
        [
         -80.1432345,
         25.856038
        ],
        [
         -80.1433257,
         25.8560152
        ],
        [
         -80.1433832,
         25.8560167
        ],
        [
         -80.1434575,
         25.856038
        ],
        [
         -80.143542,
         25.8560562
        ],
        [
         -80.1436248,
         25.8560578
        ],
        [
         -80.143653,
         25.8560513
        ],
        [
         -80.1436418,
         25.8560787
        ],
        [
         -80.143652,
         25.8561144
        ],
        [
         -80.1436764,
         25.8561372
        ],
        [
         -80.1437262,
         25.8561574
        ],
        [
         -80.143773,
         25.856161
        ],
        [
         -80.1438278,
         25.8561555
        ],
        [
         -80.1438766,
         25.8561381
        ],
        [
         -80.1439193,
         25.8561135
        ],
        [
         -80.143937,
         25.8560905
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 6957.6,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733616396",
       "notes": "NAIP turf coverage only 9%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.1414257,
       25.8564941
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "fairway_center",
      "label": "Centro de calle",
      "provenance": {
       "source": "derived",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_target_layup_100",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.1428954,
       25.8562237
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 100 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.6,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_target_layup_150",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -80.1424469,
       25.8562989
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 150 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.6,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_bunker_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1418344,
         25.8565708
        ],
        [
         -80.1417883,
         25.8565869
        ],
        [
         -80.1417486,
         25.8565967
        ],
        [
         -80.1417179,
         25.856614
        ],
        [
         -80.1416859,
         25.8566261
        ],
        [
         -80.1416481,
         25.8566399
        ],
        [
         -80.1416186,
         25.856663
        ],
        [
         -80.1415885,
         25.8566722
        ],
        [
         -80.1415488,
         25.8567004
        ],
        [
         -80.1415226,
         25.8567079
        ],
        [
         -80.1415066,
         25.8567217
        ],
        [
         -80.1414887,
         25.8567269
        ],
        [
         -80.1414675,
         25.8567263
        ],
        [
         -80.1414541,
         25.8567165
        ],
        [
         -80.1414515,
         25.8567021
        ],
        [
         -80.1414554,
         25.8566866
        ],
        [
         -80.1414682,
         25.8566768
        ],
        [
         -80.1415008,
         25.8566555
        ],
        [
         -80.1415476,
         25.8566307
        ],
        [
         -80.1415783,
         25.8566071
        ],
        [
         -80.1416078,
         25.8565955
        ],
        [
         -80.1416455,
         25.8565846
        ],
        [
         -80.1416647,
         25.8565742
        ],
        [
         -80.1416705,
         25.8565621
        ],
        [
         -80.1416859,
         25.8565552
        ],
        [
         -80.1417236,
         25.8565448
        ],
        [
         -80.1417601,
         25.8565322
        ],
        [
         -80.1418037,
         25.8565206
        ],
        [
         -80.141828,
         25.8565183
        ],
        [
         -80.1418485,
         25.8565264
        ],
        [
         -80.1418549,
         25.8565408
        ],
        [
         -80.1418504,
         25.8565587
        ],
        [
         -80.1418344,
         25.8565708
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 277.9,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733603660",
       "notes": "NAIP sand coverage 97%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_bunker_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1433237,
         25.8562299
        ],
        [
         -80.1433068,
         25.8562355
        ],
        [
         -80.1432935,
         25.8562352
        ],
        [
         -80.1432818,
         25.8562302
        ],
        [
         -80.1432774,
         25.8562232
        ],
        [
         -80.1432799,
         25.8562146
        ],
        [
         -80.143295,
         25.8562034
        ],
        [
         -80.1433149,
         25.8561954
        ],
        [
         -80.1433318,
         25.8561925
        ],
        [
         -80.1433538,
         25.8561938
        ],
        [
         -80.1433682,
         25.8561961
        ],
        [
         -80.1433744,
         25.8562017
        ],
        [
         -80.1433748,
         25.856215
        ],
        [
         -80.1433667,
         25.8562242
        ],
        [
         -80.1433546,
         25.8562282
        ],
        [
         -80.1433358,
         25.8562275
        ],
        [
         -80.1433237,
         25.8562299
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 33.6,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733603661",
       "notes": "NAIP sand coverage 99%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_bunker_03",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1437769,
         25.8559661
        ],
        [
         -80.1437582,
         25.85598
        ],
        [
         -80.1437385,
         25.8559857
        ],
        [
         -80.1437055,
         25.8559924
        ],
        [
         -80.1436773,
         25.8560049
        ],
        [
         -80.143647,
         25.8560164
        ],
        [
         -80.1436257,
         25.8560188
        ],
        [
         -80.1436103,
         25.8560279
        ],
        [
         -80.1435916,
         25.8560322
        ],
        [
         -80.1435746,
         25.8560322
        ],
        [
         -80.14354,
         25.8560216
        ],
        [
         -80.1435006,
         25.8560145
        ],
        [
         -80.1434559,
         25.8560039
        ],
        [
         -80.1434405,
         25.8559943
        ],
        [
         -80.1434325,
         25.8559829
        ],
        [
         -80.1434336,
         25.8559738
        ],
        [
         -80.1434416,
         25.8559608
        ],
        [
         -80.1434559,
         25.8559546
        ],
        [
         -80.1434698,
         25.8559541
        ],
        [
         -80.1434958,
         25.8559599
        ],
        [
         -80.1435709,
         25.8559675
        ],
        [
         -80.1435879,
         25.8559661
        ],
        [
         -80.1436129,
         25.8559584
        ],
        [
         -80.1436528,
         25.8559503
        ],
        [
         -80.1436763,
         25.8559455
        ],
        [
         -80.143705,
         25.8559335
        ],
        [
         -80.1437252,
         25.8559278
        ],
        [
         -80.1437492,
         25.8559273
        ],
        [
         -80.1437705,
         25.8559335
        ],
        [
         -80.1437795,
         25.855945
        ],
        [
         -80.1437811,
         25.8559565
        ],
        [
         -80.1437769,
         25.8559661
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 217.9,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733603662",
       "notes": "NAIP sand coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_bunker_04",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1439057,
         25.8559831
        ],
        [
         -80.1438852,
         25.8559834
        ],
        [
         -80.1438642,
         25.8559794
        ],
        [
         -80.1438456,
         25.8559747
        ],
        [
         -80.1438347,
         25.8559689
        ],
        [
         -80.1438291,
         25.8559595
        ],
        [
         -80.1438279,
         25.8559471
        ],
        [
         -80.1438331,
         25.8559391
        ],
        [
         -80.143846,
         25.8559333
        ],
        [
         -80.1438565,
         25.855933
        ],
        [
         -80.1438835,
         25.8559373
        ],
        [
         -80.1439009,
         25.8559435
        ],
        [
         -80.1439162,
         25.8559529
        ],
        [
         -80.1439219,
         25.8559667
        ],
        [
         -80.143919,
         25.8559798
        ],
        [
         -80.1439057,
         25.8559831
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 39.8,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733603663",
       "notes": "NAIP sand coverage 97%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1421804,
         25.8567336
        ],
        [
         -80.1421192,
         25.8567753
        ],
        [
         -80.1420303,
         25.856797
        ],
        [
         -80.1419302,
         25.8568087
        ],
        [
         -80.1418116,
         25.8568287
        ],
        [
         -80.1417226,
         25.856832
        ],
        [
         -80.1416707,
         25.8568103
        ],
        [
         -80.1416485,
         25.8567853
        ],
        [
         -80.1416485,
         25.8567469
        ],
        [
         -80.1416726,
         25.8567069
        ],
        [
         -80.1417134,
         25.8566752
        ],
        [
         -80.1418153,
         25.8566419
        ],
        [
         -80.1419265,
         25.8566185
        ],
        [
         -80.142047,
         25.8566135
        ],
        [
         -80.1421248,
         25.8566219
        ],
        [
         -80.1421748,
         25.8566485
        ],
        [
         -80.1421952,
         25.8566869
        ],
        [
         -80.1421804,
         25.8567336
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 973.9,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.792,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733638901",
       "notes": "Geometría OSM. NAIP confirma la lámina de agua (IoU 0.37)."
      },
      "penaltyMarking": "yellow"
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_water_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -80.1406586,
         25.8566579
        ],
        [
         -80.1405509,
         25.8566411
        ],
        [
         -80.1404909,
         25.8566569
        ],
        [
         -80.1404076,
         25.8565914
        ],
        [
         -80.1403895,
         25.8566022
        ],
        [
         -80.140306,
         25.8565638
        ],
        [
         -80.1403362,
         25.8565314
        ],
        [
         -80.140606,
         25.8564788
        ],
        [
         -80.1406483,
         25.8564303
        ],
        [
         -80.1409611,
         25.8562263
        ],
        [
         -80.140991,
         25.8562265
        ],
        [
         -80.1410393,
         25.8561726
        ],
        [
         -80.1411052,
         25.8561676
        ],
        [
         -80.1411171,
         25.8561839
        ],
        [
         -80.1411411,
         25.8561678
        ],
        [
         -80.1411589,
         25.856195
        ],
        [
         -80.1411408,
         25.8562111
        ],
        [
         -80.1411768,
         25.8562059
        ],
        [
         -80.1411945,
         25.856244
        ],
        [
         -80.1411941,
         25.8563035
        ],
        [
         -80.1411578,
         25.8563467
        ],
        [
         -80.1408749,
         25.8565563
        ],
        [
         -80.1407366,
         25.8566367
        ],
        [
         -80.1406586,
         25.8566579
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 1924.1,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733638902",
       "imageryDate": "2023-01-11",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.524). El way de OSM queda como semilla, no como origen de la geometría."
      },
      "penaltyMarking": "yellow",
      "interiorRingsFromPrior": 0
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_cart_path_01",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -80.1401207,
        25.8566352
       ],
       [
        -80.1400993,
        25.8567028
       ],
       [
        -80.1400483,
        25.8567704
       ],
       [
        -80.1399732,
        25.8568501
       ],
       [
        -80.1399035,
        25.8569273
       ],
       [
        -80.1398579,
        25.8570118
       ],
       [
        -80.1398525,
        25.857089
       ],
       [
        -80.1398686,
        25.8571204
       ],
       [
        -80.1399062,
        25.857118
       ],
       [
        -80.1399652,
        25.8570769
       ],
       [
        -80.1400456,
        25.8570359
       ],
       [
        -80.1401341,
        25.857019
       ],
       [
        -80.1402227,
        25.857019
       ],
       [
        -80.1403353,
        25.857048
       ],
       [
        -80.1404426,
        25.8570794
       ],
       [
        -80.1405579,
        25.8570914
       ],
       [
        -80.1406867,
        25.8570697
       ],
       [
        -80.1408154,
        25.8570335
       ],
       [
        -80.1409656,
        25.8569635
       ],
       [
        -80.1410917,
        25.8569176
       ],
       [
        -80.1412017,
        25.8568887
       ],
       [
        -80.1413706,
        25.8568332
       ],
       [
        -80.141494,
        25.8567801
       ],
       [
        -80.1416067,
        25.8567125
       ],
       [
        -80.1417086,
        25.8566545
       ],
       [
        -80.141832,
        25.8566159
       ],
       [
        -80.1419607,
        25.8565918
       ],
       [
        -80.1420841,
        25.8565846
       ],
       [
        -80.1422182,
        25.856587
       ],
       [
        -80.1423711,
        25.8565701
       ],
       [
        -80.1425508,
        25.8565363
       ],
       [
        -80.142752,
        25.856488
       ],
       [
        -80.1429022,
        25.8564494
       ],
       [
        -80.1430658,
        25.8564204
       ],
       [
        -80.1431489,
        25.8564108
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733623278",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_cart_path_02",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -80.1398686,
        25.8571204
       ],
       [
        -80.139788,
        25.8572001
       ],
       [
        -80.1396497,
        25.8572716
       ],
       [
        -80.1395308,
        25.8573135
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733623280",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_cart_path_03",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -80.14386,
        25.8564036
       ],
       [
        -80.1437963,
        25.8564466
       ],
       [
        -80.1437534,
        25.8564949
       ],
       [
        -80.1437498,
        25.8565604
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733623287",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    }
   ],
   "confidence": 0.459,
   "confidenceBasis": {
    "worstYardageDeltaYards": 23.7,
    "yardageBand": "low",
    "visualReview": "ok",
    "osmAgreement": 0.631,
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 23.7 yd (low); confianza media de features clave 0.58; sólo 2/4 tees con fila de scorecard.",
   "asset": {
    "image": "assets/holes/ph_18.jpg",
    "transform": "assets/holes/ph_18.json"
   }
  }
 ],
 "layouts": [
  {
   "id": "routing-actual",
   "name": "Routing actual",
   "validFrom": "2008-01-01",
   "validTo": null,
   "isDefault": true,
   "confidence": 0.9,
   "notes": "Numeración única, la de la tarjeta de 2025. El campo fue rediseñado por Arthur Hills para la ciudad de Miami Beach en 2008; no hay evidencia publicada de que ese rediseño cambiara la numeración, así que el paquete publica un solo layout y la fecha de validez es la del rediseño, no la de la apertura de 1941.",
   "holes": [
    {
     "number": 1,
     "physicalHoleId": "ph_01",
     "handicap": 9
    },
    {
     "number": 2,
     "physicalHoleId": "ph_02",
     "handicap": 5
    },
    {
     "number": 3,
     "physicalHoleId": "ph_03",
     "handicap": 11
    },
    {
     "number": 4,
     "physicalHoleId": "ph_04",
     "handicap": 1
    },
    {
     "number": 5,
     "physicalHoleId": "ph_05",
     "handicap": 15
    },
    {
     "number": 6,
     "physicalHoleId": "ph_06",
     "handicap": 13
    },
    {
     "number": 7,
     "physicalHoleId": "ph_07",
     "handicap": 3
    },
    {
     "number": 8,
     "physicalHoleId": "ph_08",
     "handicap": 17
    },
    {
     "number": 9,
     "physicalHoleId": "ph_09",
     "handicap": 7
    },
    {
     "number": 10,
     "physicalHoleId": "ph_10",
     "handicap": 6
    },
    {
     "number": 11,
     "physicalHoleId": "ph_11",
     "handicap": 2
    },
    {
     "number": 12,
     "physicalHoleId": "ph_12",
     "handicap": 14
    },
    {
     "number": 13,
     "physicalHoleId": "ph_13",
     "handicap": 10
    },
    {
     "number": 14,
     "physicalHoleId": "ph_14",
     "handicap": 18
    },
    {
     "number": 15,
     "physicalHoleId": "ph_15",
     "handicap": 12
    },
    {
     "number": 16,
     "physicalHoleId": "ph_16",
     "handicap": 4
    },
    {
     "number": 17,
     "physicalHoleId": "ph_17",
     "handicap": 16
    },
    {
     "number": 18,
     "physicalHoleId": "ph_18",
     "handicap": 8
    }
   ]
  }
 ],
 "courseFeatures": [
  {
   "type": "Feature",
   "id": "course_boundary",
   "geometry": {
    "type": "Polygon",
    "coordinates": [
     [
      [
       -80.1449621,
       25.8558499
      ],
      [
       -80.1447891,
       25.8557831
      ],
      [
       -80.1446393,
       25.8557343
      ],
      [
       -80.1444608,
       25.8556339
      ],
      [
       -80.1443142,
       25.8554102
      ],
      [
       -80.1442887,
       25.8552323
      ],
      [
       -80.1442919,
       25.8550947
      ],
      [
       -80.1442696,
       25.8549713
      ],
      [
       -80.1428935,
       25.8552836
      ],
      [
       -80.1420566,
       25.8554042
      ],
      [
       -80.1405224,
       25.8554622
      ],
      [
       -80.1396426,
       25.8555056
      ],
      [
       -80.138795,
       25.8556939
      ],
      [
       -80.1379743,
       25.8559063
      ],
      [
       -80.1371213,
       25.8561477
      ],
      [
       -80.1363274,
       25.8564132
      ],
      [
       -80.1354155,
       25.856949
      ],
      [
       -80.1343426,
       25.8576248
      ],
      [
       -80.1336559,
       25.85804
      ],
      [
       -80.1327172,
       25.8585517
      ],
      [
       -80.1320037,
       25.8587399
      ],
      [
       -80.1315176,
       25.8587685
      ],
      [
       -80.1309654,
       25.8587381
      ],
      [
       -80.1307107,
       25.8583791
      ],
      [
       -80.1298633,
       25.8582959
      ],
      [
       -80.1298047,
       25.8583101
      ],
      [
       -80.1309023,
       25.8598394
      ],
      [
       -80.131414,
       25.8595575
      ],
      [
       -80.1316303,
       25.8594885
      ],
      [
       -80.1317611,
       25.8596366
      ],
      [
       -80.1322163,
       25.8599408
      ],
      [
       -80.1325364,
       25.8600544
      ],
      [
       -80.1332734,
       25.8600787
      ],
      [
       -80.1354552,
       25.8600037
      ],
      [
       -80.1370667,
       25.859957
      ],
      [
       -80.1391786,
       25.859882
      ],
      [
       -80.1398368,
       25.8598333
      ],
      [
       -80.1404047,
       25.85974
      ],
      [
       -80.1413108,
       25.8594419
      ],
      [
       -80.1421831,
       25.8589612
      ],
      [
       -80.1427894,
       25.8584846
      ],
      [
       -80.143461,
       25.8577503
      ],
      [
       -80.1438262,
       25.8575597
      ],
      [
       -80.1446037,
       25.8571621
      ],
      [
       -80.1447773,
       25.8570242
      ],
      [
       -80.1449734,
       25.8567666
      ],
      [
       -80.1451041,
       25.8564604
      ],
      [
       -80.1451469,
       25.8562616
      ],
      [
       -80.1451402,
       25.8561176
      ],
      [
       -80.1450996,
       25.8559898
      ],
      [
       -80.1449621,
       25.8558499
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "course_boundary",
    "label": "Límite de la cancha",
    "provenance": {
     "source": "osm",
     "confidence": 0.8,
     "osmRef": "way/118024886",
     "pipelineVersion": "course-builder/0.1.0",
     "notes": "leisure=golf_course"
    }
   }
  }
 ],
 "localRules": [
  {
   "id": "lr_01",
   "text": "The USGA Rules of Golf govern all play except where modified by local rules.",
   "source": "https://www.normandyshoresgolfclub.com/course-tour/",
   "numberingVerified": false
  },
  {
   "id": "lr_02",
   "text": "Out of bounds: all boundary fences, paved roads, parking areas and white stakes. Rule 18.",
   "source": "https://www.normandyshoresgolfclub.com/course-tour/",
   "numberingVerified": false
  },
  {
   "id": "lr_03",
   "text": "Penalty areas are defined as either red or yellow. This affects your relief options (see Rule 17.1d).",
   "source": "https://www.normandyshoresgolfclub.com/course-tour/",
   "numberingVerified": false
  },
  {
   "id": "lr_04",
   "text": "All yardages from fairway discs are measured to the center of the green.",
   "source": "https://www.normandyshoresgolfclub.com/course-tour/",
   "numberingVerified": false
  },
  {
   "id": "lr_05",
   "text": "Proper golf attire and etiquette required at all times.",
   "source": "https://www.normandyshoresgolfclub.com/course-tour/",
   "numberingVerified": false
  },
  {
   "id": "lr_06",
   "text": "Please fill divots with sand, repair ball marks, and rake bunkers.",
   "source": "https://www.normandyshoresgolfclub.com/course-tour/",
   "numberingVerified": false
  }
 ]
}
