{
 "schemaVersion": "1.0.0",
 "courseId": "legacy-ridge",
 "bbox": [
  -105.0529274,
  39.8854101,
  -105.0189714,
  39.8977422
 ],
 "facility": {
  "id": "legacy-ridge-golf-course",
  "name": "Legacy Ridge Golf Course",
  "country": "US",
  "timezone": "America/Denver",
  "location": [
   -105.0371897,
   39.8913742
  ],
  "address": "10801 Legacy Ridge Parkway",
  "city": "Westminster",
  "region": "CO",
  "postalCode": "80031",
  "phone": "+1-303-438-8997",
  "website": "https://www.westminsterco.gov/213/Legacy-Ridge-Golf-Course",
  "contactSource": "https://www.westminsterco.gov/213/Legacy-Ridge-Golf-Course",
  "contactRetrievedAt": "2026-09-25",
  "hours": {
   "note": "2026 Golf Shop Hours, seasonal: 8 a.m.-5 p.m. Jan-Feb and from Oct 26, widening to 5 a.m.-7 p.m. May 1-Aug 2 (Sept 7-27: 6:30 a.m.-6 p.m.). The entire facility is closed Thanksgiving Day, Christmas Day and New Year's Day.",
   "source": "https://www.westminsterco.gov/DocumentCenter/View/6365",
   "retrievedAt": "2026-09-25"
  },
  "booking": {
   "provider": "other",
   "url": "https://cityofwestminster.cps.golf/onlineresweb/search-teetime?TeeOffTimeMin=0&TeeOffTimeMax=23",
   "source": "https://www.westminsterco.gov/213/Legacy-Ridge-Golf-Course",
   "retrievedAt": "2026-09-25"
  },
  "adminDivisions": [
   {
    "adminLevel": 2,
    "name": "United States",
    "code": "US",
    "kind": "country",
    "osmRef": "relation/148838"
   },
   {
    "adminLevel": 4,
    "name": "Colorado",
    "code": "US-CO",
    "kind": "region",
    "osmRef": "relation/161961"
   },
   {
    "adminLevel": 6,
    "name": "Adams County",
    "kind": "county",
    "osmRef": "relation/1411346"
   },
   {
    "adminLevel": 8,
    "name": "Westminster",
    "kind": "municipality",
    "osmRef": "relation/112777"
   }
  ]
 },
 "course": {
  "name": "Legacy Ridge Golf Course",
  "slug": "legacy-ridge",
  "status": "in_review",
  "version": "0.1.0",
  "holeCount": 18,
  "par": 72,
  "notes": "Municipal de Westminster. Geometría OSM (ODbL) refinada y validada con NAIP; hechos del scorecard 07/26 del club. Construida full para la comparación light/full. Pendiente de verificación en cancha.",
  "architect": "Arthur Hills",
  "openedYear": 1994
 },
 "teeSets": [
  {
   "id": "champ-m",
   "name": "Champ",
   "gender": "male",
   "distances": [
    {
     "physicalHoleId": "ph_01",
     "meters": 396.85,
     "officialYards": 434.0
    },
    {
     "physicalHoleId": "ph_02",
     "meters": 404.16,
     "officialYards": 442.0
    },
    {
     "physicalHoleId": "ph_03",
     "meters": 478.23,
     "officialYards": 523.0
    },
    {
     "physicalHoleId": "ph_04",
     "meters": 166.42,
     "officialYards": 182.0
    },
    {
     "physicalHoleId": "ph_05",
     "meters": 333.76,
     "officialYards": 365.0
    },
    {
     "physicalHoleId": "ph_06",
     "meters": 526.69,
     "officialYards": 576.0
    },
    {
     "physicalHoleId": "ph_07",
     "meters": 340.16,
     "officialYards": 372.0
    },
    {
     "physicalHoleId": "ph_08",
     "meters": 161.85,
     "officialYards": 177.0
    },
    {
     "physicalHoleId": "ph_09",
     "meters": 381.3,
     "officialYards": 417.0
    },
    {
     "physicalHoleId": "ph_10",
     "meters": 329.18,
     "officialYards": 360.0
    },
    {
     "physicalHoleId": "ph_11",
     "meters": 504.75,
     "officialYards": 552.0
    },
    {
     "physicalHoleId": "ph_12",
     "meters": 173.74,
     "officialYards": 190.0
    },
    {
     "physicalHoleId": "ph_13",
     "meters": 373.99,
     "officialYards": 409.0
    },
    {
     "physicalHoleId": "ph_14",
     "meters": 438.0,
     "officialYards": 479.0
    },
    {
     "physicalHoleId": "ph_15",
     "meters": 351.13,
     "officialYards": 384.0
    },
    {
     "physicalHoleId": "ph_16",
     "meters": 223.11,
     "officialYards": 244.0
    },
    {
     "physicalHoleId": "ph_17",
     "meters": 426.11,
     "officialYards": 466.0
    },
    {
     "physicalHoleId": "ph_18",
     "meters": 459.03,
     "officialYards": 502.0
    }
   ],
   "printedUnit": "yards",
   "courseRating": 72.6,
   "slopeRating": 140,
   "totalMeters": 6468.47
  },
  {
   "id": "black-m",
   "name": "Black",
   "gender": "male",
   "distances": [
    {
     "physicalHoleId": "ph_01",
     "meters": 368.5,
     "officialYards": 403.0
    },
    {
     "physicalHoleId": "ph_02",
     "meters": 382.22,
     "officialYards": 418.0
    },
    {
     "physicalHoleId": "ph_03",
     "meters": 452.63,
     "officialYards": 495.0
    },
    {
     "physicalHoleId": "ph_04",
     "meters": 147.22,
     "officialYards": 161.0
    },
    {
     "physicalHoleId": "ph_05",
     "meters": 315.47,
     "officialYards": 345.0
    },
    {
     "physicalHoleId": "ph_06",
     "meters": 513.89,
     "officialYards": 562.0
    },
    {
     "physicalHoleId": "ph_07",
     "meters": 320.95,
     "officialYards": 351.0
    },
    {
     "physicalHoleId": "ph_08",
     "meters": 136.25,
     "officialYards": 149.0
    },
    {
     "physicalHoleId": "ph_09",
     "meters": 363.93,
     "officialYards": 398.0
    },
    {
     "physicalHoleId": "ph_10",
     "meters": 314.55,
     "officialYards": 344.0
    },
    {
     "physicalHoleId": "ph_11",
     "meters": 482.8,
     "officialYards": 528.0
    },
    {
     "physicalHoleId": "ph_12",
     "meters": 146.3,
     "officialYards": 160.0
    },
    {
     "physicalHoleId": "ph_13",
     "meters": 319.13,
     "officialYards": 349.0
    },
    {
     "physicalHoleId": "ph_14",
     "meters": 405.99,
     "officialYards": 444.0
    },
    {
     "physicalHoleId": "ph_15",
     "meters": 325.53,
     "officialYards": 356.0
    },
    {
     "physicalHoleId": "ph_16",
     "meters": 205.74,
     "officialYards": 225.0
    },
    {
     "physicalHoleId": "ph_17",
     "meters": 387.71,
     "officialYards": 424.0
    },
    {
     "physicalHoleId": "ph_18",
     "meters": 458.11,
     "officialYards": 501.0
    }
   ],
   "printedUnit": "yards",
   "courseRating": 70.4,
   "slopeRating": 128,
   "totalMeters": 6046.93
  },
  {
   "id": "black-blue-m",
   "name": "Blk/Blue",
   "gender": "male",
   "distances": [
    {
     "physicalHoleId": "ph_01",
     "meters": 354.79,
     "officialYards": 388.0
    },
    {
     "physicalHoleId": "ph_02",
     "meters": 345.64,
     "officialYards": 378.0
    },
    {
     "physicalHoleId": "ph_03",
     "meters": 452.63,
     "officialYards": 495.0
    },
    {
     "physicalHoleId": "ph_04",
     "meters": 124.36,
     "officialYards": 136.0
    },
    {
     "physicalHoleId": "ph_05",
     "meters": 315.47,
     "officialYards": 345.0
    },
    {
     "physicalHoleId": "ph_06",
     "meters": 459.94,
     "officialYards": 503.0
    },
    {
     "physicalHoleId": "ph_07",
     "meters": 298.09,
     "officialYards": 326.0
    },
    {
     "physicalHoleId": "ph_08",
     "meters": 136.25,
     "officialYards": 149.0
    },
    {
     "physicalHoleId": "ph_09",
     "meters": 319.13,
     "officialYards": 349.0
    },
    {
     "physicalHoleId": "ph_10",
     "meters": 298.09,
     "officialYards": 326.0
    },
    {
     "physicalHoleId": "ph_11",
     "meters": 448.06,
     "officialYards": 490.0
    },
    {
     "physicalHoleId": "ph_12",
     "meters": 146.3,
     "officialYards": 160.0
    },
    {
     "physicalHoleId": "ph_13",
     "meters": 319.13,
     "officialYards": 349.0
    },
    {
     "physicalHoleId": "ph_14",
     "meters": 391.36,
     "officialYards": 428.0
    },
    {
     "physicalHoleId": "ph_15",
     "meters": 325.53,
     "officialYards": 356.0
    },
    {
     "physicalHoleId": "ph_16",
     "meters": 178.31,
     "officialYards": 195.0
    },
    {
     "physicalHoleId": "ph_17",
     "meters": 365.76,
     "officialYards": 400.0
    },
    {
     "physicalHoleId": "ph_18",
     "meters": 458.11,
     "officialYards": 501.0
    }
   ],
   "printedUnit": "yards",
   "courseRating": 68.8,
   "slopeRating": 126,
   "totalMeters": 5736.95
  },
  {
   "id": "blue-m",
   "name": "Blue (M)",
   "gender": "male",
   "distances": [
    {
     "physicalHoleId": "ph_01",
     "meters": 354.79,
     "officialYards": 388.0
    },
    {
     "physicalHoleId": "ph_02",
     "meters": 345.64,
     "officialYards": 378.0
    },
    {
     "physicalHoleId": "ph_03",
     "meters": 424.28,
     "officialYards": 464.0
    },
    {
     "physicalHoleId": "ph_04",
     "meters": 124.36,
     "officialYards": 136.0
    },
    {
     "physicalHoleId": "ph_05",
     "meters": 287.12,
     "officialYards": 314.0
    },
    {
     "physicalHoleId": "ph_06",
     "meters": 459.94,
     "officialYards": 503.0
    },
    {
     "physicalHoleId": "ph_07",
     "meters": 298.09,
     "officialYards": 326.0
    },
    {
     "physicalHoleId": "ph_08",
     "meters": 128.93,
     "officialYards": 141.0
    },
    {
     "physicalHoleId": "ph_09",
     "meters": 319.13,
     "officialYards": 349.0
    },
    {
     "physicalHoleId": "ph_10",
     "meters": 298.09,
     "officialYards": 326.0
    },
    {
     "physicalHoleId": "ph_11",
     "meters": 448.06,
     "officialYards": 490.0
    },
    {
     "physicalHoleId": "ph_12",
     "meters": 106.98,
     "officialYards": 117.0
    },
    {
     "physicalHoleId": "ph_13",
     "meters": 274.32,
     "officialYards": 300.0
    },
    {
     "physicalHoleId": "ph_14",
     "meters": 391.36,
     "officialYards": 428.0
    },
    {
     "physicalHoleId": "ph_15",
     "meters": 290.78,
     "officialYards": 318.0
    },
    {
     "physicalHoleId": "ph_16",
     "meters": 178.31,
     "officialYards": 195.0
    },
    {
     "physicalHoleId": "ph_17",
     "meters": 365.76,
     "officialYards": 400.0
    },
    {
     "physicalHoleId": "ph_18",
     "meters": 412.39,
     "officialYards": 451.0
    }
   ],
   "printedUnit": "yards",
   "courseRating": 68.2,
   "slopeRating": 117,
   "totalMeters": 5508.35
  },
  {
   "id": "blue-w",
   "name": "Blue (L)",
   "gender": "female",
   "distances": [
    {
     "physicalHoleId": "ph_01",
     "meters": 354.79,
     "officialYards": 388.0
    },
    {
     "physicalHoleId": "ph_02",
     "meters": 345.64,
     "officialYards": 378.0
    },
    {
     "physicalHoleId": "ph_03",
     "meters": 424.28,
     "officialYards": 464.0
    },
    {
     "physicalHoleId": "ph_04",
     "meters": 124.36,
     "officialYards": 136.0
    },
    {
     "physicalHoleId": "ph_05",
     "meters": 287.12,
     "officialYards": 314.0
    },
    {
     "physicalHoleId": "ph_06",
     "meters": 459.94,
     "officialYards": 503.0
    },
    {
     "physicalHoleId": "ph_07",
     "meters": 298.09,
     "officialYards": 326.0
    },
    {
     "physicalHoleId": "ph_08",
     "meters": 128.93,
     "officialYards": 141.0
    },
    {
     "physicalHoleId": "ph_09",
     "meters": 319.13,
     "officialYards": 349.0
    },
    {
     "physicalHoleId": "ph_10",
     "meters": 298.09,
     "officialYards": 326.0
    },
    {
     "physicalHoleId": "ph_11",
     "meters": 448.06,
     "officialYards": 490.0
    },
    {
     "physicalHoleId": "ph_12",
     "meters": 106.98,
     "officialYards": 117.0
    },
    {
     "physicalHoleId": "ph_13",
     "meters": 274.32,
     "officialYards": 300.0
    },
    {
     "physicalHoleId": "ph_14",
     "meters": 391.36,
     "officialYards": 428.0
    },
    {
     "physicalHoleId": "ph_15",
     "meters": 290.78,
     "officialYards": 318.0
    },
    {
     "physicalHoleId": "ph_16",
     "meters": 178.31,
     "officialYards": 195.0
    },
    {
     "physicalHoleId": "ph_17",
     "meters": 365.76,
     "officialYards": 400.0
    },
    {
     "physicalHoleId": "ph_18",
     "meters": 412.39,
     "officialYards": 451.0
    }
   ],
   "printedUnit": "yards",
   "courseRating": 73.1,
   "slopeRating": 143,
   "totalMeters": 5508.35
  },
  {
   "id": "blue-white-m",
   "name": "Blue/Wht (M)",
   "gender": "male",
   "distances": [
    {
     "physicalHoleId": "ph_01",
     "meters": 309.07,
     "officialYards": 338.0
    },
    {
     "physicalHoleId": "ph_02",
     "meters": 314.55,
     "officialYards": 344.0
    },
    {
     "physicalHoleId": "ph_03",
     "meters": 424.28,
     "officialYards": 464.0
    },
    {
     "physicalHoleId": "ph_04",
     "meters": 124.36,
     "officialYards": 136.0
    },
    {
     "physicalHoleId": "ph_05",
     "meters": 287.12,
     "officialYards": 314.0
    },
    {
     "physicalHoleId": "ph_06",
     "meters": 420.62,
     "officialYards": 460.0
    },
    {
     "physicalHoleId": "ph_07",
     "meters": 298.09,
     "officialYards": 326.0
    },
    {
     "physicalHoleId": "ph_08",
     "meters": 110.64,
     "officialYards": 121.0
    },
    {
     "physicalHoleId": "ph_09",
     "meters": 319.13,
     "officialYards": 349.0
    },
    {
     "physicalHoleId": "ph_10",
     "meters": 298.09,
     "officialYards": 326.0
    },
    {
     "physicalHoleId": "ph_11",
     "meters": 448.06,
     "officialYards": 490.0
    },
    {
     "physicalHoleId": "ph_12",
     "meters": 85.95,
     "officialYards": 94.0
    },
    {
     "physicalHoleId": "ph_13",
     "meters": 224.03,
     "officialYards": 245.0
    },
    {
     "physicalHoleId": "ph_14",
     "meters": 369.42,
     "officialYards": 404.0
    },
    {
     "physicalHoleId": "ph_15",
     "meters": 253.29,
     "officialYards": 277.0
    },
    {
     "physicalHoleId": "ph_16",
     "meters": 158.19,
     "officialYards": 173.0
    },
    {
     "physicalHoleId": "ph_17",
     "meters": 305.41,
     "officialYards": 334.0
    },
    {
     "physicalHoleId": "ph_18",
     "meters": 412.39,
     "officialYards": 451.0
    }
   ],
   "printedUnit": "yards",
   "courseRating": 65.7,
   "slopeRating": 109,
   "totalMeters": 5162.7
  },
  {
   "id": "blue-white-w",
   "name": "Blue/Wht (L)",
   "gender": "female",
   "distances": [
    {
     "physicalHoleId": "ph_01",
     "meters": 309.07,
     "officialYards": 338.0
    },
    {
     "physicalHoleId": "ph_02",
     "meters": 314.55,
     "officialYards": 344.0
    },
    {
     "physicalHoleId": "ph_03",
     "meters": 424.28,
     "officialYards": 464.0
    },
    {
     "physicalHoleId": "ph_04",
     "meters": 124.36,
     "officialYards": 136.0
    },
    {
     "physicalHoleId": "ph_05",
     "meters": 287.12,
     "officialYards": 314.0
    },
    {
     "physicalHoleId": "ph_06",
     "meters": 420.62,
     "officialYards": 460.0
    },
    {
     "physicalHoleId": "ph_07",
     "meters": 298.09,
     "officialYards": 326.0
    },
    {
     "physicalHoleId": "ph_08",
     "meters": 110.64,
     "officialYards": 121.0
    },
    {
     "physicalHoleId": "ph_09",
     "meters": 319.13,
     "officialYards": 349.0
    },
    {
     "physicalHoleId": "ph_10",
     "meters": 298.09,
     "officialYards": 326.0
    },
    {
     "physicalHoleId": "ph_11",
     "meters": 448.06,
     "officialYards": 490.0
    },
    {
     "physicalHoleId": "ph_12",
     "meters": 85.95,
     "officialYards": 94.0
    },
    {
     "physicalHoleId": "ph_13",
     "meters": 224.03,
     "officialYards": 245.0
    },
    {
     "physicalHoleId": "ph_14",
     "meters": 369.42,
     "officialYards": 404.0
    },
    {
     "physicalHoleId": "ph_15",
     "meters": 253.29,
     "officialYards": 277.0
    },
    {
     "physicalHoleId": "ph_16",
     "meters": 158.19,
     "officialYards": 173.0
    },
    {
     "physicalHoleId": "ph_17",
     "meters": 305.41,
     "officialYards": 334.0
    },
    {
     "physicalHoleId": "ph_18",
     "meters": 412.39,
     "officialYards": 451.0
    }
   ],
   "printedUnit": "yards",
   "courseRating": 70.7,
   "slopeRating": 135,
   "totalMeters": 5162.7
  },
  {
   "id": "white-m",
   "name": "White (M)",
   "gender": "male",
   "distances": [
    {
     "physicalHoleId": "ph_01",
     "meters": 309.07,
     "officialYards": 338.0
    },
    {
     "physicalHoleId": "ph_02",
     "meters": 314.55,
     "officialYards": 344.0
    },
    {
     "physicalHoleId": "ph_03",
     "meters": 397.76,
     "officialYards": 435.0
    },
    {
     "physicalHoleId": "ph_04",
     "meters": 102.41,
     "officialYards": 112.0
    },
    {
     "physicalHoleId": "ph_05",
     "meters": 248.72,
     "officialYards": 272.0
    },
    {
     "physicalHoleId": "ph_06",
     "meters": 420.62,
     "officialYards": 460.0
    },
    {
     "physicalHoleId": "ph_07",
     "meters": 250.55,
     "officialYards": 274.0
    },
    {
     "physicalHoleId": "ph_08",
     "meters": 110.64,
     "officialYards": 121.0
    },
    {
     "physicalHoleId": "ph_09",
     "meters": 255.12,
     "officialYards": 279.0
    },
    {
     "physicalHoleId": "ph_10",
     "meters": 284.38,
     "officialYards": 311.0
    },
    {
     "physicalHoleId": "ph_11",
     "meters": 425.2,
     "officialYards": 465.0
    },
    {
     "physicalHoleId": "ph_12",
     "meters": 85.95,
     "officialYards": 94.0
    },
    {
     "physicalHoleId": "ph_13",
     "meters": 224.03,
     "officialYards": 245.0
    },
    {
     "physicalHoleId": "ph_14",
     "meters": 369.42,
     "officialYards": 404.0
    },
    {
     "physicalHoleId": "ph_15",
     "meters": 253.29,
     "officialYards": 277.0
    },
    {
     "physicalHoleId": "ph_16",
     "meters": 158.19,
     "officialYards": 173.0
    },
    {
     "physicalHoleId": "ph_17",
     "meters": 305.41,
     "officialYards": 334.0
    },
    {
     "physicalHoleId": "ph_18",
     "meters": 352.96,
     "officialYards": 386.0
    }
   ],
   "printedUnit": "yards",
   "courseRating": 63.8,
   "slopeRating": 99,
   "totalMeters": 4868.27
  },
  {
   "id": "white-w",
   "name": "White (L)",
   "gender": "female",
   "distances": [
    {
     "physicalHoleId": "ph_01",
     "meters": 309.07,
     "officialYards": 338.0
    },
    {
     "physicalHoleId": "ph_02",
     "meters": 314.55,
     "officialYards": 344.0
    },
    {
     "physicalHoleId": "ph_03",
     "meters": 397.76,
     "officialYards": 435.0
    },
    {
     "physicalHoleId": "ph_04",
     "meters": 102.41,
     "officialYards": 112.0
    },
    {
     "physicalHoleId": "ph_05",
     "meters": 248.72,
     "officialYards": 272.0
    },
    {
     "physicalHoleId": "ph_06",
     "meters": 420.62,
     "officialYards": 460.0
    },
    {
     "physicalHoleId": "ph_07",
     "meters": 250.55,
     "officialYards": 274.0
    },
    {
     "physicalHoleId": "ph_08",
     "meters": 110.64,
     "officialYards": 121.0
    },
    {
     "physicalHoleId": "ph_09",
     "meters": 255.12,
     "officialYards": 279.0
    },
    {
     "physicalHoleId": "ph_10",
     "meters": 284.38,
     "officialYards": 311.0
    },
    {
     "physicalHoleId": "ph_11",
     "meters": 425.2,
     "officialYards": 465.0
    },
    {
     "physicalHoleId": "ph_12",
     "meters": 85.95,
     "officialYards": 94.0
    },
    {
     "physicalHoleId": "ph_13",
     "meters": 224.03,
     "officialYards": 245.0
    },
    {
     "physicalHoleId": "ph_14",
     "meters": 369.42,
     "officialYards": 404.0
    },
    {
     "physicalHoleId": "ph_15",
     "meters": 253.29,
     "officialYards": 277.0
    },
    {
     "physicalHoleId": "ph_16",
     "meters": 158.19,
     "officialYards": 173.0
    },
    {
     "physicalHoleId": "ph_17",
     "meters": 305.41,
     "officialYards": 334.0
    },
    {
     "physicalHoleId": "ph_18",
     "meters": 352.96,
     "officialYards": 386.0
    }
   ],
   "printedUnit": "yards",
   "courseRating": 68.0,
   "slopeRating": 122,
   "totalMeters": 4868.27
  }
 ],
 "physicalHoles": [
  {
   "id": "ph_01",
   "par": 4,
   "name": "Hoyo 1",
   "bbox": [
    -105.0379974,
    39.8919,
    -105.0347388,
    39.8954266
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_01_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0376248,
         39.8953128
        ],
        [
         -105.0376053,
         39.8952981
        ],
        [
         -105.0375894,
         39.895274
        ],
        [
         -105.0375859,
         39.8952528
        ],
        [
         -105.0375813,
         39.8952116
        ],
        [
         -105.0375906,
         39.895174
        ],
        [
         -105.0376027,
         39.8951632
        ],
        [
         -105.0376194,
         39.895156
        ],
        [
         -105.0376439,
         39.8951548
        ],
        [
         -105.0376606,
         39.8951561
        ],
        [
         -105.037719,
         39.8951686
        ],
        [
         -105.0377587,
         39.8951937
        ],
        [
         -105.0377961,
         39.8952206
        ],
        [
         -105.0378287,
         39.8952301
        ],
        [
         -105.0378568,
         39.8952421
        ],
        [
         -105.0378934,
         39.8952683
        ],
        [
         -105.0379035,
         39.8952958
        ],
        [
         -105.0379059,
         39.8953346
        ],
        [
         -105.0378848,
         39.8953639
        ],
        [
         -105.0378521,
         39.8953836
        ],
        [
         -105.0378031,
         39.8953961
        ],
        [
         -105.0377587,
         39.8953979
        ],
        [
         -105.0377237,
         39.89538
        ],
        [
         -105.0376887,
         39.8953549
        ],
        [
         -105.0376505,
         39.8953315
        ],
        [
         -105.0376248,
         39.8953128
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 1",
      "center": [
       -105.0377305,
       39.8952948
      ],
      "areaSquareMeters": 497.9,
      "provenance": {
       "source": "osm",
       "confidence": 0.95,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/527956995",
       "notes": "Geometría OSM. Recorte NAIP descartado: shape not compact enough. IoU NAIP/OSM 0.60. NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.0377305,
       39.8952948
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/9099260505"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_tee_champ",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0361783,
         39.8919702
        ],
        [
         -105.0361655,
         39.8919835
        ],
        [
         -105.0361488,
         39.8919923
        ],
        [
         -105.0361292,
         39.8919966
        ],
        [
         -105.0361089,
         39.891996
        ],
        [
         -105.03609,
         39.8919904
        ],
        [
         -105.0360743,
         39.8919804
        ],
        [
         -105.0360635,
         39.8919672
        ],
        [
         -105.0360588,
         39.8919521
        ],
        [
         -105.0360606,
         39.8919365
        ],
        [
         -105.0360687,
         39.8919222
        ],
        [
         -105.0360823,
         39.8919106
        ],
        [
         -105.0361,
         39.891903
        ],
        [
         -105.0361211,
         39.8919
        ],
        [
         -105.0361423,
         39.8919026
        ],
        [
         -105.0361611,
         39.8919105
        ],
        [
         -105.0361754,
         39.8919228
        ],
        [
         -105.0361835,
         39.891938
        ],
        [
         -105.0361845,
         39.8919545
        ],
        [
         -105.0361783,
         39.8919702
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Champ",
      "teeSetIds": [
       "champ-m"
      ],
      "areaSquareMeters": 89.7,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/478336065",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_tee_black",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0362561,
         39.8921717
        ],
        [
         -105.036243,
         39.8921901
        ],
        [
         -105.0362222,
         39.8921989
        ],
        [
         -105.0361968,
         39.8921989
        ],
        [
         -105.0361775,
         39.8921936
        ],
        [
         -105.0361614,
         39.8921818
        ],
        [
         -105.036146,
         39.8921629
        ],
        [
         -105.0361336,
         39.8921333
        ],
        [
         -105.0361313,
         39.8921132
        ],
        [
         -105.0361367,
         39.8920926
        ],
        [
         -105.036149,
         39.8920772
        ],
        [
         -105.036166,
         39.8920666
        ],
        [
         -105.036186,
         39.892066
        ],
        [
         -105.0362099,
         39.8920713
        ],
        [
         -105.0362338,
         39.8920813
        ],
        [
         -105.0362469,
         39.8920955
        ],
        [
         -105.0362561,
         39.8921209
        ],
        [
         -105.03626,
         39.8921428
        ],
        [
         -105.0362607,
         39.8921576
        ],
        [
         -105.0362561,
         39.8921717
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Black",
      "teeSetIds": [
       "black-m"
      ],
      "areaSquareMeters": 127.5,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/478336064",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_tee_blue",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0363123,
         39.8923443
        ],
        [
         -105.0362962,
         39.8923538
        ],
        [
         -105.0362684,
         39.8923591
        ],
        [
         -105.036233,
         39.8923579
        ],
        [
         -105.0362091,
         39.8923467
        ],
        [
         -105.0361814,
         39.8923266
        ],
        [
         -105.0361675,
         39.8923065
        ],
        [
         -105.0361621,
         39.8922817
        ],
        [
         -105.0361698,
         39.8922586
        ],
        [
         -105.036186,
         39.8922403
        ],
        [
         -105.0362207,
         39.8922261
        ],
        [
         -105.0362399,
         39.8922243
        ],
        [
         -105.0362677,
         39.8922249
        ],
        [
         -105.0362877,
         39.892232
        ],
        [
         -105.0363039,
         39.8922486
        ],
        [
         -105.0363208,
         39.8922722
        ],
        [
         -105.0363247,
         39.8922882
        ],
        [
         -105.036327,
         39.8923065
        ],
        [
         -105.0363239,
         39.8923248
        ],
        [
         -105.0363123,
         39.8923443
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Blue",
      "teeSetIds": [
       "black-blue-m",
       "blue-m",
       "blue-w"
      ],
      "areaSquareMeters": 165.2,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/478336063",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_tee_white",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0364186,
         39.8926942
        ],
        [
         -105.0363855,
         39.8927308
        ],
        [
         -105.0363624,
         39.892745
        ],
        [
         -105.03633,
         39.8927509
        ],
        [
         -105.0363085,
         39.8927444
        ],
        [
         -105.0362908,
         39.8927279
        ],
        [
         -105.03628,
         39.892703
        ],
        [
         -105.0362777,
         39.8926788
        ],
        [
         -105.0362831,
         39.8926564
        ],
        [
         -105.0362977,
         39.8926386
        ],
        [
         -105.0363185,
         39.8926327
        ],
        [
         -105.0363455,
         39.8926268
        ],
        [
         -105.0363693,
         39.8926274
        ],
        [
         -105.0363863,
         39.8926339
        ],
        [
         -105.0364055,
         39.8926487
        ],
        [
         -105.0364148,
         39.8926646
        ],
        [
         -105.0364186,
         39.8926782
        ],
        [
         -105.0364186,
         39.8926942
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "White",
      "teeSetIds": [
       "blue-white-m",
       "blue-white-w",
       "white-m",
       "white-w"
      ],
      "areaSquareMeters": 127.1,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/478336062",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.0361218,
        39.8919485
       ],
       [
        -105.0377305,
        39.8952948
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 1",
      "provenance": {
       "source": "derived",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2023-09-25",
       "notes": "Tee más largo -> (dogleg) -> centro del green, con el eje del trazado OSM como guía."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0364138,
         39.8931586
        ],
        [
         -105.0364628,
         39.8931568
        ],
        [
         -105.0365095,
         39.8931639
        ],
        [
         -105.0365725,
         39.8931819
        ],
        [
         -105.0366076,
         39.8932087
        ],
        [
         -105.0366519,
         39.8932517
        ],
        [
         -105.0366823,
         39.8933359
        ],
        [
         -105.0367477,
         39.8935312
        ],
        [
         -105.0368527,
         39.8936459
        ],
        [
         -105.0370746,
         39.8937695
        ],
        [
         -105.037203,
         39.8938931
        ],
        [
         -105.0372403,
         39.893997
        ],
        [
         -105.0372894,
         39.8941869
        ],
        [
         -105.0373291,
         39.8943284
        ],
        [
         -105.0374038,
         39.8944878
        ],
        [
         -105.0375112,
         39.8945703
        ],
        [
         -105.0376396,
         39.8947351
        ],
        [
         -105.037698,
         39.8948551
        ],
        [
         -105.03767,
         39.8949948
        ],
        [
         -105.0376466,
         39.8950217
        ],
        [
         -105.0376326,
         39.8950593
        ],
        [
         -105.0376326,
         39.8951023
        ],
        [
         -105.0376606,
         39.8951184
        ],
        [
         -105.0377237,
         39.8951435
        ],
        [
         -105.037761,
         39.8951632
        ],
        [
         -105.0377961,
         39.8951919
        ],
        [
         -105.0378334,
         39.8952026
        ],
        [
         -105.0378778,
         39.895208
        ],
        [
         -105.0379128,
         39.8952277
        ],
        [
         -105.0379432,
         39.8952671
        ],
        [
         -105.0379502,
         39.8953245
        ],
        [
         -105.0379292,
         39.8953549
        ],
        [
         -105.0378918,
         39.8953997
        ],
        [
         -105.0377797,
         39.8954266
        ],
        [
         -105.0377167,
         39.8954105
        ],
        [
         -105.0376669,
         39.8953775
        ],
        [
         -105.0376186,
         39.8953513
        ],
        [
         -105.0375766,
         39.8953191
        ],
        [
         -105.0375509,
         39.8952761
        ],
        [
         -105.0375439,
         39.8952367
        ],
        [
         -105.0375392,
         39.8951973
        ],
        [
         -105.0375322,
         39.8951346
        ],
        [
         -105.0375346,
         39.8950737
        ],
        [
         -105.0375346,
         39.8949859
        ],
        [
         -105.0375252,
         39.8949339
        ],
        [
         -105.0374855,
         39.8949268
        ],
        [
         -105.0374295,
         39.8948909
        ],
        [
         -105.0373384,
         39.8948067
        ],
        [
         -105.0370652,
         39.8945183
        ],
        [
         -105.0369998,
         39.8944431
        ],
        [
         -105.0369368,
         39.8943338
        ],
        [
         -105.0368924,
         39.8942962
        ],
        [
         -105.036806,
         39.8942245
        ],
        [
         -105.036764,
         39.8941833
        ],
        [
         -105.0367266,
         39.8941188
        ],
        [
         -105.0366636,
         39.8939701
        ],
        [
         -105.0366379,
         39.8939199
        ],
        [
         -105.0366006,
         39.8938572
        ],
        [
         -105.0365235,
         39.8937354
        ],
        [
         -105.0363274,
         39.8932858
        ],
        [
         -105.036318,
         39.8932428
        ],
        [
         -105.0363297,
         39.8932016
        ],
        [
         -105.0363694,
         39.8931711
        ],
        [
         -105.0364138,
         39.8931586
        ]
       ],
       [
        [
         -105.0376505,
         39.8953315
        ],
        [
         -105.0376887,
         39.8953549
        ],
        [
         -105.0377237,
         39.89538
        ],
        [
         -105.0377587,
         39.8953979
        ],
        [
         -105.0378031,
         39.8953961
        ],
        [
         -105.0378521,
         39.8953836
        ],
        [
         -105.0378848,
         39.8953639
        ],
        [
         -105.0379059,
         39.8953346
        ],
        [
         -105.0379035,
         39.8952958
        ],
        [
         -105.0378934,
         39.8952683
        ],
        [
         -105.0378568,
         39.8952421
        ],
        [
         -105.0378287,
         39.8952301
        ],
        [
         -105.0377961,
         39.8952206
        ],
        [
         -105.0377587,
         39.8951937
        ],
        [
         -105.037719,
         39.8951686
        ],
        [
         -105.0376606,
         39.8951561
        ],
        [
         -105.0376439,
         39.8951548
        ],
        [
         -105.0376194,
         39.895156
        ],
        [
         -105.0376027,
         39.8951632
        ],
        [
         -105.0375906,
         39.895174
        ],
        [
         -105.0375813,
         39.8952116
        ],
        [
         -105.0375859,
         39.8952528
        ],
        [
         -105.0375894,
         39.895274
        ],
        [
         -105.0376053,
         39.8952981
        ],
        [
         -105.0376248,
         39.8953128
        ],
        [
         -105.0376505,
         39.8953315
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 7417.5,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "relation/7095895",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.0370796,
       39.8942603
      ]
     },
     "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": [
       -105.0373592,
       39.8945225
      ]
     },
     "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": [
       -105.0371736,
       39.8941364
      ]
     },
     "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": [
       [
        [
         -105.0378988,
         39.895079
        ],
        [
         -105.0378872,
         39.8950973
        ],
        [
         -105.0378841,
         39.8951144
        ],
        [
         -105.0378757,
         39.8951274
        ],
        [
         -105.0378479,
         39.8951333
        ],
        [
         -105.0378287,
         39.8951434
        ],
        [
         -105.0378117,
         39.8951576
        ],
        [
         -105.0378094,
         39.8951718
        ],
        [
         -105.0378163,
         39.8951836
        ],
        [
         -105.0378325,
         39.8951918
        ],
        [
         -105.0378518,
         39.8951954
        ],
        [
         -105.0378703,
         39.8951948
        ],
        [
         -105.0378841,
         39.8951918
        ],
        [
         -105.0378941,
         39.89518
        ],
        [
         -105.0378988,
         39.8951676
        ],
        [
         -105.0379096,
         39.8951593
        ],
        [
         -105.0379234,
         39.8951611
        ],
        [
         -105.0379411,
         39.895167
        ],
        [
         -105.0379619,
         39.8951682
        ],
        [
         -105.0379796,
         39.8951611
        ],
        [
         -105.0379904,
         39.8951528
        ],
        [
         -105.0379974,
         39.8951416
        ],
        [
         -105.0379974,
         39.895131
        ],
        [
         -105.0379897,
         39.8951215
        ],
        [
         -105.0379773,
         39.8951121
        ],
        [
         -105.0379681,
         39.8951044
        ],
        [
         -105.0379666,
         39.8950902
        ],
        [
         -105.0379596,
         39.8950778
        ],
        [
         -105.0379488,
         39.8950707
        ],
        [
         -105.0379381,
         39.895066
        ],
        [
         -105.0379257,
         39.8950654
        ],
        [
         -105.0379134,
         39.8950648
        ],
        [
         -105.0379042,
         39.8950695
        ],
        [
         -105.0378988,
         39.895079
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 124.0,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/478314956",
       "notes": "NAIP sand coverage 74%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_bunker_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0378341,
         39.8950453
        ],
        [
         -105.0378395,
         39.8950341
        ],
        [
         -105.0378402,
         39.8950163
        ],
        [
         -105.0378371,
         39.8950051
        ],
        [
         -105.0378256,
         39.8949921
        ],
        [
         -105.0378125,
         39.8949868
        ],
        [
         -105.0377963,
         39.894988
        ],
        [
         -105.0377809,
         39.8949891
        ],
        [
         -105.0377686,
         39.8950004
        ],
        [
         -105.0377647,
         39.8950163
        ],
        [
         -105.0377578,
         39.8950299
        ],
        [
         -105.0377463,
         39.8950376
        ],
        [
         -105.0377285,
         39.8950346
        ],
        [
         -105.0377085,
         39.8950264
        ],
        [
         -105.0376931,
         39.8950234
        ],
        [
         -105.0376792,
         39.895027
        ],
        [
         -105.0376723,
         39.8950388
        ],
        [
         -105.0376692,
         39.8950482
        ],
        [
         -105.0376762,
         39.8950595
        ],
        [
         -105.0376862,
         39.8950689
        ],
        [
         -105.0376854,
         39.8950825
        ],
        [
         -105.0376816,
         39.8950961
        ],
        [
         -105.0376869,
         39.8951032
        ],
        [
         -105.037697,
         39.8951097
        ],
        [
         -105.0377101,
         39.895115
        ],
        [
         -105.0377247,
         39.8951144
        ],
        [
         -105.0377316,
         39.8951085
        ],
        [
         -105.0377409,
         39.895102
        ],
        [
         -105.0377455,
         39.8950867
        ],
        [
         -105.037757,
         39.895079
        ],
        [
         -105.0377724,
         39.8950784
        ],
        [
         -105.037784,
         39.8950831
        ],
        [
         -105.0377956,
         39.8950896
        ],
        [
         -105.0378071,
         39.8950973
        ],
        [
         -105.0378233,
         39.8950991
        ],
        [
         -105.0378387,
         39.8950973
        ],
        [
         -105.0378472,
         39.8950867
        ],
        [
         -105.0378518,
         39.8950778
        ],
        [
         -105.0378456,
         39.8950677
        ],
        [
         -105.0378387,
         39.8950553
        ],
        [
         -105.0378341,
         39.8950453
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 130.6,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.787,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/478314957",
       "notes": "NAIP sand coverage 57%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0359737,
         39.8928171
        ],
        [
         -105.0359808,
         39.892909
        ],
        [
         -105.0359667,
         39.8929415
        ],
        [
         -105.0359387,
         39.8929631
        ],
        [
         -105.0359387,
         39.8929415
        ],
        [
         -105.0358896,
         39.8929577
        ],
        [
         -105.0359036,
         39.8929793
        ],
        [
         -105.0358475,
         39.8929956
        ],
        [
         -105.0358054,
         39.8929848
        ],
        [
         -105.0357773,
         39.893001
        ],
        [
         -105.0357913,
         39.892974
        ],
        [
         -105.0357773,
         39.8929902
        ],
        [
         -105.0357422,
         39.892974
        ],
        [
         -105.0357141,
         39.893001
        ],
        [
         -105.0357001,
         39.8929794
        ],
        [
         -105.035651,
         39.8930011
        ],
        [
         -105.0356439,
         39.8929794
        ],
        [
         -105.0355316,
         39.8929795
        ],
        [
         -105.0355106,
         39.8929416
        ],
        [
         -105.0355246,
         39.8929362
        ],
        [
         -105.0354895,
         39.8929308
        ],
        [
         -105.0355035,
         39.8929146
        ],
        [
         -105.0354544,
         39.89292
        ],
        [
         -105.0354474,
         39.8928768
        ],
        [
         -105.0354193,
         39.8928498
        ],
        [
         -105.0353772,
         39.8928498
        ],
        [
         -105.0353912,
         39.892839
        ],
        [
         -105.0352438,
         39.8928552
        ],
        [
         -105.0351596,
         39.8929093
        ],
        [
         -105.0351246,
         39.8929634
        ],
        [
         -105.0350474,
         39.8929688
        ],
        [
         -105.0349983,
         39.8930067
        ],
        [
         -105.0349913,
         39.8930445
        ],
        [
         -105.0349422,
         39.8930607
        ],
        [
         -105.0349562,
         39.8930715
        ],
        [
         -105.034858,
         39.8931094
        ],
        [
         -105.034879,
         39.8931635
        ],
        [
         -105.0348651,
         39.893277
        ],
        [
         -105.034837,
         39.8932932
        ],
        [
         -105.034823,
         39.8932716
        ],
        [
         -105.03483,
         39.8932986
        ],
        [
         -105.0347879,
         39.893304
        ],
        [
         -105.034816,
         39.8933149
        ],
        [
         -105.0347879,
         39.8933581
        ],
        [
         -105.0347388,
         39.8933419
        ],
        [
         -105.0347458,
         39.8933311
        ],
        [
         -105.0347809,
         39.8933311
        ],
        [
         -105.0347458,
         39.8932824
        ],
        [
         -105.0347879,
         39.8932608
        ],
        [
         -105.0347738,
         39.8932554
        ],
        [
         -105.0347738,
         39.8932392
        ],
        [
         -105.0348089,
         39.8932284
        ],
        [
         -105.0347808,
         39.8931527
        ],
        [
         -105.0348089,
         39.8931311
        ],
        [
         -105.0347948,
         39.8930662
        ],
        [
         -105.0348158,
         39.8930716
        ],
        [
         -105.0348018,
         39.8930121
        ],
        [
         -105.0348228,
         39.8929959
        ],
        [
         -105.0347948,
         39.8930013
        ],
        [
         -105.0347877,
         39.8929797
        ],
        [
         -105.0348228,
         39.8929094
        ],
        [
         -105.0348579,
         39.8929094
        ],
        [
         -105.0348649,
         39.8928715
        ],
        [
         -105.0348929,
         39.8928661
        ],
        [
         -105.0348719,
         39.8928391
        ],
        [
         -105.0348999,
         39.8928337
        ],
        [
         -105.0348929,
         39.8928175
        ],
        [
         -105.034935,
         39.8928229
        ],
        [
         -105.034914,
         39.8928067
        ],
        [
         -105.034921,
         39.8927904
        ],
        [
         -105.034942,
         39.8928012
        ],
        [
         -105.034928,
         39.8927742
        ],
        [
         -105.034956,
         39.8927634
        ],
        [
         -105.034942,
         39.8927472
        ],
        [
         -105.0349841,
         39.8927039
        ],
        [
         -105.03497,
         39.8926877
        ],
        [
         -105.0350051,
         39.8926715
        ],
        [
         -105.0350051,
         39.892612
        ],
        [
         -105.0350262,
         39.8926228
        ],
        [
         -105.0350332,
         39.8925796
        ],
        [
         -105.0350682,
         39.8925688
        ],
        [
         -105.0350963,
         39.8925147
        ],
        [
         -105.0351594,
         39.8925255
        ],
        [
         -105.0351595,
         39.8925417
        ],
        [
         -105.0351945,
         39.8925147
        ],
        [
         -105.0352928,
         39.8925579
        ],
        [
         -105.035349,
         39.8926281
        ],
        [
         -105.0353771,
         39.8926173
        ],
        [
         -105.0354122,
         39.8926389
        ],
        [
         -105.0353981,
         39.8926119
        ],
        [
         -105.0354121,
         39.8925957
        ],
        [
         -105.0354472,
         39.8926227
        ],
        [
         -105.0355946,
         39.8926335
        ],
        [
         -105.0356367,
         39.8926605
        ],
        [
         -105.035749,
         39.8926767
        ],
        [
         -105.0357842,
         39.8927145
        ],
        [
         -105.0358333,
         39.8927145
        ],
        [
         -105.0358333,
         39.8927361
        ],
        [
         -105.0358824,
         39.8927361
        ],
        [
         -105.0358895,
         39.8927577
        ],
        [
         -105.0359245,
         39.8927469
        ],
        [
         -105.0359807,
         39.8927901
        ],
        [
         -105.0359526,
         39.8928063
        ],
        [
         -105.0359737,
         39.8928171
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 3505.0,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2023-09-25",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.673). El way de OSM (way/44673174) queda como semilla, no como origen de la geometría."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_cart_path_01",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.0373503,
        39.8954033
       ],
       [
        -105.0373422,
        39.8953896
       ],
       [
        -105.0373134,
        39.8953477
       ],
       [
        -105.0372704,
        39.8953111
       ],
       [
        -105.037249,
        39.8952875
       ],
       [
        -105.0372321,
        39.8952515
       ],
       [
        -105.0372225,
        39.8952145
       ],
       [
        -105.037229,
        39.8951739
       ],
       [
        -105.0372558,
        39.895108
       ],
       [
        -105.0372684,
        39.895071
       ],
       [
        -105.0372679,
        39.8950303
       ],
       [
        -105.0372504,
        39.894988
       ],
       [
        -105.0372198,
        39.8949593
       ],
       [
        -105.0371893,
        39.8949368
       ],
       [
        -105.0371558,
        39.8949166
       ],
       [
        -105.03714,
        39.8949054
       ],
       [
        -105.0371227,
        39.8948942
       ],
       [
        -105.0371033,
        39.8948584
       ],
       [
        -105.0370916,
        39.8948213
       ],
       [
        -105.0370807,
        39.8947861
       ],
       [
        -105.0370621,
        39.8947473
       ],
       [
        -105.0369701,
        39.8946628
       ],
       [
        -105.0367384,
        39.8944982
       ],
       [
        -105.0364465,
        39.8941558
       ],
       [
        -105.0363721,
        39.8940253
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/373845343",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    }
   ],
   "confidence": 0.811,
   "confidenceBasis": {
    "worstYardageDeltaYards": 6.9,
    "yardageBand": "medium",
    "visualReview": "ok",
    "osmAgreement": 0.907,
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 6.9 yd (medium); confianza media de features clave 0.89.",
   "asset": {
    "image": "assets/holes/ph_01.jpg",
    "transform": "assets/holes/ph_01.json"
   }
  },
  {
   "id": "ph_02",
   "par": 4,
   "name": "Hoyo 2",
   "bbox": [
    -105.038348,
    39.8961175,
    -105.0337664,
    39.8977333
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_02_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0339197,
         39.8975804
        ],
        [
         -105.0338355,
         39.8975751
        ],
        [
         -105.0338355,
         39.8975642
        ],
        [
         -105.0338215,
         39.8975642
        ],
        [
         -105.0338215,
         39.8975534
        ],
        [
         -105.0338004,
         39.897548
        ],
        [
         -105.0338004,
         39.8975372
        ],
        [
         -105.0337864,
         39.8975318
        ],
        [
         -105.0337863,
         39.8974886
        ],
        [
         -105.0338004,
         39.8974832
        ],
        [
         -105.0338004,
         39.8974724
        ],
        [
         -105.0338284,
         39.8974561
        ],
        [
         -105.0338495,
         39.8974561
        ],
        [
         -105.0338495,
         39.8974507
        ],
        [
         -105.0339337,
         39.8974453
        ],
        [
         -105.0339477,
         39.8974291
        ],
        [
         -105.0339758,
         39.8974236
        ],
        [
         -105.0339828,
         39.8973912
        ],
        [
         -105.0340039,
         39.8973696
        ],
        [
         -105.0341162,
         39.8973641
        ],
        [
         -105.0341162,
         39.8973804
        ],
        [
         -105.0341513,
         39.8973912
        ],
        [
         -105.0341513,
         39.897402
        ],
        [
         -105.0341653,
         39.8974074
        ],
        [
         -105.0341653,
         39.897429
        ],
        [
         -105.0341864,
         39.8974398
        ],
        [
         -105.0341864,
         39.8974939
        ],
        [
         -105.0341724,
         39.8974939
        ],
        [
         -105.0341724,
         39.8975047
        ],
        [
         -105.0341583,
         39.8975047
        ],
        [
         -105.0341443,
         39.8975209
        ],
        [
         -105.0341162,
         39.8975263
        ],
        [
         -105.0341163,
         39.8975588
        ],
        [
         -105.0340812,
         39.8975588
        ],
        [
         -105.0340812,
         39.897548
        ],
        [
         -105.0340461,
         39.897548
        ],
        [
         -105.0340461,
         39.8975534
        ],
        [
         -105.034004,
         39.8975534
        ],
        [
         -105.034004,
         39.8975588
        ],
        [
         -105.0339759,
         39.8975588
        ],
        [
         -105.0339759,
         39.8975642
        ],
        [
         -105.0339478,
         39.8975642
        ],
        [
         -105.0339478,
         39.897575
        ],
        [
         -105.0339197,
         39.897575
        ],
        [
         -105.0339197,
         39.8975804
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 2",
      "center": [
       -105.0340104,
       39.8974771
      ],
      "areaSquareMeters": 528.8,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2023-09-25",
       "notes": "Re-cut from the NAIP NDVI mask inside the OSM prior (IoU 0.874, compactness 0.572). The OSM way (way/478342116) is the seed, not the geometry source."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.0340104,
       39.8974771
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/4715689501"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_tee_champ",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0383435,
         39.8962359
        ],
        [
         -105.038334,
         39.896225
        ],
        [
         -105.0383204,
         39.8962169
        ],
        [
         -105.0383042,
         39.8962126
        ],
        [
         -105.038287,
         39.8962124
        ],
        [
         -105.03827,
         39.8962168
        ],
        [
         -105.0382558,
         39.8962252
        ],
        [
         -105.0382461,
         39.8962367
        ],
        [
         -105.0382419,
         39.8962501
        ],
        [
         -105.0382437,
         39.8962637
        ],
        [
         -105.0382513,
         39.8962761
        ],
        [
         -105.0382639,
         39.8962859
        ],
        [
         -105.03828,
         39.896292
        ],
        [
         -105.0382977,
         39.8962936
        ],
        [
         -105.0383145,
         39.8962908
        ],
        [
         -105.0383293,
         39.8962841
        ],
        [
         -105.0383405,
         39.896274
        ],
        [
         -105.0383469,
         39.8962618
        ],
        [
         -105.038348,
         39.8962487
        ],
        [
         -105.0383435,
         39.8962359
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Champ",
      "teeSetIds": [
       "champ-m"
      ],
      "areaSquareMeters": 63.7,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/478342122",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_tee_black",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0381259,
         39.8963037
        ],
        [
         -105.0380535,
         39.8963027
        ],
        [
         -105.0380038,
         39.8962935
        ],
        [
         -105.0379891,
         39.896277
        ],
        [
         -105.0379891,
         39.8962523
        ],
        [
         -105.0379971,
         39.8962348
        ],
        [
         -105.0380387,
         39.8962276
        ],
        [
         -105.0380923,
         39.8962255
        ],
        [
         -105.0381312,
         39.8962255
        ],
        [
         -105.0381594,
         39.8962338
        ],
        [
         -105.0381782,
         39.8962502
        ],
        [
         -105.0381862,
         39.8962688
        ],
        [
         -105.0381809,
         39.8962832
        ],
        [
         -105.0381661,
         39.8962976
        ],
        [
         -105.0381259,
         39.8963037
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Black",
      "teeSetIds": [
       "black-m"
      ],
      "areaSquareMeters": 125.6,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/478342121",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_tee_blue",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0376806,
         39.8961535
        ],
        [
         -105.0375626,
         39.8961576
        ],
        [
         -105.0375237,
         39.89617
        ],
        [
         -105.0375076,
         39.8961937
        ],
        [
         -105.0375103,
         39.8962266
        ],
        [
         -105.0375304,
         39.8962482
        ],
        [
         -105.0375854,
         39.8962513
        ],
        [
         -105.0376887,
         39.896243
        ],
        [
         -105.0377383,
         39.8962379
        ],
        [
         -105.0377624,
         39.8962132
        ],
        [
         -105.0377718,
         39.8961864
        ],
        [
         -105.0377544,
         39.8961659
        ],
        [
         -105.0377289,
         39.8961576
        ],
        [
         -105.0376806,
         39.8961535
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Blue",
      "teeSetIds": [
       "black-blue-m",
       "blue-m",
       "blue-w"
      ],
      "areaSquareMeters": 204.1,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/478342120",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_tee_white",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0372971,
         39.8961751
        ],
        [
         -105.0372515,
         39.8961957
        ],
        [
         -105.0372032,
         39.896205
        ],
        [
         -105.0371563,
         39.8961988
        ],
        [
         -105.0371294,
         39.8961834
        ],
        [
         -105.0371254,
         39.8961618
        ],
        [
         -105.0371281,
         39.8961422
        ],
        [
         -105.0371549,
         39.8961247
        ],
        [
         -105.0371884,
         39.8961185
        ],
        [
         -105.0372354,
         39.8961175
        ],
        [
         -105.0372783,
         39.8961237
        ],
        [
         -105.0372957,
         39.8961371
        ],
        [
         -105.0373051,
         39.8961535
        ],
        [
         -105.0372971,
         39.8961751
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "White",
      "teeSetIds": [
       "blue-white-m",
       "blue-white-w",
       "white-m",
       "white-w"
      ],
      "areaSquareMeters": 117.1,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/478342119",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.038295,
        39.8962528
       ],
       [
        -105.03522,
        39.8967929
       ],
       [
        -105.0340104,
        39.8974771
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 2",
      "provenance": {
       "source": "derived",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2023-09-25",
       "notes": "Tee más largo -> (dogleg) -> centro del green, con el eje del trazado OSM como guía."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_target_dogleg",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.03522,
       39.8967929
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "dogleg_corner",
      "label": "Codo del dogleg",
      "provenance": {
       "source": "derived",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2023-09-25"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0343927,
         39.8973918
        ],
        [
         -105.0343189,
         39.897293
        ],
        [
         -105.0343136,
         39.8972395
        ],
        [
         -105.0343605,
         39.8971644
        ],
        [
         -105.0344195,
         39.8970965
        ],
        [
         -105.0344718,
         39.8970666
        ],
        [
         -105.0345469,
         39.8970584
        ],
        [
         -105.0346113,
         39.8970563
        ],
        [
         -105.0346488,
         39.8970399
        ],
        [
         -105.0346636,
         39.8970121
        ],
        [
         -105.0347145,
         39.8968907
        ],
        [
         -105.0347655,
         39.8968238
        ],
        [
         -105.0348406,
         39.8967518
        ],
        [
         -105.0349184,
         39.8967086
        ],
        [
         -105.0349774,
         39.89669
        ],
        [
         -105.0350954,
         39.8966705
        ],
        [
         -105.0352899,
         39.8966365
        ],
        [
         -105.035369,
         39.896617
        ],
        [
         -105.0354428,
         39.8965789
        ],
        [
         -105.0354964,
         39.8965316
        ],
        [
         -105.0355527,
         39.8964832
        ],
        [
         -105.0356064,
         39.8964503
        ],
        [
         -105.0357646,
         39.8964318
        ],
        [
         -105.0359135,
         39.8964369
        ],
        [
         -105.036061,
         39.8964359
        ],
        [
         -105.0361656,
         39.8964205
        ],
        [
         -105.0362743,
         39.8963824
        ],
        [
         -105.0364151,
         39.8963485
        ],
        [
         -105.0365908,
         39.8963186
        ],
        [
         -105.0367007,
         39.8963094
        ],
        [
         -105.036749,
         39.8963166
        ],
        [
         -105.0367812,
         39.8963299
        ],
        [
         -105.0368214,
         39.8963587
        ],
        [
         -105.0368402,
         39.8963845
        ],
        [
         -105.0368429,
         39.8964236
        ],
        [
         -105.0368254,
         39.8964544
        ],
        [
         -105.0367812,
         39.8964863
        ],
        [
         -105.0367141,
         39.8965151
        ],
        [
         -105.0366189,
         39.8965491
        ],
        [
         -105.0364057,
         39.8965748
        ],
        [
         -105.036281,
         39.8965995
        ],
        [
         -105.0362287,
         39.8966252
        ],
        [
         -105.0361965,
         39.8966654
        ],
        [
         -105.0361308,
         39.8967127
        ],
        [
         -105.036061,
         39.8967343
        ],
        [
         -105.0359873,
         39.8967477
        ],
        [
         -105.03588,
         39.8967456
        ],
        [
         -105.0357794,
         39.8967446
        ],
        [
         -105.0356868,
         39.8967518
        ],
        [
         -105.0354454,
         39.8968557
        ],
        [
         -105.035314,
         39.8969174
        ],
        [
         -105.0351692,
         39.8969545
        ],
        [
         -105.0350753,
         39.8969874
        ],
        [
         -105.0349948,
         39.8970543
        ],
        [
         -105.0348554,
         39.8971911
        ],
        [
         -105.0348031,
         39.8972467
        ],
        [
         -105.0347508,
         39.8972992
        ],
        [
         -105.0346837,
         39.8973311
        ],
        [
         -105.0346059,
         39.8973568
        ],
        [
         -105.0345147,
         39.8973732
        ],
        [
         -105.034445,
         39.8973948
        ],
        [
         -105.0343927,
         39.8973918
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 6997.1,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/478342115",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.0351179,
       39.8968397
      ]
     },
     "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": [
       -105.0348721,
       39.8969897
      ]
     },
     "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": [
       -105.0353204,
       39.8967753
      ]
     },
     "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": [
       [
        [
         -105.0354119,
         39.8965491
        ],
        [
         -105.0354052,
         39.8965203
        ],
        [
         -105.0353851,
         39.8964976
        ],
        [
         -105.0353636,
         39.8964832
        ],
        [
         -105.0353382,
         39.8964822
        ],
        [
         -105.0353006,
         39.8964874
        ],
        [
         -105.0352845,
         39.8964874
        ],
        [
         -105.035259,
         39.8964688
        ],
        [
         -105.0352362,
         39.8964575
        ],
        [
         -105.0352148,
         39.8964565
        ],
        [
         -105.0352027,
         39.8964688
        ],
        [
         -105.0351786,
         39.896476
        ],
        [
         -105.0351598,
         39.8964688
        ],
        [
         -105.035133,
         39.8964596
        ],
        [
         -105.0351008,
         39.8964606
        ],
        [
         -105.0350847,
         39.8964709
        ],
        [
         -105.0350659,
         39.8964894
        ],
        [
         -105.0350713,
         39.8965172
        ],
        [
         -105.0350847,
         39.8965326
        ],
        [
         -105.0351021,
         39.8965337
        ],
        [
         -105.0351263,
         39.8965388
        ],
        [
         -105.0351303,
         39.8965522
        ],
        [
         -105.0351102,
         39.8965666
        ],
        [
         -105.0350968,
         39.8965789
        ],
        [
         -105.0351035,
         39.8965944
        ],
        [
         -105.0351222,
         39.8966047
        ],
        [
         -105.0351383,
         39.8966057
        ],
        [
         -105.0351558,
         39.8965995
        ],
        [
         -105.0351705,
         39.8965882
        ],
        [
         -105.0351933,
         39.8965738
        ],
        [
         -105.0352148,
         39.8965645
        ],
        [
         -105.0352416,
         39.8965656
        ],
        [
         -105.0352537,
         39.8965789
        ],
        [
         -105.0352751,
         39.8965882
        ],
        [
         -105.0352979,
         39.8965892
        ],
        [
         -105.0353154,
         39.8965841
        ],
        [
         -105.0353261,
         39.8965728
        ],
        [
         -105.0353516,
         39.8965697
        ],
        [
         -105.0353905,
         39.8965676
        ],
        [
         -105.0354025,
         39.8965656
        ],
        [
         -105.0354119,
         39.8965491
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 315.3,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.803,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/478342114",
       "notes": "NAIP sand coverage 61%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_bunker_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0337972,
         39.8976161
        ],
        [
         -105.0337811,
         39.8976356
        ],
        [
         -105.0337664,
         39.8976613
        ],
        [
         -105.0337664,
         39.897686
        ],
        [
         -105.0337852,
         39.8977128
        ],
        [
         -105.0338308,
         39.8977014
        ],
        [
         -105.0338683,
         39.8977138
        ],
        [
         -105.0339126,
         39.8977231
        ],
        [
         -105.0339555,
         39.8977169
        ],
        [
         -105.0339568,
         39.8976809
        ],
        [
         -105.0339206,
         39.8976634
        ],
        [
         -105.0338951,
         39.897651
        ],
        [
         -105.0338844,
         39.8976305
        ],
        [
         -105.0338656,
         39.8976119
        ],
        [
         -105.0338482,
         39.8976088
        ],
        [
         -105.0338173,
         39.8976068
        ],
        [
         -105.0337972,
         39.8976161
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 138.9,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.803,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/478342117",
       "notes": "NAIP sand coverage 61%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_bunker_03",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0340507,
         39.8976233
        ],
        [
         -105.0340319,
         39.8976119
        ],
        [
         -105.0340078,
         39.8975934
        ],
        [
         -105.033981,
         39.8975975
        ],
        [
         -105.0339608,
         39.8976088
        ],
        [
         -105.0339528,
         39.8976284
        ],
        [
         -105.0339582,
         39.8976469
        ],
        [
         -105.0339769,
         39.8976675
        ],
        [
         -105.033993,
         39.8976829
        ],
        [
         -105.0339984,
         39.8977056
        ],
        [
         -105.0340078,
         39.8977251
        ],
        [
         -105.0340319,
         39.8977333
        ],
        [
         -105.0340628,
         39.8977251
        ],
        [
         -105.0340735,
         39.8976994
        ],
        [
         -105.0340896,
         39.897685
        ],
        [
         -105.0341258,
         39.897685
        ],
        [
         -105.0341432,
         39.8977025
        ],
        [
         -105.0341647,
         39.8977138
        ],
        [
         -105.0341875,
         39.8977128
        ],
        [
         -105.0342304,
         39.8977025
        ],
        [
         -105.0342545,
         39.8976788
        ],
        [
         -105.0342559,
         39.8976551
        ],
        [
         -105.0342452,
         39.8976212
        ],
        [
         -105.0342237,
         39.8975986
        ],
        [
         -105.0341902,
         39.8975821
        ],
        [
         -105.0341486,
         39.8975708
        ],
        [
         -105.0341191,
         39.8975728
        ],
        [
         -105.034103,
         39.8975852
        ],
        [
         -105.0340963,
         39.8976027
        ],
        [
         -105.0340883,
         39.8976181
        ],
        [
         -105.0340681,
         39.8976253
        ],
        [
         -105.0340507,
         39.8976233
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 292.9,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/478342118",
       "notes": "NAIP sand coverage 75%"
      }
     }
    }
   ],
   "confidence": 0.808,
   "confidenceBasis": {
    "worstYardageDeltaYards": 6.7,
    "yardageBand": "medium",
    "visualReview": "ok",
    "osmAgreement": 0.885,
    "shapeQuality": 0.715
   },
   "notes": "peor error de yardaje 6.7 yd (medium); confianza media de features clave 0.88.",
   "asset": {
    "image": "assets/holes/ph_02.jpg",
    "transform": "assets/holes/ph_02.json"
   }
  },
  {
   "id": "ph_03",
   "par": 5,
   "name": "Hoyo 3",
   "bbox": [
    -105.0329765,
    39.8957115,
    -105.0279322,
    39.8975479
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_03_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0281358,
         39.8959926
        ],
        [
         -105.0280445,
         39.8959926
        ],
        [
         -105.0280445,
         39.8959872
        ],
        [
         -105.0280164,
         39.8959872
        ],
        [
         -105.0279954,
         39.895971
        ],
        [
         -105.0279673,
         39.895971
        ],
        [
         -105.0279533,
         39.8959602
        ],
        [
         -105.0279462,
         39.8959224
        ],
        [
         -105.0279392,
         39.8959224
        ],
        [
         -105.0279462,
         39.8958467
        ],
        [
         -105.0279322,
         39.8958413
        ],
        [
         -105.0279322,
         39.8958035
        ],
        [
         -105.0279462,
         39.8957981
        ],
        [
         -105.0279462,
         39.8957764
        ],
        [
         -105.0279813,
         39.8957764
        ],
        [
         -105.0279813,
         39.8957818
        ],
        [
         -105.0280374,
         39.8957818
        ],
        [
         -105.0280444,
         39.8958088
        ],
        [
         -105.0280795,
         39.8958088
        ],
        [
         -105.0280865,
         39.8957818
        ],
        [
         -105.0281076,
         39.8957818
        ],
        [
         -105.0281076,
         39.8957115
        ],
        [
         -105.0281988,
         39.8957115
        ],
        [
         -105.0282199,
         39.8957277
        ],
        [
         -105.028255,
         39.8957331
        ],
        [
         -105.028262,
         39.8958142
        ],
        [
         -105.028255,
         39.8958142
        ],
        [
         -105.028255,
         39.8958466
        ],
        [
         -105.028234,
         39.8958466
        ],
        [
         -105.028234,
         39.8958629
        ],
        [
         -105.0282199,
         39.8958683
        ],
        [
         -105.0282199,
         39.8958791
        ],
        [
         -105.0281989,
         39.8958899
        ],
        [
         -105.0281989,
         39.8959007
        ],
        [
         -105.0281778,
         39.8959169
        ],
        [
         -105.0281849,
         39.8959818
        ],
        [
         -105.0281358,
         39.8959818
        ],
        [
         -105.0281358,
         39.8959926
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 3",
      "center": [
       -105.0280639,
       39.8958381
      ],
      "areaSquareMeters": 607.1,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2023-09-25",
       "notes": "Re-cut from the NAIP NDVI mask inside the OSM prior (IoU 0.643, compactness 0.544). The OSM way (way/521697543) is the seed, not the geometry source."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_03_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.0280639,
       39.8958381
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/9099260509"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_03_tee_black",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0329738,
         39.8973544
        ],
        [
         -105.0329363,
         39.8973791
        ],
        [
         -105.0328893,
         39.8973822
        ],
        [
         -105.0328451,
         39.8973781
        ],
        [
         -105.0328102,
         39.8973647
        ],
        [
         -105.0327968,
         39.8973452
        ],
        [
         -105.0327981,
         39.8973236
        ],
        [
         -105.0328223,
         39.8973051
        ],
        [
         -105.0328545,
         39.8972979
        ],
        [
         -105.0329121,
         39.8972989
        ],
        [
         -105.0329577,
         39.8973102
        ],
        [
         -105.0329765,
         39.8973318
        ],
        [
         -105.0329738,
         39.8973544
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Black",
      "teeSetIds": [
       "black-blue-m",
       "black-m"
      ],
      "areaSquareMeters": 116.1,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/521697552",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_03_tee_blue",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0326801,
         39.8974285
        ],
        [
         -105.0326667,
         39.8973987
        ],
        [
         -105.0326184,
         39.8973833
        ],
        [
         -105.0325527,
         39.897375
        ],
        [
         -105.0325272,
         39.8973833
        ],
        [
         -105.0325165,
         39.8974007
        ],
        [
         -105.0325259,
         39.8974224
        ],
        [
         -105.0325661,
         39.8974388
        ],
        [
         -105.0326278,
         39.8974542
        ],
        [
         -105.0326573,
         39.8974542
        ],
        [
         -105.0326801,
         39.8974429
        ],
        [
         -105.0326801,
         39.8974285
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Blue",
      "teeSetIds": [
       "blue-m",
       "blue-w",
       "blue-white-m",
       "blue-white-w"
      ],
      "areaSquareMeters": 86.9,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/521697551",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_03_tee_white",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0321973,
         39.8975098
        ],
        [
         -105.0321759,
         39.8974789
        ],
        [
         -105.0321383,
         39.8974697
        ],
        [
         -105.0321061,
         39.89748
        ],
        [
         -105.0320873,
         39.8975016
        ],
        [
         -105.0320887,
         39.8975294
        ],
        [
         -105.0321195,
         39.8975479
        ],
        [
         -105.0321504,
         39.8975479
        ],
        [
         -105.0321799,
         39.8975427
        ],
        [
         -105.0321933,
         39.8975283
        ],
        [
         -105.0321973,
         39.8975098
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "White",
      "teeSetIds": [
       "white-m",
       "white-w"
      ],
      "areaSquareMeters": 63.2,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/521697550",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_03_tee_extra03",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0296409,
         39.8969748
        ],
        [
         -105.0296362,
         39.8969682
        ],
        [
         -105.0296346,
         39.8969609
        ],
        [
         -105.0296362,
         39.8969535
        ],
        [
         -105.0296408,
         39.896947
        ],
        [
         -105.029648,
         39.8969419
        ],
        [
         -105.029657,
         39.896939
        ],
        [
         -105.0296667,
         39.8969385
        ],
        [
         -105.0296761,
         39.8969404
        ],
        [
         -105.0296841,
         39.8969447
        ],
        [
         -105.0296899,
         39.8969507
        ],
        [
         -105.0296928,
         39.8969578
        ],
        [
         -105.0296925,
         39.8969653
        ],
        [
         -105.029689,
         39.8969722
        ],
        [
         -105.0296831,
         39.8969777
        ],
        [
         -105.0296753,
         39.8969814
        ],
        [
         -105.0296663,
         39.8969832
        ],
        [
         -105.0296571,
         39.8969827
        ],
        [
         -105.0296482,
         39.8969798
        ],
        [
         -105.0296409,
         39.8969748
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Extra03",
      "teeSetIds": [],
      "areaSquareMeters": 19.2,
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/595623632",
       "notes": "Extra tee box with no scorecard row; kept unassigned. NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_03_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.032886,
        39.8973395
       ],
       [
        -105.0295122,
        39.8966777
       ],
       [
        -105.0280639,
        39.8958381
       ]
      ]
     },
     "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-09-25",
       "notes": "INCOMPLETA: mide 495 yd contra 523 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_03_target_dogleg",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.0295122,
       39.8966777
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "dogleg_corner",
      "label": "Codo del dogleg",
      "provenance": {
       "source": "derived",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2023-09-25"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_03_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0317561,
         39.8973498
        ],
        [
         -105.0317159,
         39.8973025
        ],
        [
         -105.0314825,
         39.8972161
        ],
        [
         -105.031402,
         39.8971523
        ],
        [
         -105.0313028,
         39.8971399
        ],
        [
         -105.0312196,
         39.8970988
        ],
        [
         -105.031115,
         39.8970432
        ],
        [
         -105.0309702,
         39.8970288
        ],
        [
         -105.030871,
         39.8969979
        ],
        [
         -105.0308039,
         39.8969403
        ],
        [
         -105.0307234,
         39.8968868
        ],
        [
         -105.0306054,
         39.8968539
        ],
        [
         -105.0304954,
         39.8968518
        ],
        [
         -105.0303855,
         39.8968724
        ],
        [
         -105.0302728,
         39.8968992
        ],
        [
         -105.0301843,
         39.8968889
        ],
        [
         -105.0301065,
         39.8968621
        ],
        [
         -105.0300556,
         39.8968024
        ],
        [
         -105.0299885,
         39.8966954
        ],
        [
         -105.0299241,
         39.8966543
        ],
        [
         -105.0295352,
         39.8965102
        ],
        [
         -105.0293555,
         39.8964835
        ],
        [
         -105.0292697,
         39.896465
        ],
        [
         -105.0291758,
         39.8964197
        ],
        [
         -105.0290685,
         39.8963353
        ],
        [
         -105.0289854,
         39.8962942
        ],
        [
         -105.0289103,
         39.8962942
        ],
        [
         -105.0288673,
         39.8963374
        ],
        [
         -105.0287547,
         39.8964814
        ],
        [
         -105.0287493,
         39.8965473
        ],
        [
         -105.0287896,
         39.8965946
        ],
        [
         -105.028862,
         39.8966255
        ],
        [
         -105.028972,
         39.8966461
        ],
        [
         -105.0291356,
         39.8966543
        ],
        [
         -105.0292241,
         39.8966728
        ],
        [
         -105.0293287,
         39.896751
        ],
        [
         -105.0294521,
         39.8968107
        ],
        [
         -105.0295969,
         39.8968395
        ],
        [
         -105.0297122,
         39.8968518
        ],
        [
         -105.0298088,
         39.8968827
        ],
        [
         -105.0299349,
         39.8970144
        ],
        [
         -105.03001,
         39.8970823
        ],
        [
         -105.0300797,
         39.8971214
        ],
        [
         -105.0301924,
         39.8971482
        ],
        [
         -105.0302728,
         39.8971296
        ],
        [
         -105.0304659,
         39.8970556
        ],
        [
         -105.0305357,
         39.8970597
        ],
        [
         -105.0306752,
         39.8970741
        ],
        [
         -105.0308334,
         39.8971152
        ],
        [
         -105.0312089,
         39.8972799
        ],
        [
         -105.0312921,
         39.8973189
        ],
        [
         -105.031402,
         39.8973436
        ],
        [
         -105.0315147,
         39.8973704
        ],
        [
         -105.0315898,
         39.8974054
        ],
        [
         -105.0316434,
         39.8974342
        ],
        [
         -105.0316917,
         39.8974321
        ],
        [
         -105.0317266,
         39.8974177
        ],
        [
         -105.0317534,
         39.8973869
        ],
        [
         -105.0317561,
         39.8973498
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 6635.3,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/521697553",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_03_fairway_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0286997,
         39.8962511
        ],
        [
         -105.0287074,
         39.8961447
        ],
        [
         -105.0286643,
         39.8960183
        ],
        [
         -105.0286196,
         39.8959698
        ],
        [
         -105.0285626,
         39.8959474
        ],
        [
         -105.028504,
         39.8959533
        ],
        [
         -105.0284671,
         39.8960053
        ],
        [
         -105.0283885,
         39.8960124
        ],
        [
         -105.028293,
         39.8960064
        ],
        [
         -105.028216,
         39.8959793
        ],
        [
         -105.0281882,
         39.8959604
        ],
        [
         -105.0281035,
         39.8960088
        ],
        [
         -105.0281143,
         39.8960372
        ],
        [
         -105.0281112,
         39.8960892
        ],
        [
         -105.0281189,
         39.8961164
        ],
        [
         -105.0281559,
         39.8961365
        ],
        [
         -105.0282021,
         39.8961317
        ],
        [
         -105.028216,
         39.8961034
        ],
        [
         -105.0282468,
         39.8960703
        ],
        [
         -105.028273,
         39.8960585
        ],
        [
         -105.0283377,
         39.8960502
        ],
        [
         -105.0284286,
         39.8960667
        ],
        [
         -105.028444,
         39.8960797
        ],
        [
         -105.028444,
         39.8961896
        ],
        [
         -105.028447,
         39.8962416
        ],
        [
         -105.0284594,
         39.896309
        ],
        [
         -105.0284778,
         39.896348
        ],
        [
         -105.0285056,
         39.8963823
        ],
        [
         -105.0285472,
         39.8963894
        ],
        [
         -105.0285934,
         39.8963847
        ],
        [
         -105.0286288,
         39.8963634
        ],
        [
         -105.028655,
         39.8963327
        ],
        [
         -105.0286766,
         39.8963043
        ],
        [
         -105.0286997,
         39.8962511
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 1167.4,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/595623631",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_03_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.029941,
       39.8968672
      ]
     },
     "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": [
       -105.0289181,
       39.8963333
      ]
     },
     "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": [
       -105.0293452,
       39.8965809
      ]
     },
     "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": [
       [
        [
         -105.0304324,
         39.8967844
        ],
        [
         -105.0304217,
         39.8968009
        ],
        [
         -105.0304029,
         39.8968174
        ],
        [
         -105.0303841,
         39.8968174
        ],
        [
         -105.0303587,
         39.8968174
        ],
        [
         -105.0303385,
         39.8968359
        ],
        [
         -105.0303157,
         39.8968493
        ],
        [
         -105.0302916,
         39.8968493
        ],
        [
         -105.0302755,
         39.896839
        ],
        [
         -105.0302541,
         39.8968349
        ],
        [
         -105.0302326,
         39.8968441
        ],
        [
         -105.0302017,
         39.8968451
        ],
        [
         -105.0301682,
         39.8968318
        ],
        [
         -105.0301575,
         39.8968143
        ],
        [
         -105.0301481,
         39.896805
        ],
        [
         -105.0301146,
         39.8967855
        ],
        [
         -105.0301065,
         39.896769
        ],
        [
         -105.0301226,
         39.8967495
        ],
        [
         -105.0301401,
         39.8967371
        ],
        [
         -105.0301629,
         39.8967299
        ],
        [
         -105.0301857,
         39.8967351
        ],
        [
         -105.0302138,
         39.8967474
        ],
        [
         -105.0302326,
         39.8967474
        ],
        [
         -105.0302326,
         39.8967351
        ],
        [
         -105.0302366,
         39.8967134
        ],
        [
         -105.030246,
         39.8967032
        ],
        [
         -105.0302661,
         39.896697
        ],
        [
         -105.0302956,
         39.896698
        ],
        [
         -105.0303184,
         39.8967042
        ],
        [
         -105.0303345,
         39.8967206
        ],
        [
         -105.0303466,
         39.8967361
        ],
        [
         -105.03036,
         39.8967464
        ],
        [
         -105.0303801,
         39.8967484
        ],
        [
         -105.0304029,
         39.8967495
        ],
        [
         -105.030423,
         39.8967577
        ],
        [
         -105.0304324,
         39.89677
        ],
        [
         -105.0304324,
         39.8967844
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 293.7,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/521697542",
       "notes": "NAIP sand coverage 87%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_03_bunker_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.028402,
         39.8961414
        ],
        [
         -105.0283886,
         39.896162
        ],
        [
         -105.0283859,
         39.8961774
        ],
        [
         -105.0283913,
         39.8962072
        ],
        [
         -105.0283711,
         39.8962278
        ],
        [
         -105.0283443,
         39.8962319
        ],
        [
         -105.0283282,
         39.8962216
        ],
        [
         -105.0283188,
         39.8961939
        ],
        [
         -105.0282934,
         39.8961939
        ],
        [
         -105.0282625,
         39.8961887
        ],
        [
         -105.0282504,
         39.8961702
        ],
        [
         -105.0282504,
         39.8961558
        ],
        [
         -105.0282719,
         39.8961414
        ],
        [
         -105.028284,
         39.8961321
        ],
        [
         -105.0282625,
         39.8961187
        ],
        [
         -105.0282625,
         39.8960992
        ],
        [
         -105.0282786,
         39.8960796
        ],
        [
         -105.0283001,
         39.8960735
        ],
        [
         -105.0283202,
         39.8960838
        ],
        [
         -105.0283349,
         39.8960961
        ],
        [
         -105.0283524,
         39.8961033
        ],
        [
         -105.0283671,
         39.8960971
        ],
        [
         -105.0283846,
         39.8960971
        ],
        [
         -105.0284006,
         39.8961136
        ],
        [
         -105.028402,
         39.8961414
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 149.0,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/521697544",
       "notes": "NAIP sand coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_03_bunker_03",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0284462,
         39.8958955
        ],
        [
         -105.0283966,
         39.8958893
        ],
        [
         -105.0283792,
         39.8959006
        ],
        [
         -105.0283926,
         39.895916
        ],
        [
         -105.0284006,
         39.8959459
        ],
        [
         -105.0283846,
         39.8959675
        ],
        [
         -105.0283618,
         39.8959737
        ],
        [
         -105.0283202,
         39.8959778
        ],
        [
         -105.028292,
         39.8959778
        ],
        [
         -105.0282732,
         39.8959778
        ],
        [
         -105.0282545,
         39.8959593
        ],
        [
         -105.0282478,
         39.8959366
        ],
        [
         -105.0282598,
         39.8959222
        ],
        [
         -105.0282907,
         39.895914
        ],
        [
         -105.0283014,
         39.8958934
        ],
        [
         -105.028288,
         39.89588
        ],
        [
         -105.0282826,
         39.8958656
        ],
        [
         -105.0283027,
         39.8958451
        ],
        [
         -105.0283376,
         39.895842
        ],
        [
         -105.0283443,
         39.8958276
        ],
        [
         -105.0283282,
         39.8958101
        ],
        [
         -105.0283175,
         39.8958008
        ],
        [
         -105.0283309,
         39.8957843
        ],
        [
         -105.0283457,
         39.8957751
        ],
        [
         -105.0283738,
         39.8957741
        ],
        [
         -105.0284033,
         39.8957874
        ],
        [
         -105.0284033,
         39.8958183
        ],
        [
         -105.0284114,
         39.8958317
        ],
        [
         -105.0284369,
         39.8958399
        ],
        [
         -105.0284583,
         39.895842
        ],
        [
         -105.0284704,
         39.8958615
        ],
        [
         -105.0284704,
         39.8958769
        ],
        [
         -105.0284637,
         39.8958883
        ],
        [
         -105.0284462,
         39.8958955
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 227.1,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/521697545",
       "notes": "NAIP sand coverage only 14%"
      }
     }
    }
   ],
   "confidence": 0.723,
   "confidenceBasis": {
    "worstYardageDeltaYards": 8.0,
    "yardageBand": "medium",
    "visualReview": "ok",
    "osmAgreement": 0.801,
    "shapeQuality": 0.68
   },
   "notes": "peor error de yardaje 8.0 yd (medium); confianza media de features clave 0.80; sólo 3/4 tees con fila de scorecard.",
   "asset": {
    "image": "assets/holes/ph_03.jpg",
    "transform": "assets/holes/ph_03.json"
   }
  },
  {
   "id": "ph_04",
   "par": 3,
   "name": "Hoyo 4",
   "bbox": [
    -105.0277971,
    39.8942308,
    -105.0256577,
    39.8955611
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_04_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0259526,
         39.8949498
        ],
        [
         -105.0258965,
         39.8949498
        ],
        [
         -105.0258965,
         39.8949444
        ],
        [
         -105.0258544,
         39.8949444
        ],
        [
         -105.0258544,
         39.894939
        ],
        [
         -105.0257982,
         39.894939
        ],
        [
         -105.0257982,
         39.8949444
        ],
        [
         -105.025707,
         39.894939
        ],
        [
         -105.025707,
         39.8949228
        ],
        [
         -105.0256929,
         39.8949228
        ],
        [
         -105.0256789,
         39.894912
        ],
        [
         -105.0256788,
         39.8947552
        ],
        [
         -105.0256859,
         39.8947552
        ],
        [
         -105.0256859,
         39.8947282
        ],
        [
         -105.0256929,
         39.8947282
        ],
        [
         -105.0256929,
         39.8947174
        ],
        [
         -105.0257069,
         39.8947174
        ],
        [
         -105.0257069,
         39.8947012
        ],
        [
         -105.0257209,
         39.8947012
        ],
        [
         -105.0257209,
         39.8946903
        ],
        [
         -105.0258122,
         39.8946957
        ],
        [
         -105.0258122,
         39.8947065
        ],
        [
         -105.0258332,
         39.8947119
        ],
        [
         -105.0258332,
         39.8947336
        ],
        [
         -105.0258543,
         39.8947336
        ],
        [
         -105.0258613,
         39.8947498
        ],
        [
         -105.0259806,
         39.8947606
        ],
        [
         -105.0259806,
         39.8947768
        ],
        [
         -105.0260157,
         39.8947876
        ],
        [
         -105.0260157,
         39.8947984
        ],
        [
         -105.0260298,
         39.8947984
        ],
        [
         -105.0260298,
         39.8948146
        ],
        [
         -105.0260438,
         39.8948146
        ],
        [
         -105.0260438,
         39.8948254
        ],
        [
         -105.0260579,
         39.8948308
        ],
        [
         -105.0260579,
         39.8948524
        ],
        [
         -105.0260719,
         39.8948524
        ],
        [
         -105.0260719,
         39.8948849
        ],
        [
         -105.0260649,
         39.8948849
        ],
        [
         -105.0260509,
         39.8949173
        ],
        [
         -105.0260368,
         39.8949281
        ],
        [
         -105.0260158,
         39.8949281
        ],
        [
         -105.0260158,
         39.8949335
        ],
        [
         -105.0259807,
         39.894939
        ],
        [
         -105.0259807,
         39.8949444
        ],
        [
         -105.0259526,
         39.8949444
        ],
        [
         -105.0259526,
         39.8949498
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 4",
      "center": [
       -105.0259074,
       39.8948174
      ],
      "areaSquareMeters": 715.7,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2023-09-25",
       "notes": "Re-cut from the NAIP NDVI mask inside the OSM prior (IoU 0.557, compactness 0.642). The OSM way (way/595623622) is the seed, not the geometry source."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.0259074,
       39.8948174
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/9099260510"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_tee_champ",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0277636,
         39.8955611
        ],
        [
         -105.027718,
         39.8955518
        ],
        [
         -105.0276979,
         39.8955343
        ],
        [
         -105.0276992,
         39.8955117
        ],
        [
         -105.0277153,
         39.8954993
        ],
        [
         -105.0277489,
         39.8955014
        ],
        [
         -105.0277837,
         39.8955189
        ],
        [
         -105.0277971,
         39.8955436
        ],
        [
         -105.0277837,
         39.895558
        ],
        [
         -105.0277636,
         39.8955611
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Champ",
      "teeSetIds": [
       "champ-m"
      ],
      "areaSquareMeters": 41.9,
      "provenance": {
       "source": "osm",
       "confidence": 0.75,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/521697548"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_tee_black",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0274605,
         39.8955065
        ],
        [
         -105.0274619,
         39.8954777
        ],
        [
         -105.0274471,
         39.8954345
        ],
        [
         -105.0274283,
         39.8953954
        ],
        [
         -105.0273962,
         39.8953707
        ],
        [
         -105.0273465,
         39.8953615
        ],
        [
         -105.0272755,
         39.8953635
        ],
        [
         -105.0272325,
         39.8953676
        ],
        [
         -105.0272084,
         39.89538
        ],
        [
         -105.0271923,
         39.8954036
        ],
        [
         -105.0271963,
         39.8954325
        ],
        [
         -105.0272419,
         39.8954592
        ],
        [
         -105.0273117,
         39.895488
        ],
        [
         -105.0273573,
         39.8955127
        ],
        [
         -105.0273921,
         39.8955281
        ],
        [
         -105.027423,
         39.8955292
        ],
        [
         -105.0274485,
         39.895523
        ],
        [
         -105.0274605,
         39.8955065
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Black",
      "teeSetIds": [
       "black-m"
      ],
      "areaSquareMeters": 292.4,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/521697547",
       "notes": "NAIP turf coverage 71%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.0277451,
        39.8955306
       ],
       [
        -105.0259074,
        39.8948174
       ]
      ]
     },
     "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-09-25",
       "notes": "Tee más largo -> (dogleg) -> centro del green, con el eje del trazado OSM como guía."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0269926,
         39.8953047
        ],
        [
         -105.026877,
         39.8952976
        ],
        [
         -105.0268092,
         39.8952882
        ],
        [
         -105.0267815,
         39.8952953
        ],
        [
         -105.0267661,
         39.8953177
        ],
        [
         -105.0267723,
         39.8953414
        ],
        [
         -105.0267831,
         39.8953603
        ],
        [
         -105.0268185,
         39.8953733
        ],
        [
         -105.0269032,
         39.8954028
        ],
        [
         -105.0269525,
         39.895417
        ],
        [
         -105.0269941,
         39.8954135
        ],
        [
         -105.0270218,
         39.895391
        ],
        [
         -105.0270403,
         39.8953638
        ],
        [
         -105.0270372,
         39.8953378
        ],
        [
         -105.0270234,
         39.8953189
        ],
        [
         -105.0269926,
         39.8953047
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 233.6,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/595623620",
       "notes": "NAIP turf coverage 88%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_fairway_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0263594,
         39.8951109
        ],
        [
         -105.0262762,
         39.8951239
        ],
        [
         -105.0261884,
         39.8951168
        ],
        [
         -105.0261206,
         39.8950967
        ],
        [
         -105.0260806,
         39.8950601
        ],
        [
         -105.0260451,
         39.894988
        ],
        [
         -105.0259928,
         39.8949442
        ],
        [
         -105.0259281,
         39.8949336
        ],
        [
         -105.0260929,
         39.8948308
        ],
        [
         -105.0261206,
         39.8948816
        ],
        [
         -105.0261391,
         39.8949182
        ],
        [
         -105.0261745,
         39.8949407
        ],
        [
         -105.0262315,
         39.8949431
        ],
        [
         -105.0263086,
         39.8949478
        ],
        [
         -105.0263394,
         39.8949572
        ],
        [
         -105.0263717,
         39.8949797
        ],
        [
         -105.0263979,
         39.8950116
        ],
        [
         -105.026401,
         39.8950435
        ],
        [
         -105.026401,
         39.8950754
        ],
        [
         -105.0263856,
         39.8950955
        ],
        [
         -105.0263594,
         39.8951109
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 642.2,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/595623621",
       "notes": "NAIP turf coverage 98%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.0261887,
       39.8949685
      ]
     },
     "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_bunker_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0263486,
         39.8948639
        ],
        [
         -105.0262885,
         39.8948213
        ],
        [
         -105.02619,
         39.8947859
        ],
        [
         -105.0261314,
         39.8947563
        ],
        [
         -105.0260898,
         39.8947504
        ],
        [
         -105.0260683,
         39.8947646
        ],
        [
         -105.0260806,
         39.8947823
        ],
        [
         -105.0261083,
         39.8947953
        ],
        [
         -105.0261175,
         39.8948154
        ],
        [
         -105.0261191,
         39.8948343
        ],
        [
         -105.0261437,
         39.8948473
        ],
        [
         -105.0261622,
         39.8948532
        ],
        [
         -105.0261668,
         39.8948733
        ],
        [
         -105.0261653,
         39.8948934
        ],
        [
         -105.0261792,
         39.8949147
        ],
        [
         -105.0262084,
         39.894923
        ],
        [
         -105.0262346,
         39.8949206
        ],
        [
         -105.0262485,
         39.8949029
        ],
        [
         -105.0262808,
         39.894891
        ],
        [
         -105.0263086,
         39.8949123
        ],
        [
         -105.0263271,
         39.8949088
        ],
        [
         -105.0263517,
         39.8949029
        ],
        [
         -105.026361,
         39.8948851
        ],
        [
         -105.0263486,
         39.8948639
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 222.2,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/595623624",
       "notes": "NAIP sand coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_bunker_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.025811,
         39.8949454
        ],
        [
         -105.0257632,
         39.894988
        ],
        [
         -105.0257586,
         39.8950057
        ],
        [
         -105.0257247,
         39.8950282
        ],
        [
         -105.025717,
         39.8950494
        ],
        [
         -105.025717,
         39.8950672
        ],
        [
         -105.0257309,
         39.8950766
        ],
        [
         -105.025754,
         39.8950802
        ],
        [
         -105.0257679,
         39.8950731
        ],
        [
         -105.025791,
         39.8950636
        ],
        [
         -105.0258141,
         39.8950695
        ],
        [
         -105.0258326,
         39.8950802
        ],
        [
         -105.0258017,
         39.8950908
        ],
        [
         -105.0257833,
         39.8951002
        ],
        [
         -105.0257925,
         39.895118
        ],
        [
         -105.0258064,
         39.8951262
        ],
        [
         -105.0258248,
         39.895131
        ],
        [
         -105.0258433,
         39.8951251
        ],
        [
         -105.025868,
         39.8951026
        ],
        [
         -105.025908,
         39.8950979
        ],
        [
         -105.0259296,
         39.8950979
        ],
        [
         -105.0259419,
         39.895079
        ],
        [
         -105.0259435,
         39.8950542
        ],
        [
         -105.0259219,
         39.8950352
        ],
        [
         -105.0258973,
         39.8950293
        ],
        [
         -105.025868,
         39.8950222
        ],
        [
         -105.0258634,
         39.8950057
        ],
        [
         -105.0258695,
         39.8949785
        ],
        [
         -105.0258695,
         39.8949608
        ],
        [
         -105.0258541,
         39.894949
        ],
        [
         -105.025811,
         39.8949454
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 214.8,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/595623625",
       "notes": "NAIP sand coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0271668,
         39.8948576
        ],
        [
         -105.0272229,
         39.8948954
        ],
        [
         -105.0271668,
         39.8949495
        ],
        [
         -105.0270756,
         39.894982
        ],
        [
         -105.026479,
         39.8950037
        ],
        [
         -105.0264299,
         39.8949713
        ],
        [
         -105.0264158,
         39.8949281
        ],
        [
         -105.0263807,
         39.8949227
        ],
        [
         -105.0263948,
         39.8949497
        ],
        [
         -105.0263456,
         39.8949227
        ],
        [
         -105.0263316,
         39.8948848
        ],
        [
         -105.0263105,
         39.8948794
        ],
        [
         -105.0262193,
         39.8947929
        ],
        [
         -105.026107,
         39.8947497
        ],
        [
         -105.0260017,
         39.8946687
        ],
        [
         -105.0258402,
         39.89462
        ],
        [
         -105.0257349,
         39.894566
        ],
        [
         -105.0256577,
         39.8944633
        ],
        [
         -105.0256647,
         39.8944092
        ],
        [
         -105.0256997,
         39.894339
        ],
        [
         -105.0257769,
         39.8943119
        ],
        [
         -105.0257769,
         39.8943443
        ],
        [
         -105.025791,
         39.8942849
        ],
        [
         -105.0258612,
         39.8943119
        ],
        [
         -105.0258611,
         39.8942903
        ],
        [
         -105.0259664,
         39.8942632
        ],
        [
         -105.0259945,
         39.8942956
        ],
        [
         -105.0259805,
         39.8943281
        ],
        [
         -105.0260296,
         39.8943227
        ],
        [
         -105.0260366,
         39.8943551
        ],
        [
         -105.0260787,
         39.8943713
        ],
        [
         -105.0260717,
         39.8943605
        ],
        [
         -105.0261559,
         39.8943335
        ],
        [
         -105.0260577,
         39.8943064
        ],
        [
         -105.0260436,
         39.8942632
        ],
        [
         -105.0259804,
         39.8942308
        ],
        [
         -105.0260506,
         39.8942416
        ],
        [
         -105.026191,
         39.8943172
        ],
        [
         -105.0263033,
         39.8943334
        ],
        [
         -105.0264998,
         39.8943928
        ],
        [
         -105.0265701,
         39.8944415
        ],
        [
         -105.0265771,
         39.8944739
        ],
        [
         -105.0265911,
         39.8944577
        ],
        [
         -105.0266543,
         39.8945063
        ],
        [
         -105.0267526,
         39.8945171
        ],
        [
         -105.0267666,
         39.8945333
        ],
        [
         -105.026907,
         39.8945279
        ],
        [
         -105.0269772,
         39.8945441
        ],
        [
         -105.0269631,
         39.8945657
        ],
        [
         -105.0270263,
         39.8945603
        ],
        [
         -105.0270473,
         39.8945711
        ],
        [
         -105.0270333,
         39.8945981
        ],
        [
         -105.0269631,
         39.8945765
        ],
        [
         -105.0269982,
         39.8945982
        ],
        [
         -105.0269702,
         39.8946252
        ],
        [
         -105.0270123,
         39.8946414
        ],
        [
         -105.0270263,
         39.894609
        ],
        [
         -105.0270614,
         39.8946089
        ],
        [
         -105.0270403,
         39.8946144
        ],
        [
         -105.0270544,
         39.8946738
        ],
        [
         -105.0270754,
         39.8946468
        ],
        [
         -105.0271035,
         39.894663
        ],
        [
         -105.0270755,
         39.8946738
        ],
        [
         -105.0270965,
         39.8946792
        ],
        [
         -105.0270755,
         39.89469
        ],
        [
         -105.0270895,
         39.8947063
        ],
        [
         -105.0271106,
         39.89469
        ],
        [
         -105.0271456,
         39.8946954
        ],
        [
         -105.0271527,
         39.8946738
        ],
        [
         -105.0271667,
         39.8947225
        ],
        [
         -105.0271527,
         39.8947279
        ],
        [
         -105.0271948,
         39.8947279
        ],
        [
         -105.0271667,
         39.8947927
        ],
        [
         -105.0272369,
         39.8947981
        ],
        [
         -105.0271948,
         39.8948035
        ],
        [
         -105.0271668,
         39.8948576
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 6194.9,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2023-09-25",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.691). El way de OSM (way/44673175) queda como semilla, no como origen de la geometría."
      }
     }
    }
   ],
   "confidence": 0.741,
   "confidenceBasis": {
    "worstYardageDeltaYards": 10.5,
    "yardageBand": "medium",
    "visualReview": "ok",
    "osmAgreement": 0.557,
    "shapeQuality": 0.802
   },
   "notes": "peor error de yardaje 10.5 yd (medium); confianza media de features clave 0.84; 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": 4,
   "name": "Hoyo 5",
   "bbox": [
    -105.0247264,
    39.8913151,
    -105.0205574,
    39.8930222
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_05_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0211737,
         39.8917403
        ],
        [
         -105.021222,
         39.891728
        ],
        [
         -105.0212639,
         39.891697
        ],
        [
         -105.0212622,
         39.8916621
        ],
        [
         -105.021238,
         39.8916477
        ],
        [
         -105.0212273,
         39.8916251
        ],
        [
         -105.0212059,
         39.8916066
        ],
        [
         -105.0211603,
         39.891588
        ],
        [
         -105.0211227,
         39.8915778
        ],
        [
         -105.0210852,
         39.8915778
        ],
        [
         -105.0210637,
         39.8915716
        ],
        [
         -105.0210396,
         39.8915633
        ],
        [
         -105.0210181,
         39.8915366
        ],
        [
         -105.0209913,
         39.8915263
        ],
        [
         -105.0209376,
         39.891551
        ],
        [
         -105.0209269,
         39.8915695
        ],
        [
         -105.0209135,
         39.8915983
        ],
        [
         -105.0209189,
         39.8916374
        ],
        [
         -105.020943,
         39.8916662
        ],
        [
         -105.0209618,
         39.8916827
        ],
        [
         -105.021002,
         39.891693
        ],
        [
         -105.0210127,
         39.8917074
        ],
        [
         -105.0210342,
         39.8917239
        ],
        [
         -105.0210637,
         39.8917444
        ],
        [
         -105.0211039,
         39.8917568
        ],
        [
         -105.0211361,
         39.8917527
        ],
        [
         -105.0211737,
         39.8917403
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 5",
      "center": [
       -105.0210794,
       39.8916318
      ],
      "areaSquareMeters": 466.4,
      "provenance": {
       "source": "osm",
       "confidence": 0.95,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/984105287",
       "notes": "Geometría OSM. Recorte NAIP descartado: shape not compact enough. IoU NAIP/OSM 0.62. NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_05_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.0210794,
       39.8916318
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/9099260512"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_05_tee_champ",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0247134,
         39.8929506
        ],
        [
         -105.0246525,
         39.8929566
        ],
        [
         -105.0245967,
         39.8929536
        ],
        [
         -105.0245253,
         39.8929536
        ],
        [
         -105.0244838,
         39.8929257
        ],
        [
         -105.0244851,
         39.8928929
        ],
        [
         -105.0244994,
         39.892869
        ],
        [
         -105.0245188,
         39.892858
        ],
        [
         -105.0245552,
         39.892854
        ],
        [
         -105.0245902,
         39.8928749
        ],
        [
         -105.0246291,
         39.8928849
        ],
        [
         -105.0246927,
         39.8928919
        ],
        [
         -105.0247121,
         39.8929038
        ],
        [
         -105.0247225,
         39.8929158
        ],
        [
         -105.0247264,
         39.8929327
        ],
        [
         -105.0247134,
         39.8929506
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Champ",
      "teeSetIds": [
       "champ-m"
      ],
      "areaSquareMeters": 166.5,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436781965",
       "notes": "NAIP turf coverage 86%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_05_tee_black",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0244319,
         39.8928341
        ],
        [
         -105.024441,
         39.892855
        ],
        [
         -105.0244319,
         39.8928879
        ],
        [
         -105.0244047,
         39.8929038
        ],
        [
         -105.0243619,
         39.8929008
        ],
        [
         -105.0242931,
         39.8928809
        ],
        [
         -105.0242386,
         39.892858
        ],
        [
         -105.0242075,
         39.8928451
        ],
        [
         -105.0241984,
         39.8928192
        ],
        [
         -105.0242101,
         39.8927903
        ],
        [
         -105.0242309,
         39.8927754
        ],
        [
         -105.0242633,
         39.8927724
        ],
        [
         -105.0243022,
         39.8928013
        ],
        [
         -105.0243333,
         39.8928112
        ],
        [
         -105.0243852,
         39.8928152
        ],
        [
         -105.0244319,
         39.8928341
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Black",
      "teeSetIds": [
       "black-blue-m",
       "black-m"
      ],
      "areaSquareMeters": 178.4,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436781966",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_05_tee_blue",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0239805,
         39.8926202
        ],
        [
         -105.023939,
         39.8926271
        ],
        [
         -105.0239079,
         39.892649
        ],
        [
         -105.023904,
         39.8926799
        ],
        [
         -105.0239234,
         39.8927117
        ],
        [
         -105.023961,
         39.8927356
        ],
        [
         -105.0240285,
         39.8927466
        ],
        [
         -105.0240817,
         39.8927286
        ],
        [
         -105.0241076,
         39.8926898
        ],
        [
         -105.0241011,
         39.892651
        ],
        [
         -105.024057,
         39.8926291
        ],
        [
         -105.024022,
         39.8926231
        ],
        [
         -105.0239805,
         39.8926202
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Blue",
      "teeSetIds": [
       "blue-m",
       "blue-w",
       "blue-white-m",
       "blue-white-w"
      ],
      "areaSquareMeters": 187.4,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436781967",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_05_tee_white",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0237273,
         39.8924946
        ],
        [
         -105.0237362,
         39.892504
        ],
        [
         -105.0237488,
         39.8925106
        ],
        [
         -105.0237636,
         39.8925135
        ],
        [
         -105.0237787,
         39.8925124
        ],
        [
         -105.0237925,
         39.8925074
        ],
        [
         -105.0238024,
         39.8924999
        ],
        [
         -105.0238089,
         39.8924904
        ],
        [
         -105.0238111,
         39.8924799
        ],
        [
         -105.023809,
         39.8924694
        ],
        [
         -105.0238028,
         39.8924598
        ],
        [
         -105.0237929,
         39.8924523
        ],
        [
         -105.0237805,
         39.8924475
        ],
        [
         -105.0237668,
         39.8924458
        ],
        [
         -105.023753,
         39.8924476
        ],
        [
         -105.0237407,
         39.8924525
        ],
        [
         -105.0237302,
         39.892461
        ],
        [
         -105.0237241,
         39.8924717
        ],
        [
         -105.0237231,
         39.8924833
        ],
        [
         -105.0237273,
         39.8924946
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "White",
      "teeSetIds": [
       "white-m",
       "white-w"
      ],
      "areaSquareMeters": 43.8,
      "provenance": {
       "source": "osm",
       "confidence": 0.75,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436781968"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_05_tee_extra04",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0235036,
         39.8923647
        ],
        [
         -105.0235136,
         39.8923778
        ],
        [
         -105.0235288,
         39.8923876
        ],
        [
         -105.0235474,
         39.8923928
        ],
        [
         -105.0235673,
         39.8923928
        ],
        [
         -105.0235859,
         39.8923877
        ],
        [
         -105.0235999,
         39.8923791
        ],
        [
         -105.0236098,
         39.8923677
        ],
        [
         -105.0236146,
         39.8923544
        ],
        [
         -105.0236139,
         39.8923407
        ],
        [
         -105.0236077,
         39.8923278
        ],
        [
         -105.0235966,
         39.892317
        ],
        [
         -105.0235817,
         39.8923094
        ],
        [
         -105.0235645,
         39.8923056
        ],
        [
         -105.0235466,
         39.8923061
        ],
        [
         -105.0235281,
         39.8923115
        ],
        [
         -105.023513,
         39.8923215
        ],
        [
         -105.0235033,
         39.8923347
        ],
        [
         -105.0235,
         39.8923497
        ],
        [
         -105.0235036,
         39.8923647
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Extra04",
      "teeSetIds": [],
      "areaSquareMeters": 74.2,
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436781969",
       "notes": "Extra tee box with no scorecard row; kept unassigned. NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_05_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.0245948,
        39.8929132
       ],
       [
        -105.0210794,
        39.8916318
       ]
      ]
     },
     "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-09-25",
       "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": [
       [
        [
         -105.0232631,
         39.892473
        ],
        [
         -105.0233221,
         39.8924586
        ],
        [
         -105.0233704,
         39.892405
        ],
        [
         -105.0233355,
         39.8923659
        ],
        [
         -105.0232846,
         39.8923207
        ],
        [
         -105.0232363,
         39.8922919
        ],
        [
         -105.0231585,
         39.892296
        ],
        [
         -105.0230941,
         39.8922795
        ],
        [
         -105.0230405,
         39.8922589
        ],
        [
         -105.0230298,
         39.8922116
        ],
        [
         -105.0229976,
         39.8921602
        ],
        [
         -105.0229171,
         39.892119
        ],
        [
         -105.0228071,
         39.8920943
        ],
        [
         -105.0227267,
         39.8920449
        ],
        [
         -105.0226596,
         39.892012
        ],
        [
         -105.0225657,
         39.8919852
        ],
        [
         -105.0224316,
         39.8919893
        ],
        [
         -105.0223217,
         39.8919852
        ],
        [
         -105.0222787,
         39.8919461
        ],
        [
         -105.0221741,
         39.8918597
        ],
        [
         -105.0221151,
         39.8918268
        ],
        [
         -105.0220132,
         39.8918227
        ],
        [
         -105.0219622,
         39.8918206
        ],
        [
         -105.0219381,
         39.8917959
        ],
        [
         -105.0219274,
         39.8917609
        ],
        [
         -105.0219113,
         39.8917177
        ],
        [
         -105.0219059,
         39.8916909
        ],
        [
         -105.0218603,
         39.8916601
        ],
        [
         -105.021804,
         39.8916436
        ],
        [
         -105.0217638,
         39.8916662
        ],
        [
         -105.021745,
         39.8916971
        ],
        [
         -105.0217289,
         39.8917321
        ],
        [
         -105.0217208,
         39.8918124
        ],
        [
         -105.0217425,
         39.8918659
        ],
        [
         -105.0217638,
         39.8919153
        ],
        [
         -105.021804,
         39.8919996
        ],
        [
         -105.0218389,
         39.8920531
        ],
        [
         -105.0218684,
         39.8921005
        ],
        [
         -105.0219086,
         39.8921355
        ],
        [
         -105.0219703,
         39.8921725
        ],
        [
         -105.022032,
         39.8921848
        ],
        [
         -105.0220964,
         39.8921993
        ],
        [
         -105.0221634,
         39.892191
        ],
        [
         -105.0222278,
         39.8921993
        ],
        [
         -105.0222922,
         39.8922116
        ],
        [
         -105.0224263,
         39.892261
        ],
        [
         -105.022504,
         39.8922898
        ],
        [
         -105.0225711,
         39.8923207
        ],
        [
         -105.0226462,
         39.8923413
        ],
        [
         -105.0226999,
         39.8923618
        ],
        [
         -105.0227454,
         39.8923659
        ],
        [
         -105.0228286,
         39.8923762
        ],
        [
         -105.022901,
         39.8923721
        ],
        [
         -105.0229734,
         39.8923701
        ],
        [
         -105.0230915,
         39.8924092
        ],
        [
         -105.023129,
         39.8924297
        ],
        [
         -105.0231612,
         39.8924483
        ],
        [
         -105.0231987,
         39.8924668
        ],
        [
         -105.0232229,
         39.8924771
        ],
        [
         -105.0232631,
         39.892473
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 4242.9,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/984105286",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_05_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.0223126,
       39.8920737
      ]
     },
     "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_target_layup_100",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.0220458,
       39.8919841
      ]
     },
     "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_05_target_layup_150",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.022529,
       39.8921602
      ]
     },
     "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_05_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0215445,
         39.8921748
        ],
        [
         -105.0215874,
         39.8921336
        ],
        [
         -105.0216625,
         39.8920678
        ],
        [
         -105.0216947,
         39.8919608
        ],
        [
         -105.0216839,
         39.891862
        ],
        [
         -105.0216303,
         39.891755
        ],
        [
         -105.0215015,
         39.8916726
        ],
        [
         -105.0213406,
         39.8916973
        ],
        [
         -105.0212333,
         39.891755
        ],
        [
         -105.0210831,
         39.8917961
        ],
        [
         -105.0208793,
         39.8917467
        ],
        [
         -105.0207291,
         39.8916809
        ],
        [
         -105.0206325,
         39.8917879
        ],
        [
         -105.0205574,
         39.8918702
        ],
        [
         -105.0206647,
         39.8919937
        ],
        [
         -105.0207076,
         39.8921007
        ],
        [
         -105.0208793,
         39.8921913
        ],
        [
         -105.0211797,
         39.8921748
        ],
        [
         -105.0213192,
         39.892183
        ],
        [
         -105.0214157,
         39.8922489
        ],
        [
         -105.0215445,
         39.8921748
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 4296.6,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.537,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/149469639",
       "notes": "Geometría OSM. NAIP confirma la lámina de agua (IoU 0.15). NAIP water coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_05_cart_path_01",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.0245278,
        39.8930222
       ],
       [
        -105.0244731,
        39.8929902
       ],
       [
        -105.0241985,
        39.8929046
       ],
       [
        -105.0241298,
        39.8928585
       ],
       [
        -105.0241041,
        39.8927992
       ],
       [
        -105.0241642,
        39.8927004
       ],
       [
        -105.0241556,
        39.8926412
       ],
       [
        -105.0240869,
        39.8925885
       ],
       [
        -105.0239324,
        39.8925161
       ],
       [
        -105.0238208,
        39.8924239
       ],
       [
        -105.0236921,
        39.892358
       ],
       [
        -105.0235891,
        39.8922395
       ],
       [
        -105.0232887,
        39.8920485
       ],
       [
        -105.023117,
        39.892009
       ],
       [
        -105.0229539,
        39.8919036
       ],
       [
        -105.0228166,
        39.8918707
       ],
       [
        -105.0225849,
        39.8918641
       ],
       [
        -105.0221386,
        39.891739
       ],
       [
        -105.0218811,
        39.8916139
       ],
       [
        -105.0215807,
        39.8915282
       ],
       [
        -105.0213489,
        39.8913439
       ],
       [
        -105.0212739,
        39.8913151
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/44349385",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    }
   ],
   "confidence": 0.75,
   "confidenceBasis": {
    "worstYardageDeltaYards": 12.1,
    "yardageBand": "medium",
    "visualReview": "ok",
    "osmAgreement": 0.546,
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 12.1 yd (medium); confianza media de features clave 0.75.",
   "asset": {
    "image": "assets/holes/ph_05.jpg",
    "transform": "assets/holes/ph_05.json"
   }
  },
  {
   "id": "ph_06",
   "par": 5,
   "name": "Hoyo 6",
   "bbox": [
    -105.0245061,
    39.891069,
    -105.0190984,
    39.893701
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_06_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0240636,
         39.8932476
        ],
        [
         -105.0240309,
         39.8932359
        ],
        [
         -105.0240005,
         39.8932153
        ],
        [
         -105.0239889,
         39.893192
        ],
        [
         -105.023983,
         39.8931696
        ],
        [
         -105.0239865,
         39.8931544
        ],
        [
         -105.0239982,
         39.8931347
        ],
        [
         -105.0240216,
         39.8931204
        ],
        [
         -105.0240554,
         39.8931087
        ],
        [
         -105.0240939,
         39.8930998
        ],
        [
         -105.0241196,
         39.893098
        ],
        [
         -105.0241558,
         39.8930998
        ],
        [
         -105.0241792,
         39.8931114
        ],
        [
         -105.0242025,
         39.8931338
        ],
        [
         -105.0242177,
         39.8931589
        ],
        [
         -105.0242247,
         39.8931849
        ],
        [
         -105.0242375,
         39.8932019
        ],
        [
         -105.0242457,
         39.8932189
        ],
        [
         -105.0242562,
         39.8932332
        ],
        [
         -105.0242737,
         39.8932529
        ],
        [
         -105.0242889,
         39.8932682
        ],
        [
         -105.0243134,
         39.8932941
        ],
        [
         -105.0243309,
         39.8933103
        ],
        [
         -105.0243461,
         39.8933336
        ],
        [
         -105.024359,
         39.8933533
        ],
        [
         -105.0243613,
         39.893373
        ],
        [
         -105.0243473,
         39.8933918
        ],
        [
         -105.0243006,
         39.8934124
        ],
        [
         -105.0242551,
         39.8934115
        ],
        [
         -105.0242259,
         39.8934016
        ],
        [
         -105.0242142,
         39.8933792
        ],
        [
         -105.0241932,
         39.8933533
        ],
        [
         -105.0241733,
         39.8933416
        ],
        [
         -105.0241663,
         39.8933246
        ],
        [
         -105.0241504,
         39.8933139
        ],
        [
         -105.024136,
         39.8932888
        ],
        [
         -105.0241138,
         39.8932691
        ],
        [
         -105.0240963,
         39.8932646
        ],
        [
         -105.0240636,
         39.8932476
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 6",
      "center": [
       -105.0242658,
       39.8933275
      ],
      "areaSquareMeters": 550.5,
      "provenance": {
       "source": "osm",
       "confidence": 0.95,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/984107047",
       "notes": "Geometría OSM. Recorte NAIP descartado: shape not compact enough. IoU NAIP/OSM 0.55. NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.0242658,
       39.8933275
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/9099260516"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_tee_black",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0192548,
         39.8911961
        ],
        [
         -105.0192702,
         39.8911943
        ],
        [
         -105.0192879,
         39.8911855
        ],
        [
         -105.0192918,
         39.8911736
        ],
        [
         -105.0192956,
         39.89116
        ],
        [
         -105.0192887,
         39.8911429
        ],
        [
         -105.0192856,
         39.8911352
        ],
        [
         -105.019261,
         39.8911222
        ],
        [
         -105.0192355,
         39.8911057
        ],
        [
         -105.019207,
         39.8910927
        ],
        [
         -105.0191801,
         39.8910838
        ],
        [
         -105.0191631,
         39.8910803
        ],
        [
         -105.01914,
         39.8910714
        ],
        [
         -105.0191185,
         39.891069
        ],
        [
         -105.0191077,
         39.8910708
        ],
        [
         -105.0190992,
         39.8910791
        ],
        [
         -105.0190984,
         39.8910874
        ],
        [
         -105.0191,
         39.8910939
        ],
        [
         -105.0191038,
         39.8911004
        ],
        [
         -105.0191115,
         39.8911057
        ],
        [
         -105.0191293,
         39.8911163
        ],
        [
         -105.0191385,
         39.8911216
        ],
        [
         -105.0191447,
         39.8911287
        ],
        [
         -105.019147,
         39.891137
        ],
        [
         -105.019157,
         39.891147
        ],
        [
         -105.0191801,
         39.8911547
        ],
        [
         -105.0191839,
         39.8911636
        ],
        [
         -105.0191901,
         39.891173
        ],
        [
         -105.0192101,
         39.8911843
        ],
        [
         -105.0192209,
         39.8911931
        ],
        [
         -105.0192363,
         39.8911967
        ],
        [
         -105.0192548,
         39.8911961
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Black",
      "teeSetIds": [
       "black-m"
      ],
      "areaSquareMeters": 124.4,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/984107039",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_tee_extra01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0194743,
         39.8914307
        ],
        [
         -105.0194959,
         39.8914313
        ],
        [
         -105.0195113,
         39.8914278
        ],
        [
         -105.0195205,
         39.8914248
        ],
        [
         -105.0195344,
         39.8914189
        ],
        [
         -105.0195444,
         39.8914029
        ],
        [
         -105.019549,
         39.8913929
        ],
        [
         -105.0195521,
         39.8913793
        ],
        [
         -105.0195521,
         39.8913675
        ],
        [
         -105.0195483,
         39.8913539
        ],
        [
         -105.0195359,
         39.8913438
        ],
        [
         -105.0195267,
         39.8913338
        ],
        [
         -105.019509,
         39.8913232
        ],
        [
         -105.0194944,
         39.8913161
        ],
        [
         -105.0194797,
         39.8913066
        ],
        [
         -105.0194643,
         39.8912954
        ],
        [
         -105.0194551,
         39.8912859
        ],
        [
         -105.0194335,
         39.8912794
        ],
        [
         -105.0194196,
         39.8912741
        ],
        [
         -105.0193766,
         39.8912756
        ],
        [
         -105.0193611,
         39.8912859
        ],
        [
         -105.0193519,
         39.8912966
        ],
        [
         -105.0193457,
         39.8913125
        ],
        [
         -105.019348,
         39.8913486
        ],
        [
         -105.0193549,
         39.8913598
        ],
        [
         -105.0193734,
         39.891384
        ],
        [
         -105.0193865,
         39.8913959
        ],
        [
         -105.0193988,
         39.8914047
        ],
        [
         -105.0194112,
         39.8914142
        ],
        [
         -105.0194289,
         39.8914219
        ],
        [
         -105.0194474,
         39.8914278
        ],
        [
         -105.0194743,
         39.8914307
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Extra01",
      "teeSetIds": [],
      "areaSquareMeters": 218.2,
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/984107040",
       "notes": "Extra tee box with no scorecard row; kept unassigned. NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_tee_blue",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0197077,
         39.8915471
        ],
        [
         -105.0197185,
         39.8915406
        ],
        [
         -105.0197285,
         39.8915259
        ],
        [
         -105.0197362,
         39.8915135
        ],
        [
         -105.0197401,
         39.8915052
        ],
        [
         -105.0197393,
         39.8914963
        ],
        [
         -105.019737,
         39.8914863
        ],
        [
         -105.0197301,
         39.8914762
        ],
        [
         -105.0197239,
         39.8914685
        ],
        [
         -105.0197131,
         39.8914626
        ],
        [
         -105.0197085,
         39.8914567
        ],
        [
         -105.0196962,
         39.8914532
        ],
        [
         -105.01968,
         39.8914479
        ],
        [
         -105.0196376,
         39.8914473
        ],
        [
         -105.0196199,
         39.8914526
        ],
        [
         -105.019606,
         39.8914591
        ],
        [
         -105.0195929,
         39.8914739
        ],
        [
         -105.0195791,
         39.8914863
        ],
        [
         -105.0195722,
         39.8914999
        ],
        [
         -105.0195691,
         39.8915146
        ],
        [
         -105.0195691,
         39.8915312
        ],
        [
         -105.0195691,
         39.8915448
        ],
        [
         -105.0195745,
         39.8915554
        ],
        [
         -105.019586,
         39.8915666
        ],
        [
         -105.0196084,
         39.8915737
        ],
        [
         -105.0196523,
         39.8915749
        ],
        [
         -105.0196731,
         39.8915708
        ],
        [
         -105.0196939,
         39.8915625
        ],
        [
         -105.0197077,
         39.8915471
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Blue",
      "teeSetIds": [
       "black-blue-m",
       "blue-m",
       "blue-w"
      ],
      "areaSquareMeters": 162.9,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/984107041",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_tee_extra03",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0197539,
         39.891715
        ],
        [
         -105.019767,
         39.8917097
        ],
        [
         -105.0197778,
         39.8917014
        ],
        [
         -105.0197817,
         39.891689
        ],
        [
         -105.0197794,
         39.8916736
        ],
        [
         -105.0197755,
         39.8916659
        ],
        [
         -105.0197693,
         39.8916594
        ],
        [
         -105.0197624,
         39.8916541
        ],
        [
         -105.0197516,
         39.8916494
        ],
        [
         -105.0197316,
         39.891647
        ],
        [
         -105.0197162,
         39.8916482
        ],
        [
         -105.0197054,
         39.8916588
        ],
        [
         -105.0196954,
         39.8916772
        ],
        [
         -105.0196969,
         39.8916884
        ],
        [
         -105.0197016,
         39.8916978
        ],
        [
         -105.0197069,
         39.8917061
        ],
        [
         -105.0197239,
         39.8917132
        ],
        [
         -105.0197339,
         39.8917156
        ],
        [
         -105.0197539,
         39.891715
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Extra03",
      "teeSetIds": [],
      "areaSquareMeters": 44.1,
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/984107042",
       "notes": "Extra tee box with no scorecard row; kept unassigned. NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_tee_white",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0199326,
         39.8918811
        ],
        [
         -105.0199434,
         39.8918775
        ],
        [
         -105.0199488,
         39.8918704
        ],
        [
         -105.0199542,
         39.8918633
        ],
        [
         -105.0199565,
         39.8918545
        ],
        [
         -105.0199581,
         39.891842
        ],
        [
         -105.0199534,
         39.8918338
        ],
        [
         -105.0199473,
         39.8918243
        ],
        [
         -105.019938,
         39.8918131
        ],
        [
         -105.0199265,
         39.8918013
        ],
        [
         -105.0199141,
         39.891793
        ],
        [
         -105.0199041,
         39.8917889
        ],
        [
         -105.0198887,
         39.8917859
        ],
        [
         -105.0198764,
         39.8917877
        ],
        [
         -105.019861,
         39.8917912
        ],
        [
         -105.0198541,
         39.8917965
        ],
        [
         -105.0198502,
         39.8918066
        ],
        [
         -105.0198471,
         39.8918149
        ],
        [
         -105.0198471,
         39.8918249
        ],
        [
         -105.019851,
         39.8918397
        ],
        [
         -105.0198541,
         39.8918509
        ],
        [
         -105.0198602,
         39.891858
        ],
        [
         -105.0198702,
         39.8918669
        ],
        [
         -105.0198818,
         39.8918728
        ],
        [
         -105.0198926,
         39.8918781
        ],
        [
         -105.0199018,
         39.8918822
        ],
        [
         -105.0199203,
         39.8918852
        ],
        [
         -105.0199326,
         39.8918811
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "White",
      "teeSetIds": [
       "blue-white-m",
       "blue-white-w",
       "white-m",
       "white-w"
      ],
      "areaSquareMeters": 76.2,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/984107043",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.0192041,
        39.8911332
       ],
       [
        -105.0211223,
        39.8927595
       ],
       [
        -105.0242658,
        39.8933275
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 6",
      "provenance": {
       "source": "derived",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2023-09-25",
       "notes": "Tee más largo -> (dogleg) -> centro del green, con el eje del trazado OSM como guía."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_target_dogleg",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.0211223,
       39.8927595
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "dogleg_corner",
      "label": "Codo del dogleg",
      "provenance": {
       "source": "derived",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2023-09-25"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0204764,
         39.892067
        ],
        [
         -105.020439,
         39.8920383
        ],
        [
         -105.0203947,
         39.8920114
        ],
        [
         -105.020341,
         39.8919935
        ],
        [
         -105.0202943,
         39.8919881
        ],
        [
         -105.0202569,
         39.8919953
        ],
        [
         -105.0202149,
         39.8920132
        ],
        [
         -105.0201915,
         39.8920347
        ],
        [
         -105.0201752,
         39.8920616
        ],
        [
         -105.0201658,
         39.8920974
        ],
        [
         -105.0201752,
         39.8921225
        ],
        [
         -105.0201939,
         39.8921476
        ],
        [
         -105.0202149,
         39.892178
        ],
        [
         -105.0202382,
         39.8922157
        ],
        [
         -105.0202499,
         39.8922425
        ],
        [
         -105.0202826,
         39.8922802
        ],
        [
         -105.0203106,
         39.8923124
        ],
        [
         -105.0203316,
         39.8923411
        ],
        [
         -105.020369,
         39.8923876
        ],
        [
         -105.0203993,
         39.8924271
        ],
        [
         -105.020439,
         39.8924754
        ],
        [
         -105.0204741,
         39.8925184
        ],
        [
         -105.0205208,
         39.8925686
        ],
        [
         -105.0205932,
         39.8926062
        ],
        [
         -105.0206702,
         39.8926313
        ],
        [
         -105.0207543,
         39.892642
        ],
        [
         -105.0208196,
         39.8926653
        ],
        [
         -105.0208757,
         39.892694
        ],
        [
         -105.0209527,
         39.8927782
        ],
        [
         -105.0210041,
         39.8928445
        ],
        [
         -105.0210321,
         39.8928821
        ],
        [
         -105.0210882,
         39.8929323
        ],
        [
         -105.0211325,
         39.8929645
        ],
        [
         -105.0212073,
         39.8929896
        ],
        [
         -105.0212773,
         39.8930021
        ],
        [
         -105.0213287,
         39.8930057
        ],
        [
         -105.0213847,
         39.8930003
        ],
        [
         -105.0214081,
         39.8929914
        ],
        [
         -105.0214384,
         39.8929645
        ],
        [
         -105.0214454,
         39.8929251
        ],
        [
         -105.0214408,
         39.8928857
        ],
        [
         -105.0214314,
         39.8928481
        ],
        [
         -105.0214197,
         39.8928033
        ],
        [
         -105.0214127,
         39.8927603
        ],
        [
         -105.0214057,
         39.892728
        ],
        [
         -105.0214057,
         39.8926832
        ],
        [
         -105.0214081,
         39.892642
        ],
        [
         -105.0214151,
         39.8925973
        ],
        [
         -105.0214314,
         39.8925686
        ],
        [
         -105.0214384,
         39.8925292
        ],
        [
         -105.0214478,
         39.8924916
        ],
        [
         -105.0214221,
         39.8924611
        ],
        [
         -105.0213824,
         39.8924342
        ],
        [
         -105.0213007,
         39.8924181
        ],
        [
         -105.0212259,
         39.8924127
        ],
        [
         -105.0211606,
         39.8923894
        ],
        [
         -105.0210321,
         39.8923876
        ],
        [
         -105.0209201,
         39.8923482
        ],
        [
         -105.0207403,
         39.8922891
        ],
        [
         -105.0206679,
         39.892273
        ],
        [
         -105.0206072,
         39.8922354
        ],
        [
         -105.0205768,
         39.8921888
        ],
        [
         -105.0205324,
         39.8921315
        ],
        [
         -105.0204764,
         39.892067
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 5090.4,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/984107044",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_fairway_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0220455,
         39.8929538
        ],
        [
         -105.0219941,
         39.8929914
        ],
        [
         -105.0219895,
         39.8930111
        ],
        [
         -105.0220012,
         39.8930451
        ],
        [
         -105.0220268,
         39.8930845
        ],
        [
         -105.0220619,
         39.8931078
        ],
        [
         -105.0221319,
         39.8931383
        ],
        [
         -105.0221856,
         39.8931526
        ],
        [
         -105.022251,
         39.8931598
        ],
        [
         -105.022307,
         39.8931741
        ],
        [
         -105.0223607,
         39.8931902
        ],
        [
         -105.0224261,
         39.8931992
        ],
        [
         -105.0225032,
         39.893201
        ],
        [
         -105.0225709,
         39.8931974
        ],
        [
         -105.0226269,
         39.8932135
        ],
        [
         -105.0226993,
         39.8932404
        ],
        [
         -105.02276,
         39.8932744
        ],
        [
         -105.0228371,
         39.8932977
        ],
        [
         -105.0229001,
         39.893321
        ],
        [
         -105.0229842,
         39.8933479
        ],
        [
         -105.0230636,
         39.8933622
        ],
        [
         -105.0231593,
         39.8933533
        ],
        [
         -105.0233204,
         39.8933676
        ],
        [
         -105.0234068,
         39.8933784
        ],
        [
         -105.0234792,
         39.8933909
        ],
        [
         -105.0235329,
         39.8934052
        ],
        [
         -105.0236263,
         39.8934178
        ],
        [
         -105.0236987,
         39.8934249
        ],
        [
         -105.0237758,
         39.8934249
        ],
        [
         -105.0238108,
         39.8934016
        ],
        [
         -105.0238621,
         39.8933264
        ],
        [
         -105.0238762,
         39.8932977
        ],
        [
         -105.0238653,
         39.89328
        ],
        [
         -105.0238411,
         39.8932368
        ],
        [
         -105.0238201,
         39.8931956
        ],
        [
         -105.0238108,
         39.8931598
        ],
        [
         -105.0238154,
         39.8931293
        ],
        [
         -105.0237968,
         39.8931078
        ],
        [
         -105.0237174,
         39.8930989
        ],
        [
         -105.023617,
         39.8931347
        ],
        [
         -105.0235329,
         39.8931992
        ],
        [
         -105.0234836,
         39.8932346
        ],
        [
         -105.0234442,
         39.8932583
        ],
        [
         -105.0233718,
         39.8932565
        ],
        [
         -105.0233064,
         39.8932529
        ],
        [
         -105.0232784,
         39.8932368
        ],
        [
         -105.0232597,
         39.8932207
        ],
        [
         -105.023234,
         39.8931795
        ],
        [
         -105.0231943,
         39.8931455
        ],
        [
         -105.0231733,
         39.8931168
        ],
        [
         -105.0231126,
         39.8930774
        ],
        [
         -105.0230542,
         39.8930523
        ],
        [
         -105.0230122,
         39.8930398
        ],
        [
         -105.0229188,
         39.8930111
        ],
        [
         -105.0228744,
         39.8930021
        ],
        [
         -105.0228067,
         39.892986
        ],
        [
         -105.0226036,
         39.8930362
        ],
        [
         -105.0225522,
         39.8930469
        ],
        [
         -105.0224448,
         39.8930487
        ],
        [
         -105.0223444,
         39.8930254
        ],
        [
         -105.0222825,
         39.8930256
        ],
        [
         -105.0222347,
         39.8930003
        ],
        [
         -105.0221763,
         39.892986
        ],
        [
         -105.0221039,
         39.8929627
        ],
        [
         -105.0220455,
         39.8929538
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 3719.6,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/984107045",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.0209538,
       39.892505
      ]
     },
     "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": [
       -105.0232249,
       39.8931394
      ]
     },
     "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": [
       -105.0227045,
       39.8930454
      ]
     },
     "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": [
       [
        [
         -105.0234479,
         39.8932243
        ],
        [
         -105.0234584,
         39.8932189
        ],
        [
         -105.0234619,
         39.893209
        ],
        [
         -105.0234631,
         39.8931893
        ],
        [
         -105.0234491,
         39.8931777
        ],
        [
         -105.0234269,
         39.893175
        ],
        [
         -105.0234094,
         39.893175
        ],
        [
         -105.0233896,
         39.8931741
        ],
        [
         -105.0233756,
         39.893175
        ],
        [
         -105.0233639,
         39.8931714
        ],
        [
         -105.0233615,
         39.8931625
        ],
        [
         -105.0233662,
         39.8931526
        ],
        [
         -105.0233767,
         39.8931463
        ],
        [
         -105.0233861,
         39.8931356
        ],
        [
         -105.0233697,
         39.8931177
        ],
        [
         -105.0233534,
         39.8931177
        ],
        [
         -105.0233382,
         39.8931177
        ],
        [
         -105.0233242,
         39.893115
        ],
        [
         -105.0233218,
         39.8931078
        ],
        [
         -105.023323,
         39.8930935
        ],
        [
         -105.0233195,
         39.8930783
        ],
        [
         -105.023309,
         39.8930774
        ],
        [
         -105.0232985,
         39.8930774
        ],
        [
         -105.0232833,
         39.8930818
        ],
        [
         -105.0232751,
         39.8930917
        ],
        [
         -105.0232728,
         39.8931016
        ],
        [
         -105.0232728,
         39.8931114
        ],
        [
         -105.0232705,
         39.8931239
        ],
        [
         -105.023274,
         39.8931365
        ],
        [
         -105.0232833,
         39.8931437
        ],
        [
         -105.0232845,
         39.8931544
        ],
        [
         -105.0232845,
         39.8931732
        ],
        [
         -105.0232927,
         39.8931875
        ],
        [
         -105.0233067,
         39.8931983
        ],
        [
         -105.0233215,
         39.8932153
        ],
        [
         -105.0233405,
         39.8932252
        ],
        [
         -105.0233569,
         39.8932287
        ],
        [
         -105.0233756,
         39.8932377
        ],
        [
         -105.0234047,
         39.8932431
        ],
        [
         -105.0234234,
         39.8932377
        ],
        [
         -105.0234363,
         39.893235
        ],
        [
         -105.0234479,
         39.8932243
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 150.2,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/984107046",
       "notes": "NAIP sand coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_bunker_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.024436,
         39.893295
        ],
        [
         -105.0244348,
         39.893304
        ],
        [
         -105.0244442,
         39.8933192
        ],
        [
         -105.0244535,
         39.8933336
        ],
        [
         -105.0244699,
         39.8933488
        ],
        [
         -105.0244874,
         39.8933622
        ],
        [
         -105.0245014,
         39.8933721
        ],
        [
         -105.0245061,
         39.8933837
        ],
        [
         -105.0245037,
         39.893398
        ],
        [
         -105.0244652,
         39.8934007
        ],
        [
         -105.0244442,
         39.893398
        ],
        [
         -105.0244022,
         39.8933774
        ],
        [
         -105.024401,
         39.8933685
        ],
        [
         -105.0243753,
         39.8933273
        ],
        [
         -105.0243601,
         39.8933112
        ],
        [
         -105.0243485,
         39.8932879
        ],
        [
         -105.0243403,
         39.8932708
        ],
        [
         -105.0243333,
         39.8932511
        ],
        [
         -105.0243286,
         39.8932341
        ],
        [
         -105.0243251,
         39.8932198
        ],
        [
         -105.0243333,
         39.893209
        ],
        [
         -105.0243473,
         39.8932099
        ],
        [
         -105.0243625,
         39.8932171
        ],
        [
         -105.0243765,
         39.893227
        ],
        [
         -105.0243835,
         39.8932431
        ],
        [
         -105.0243893,
         39.8932565
        ],
        [
         -105.024408,
         39.8932574
        ],
        [
         -105.0244313,
         39.8932485
        ],
        [
         -105.0244489,
         39.8932404
        ],
        [
         -105.0244652,
         39.8932386
        ],
        [
         -105.0244769,
         39.8932511
        ],
        [
         -105.0244874,
         39.8932583
        ],
        [
         -105.0244886,
         39.89327
        ],
        [
         -105.0244804,
         39.8932834
        ],
        [
         -105.0244652,
         39.8932879
        ],
        [
         -105.024436,
         39.893295
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 158.0,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/984107048"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_bunker_03",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0240904,
         39.8933165
        ],
        [
         -105.0240718,
         39.8933103
        ],
        [
         -105.0240577,
         39.8933138
        ],
        [
         -105.0240414,
         39.8933219
        ],
        [
         -105.0240309,
         39.8933273
        ],
        [
         -105.0240134,
         39.8933228
        ],
        [
         -105.0240052,
         39.8933129
        ],
        [
         -105.024004,
         39.8933058
        ],
        [
         -105.0239994,
         39.8932959
        ],
        [
         -105.0239947,
         39.8932879
        ],
        [
         -105.0239795,
         39.8932762
        ],
        [
         -105.0239527,
         39.8932843
        ],
        [
         -105.0239527,
         39.8932986
        ],
        [
         -105.0239573,
         39.8933121
        ],
        [
         -105.0239714,
         39.8933192
        ],
        [
         -105.0239877,
         39.8933309
        ],
        [
         -105.0239982,
         39.8933407
        ],
        [
         -105.0240064,
         39.8933568
        ],
        [
         -105.0240099,
         39.8933774
        ],
        [
         -105.0240204,
         39.89339
        ],
        [
         -105.0240367,
         39.8934007
        ],
        [
         -105.0240519,
         39.893407
        ],
        [
         -105.0240683,
         39.8934133
        ],
        [
         -105.0240904,
         39.8934195
        ],
        [
         -105.0241161,
         39.8934186
        ],
        [
         -105.0241243,
         39.8934124
        ],
        [
         -105.0241453,
         39.8934133
        ],
        [
         -105.024157,
         39.8934186
        ],
        [
         -105.0241792,
         39.8934195
        ],
        [
         -105.024185,
         39.893407
        ],
        [
         -105.024185,
         39.8933972
        ],
        [
         -105.0241768,
         39.8933882
        ],
        [
         -105.0241546,
         39.8933792
        ],
        [
         -105.0241383,
         39.8933801
        ],
        [
         -105.0241126,
         39.8933783
        ],
        [
         -105.0240986,
         39.8933783
        ],
        [
         -105.0240928,
         39.8933694
        ],
        [
         -105.0240951,
         39.8933586
        ],
        [
         -105.0240974,
         39.8933461
        ],
        [
         -105.0241033,
         39.8933327
        ],
        [
         -105.0240998,
         39.8933246
        ],
        [
         -105.0240904,
         39.8933165
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 124.3,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/984107049",
       "notes": "NAIP sand coverage only 7%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0215445,
         39.8921748
        ],
        [
         -105.0215874,
         39.8921336
        ],
        [
         -105.0216625,
         39.8920678
        ],
        [
         -105.0216947,
         39.8919608
        ],
        [
         -105.0216839,
         39.891862
        ],
        [
         -105.0216303,
         39.891755
        ],
        [
         -105.0215015,
         39.8916726
        ],
        [
         -105.0213406,
         39.8916973
        ],
        [
         -105.0212333,
         39.891755
        ],
        [
         -105.0210831,
         39.8917961
        ],
        [
         -105.0208793,
         39.8917467
        ],
        [
         -105.0207291,
         39.8916809
        ],
        [
         -105.0206325,
         39.8917879
        ],
        [
         -105.0205574,
         39.8918702
        ],
        [
         -105.0206647,
         39.8919937
        ],
        [
         -105.0207076,
         39.8921007
        ],
        [
         -105.0208793,
         39.8921913
        ],
        [
         -105.0211797,
         39.8921748
        ],
        [
         -105.0213192,
         39.892183
        ],
        [
         -105.0214157,
         39.8922489
        ],
        [
         -105.0215445,
         39.8921748
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 4296.6,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.537,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/149469639",
       "notes": "Geometría OSM. NAIP confirma la lámina de agua (IoU 0.15). NAIP water coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_cart_path_01",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.021615,
        39.8931548
       ],
       [
        -105.0217008,
        39.893168
       ],
       [
        -105.0218381,
        39.8931351
       ],
       [
        -105.0219411,
        39.8931351
       ],
       [
        -105.0224046,
        39.8932668
       ],
       [
        -105.022499,
        39.893326
       ],
       [
        -105.0225849,
        39.8934643
       ],
       [
        -105.0229282,
        39.8935499
       ],
       [
        -105.0231256,
        39.8936224
       ],
       [
        -105.0233316,
        39.8936408
       ],
       [
        -105.0234775,
        39.8936685
       ],
       [
        -105.0236658,
        39.8936646
       ],
       [
        -105.0238226,
        39.8936975
       ],
       [
        -105.0238964,
        39.893701
       ],
       [
        -105.024044,
        39.8936762
       ],
       [
        -105.0241749,
        39.8936261
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/44349373",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    }
   ],
   "confidence": 0.735,
   "confidenceBasis": {
    "worstYardageDeltaYards": 6.8,
    "yardageBand": "medium",
    "visualReview": "ok",
    "osmAgreement": 0.708,
    "shapeQuality": 0.818
   },
   "notes": "peor error de yardaje 6.8 yd (medium); confianza media de features clave 0.83; sólo 3/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": [
    -105.0292446,
    39.8941179,
    -105.0254386,
    39.8957924
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_07_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0291955,
         39.8957923
        ],
        [
         -105.0290972,
         39.8957924
        ],
        [
         -105.0290832,
         39.8957816
        ],
        [
         -105.029034,
         39.8957762
        ],
        [
         -105.029034,
         39.8957708
        ],
        [
         -105.0289638,
         39.8957708
        ],
        [
         -105.0289638,
         39.8957654
        ],
        [
         -105.0289428,
         39.8957654
        ],
        [
         -105.0289358,
         39.8957546
        ],
        [
         -105.0288937,
         39.8957546
        ],
        [
         -105.0288936,
         39.8957384
        ],
        [
         -105.0288796,
         39.8957275
        ],
        [
         -105.0288515,
         39.8957276
        ],
        [
         -105.0288515,
         39.8957059
        ],
        [
         -105.0288445,
         39.8957059
        ],
        [
         -105.0288445,
         39.8956951
        ],
        [
         -105.0288305,
         39.8956951
        ],
        [
         -105.0288304,
         39.8956465
        ],
        [
         -105.0288375,
         39.8956465
        ],
        [
         -105.0288375,
         39.8956303
        ],
        [
         -105.0288515,
         39.8956248
        ],
        [
         -105.0288515,
         39.8956032
        ],
        [
         -105.0289076,
         39.8956032
        ],
        [
         -105.0289076,
         39.8955762
        ],
        [
         -105.029041,
         39.8955815
        ],
        [
         -105.029041,
         39.895614
        ],
        [
         -105.0290901,
         39.8956248
        ],
        [
         -105.0290901,
         39.8956302
        ],
        [
         -105.0291182,
         39.8956302
        ],
        [
         -105.0291393,
         39.8956464
        ],
        [
         -105.0291954,
         39.8956464
        ],
        [
         -105.0291954,
         39.8956788
        ],
        [
         -105.0292165,
         39.8956896
        ],
        [
         -105.0292165,
         39.8957004
        ],
        [
         -105.0292305,
         39.8957058
        ],
        [
         -105.0292305,
         39.8957221
        ],
        [
         -105.0292446,
         39.8957275
        ],
        [
         -105.0292446,
         39.8957599
        ],
        [
         -105.0292376,
         39.8957599
        ],
        [
         -105.0292376,
         39.8957707
        ],
        [
         -105.0292235,
         39.8957707
        ],
        [
         -105.0292235,
         39.8957815
        ],
        [
         -105.0291955,
         39.8957869
        ],
        [
         -105.0291955,
         39.8957923
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 7",
      "center": [
       -105.0290032,
       39.8956898
      ],
      "areaSquareMeters": 582.8,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2023-09-25",
       "notes": "Re-cut from the NAIP NDVI mask inside the OSM prior (IoU 0.842, compactness 0.594). The OSM way (way/521697549) is the seed, not the geometry source."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.0290032,
       39.8956898
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/9099298918"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_tee_champ",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0255795,
         39.8941622
        ],
        [
         -105.0255742,
         39.8941535
        ],
        [
         -105.025573,
         39.894144
        ],
        [
         -105.0255759,
         39.8941348
        ],
        [
         -105.0255826,
         39.8941268
        ],
        [
         -105.0255924,
         39.8941209
        ],
        [
         -105.0256042,
         39.8941179
        ],
        [
         -105.0256167,
         39.894118
        ],
        [
         -105.0256283,
         39.8941213
        ],
        [
         -105.0256379,
         39.8941274
        ],
        [
         -105.0256443,
         39.8941356
        ],
        [
         -105.0256468,
         39.894145
        ],
        [
         -105.0256454,
         39.8941538
        ],
        [
         -105.0256405,
         39.8941619
        ],
        [
         -105.0256325,
         39.8941684
        ],
        [
         -105.0256224,
         39.8941727
        ],
        [
         -105.0256109,
         39.8941743
        ],
        [
         -105.0255994,
         39.8941732
        ],
        [
         -105.0255882,
         39.894169
        ],
        [
         -105.0255795,
         39.8941622
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Champ",
      "teeSetIds": [
       "champ-m"
      ],
      "areaSquareMeters": 30.8,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/595623630",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_tee_black",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0256089,
         39.8942727
        ],
        [
         -105.0256206,
         39.8942688
        ],
        [
         -105.0256333,
         39.8942681
        ],
        [
         -105.0256456,
         39.8942707
        ],
        [
         -105.0256561,
         39.8942763
        ],
        [
         -105.0256635,
         39.8942842
        ],
        [
         -105.025667,
         39.8942936
        ],
        [
         -105.0256661,
         39.8943034
        ],
        [
         -105.0256611,
         39.8943124
        ],
        [
         -105.0256533,
         39.894319
        ],
        [
         -105.0256432,
         39.8943235
        ],
        [
         -105.0256319,
         39.8943254
        ],
        [
         -105.0256203,
         39.8943245
        ],
        [
         -105.0256096,
         39.894321
        ],
        [
         -105.0256009,
         39.8943151
        ],
        [
         -105.0255949,
         39.8943074
        ],
        [
         -105.0255922,
         39.8942979
        ],
        [
         -105.0255939,
         39.8942882
        ],
        [
         -105.0255997,
         39.8942795
        ],
        [
         -105.0256089,
         39.8942727
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Black",
      "teeSetIds": [
       "black-m"
      ],
      "areaSquareMeters": 31.6,
      "provenance": {
       "source": "osm",
       "confidence": 0.75,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/595623629"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_tee_blue",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.026018,
         39.8942449
        ],
        [
         -105.0259692,
         39.8942573
        ],
        [
         -105.0258533,
         39.8942371
        ],
        [
         -105.0258,
         39.8942197
        ],
        [
         -105.0257873,
         39.8942058
        ],
        [
         -105.025783,
         39.8941903
        ],
        [
         -105.0257855,
         39.8941743
        ],
        [
         -105.0258003,
         39.8941665
        ],
        [
         -105.0258229,
         39.8941591
        ],
        [
         -105.0258655,
         39.8941544
        ],
        [
         -105.0259286,
         39.8941731
        ],
        [
         -105.0259753,
         39.894195
        ],
        [
         -105.0260078,
         39.894209
        ],
        [
         -105.026018,
         39.894223
        ],
        [
         -105.026018,
         39.8942449
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Blue",
      "teeSetIds": [
       "black-blue-m",
       "blue-m",
       "blue-w",
       "blue-white-m",
       "blue-white-w"
      ],
      "areaSquareMeters": 148.2,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/595623628",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_tee_extra03",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0265241,
         39.8943712
        ],
        [
         -105.0265119,
         39.8943462
        ],
        [
         -105.0264571,
         39.8943151
        ],
        [
         -105.0263717,
         39.8942745
        ],
        [
         -105.0263249,
         39.8942636
        ],
        [
         -105.0262904,
         39.8942792
        ],
        [
         -105.0262924,
         39.8943057
        ],
        [
         -105.0263066,
         39.8943275
        ],
        [
         -105.0263839,
         39.8943556
        ],
        [
         -105.0264286,
         39.894379
        ],
        [
         -105.0264733,
         39.8943899
        ],
        [
         -105.0264998,
         39.8943946
        ],
        [
         -105.0265201,
         39.8943868
        ],
        [
         -105.0265241,
         39.8943712
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Extra03",
      "teeSetIds": [],
      "areaSquareMeters": 145.3,
      "provenance": {
       "source": "osm",
       "confidence": 0.3,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/595623627",
       "notes": "Extra tee box with no scorecard row; kept unassigned. NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_tee_white",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0268067,
         39.8945069
        ],
        [
         -105.0267681,
         39.8945147
        ],
        [
         -105.0267274,
         39.8945038
        ],
        [
         -105.026703,
         39.8944819
        ],
        [
         -105.0267091,
         39.894457
        ],
        [
         -105.0267355,
         39.8944414
        ],
        [
         -105.0267803,
         39.8944429
        ],
        [
         -105.0268067,
         39.8944554
        ],
        [
         -105.0268291,
         39.8944726
        ],
        [
         -105.026827,
         39.8944897
        ],
        [
         -105.0268067,
         39.8945069
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "White",
      "teeSetIds": [
       "white-m",
       "white-w"
      ],
      "areaSquareMeters": 64.7,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/595623626",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.0256099,
        39.894146
       ],
       [
        -105.0279626,
        39.895011
       ],
       [
        -105.0290032,
        39.8956898
       ]
      ]
     },
     "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-09-25",
       "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": [
       -105.0279626,
       39.895011
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "dogleg_corner",
      "label": "Codo del dogleg",
      "provenance": {
       "source": "derived",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2023-09-25"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0288343,
         39.8955997
        ],
        [
         -105.0287699,
         39.895575
        ],
        [
         -105.0287378,
         39.8955236
        ],
        [
         -105.0286439,
         39.8954495
        ],
        [
         -105.0285929,
         39.8954228
        ],
        [
         -105.0285983,
         39.8953775
        ],
        [
         -105.028558,
         39.8953055
        ],
        [
         -105.0285178,
         39.8952396
        ],
        [
         -105.0284266,
         39.8951861
        ],
        [
         -105.0283301,
         39.8951347
        ],
        [
         -105.0282925,
         39.8950956
        ],
        [
         -105.0282415,
         39.8949639
        ],
        [
         -105.028204,
         39.8949227
        ],
        [
         -105.0281638,
         39.8948918
        ],
        [
         -105.0281074,
         39.8948342
        ],
        [
         -105.0280216,
         39.894756
        ],
        [
         -105.0279385,
         39.8947169
        ],
        [
         -105.0278419,
         39.8946922
        ],
        [
         -105.0277346,
         39.8946963
        ],
        [
         -105.0276541,
         39.8946737
        ],
        [
         -105.0275388,
         39.8946202
        ],
        [
         -105.0274315,
         39.8945688
        ],
        [
         -105.0273511,
         39.8945482
        ],
        [
         -105.0272974,
         39.8945564
        ],
        [
         -105.0272572,
         39.8945893
        ],
        [
         -105.0272464,
         39.8946367
        ],
        [
         -105.0272625,
         39.894684
        ],
        [
         -105.0273216,
         39.8947663
        ],
        [
         -105.0273913,
         39.8948424
        ],
        [
         -105.0275039,
         39.8948939
        ],
        [
         -105.0276032,
         39.8949248
        ],
        [
         -105.0276568,
         39.8949556
        ],
        [
         -105.0276917,
         39.8949906
        ],
        [
         -105.0277185,
         39.8950338
        ],
        [
         -105.0277561,
         39.8950791
        ],
        [
         -105.027807,
         39.8951182
        ],
        [
         -105.0279063,
         39.8951388
        ],
        [
         -105.0279653,
         39.8951511
        ],
        [
         -105.0280055,
         39.8951696
        ],
        [
         -105.0280243,
         39.8952314
        ],
        [
         -105.0280431,
         39.8952828
        ],
        [
         -105.0280645,
         39.8953281
        ],
        [
         -105.0281799,
         39.8953713
        ],
        [
         -105.0282469,
         39.8954104
        ],
        [
         -105.028322,
         39.8954598
        ],
        [
         -105.0283944,
         39.8954742
        ],
        [
         -105.0284669,
         39.8954824
        ],
        [
         -105.028542,
         39.8955051
        ],
        [
         -105.0285822,
         39.8955359
        ],
        [
         -105.0286117,
         39.8955894
        ],
        [
         -105.0286305,
         39.8956327
        ],
        [
         -105.0286787,
         39.8956697
        ],
        [
         -105.0287565,
         39.8957047
        ],
        [
         -105.0287807,
         39.8957047
        ],
        [
         -105.0288048,
         39.8957109
        ],
        [
         -105.0288343,
         39.8955997
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 4722.7,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/595622075",
       "notes": "NAIP turf coverage 99%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.0280845,
       39.8951264
      ]
     },
     "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": [
       -105.0281873,
       39.8951576
      ]
     },
     "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": [
       -105.0277459,
       39.8949313
      ]
     },
     "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": [
       [
        [
         -105.0290737,
         39.8955365
        ],
        [
         -105.0290643,
         39.8955592
        ],
        [
         -105.0290536,
         39.8955787
        ],
        [
         -105.0290294,
         39.895587
        ],
        [
         -105.0289999,
         39.8955849
        ],
        [
         -105.0289825,
         39.8955839
        ],
        [
         -105.0289382,
         39.8955828
        ],
        [
         -105.0289087,
         39.8955695
        ],
        [
         -105.0288967,
         39.8955571
        ],
        [
         -105.0289034,
         39.8955386
        ],
        [
         -105.0289007,
         39.8955149
        ],
        [
         -105.0288953,
         39.8954933
        ],
        [
         -105.0289034,
         39.8954769
        ],
        [
         -105.0289221,
         39.8954686
        ],
        [
         -105.0289449,
         39.8954686
        ],
        [
         -105.0289651,
         39.8954758
        ],
        [
         -105.0289718,
         39.8954913
        ],
        [
         -105.0289798,
         39.8955047
        ],
        [
         -105.029012,
         39.8955026
        ],
        [
         -105.0290294,
         39.8954923
        ],
        [
         -105.0290589,
         39.8954892
        ],
        [
         -105.0290737,
         39.8954985
        ],
        [
         -105.029079,
         39.8955098
        ],
        [
         -105.0290737,
         39.8955365
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 152.8,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/595622079"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0271668,
         39.8948576
        ],
        [
         -105.0272229,
         39.8948954
        ],
        [
         -105.0271668,
         39.8949495
        ],
        [
         -105.0270756,
         39.894982
        ],
        [
         -105.026479,
         39.8950037
        ],
        [
         -105.0264299,
         39.8949713
        ],
        [
         -105.0264158,
         39.8949281
        ],
        [
         -105.0263807,
         39.8949227
        ],
        [
         -105.0263948,
         39.8949497
        ],
        [
         -105.0263456,
         39.8949227
        ],
        [
         -105.0263316,
         39.8948848
        ],
        [
         -105.0263105,
         39.8948794
        ],
        [
         -105.0262193,
         39.8947929
        ],
        [
         -105.026107,
         39.8947497
        ],
        [
         -105.0260017,
         39.8946687
        ],
        [
         -105.0258402,
         39.89462
        ],
        [
         -105.0257349,
         39.894566
        ],
        [
         -105.0256577,
         39.8944633
        ],
        [
         -105.0256647,
         39.8944092
        ],
        [
         -105.0256997,
         39.894339
        ],
        [
         -105.0257769,
         39.8943119
        ],
        [
         -105.0257769,
         39.8943443
        ],
        [
         -105.025791,
         39.8942849
        ],
        [
         -105.0258612,
         39.8943119
        ],
        [
         -105.0258611,
         39.8942903
        ],
        [
         -105.0259664,
         39.8942632
        ],
        [
         -105.0259945,
         39.8942956
        ],
        [
         -105.0259805,
         39.8943281
        ],
        [
         -105.0260296,
         39.8943227
        ],
        [
         -105.0260366,
         39.8943551
        ],
        [
         -105.0260787,
         39.8943713
        ],
        [
         -105.0260717,
         39.8943605
        ],
        [
         -105.0261559,
         39.8943335
        ],
        [
         -105.0260577,
         39.8943064
        ],
        [
         -105.0260436,
         39.8942632
        ],
        [
         -105.0259804,
         39.8942308
        ],
        [
         -105.0260506,
         39.8942416
        ],
        [
         -105.026191,
         39.8943172
        ],
        [
         -105.0263033,
         39.8943334
        ],
        [
         -105.0264998,
         39.8943928
        ],
        [
         -105.0265701,
         39.8944415
        ],
        [
         -105.0265771,
         39.8944739
        ],
        [
         -105.0265911,
         39.8944577
        ],
        [
         -105.0266543,
         39.8945063
        ],
        [
         -105.0267526,
         39.8945171
        ],
        [
         -105.0267666,
         39.8945333
        ],
        [
         -105.026907,
         39.8945279
        ],
        [
         -105.0269772,
         39.8945441
        ],
        [
         -105.0269631,
         39.8945657
        ],
        [
         -105.0270263,
         39.8945603
        ],
        [
         -105.0270473,
         39.8945711
        ],
        [
         -105.0270333,
         39.8945981
        ],
        [
         -105.0269631,
         39.8945765
        ],
        [
         -105.0269982,
         39.8945982
        ],
        [
         -105.0269702,
         39.8946252
        ],
        [
         -105.0270123,
         39.8946414
        ],
        [
         -105.0270263,
         39.894609
        ],
        [
         -105.0270614,
         39.8946089
        ],
        [
         -105.0270403,
         39.8946144
        ],
        [
         -105.0270544,
         39.8946738
        ],
        [
         -105.0270754,
         39.8946468
        ],
        [
         -105.0271035,
         39.894663
        ],
        [
         -105.0270755,
         39.8946738
        ],
        [
         -105.0270965,
         39.8946792
        ],
        [
         -105.0270755,
         39.89469
        ],
        [
         -105.0270895,
         39.8947063
        ],
        [
         -105.0271106,
         39.89469
        ],
        [
         -105.0271456,
         39.8946954
        ],
        [
         -105.0271527,
         39.8946738
        ],
        [
         -105.0271667,
         39.8947225
        ],
        [
         -105.0271527,
         39.8947279
        ],
        [
         -105.0271948,
         39.8947279
        ],
        [
         -105.0271667,
         39.8947927
        ],
        [
         -105.0272369,
         39.8947981
        ],
        [
         -105.0271948,
         39.8948035
        ],
        [
         -105.0271668,
         39.8948576
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 6194.9,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2023-09-25",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.691). El way de OSM (way/44673175) queda como semilla, no como origen de la geometría."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_cart_path_01",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.0254386,
        39.8944224
       ],
       [
        -105.0255452,
        39.8945655
       ],
       [
        -105.0255661,
        39.8946635
       ],
       [
        -105.0255435,
        39.8947203
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/44349379",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    }
   ],
   "confidence": 0.563,
   "confidenceBasis": {
    "worstYardageDeltaYards": 18.0,
    "yardageBand": "low",
    "visualReview": "ok",
    "osmAgreement": 0.497,
    "shapeQuality": 0.743
   },
   "notes": "peor error de yardaje 18.0 yd (low); confianza media de features clave 0.70.",
   "asset": {
    "image": "assets/holes/ph_07.jpg",
    "transform": "assets/holes/ph_07.json"
   }
  },
  {
   "id": "ph_08",
   "par": 3,
   "name": "Hoyo 8",
   "bbox": [
    -105.0315185,
    39.8952555,
    -105.0293526,
    39.8958288
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_08_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0314554,
         39.8957809
        ],
        [
         -105.0313992,
         39.895781
        ],
        [
         -105.0313992,
         39.8957701
        ],
        [
         -105.0313852,
         39.8957701
        ],
        [
         -105.0313852,
         39.8957647
        ],
        [
         -105.0313431,
         39.8957648
        ],
        [
         -105.0313431,
         39.8957593
        ],
        [
         -105.031308,
         39.8957539
        ],
        [
         -105.031308,
         39.8957323
        ],
        [
         -105.0312799,
         39.8957323
        ],
        [
         -105.0312799,
         39.8957269
        ],
        [
         -105.0312518,
         39.8957269
        ],
        [
         -105.0312518,
         39.8957215
        ],
        [
         -105.0312027,
         39.8957215
        ],
        [
         -105.0311746,
         39.8957053
        ],
        [
         -105.0311536,
         39.8957053
        ],
        [
         -105.0311536,
         39.8956999
        ],
        [
         -105.0311114,
         39.8956999
        ],
        [
         -105.0311115,
         39.895727
        ],
        [
         -105.0310623,
         39.895727
        ],
        [
         -105.0310693,
         39.8955756
        ],
        [
         -105.0311044,
         39.8955756
        ],
        [
         -105.0311184,
         39.8955648
        ],
        [
         -105.0311184,
         39.8955486
        ],
        [
         -105.0311605,
         39.8955486
        ],
        [
         -105.0311745,
         39.8955377
        ],
        [
         -105.0312237,
         39.8955377
        ],
        [
         -105.0312237,
         39.8955323
        ],
        [
         -105.0312728,
         39.8955323
        ],
        [
         -105.0312939,
         39.8955431
        ],
        [
         -105.0312939,
         39.8955539
        ],
        [
         -105.0313149,
         39.8955539
        ],
        [
         -105.031336,
         39.8955701
        ],
        [
         -105.0314062,
         39.8955755
        ],
        [
         -105.0314062,
         39.8955971
        ],
        [
         -105.0314413,
         39.895608
        ],
        [
         -105.0314413,
         39.8956188
        ],
        [
         -105.0314553,
         39.8956296
        ],
        [
         -105.0314764,
         39.8956296
        ],
        [
         -105.0314764,
         39.895662
        ],
        [
         -105.0315115,
         39.8956674
        ],
        [
         -105.0315115,
         39.8956836
        ],
        [
         -105.0315185,
         39.8956836
        ],
        [
         -105.0315185,
         39.8957161
        ],
        [
         -105.0314694,
         39.8957269
        ],
        [
         -105.0314694,
         39.8957431
        ],
        [
         -105.0314554,
         39.8957485
        ],
        [
         -105.0314554,
         39.8957809
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 8",
      "center": [
       -105.0312824,
       39.8956464
      ],
      "areaSquareMeters": 697.4,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2023-09-25",
       "notes": "Re-cut from the NAIP NDVI mask inside the OSM prior (IoU 0.799, compactness 0.524). The OSM way (way/595622089) is the seed, not the geometry source."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_08_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.0312824,
       39.8956464
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/9099298920"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_08_tee_champ",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0296155,
         39.8955335
        ],
        [
         -105.0295136,
         39.8955273
        ],
        [
         -105.0294251,
         39.8955324
        ],
        [
         -105.0293808,
         39.8955273
        ],
        [
         -105.0293526,
         39.8954995
        ],
        [
         -105.029358,
         39.8954697
        ],
        [
         -105.0293888,
         39.8954532
        ],
        [
         -105.0294438,
         39.8954532
        ],
        [
         -105.0294867,
         39.8954573
        ],
        [
         -105.0295297,
         39.8954594
        ],
        [
         -105.0295846,
         39.8954635
        ],
        [
         -105.0296302,
         39.8954656
        ],
        [
         -105.0296504,
         39.8954789
        ],
        [
         -105.0296597,
         39.8955016
        ],
        [
         -105.0296571,
         39.8955232
        ],
        [
         -105.0296423,
         39.8955314
        ],
        [
         -105.0296155,
         39.8955335
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Champ",
      "teeSetIds": [
       "champ-m"
      ],
      "areaSquareMeters": 196.4,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/595622082",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_08_tee_blue",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0298944,
         39.8954018
        ],
        [
         -105.0297885,
         39.8953843
        ],
        [
         -105.0297348,
         39.8953668
        ],
        [
         -105.0297188,
         39.8953266
        ],
        [
         -105.0297402,
         39.895303
        ],
        [
         -105.0297939,
         39.8952999
        ],
        [
         -105.0298609,
         39.8953081
        ],
        [
         -105.0298998,
         39.8953236
        ],
        [
         -105.0299239,
         39.8953431
        ],
        [
         -105.0299293,
         39.8953627
        ],
        [
         -105.0299239,
         39.8953812
        ],
        [
         -105.0299146,
         39.8953925
        ],
        [
         -105.0298944,
         39.8954018
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Blue",
      "teeSetIds": [
       "blue-m",
       "blue-w"
      ],
      "areaSquareMeters": 146.7,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/595622084",
       "notes": "NAIP turf coverage 99%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_08_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.0295038,
        39.8954945
       ],
       [
        -105.0312824,
        39.8956464
       ]
      ]
     },
     "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-09-25",
       "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": [
       [
        [
         -105.0310652,
         39.8955664
        ],
        [
         -105.0310035,
         39.8955654
        ],
        [
         -105.0309097,
         39.8955448
        ],
        [
         -105.030805,
         39.895516
        ],
        [
         -105.0307152,
         39.895516
        ],
        [
         -105.030628,
         39.8955252
        ],
        [
         -105.0305784,
         39.8955427
        ],
        [
         -105.0305341,
         39.8955767
        ],
        [
         -105.0305248,
         39.8956096
        ],
        [
         -105.0305301,
         39.8956374
        ],
        [
         -105.0305489,
         39.8956559
        ],
        [
         -105.0305771,
         39.895661
        ],
        [
         -105.030616,
         39.89566
        ],
        [
         -105.0307098,
         39.8956333
        ],
        [
         -105.0307702,
         39.8956158
        ],
        [
         -105.0308171,
         39.8956045
        ],
        [
         -105.0308721,
         39.8956014
        ],
        [
         -105.0309338,
         39.8956086
        ],
        [
         -105.03097,
         39.8956312
        ],
        [
         -105.0309901,
         39.8956528
        ],
        [
         -105.0310196,
         39.8956816
        ],
        [
         -105.0310652,
         39.8955664
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 471.5,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/595622087",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_08_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.0307934,
       39.895589
      ]
     },
     "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": [
       [
        [
         -105.0308667,
         39.8956518
        ],
        [
         -105.0308399,
         39.8956353
        ],
        [
         -105.0308118,
         39.8956291
        ],
        [
         -105.0307903,
         39.8956374
        ],
        [
         -105.0307809,
         39.8956549
        ],
        [
         -105.0307903,
         39.8956703
        ],
        [
         -105.0308131,
         39.8956837
        ],
        [
         -105.0308198,
         39.8957207
        ],
        [
         -105.0308346,
         39.8957248
        ],
        [
         -105.0308547,
         39.8957238
        ],
        [
         -105.0308708,
         39.8957341
        ],
        [
         -105.0308936,
         39.8957434
        ],
        [
         -105.0309177,
         39.8957434
        ],
        [
         -105.0309244,
         39.8957218
        ],
        [
         -105.0309311,
         39.8957084
        ],
        [
         -105.0309593,
         39.8956888
        ],
        [
         -105.0309566,
         39.8956682
        ],
        [
         -105.0309445,
         39.8956497
        ],
        [
         -105.0309244,
         39.8956405
        ],
        [
         -105.0309003,
         39.8956456
        ],
        [
         -105.0308667,
         39.8956518
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 121.1,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/595622093",
       "notes": "NAIP sand coverage 88%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_08_bunker_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0311229,
         39.8957845
        ],
        [
         -105.0311336,
         39.8957629
        ],
        [
         -105.0311296,
         39.8957434
        ],
        [
         -105.0311041,
         39.8957331
        ],
        [
         -105.0310773,
         39.89573
        ],
        [
         -105.0310491,
         39.8957341
        ],
        [
         -105.0310344,
         39.8957403
        ],
        [
         -105.0310384,
         39.8957619
        ],
        [
         -105.0310169,
         39.8957763
        ],
        [
         -105.0310076,
         39.8957897
        ],
        [
         -105.0310102,
         39.895803
        ],
        [
         -105.0310223,
         39.8958123
        ],
        [
         -105.0310371,
         39.8958072
        ],
        [
         -105.0310572,
         39.8958072
        ],
        [
         -105.0310719,
         39.8958123
        ],
        [
         -105.0310961,
         39.8958174
        ],
        [
         -105.0311135,
         39.8958133
        ],
        [
         -105.0311242,
         39.895803
        ],
        [
         -105.0311229,
         39.8957845
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 76.1,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/595622096"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_08_bunker_03",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0312798,
         39.8957999
        ],
        [
         -105.031265,
         39.8958185
        ],
        [
         -105.0312342,
         39.8958288
        ],
        [
         -105.0312127,
         39.8958195
        ],
        [
         -105.0311819,
         39.895802
        ],
        [
         -105.0311698,
         39.8957907
        ],
        [
         -105.0311832,
         39.8957722
        ],
        [
         -105.0312034,
         39.8957598
        ],
        [
         -105.0312329,
         39.8957598
        ],
        [
         -105.0312664,
         39.8957681
        ],
        [
         -105.0312811,
         39.8957804
        ],
        [
         -105.0312798,
         39.8957999
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 51.0,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/595622099"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_08_cart_path_01",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.0295245,
        39.8953509
       ],
       [
        -105.0295887,
        39.8953016
       ],
       [
        -105.0297517,
        39.8952555
       ],
       [
        -105.030138,
        39.8953148
       ],
       [
        -105.0304384,
        39.8953016
       ],
       [
        -105.0312553,
        39.8953839
       ],
       [
        -105.0313207,
        39.8953805
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/44349377",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    }
   ],
   "confidence": 0.754,
   "confidenceBasis": {
    "worstYardageDeltaYards": 9.6,
    "yardageBand": "medium",
    "visualReview": "ok",
    "osmAgreement": 0.791,
    "shapeQuality": 0.654
   },
   "notes": "peor error de yardaje 9.6 yd (medium); confianza media de features clave 0.87; 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": [
    -105.0359808,
    39.8924794,
    -105.0324363,
    39.8956091
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_09_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.034914,
         39.8926865
        ],
        [
         -105.0349,
         39.8927168
        ],
        [
         -105.0348886,
         39.8927518
        ],
        [
         -105.0348671,
         39.8927914
        ],
        [
         -105.034843,
         39.8928238
        ],
        [
         -105.0348148,
         39.8928444
        ],
        [
         -105.0347679,
         39.8928542
        ],
        [
         -105.0347316,
         39.8928537
        ],
        [
         -105.0347042,
         39.8928501
        ],
        [
         -105.0346874,
         39.8928439
        ],
        [
         -105.0346713,
         39.8928264
        ],
        [
         -105.0346639,
         39.8928058
        ],
        [
         -105.0346674,
         39.8927811
        ],
        [
         -105.0346706,
         39.8927605
        ],
        [
         -105.0346753,
         39.8927348
        ],
        [
         -105.0346814,
         39.8927117
        ],
        [
         -105.0346834,
         39.8926916
        ],
        [
         -105.0346954,
         39.89267
        ],
        [
         -105.0347176,
         39.8926556
        ],
        [
         -105.0347417,
         39.8926417
        ],
        [
         -105.0347645,
         39.8926268
        ],
        [
         -105.0347853,
         39.8926067
        ],
        [
         -105.0348041,
         39.8925887
        ],
        [
         -105.0348383,
         39.8925691
        ],
        [
         -105.0348691,
         39.8925619
        ],
        [
         -105.0348939,
         39.8925635
        ],
        [
         -105.0349174,
         39.8925722
        ],
        [
         -105.0349348,
         39.8925892
        ],
        [
         -105.0349405,
         39.8926005
        ],
        [
         -105.0349449,
         39.8926124
        ],
        [
         -105.0349489,
         39.8926335
        ],
        [
         -105.0349388,
         39.8926592
        ],
        [
         -105.034914,
         39.8926865
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 9",
      "center": [
       -105.034765,
       39.8927246
      ],
      "areaSquareMeters": 513.6,
      "provenance": {
       "source": "osm",
       "confidence": 0.95,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/478316553",
       "notes": "Geometría OSM. Recorte NAIP descartado: shape not compact enough. IoU NAIP/OSM 0.77. NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.034765,
       39.8927246
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/9099298922"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_tee_black",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0326824,
         39.8955073
        ],
        [
         -105.0326221,
         39.8955268
        ],
        [
         -105.0325892,
         39.8955381
        ],
        [
         -105.0325637,
         39.8955618
        ],
        [
         -105.0325309,
         39.8955978
        ],
        [
         -105.0325054,
         39.8956091
        ],
        [
         -105.0324826,
         39.8956091
        ],
        [
         -105.0324591,
         39.8955968
        ],
        [
         -105.0324484,
         39.8955855
        ],
        [
         -105.0324471,
         39.8955706
        ],
        [
         -105.0324518,
         39.895552
        ],
        [
         -105.0324806,
         39.8955351
        ],
        [
         -105.0325041,
         39.895515
        ],
        [
         -105.0325389,
         39.8954882
        ],
        [
         -105.0325671,
         39.8954538
        ],
        [
         -105.0325933,
         39.8954306
        ],
        [
         -105.0326187,
         39.8954188
        ],
        [
         -105.0326335,
         39.8954152
        ],
        [
         -105.0326583,
         39.8954131
        ],
        [
         -105.0326811,
         39.8954157
        ],
        [
         -105.0326952,
         39.8954224
        ],
        [
         -105.0327079,
         39.8954353
        ],
        [
         -105.0327113,
         39.8954522
        ],
        [
         -105.0327079,
         39.8954656
        ],
        [
         -105.0327046,
         39.8954774
        ],
        [
         -105.0326979,
         39.8954913
        ],
        [
         -105.0326824,
         39.8955073
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Black",
      "teeSetIds": [
       "black-m"
      ],
      "areaSquareMeters": 226.6,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/478316551",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_tee_blue",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0331257,
         39.8951405
        ],
        [
         -105.0330533,
         39.8951945
        ],
        [
         -105.0330036,
         39.8952392
        ],
        [
         -105.0329701,
         39.8952732
        ],
        [
         -105.0329641,
         39.8952994
        ],
        [
         -105.0329735,
         39.8953185
        ],
        [
         -105.0329869,
         39.8953313
        ],
        [
         -105.0330077,
         39.8953411
        ],
        [
         -105.0330331,
         39.8953457
        ],
        [
         -105.0330573,
         39.8953442
        ],
        [
         -105.033072,
         39.8953344
        ],
        [
         -105.0331076,
         39.8953041
        ],
        [
         -105.0331478,
         39.8952691
        ],
        [
         -105.0331847,
         39.8952449
        ],
        [
         -105.0332343,
         39.8952156
        ],
        [
         -105.0332692,
         39.8951873
        ],
        [
         -105.0332752,
         39.8951677
        ],
        [
         -105.0332745,
         39.8951533
        ],
        [
         -105.0332638,
         39.8951369
        ],
        [
         -105.0332484,
         39.8951225
        ],
        [
         -105.0332309,
         39.8951173
        ],
        [
         -105.0332075,
         39.8951142
        ],
        [
         -105.0331713,
         39.8951178
        ],
        [
         -105.0331257,
         39.8951405
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Blue",
      "teeSetIds": [
       "black-blue-m",
       "blue-m",
       "blue-w",
       "blue-white-m",
       "blue-white-w"
      ],
      "areaSquareMeters": 346.0,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/478316550",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_tee_white",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0334958,
         39.8947258
        ],
        [
         -105.0335119,
         39.8947068
        ],
        [
         -105.0335179,
         39.8946836
        ],
        [
         -105.0335119,
         39.8946625
        ],
        [
         -105.0334978,
         39.8946492
        ],
        [
         -105.033477,
         39.8946414
        ],
        [
         -105.0334542,
         39.8946373
        ],
        [
         -105.0334301,
         39.8946404
        ],
        [
         -105.0334133,
         39.8946512
        ],
        [
         -105.0333932,
         39.8946744
        ],
        [
         -105.0333872,
         39.8946944
        ],
        [
         -105.0333899,
         39.8947176
        ],
        [
         -105.0334006,
         39.8947351
        ],
        [
         -105.0334194,
         39.8947428
        ],
        [
         -105.0334375,
         39.8947474
        ],
        [
         -105.0334556,
         39.8947464
        ],
        [
         -105.033473,
         39.8947418
        ],
        [
         -105.0334958,
         39.8947258
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "White",
      "teeSetIds": [
       "white-m",
       "white-w"
      ],
      "areaSquareMeters": 104.4,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/478315988",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.0325834,
        39.8955055
       ],
       [
        -105.0343261,
        39.8940715
       ],
       [
        -105.034765,
        39.8927246
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 9",
      "provenance": {
       "source": "derived",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2023-09-25",
       "notes": "Tee más largo -> (dogleg) -> centro del green, con el eje del trazado OSM como guía."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_target_dogleg",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.0343261,
       39.8940715
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "dogleg_corner",
      "label": "Codo del dogleg",
      "provenance": {
       "source": "derived",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2023-09-25"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0349395,
         39.8925568
        ],
        [
         -105.034967,
         39.8925856
        ],
        [
         -105.0349724,
         39.8926232
        ],
        [
         -105.0349583,
         39.8926561
        ],
        [
         -105.0349308,
         39.8926993
        ],
        [
         -105.0349067,
         39.8927544
        ],
        [
         -105.0348879,
         39.8927909
        ],
        [
         -105.0348604,
         39.8928274
        ],
        [
         -105.0348342,
         39.8928495
        ],
        [
         -105.0347679,
         39.8928938
        ],
        [
         -105.034733,
         39.8929339
        ],
        [
         -105.0347296,
         39.8929756
        ],
        [
         -105.034737,
         39.8930214
        ],
        [
         -105.0347363,
         39.8930733
        ],
        [
         -105.0347303,
         39.8931196
        ],
        [
         -105.0347135,
         39.8931721
        ],
        [
         -105.0346961,
         39.89322
        ],
        [
         -105.0346773,
         39.8932441
        ],
        [
         -105.0346472,
         39.8932606
        ],
        [
         -105.0346304,
         39.8932632
        ],
        [
         -105.0346116,
         39.8932627
        ],
        [
         -105.0345908,
         39.8932591
        ],
        [
         -105.0345653,
         39.8932539
        ],
        [
         -105.0345493,
         39.893238
        ],
        [
         -105.0345358,
         39.8932164
        ],
        [
         -105.0345352,
         39.893184
        ],
        [
         -105.0345405,
         39.8931469
        ],
        [
         -105.0345526,
         39.8931063
        ],
        [
         -105.0345821,
         39.8930522
        ],
        [
         -105.0346183,
         39.8930054
        ],
        [
         -105.0346425,
         39.8929581
        ],
        [
         -105.0346492,
         39.8929118
        ],
        [
         -105.0346438,
         39.8928639
        ],
        [
         -105.0346331,
         39.8928228
        ],
        [
         -105.0346317,
         39.8927693
        ],
        [
         -105.0346498,
         39.8926901
        ],
        [
         -105.0346586,
         39.8926664
        ],
        [
         -105.0346854,
         39.8926458
        ],
        [
         -105.0347042,
         39.8926355
        ],
        [
         -105.0347316,
         39.8926273
        ],
        [
         -105.0347511,
         39.892616
        ],
        [
         -105.0347672,
         39.8925954
        ],
        [
         -105.0347793,
         39.8925717
        ],
        [
         -105.0348108,
         39.8925517
        ],
        [
         -105.0348376,
         39.8925424
        ],
        [
         -105.0348691,
         39.8925393
        ],
        [
         -105.0349053,
         39.8925434
        ],
        [
         -105.0349395,
         39.8925568
        ]
       ],
       [
        [
         -105.0348691,
         39.8925619
        ],
        [
         -105.0348383,
         39.8925691
        ],
        [
         -105.0348041,
         39.8925887
        ],
        [
         -105.0347853,
         39.8926067
        ],
        [
         -105.0347645,
         39.8926268
        ],
        [
         -105.0347417,
         39.8926417
        ],
        [
         -105.0347176,
         39.8926556
        ],
        [
         -105.0346954,
         39.89267
        ],
        [
         -105.0346834,
         39.8926916
        ],
        [
         -105.0346814,
         39.8927117
        ],
        [
         -105.0346753,
         39.8927348
        ],
        [
         -105.0346706,
         39.8927605
        ],
        [
         -105.0346674,
         39.8927811
        ],
        [
         -105.0346666,
         39.8927863
        ],
        [
         -105.0346639,
         39.8928058
        ],
        [
         -105.0346713,
         39.8928264
        ],
        [
         -105.0346874,
         39.8928439
        ],
        [
         -105.0347042,
         39.8928501
        ],
        [
         -105.0347316,
         39.8928537
        ],
        [
         -105.0347679,
         39.8928542
        ],
        [
         -105.0348148,
         39.8928444
        ],
        [
         -105.034843,
         39.8928238
        ],
        [
         -105.0348671,
         39.8927914
        ],
        [
         -105.0348886,
         39.8927518
        ],
        [
         -105.0349,
         39.8927168
        ],
        [
         -105.034914,
         39.8926865
        ],
        [
         -105.0349388,
         39.8926592
        ],
        [
         -105.0349489,
         39.8926335
        ],
        [
         -105.0349449,
         39.8926124
        ],
        [
         -105.0349405,
         39.8926005
        ],
        [
         -105.0349348,
         39.8925892
        ],
        [
         -105.0349174,
         39.8925722
        ],
        [
         -105.0348939,
         39.8925635
        ],
        [
         -105.0348691,
         39.8925619
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 743.1,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "relation/7095746",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_fairway_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0341531,
         39.8936371
        ],
        [
         -105.0340454,
         39.8937221
        ],
        [
         -105.0340007,
         39.8937751
        ],
        [
         -105.033959,
         39.8938523
        ],
        [
         -105.033899,
         39.8939209
        ],
        [
         -105.0338482,
         39.8939724
        ],
        [
         -105.0338289,
         39.8940176
        ],
        [
         -105.033833,
         39.8941026
        ],
        [
         -105.0338177,
         39.8942032
        ],
        [
         -105.0337862,
         39.8942874
        ],
        [
         -105.0337476,
         39.8943631
        ],
        [
         -105.0337385,
         39.8944418
        ],
        [
         -105.0337568,
         39.8944824
        ],
        [
         -105.0337842,
         39.8945066
        ],
        [
         -105.0338086,
         39.8945175
        ],
        [
         -105.0338462,
         39.8945268
        ],
        [
         -105.0338767,
         39.8945276
        ],
        [
         -105.0339062,
         39.8945268
        ],
        [
         -105.0339377,
         39.8945175
        ],
        [
         -105.0339641,
         39.8944964
        ],
        [
         -105.0340058,
         39.8944535
        ],
        [
         -105.0340424,
         39.8944044
        ],
        [
         -105.0340698,
         39.8943779
        ],
        [
         -105.0341379,
         39.8943483
        ],
        [
         -105.0341989,
         39.8943249
        ],
        [
         -105.0342588,
         39.8942898
        ],
        [
         -105.0343147,
         39.8942321
        ],
        [
         -105.0344296,
         39.8941089
        ],
        [
         -105.0345373,
         39.8940442
        ],
        [
         -105.0345932,
         39.894013
        ],
        [
         -105.0346359,
         39.8939849
        ],
        [
         -105.0346999,
         39.8939178
        ],
        [
         -105.0347254,
         39.8937837
        ],
        [
         -105.0347203,
         39.893726
        ],
        [
         -105.0346908,
         39.8936699
        ],
        [
         -105.0346613,
         39.8936277
        ],
        [
         -105.0346339,
         39.8936059
        ],
        [
         -105.0345922,
         39.8935888
        ],
        [
         -105.0345526,
         39.8935802
        ],
        [
         -105.0344957,
         39.8935732
        ],
        [
         -105.0344123,
         39.8935771
        ],
        [
         -105.0343198,
         39.8935786
        ],
        [
         -105.0342497,
         39.8935919
        ],
        [
         -105.0341999,
         39.8936051
        ],
        [
         -105.0341531,
         39.8936371
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 5026.2,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/478315987",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.0341601,
       39.8940734
      ]
     },
     "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": [
       -105.0345047,
       39.8935234
      ]
     },
     "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": [
       -105.0343746,
       39.8939227
      ]
     },
     "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": [
       [
        [
         -105.0347175,
         39.8924824
        ],
        [
         -105.0347073,
         39.8924929
        ],
        [
         -105.0347024,
         39.8925028
        ],
        [
         -105.0347055,
         39.8925218
        ],
        [
         -105.0347047,
         39.8925377
        ],
        [
         -105.0347024,
         39.8925455
        ],
        [
         -105.0346918,
         39.8925462
        ],
        [
         -105.0346737,
         39.8925442
        ],
        [
         -105.0346609,
         39.8925452
        ],
        [
         -105.0346485,
         39.8925506
        ],
        [
         -105.0346409,
         39.8925567
        ],
        [
         -105.0346374,
         39.8925679
        ],
        [
         -105.0346418,
         39.8925791
        ],
        [
         -105.0346635,
         39.892606
        ],
        [
         -105.034683,
         39.892624
        ],
        [
         -105.034702,
         39.8926277
        ],
        [
         -105.034721,
         39.8926263
        ],
        [
         -105.0347338,
         39.8926209
        ],
        [
         -105.0347458,
         39.8926128
        ],
        [
         -105.0347515,
         39.8926066
        ],
        [
         -105.0347573,
         39.8925985
        ],
        [
         -105.034763,
         39.8925859
        ],
        [
         -105.0347653,
         39.8925737
        ],
        [
         -105.034763,
         39.8925618
        ],
        [
         -105.0347564,
         39.8925486
        ],
        [
         -105.0347515,
         39.8925405
        ],
        [
         -105.034756,
         39.8925323
        ],
        [
         -105.0347661,
         39.8925208
        ],
        [
         -105.0347701,
         39.8925106
        ],
        [
         -105.0347692,
         39.8924967
        ],
        [
         -105.0347626,
         39.8924885
        ],
        [
         -105.0347515,
         39.8924804
        ],
        [
         -105.0347392,
         39.8924794
        ],
        [
         -105.0347272,
         39.8924797
        ],
        [
         -105.0347175,
         39.8924824
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 113.0,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/478316554",
       "notes": "NAIP sand coverage 76%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0359737,
         39.8928171
        ],
        [
         -105.0359808,
         39.892909
        ],
        [
         -105.0359667,
         39.8929415
        ],
        [
         -105.0359387,
         39.8929631
        ],
        [
         -105.0359387,
         39.8929415
        ],
        [
         -105.0358896,
         39.8929577
        ],
        [
         -105.0359036,
         39.8929793
        ],
        [
         -105.0358475,
         39.8929956
        ],
        [
         -105.0358054,
         39.8929848
        ],
        [
         -105.0357773,
         39.893001
        ],
        [
         -105.0357913,
         39.892974
        ],
        [
         -105.0357773,
         39.8929902
        ],
        [
         -105.0357422,
         39.892974
        ],
        [
         -105.0357141,
         39.893001
        ],
        [
         -105.0357001,
         39.8929794
        ],
        [
         -105.035651,
         39.8930011
        ],
        [
         -105.0356439,
         39.8929794
        ],
        [
         -105.0355316,
         39.8929795
        ],
        [
         -105.0355106,
         39.8929416
        ],
        [
         -105.0355246,
         39.8929362
        ],
        [
         -105.0354895,
         39.8929308
        ],
        [
         -105.0355035,
         39.8929146
        ],
        [
         -105.0354544,
         39.89292
        ],
        [
         -105.0354474,
         39.8928768
        ],
        [
         -105.0354193,
         39.8928498
        ],
        [
         -105.0353772,
         39.8928498
        ],
        [
         -105.0353912,
         39.892839
        ],
        [
         -105.0352438,
         39.8928552
        ],
        [
         -105.0351596,
         39.8929093
        ],
        [
         -105.0351246,
         39.8929634
        ],
        [
         -105.0350474,
         39.8929688
        ],
        [
         -105.0349983,
         39.8930067
        ],
        [
         -105.0349913,
         39.8930445
        ],
        [
         -105.0349422,
         39.8930607
        ],
        [
         -105.0349562,
         39.8930715
        ],
        [
         -105.034858,
         39.8931094
        ],
        [
         -105.034879,
         39.8931635
        ],
        [
         -105.0348651,
         39.893277
        ],
        [
         -105.034837,
         39.8932932
        ],
        [
         -105.034823,
         39.8932716
        ],
        [
         -105.03483,
         39.8932986
        ],
        [
         -105.0347879,
         39.893304
        ],
        [
         -105.034816,
         39.8933149
        ],
        [
         -105.0347879,
         39.8933581
        ],
        [
         -105.0347388,
         39.8933419
        ],
        [
         -105.0347458,
         39.8933311
        ],
        [
         -105.0347809,
         39.8933311
        ],
        [
         -105.0347458,
         39.8932824
        ],
        [
         -105.0347879,
         39.8932608
        ],
        [
         -105.0347738,
         39.8932554
        ],
        [
         -105.0347738,
         39.8932392
        ],
        [
         -105.0348089,
         39.8932284
        ],
        [
         -105.0347808,
         39.8931527
        ],
        [
         -105.0348089,
         39.8931311
        ],
        [
         -105.0347948,
         39.8930662
        ],
        [
         -105.0348158,
         39.8930716
        ],
        [
         -105.0348018,
         39.8930121
        ],
        [
         -105.0348228,
         39.8929959
        ],
        [
         -105.0347948,
         39.8930013
        ],
        [
         -105.0347877,
         39.8929797
        ],
        [
         -105.0348228,
         39.8929094
        ],
        [
         -105.0348579,
         39.8929094
        ],
        [
         -105.0348649,
         39.8928715
        ],
        [
         -105.0348929,
         39.8928661
        ],
        [
         -105.0348719,
         39.8928391
        ],
        [
         -105.0348999,
         39.8928337
        ],
        [
         -105.0348929,
         39.8928175
        ],
        [
         -105.034935,
         39.8928229
        ],
        [
         -105.034914,
         39.8928067
        ],
        [
         -105.034921,
         39.8927904
        ],
        [
         -105.034942,
         39.8928012
        ],
        [
         -105.034928,
         39.8927742
        ],
        [
         -105.034956,
         39.8927634
        ],
        [
         -105.034942,
         39.8927472
        ],
        [
         -105.0349841,
         39.8927039
        ],
        [
         -105.03497,
         39.8926877
        ],
        [
         -105.0350051,
         39.8926715
        ],
        [
         -105.0350051,
         39.892612
        ],
        [
         -105.0350262,
         39.8926228
        ],
        [
         -105.0350332,
         39.8925796
        ],
        [
         -105.0350682,
         39.8925688
        ],
        [
         -105.0350963,
         39.8925147
        ],
        [
         -105.0351594,
         39.8925255
        ],
        [
         -105.0351595,
         39.8925417
        ],
        [
         -105.0351945,
         39.8925147
        ],
        [
         -105.0352928,
         39.8925579
        ],
        [
         -105.035349,
         39.8926281
        ],
        [
         -105.0353771,
         39.8926173
        ],
        [
         -105.0354122,
         39.8926389
        ],
        [
         -105.0353981,
         39.8926119
        ],
        [
         -105.0354121,
         39.8925957
        ],
        [
         -105.0354472,
         39.8926227
        ],
        [
         -105.0355946,
         39.8926335
        ],
        [
         -105.0356367,
         39.8926605
        ],
        [
         -105.035749,
         39.8926767
        ],
        [
         -105.0357842,
         39.8927145
        ],
        [
         -105.0358333,
         39.8927145
        ],
        [
         -105.0358333,
         39.8927361
        ],
        [
         -105.0358824,
         39.8927361
        ],
        [
         -105.0358895,
         39.8927577
        ],
        [
         -105.0359245,
         39.8927469
        ],
        [
         -105.0359807,
         39.8927901
        ],
        [
         -105.0359526,
         39.8928063
        ],
        [
         -105.0359737,
         39.8928171
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 3505.0,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2023-09-25",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.673). El way de OSM (way/44673174) queda como semilla, no como origen de la geometría."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_cart_path_01",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.0324363,
        39.8953995
       ],
       [
        -105.0326426,
        39.8953574
       ],
       [
        -105.0326772,
        39.8953565
       ],
       [
        -105.0327098,
        39.895369
       ],
       [
        -105.0328846,
        39.8954378
       ],
       [
        -105.0329218,
        39.8954411
       ],
       [
        -105.0329603,
        39.8954382
       ],
       [
        -105.0330146,
        39.8954216
       ],
       [
        -105.0332279,
        39.8952706
       ],
       [
        -105.0334462,
        39.8951709
       ],
       [
        -105.0334928,
        39.8951366
       ],
       [
        -105.0335425,
        39.8950895
       ],
       [
        -105.0335775,
        39.8950316
       ],
       [
        -105.0335827,
        39.8950005
       ],
       [
        -105.033578,
        39.8949761
       ],
       [
        -105.0335605,
        39.8949446
       ],
       [
        -105.0335369,
        39.8949197
       ],
       [
        -105.0333536,
        39.8947701
       ],
       [
        -105.0333327,
        39.894728
       ],
       [
        -105.0333285,
        39.8946935
       ],
       [
        -105.0333331,
        39.8946516
       ],
       [
        -105.0333451,
        39.8946135
       ],
       [
        -105.0335263,
        39.8943264
       ],
       [
        -105.0335965,
        39.8942429
       ],
       [
        -105.0336564,
        39.8941771
       ],
       [
        -105.0337147,
        39.894052
       ],
       [
        -105.0337692,
        39.8939655
       ],
       [
        -105.0338111,
        39.8938369
       ],
       [
        -105.0341708,
        39.8935195
       ],
       [
        -105.034251,
        39.8932843
       ],
       [
        -105.0343048,
        39.8931514
       ],
       [
        -105.0342962,
        39.8929699
       ],
       [
        -105.0343524,
        39.8928391
       ],
       [
        -105.0343946,
        39.8926635
       ],
       [
        -105.0344051,
        39.892655
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/44349370",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    }
   ],
   "confidence": 0.758,
   "confidenceBasis": {
    "worstYardageDeltaYards": 9.1,
    "yardageBand": "medium",
    "visualReview": "ok",
    "osmAgreement": 0.951,
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 9.1 yd (medium); confianza media de features clave 0.88; sólo 3/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": [
    -105.0372626,
    39.8878504,
    -105.0356209,
    39.890863
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_10_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0372275,
         39.8882541
        ],
        [
         -105.0371573,
         39.8882541
        ],
        [
         -105.0371573,
         39.8882379
        ],
        [
         -105.0369889,
         39.8882434
        ],
        [
         -105.0369678,
         39.8882163
        ],
        [
         -105.0369397,
         39.8882164
        ],
        [
         -105.0369397,
         39.8882109
        ],
        [
         -105.0369117,
         39.888211
        ],
        [
         -105.0369117,
         39.8882055
        ],
        [
         -105.0367994,
         39.888211
        ],
        [
         -105.0367994,
         39.8882002
        ],
        [
         -105.0367643,
         39.8881948
        ],
        [
         -105.0367643,
         39.8881461
        ],
        [
         -105.0367713,
         39.8881461
        ],
        [
         -105.0367713,
         39.8881299
        ],
        [
         -105.0367853,
         39.8881137
        ],
        [
         -105.0367853,
         39.888065
        ],
        [
         -105.0368274,
         39.8880596
        ],
        [
         -105.0368274,
         39.8880542
        ],
        [
         -105.0368625,
         39.8880542
        ],
        [
         -105.0368625,
         39.8880812
        ],
        [
         -105.037094,
         39.8880757
        ],
        [
         -105.0371011,
         39.8880974
        ],
        [
         -105.0371572,
         39.8880974
        ],
        [
         -105.0371783,
         39.8881082
        ],
        [
         -105.0372204,
         39.8881081
        ],
        [
         -105.0372274,
         39.8881406
        ],
        [
         -105.0372414,
         39.8881406
        ],
        [
         -105.0372485,
         39.8881568
        ],
        [
         -105.0372625,
         39.8881622
        ],
        [
         -105.0372626,
         39.8882487
        ],
        [
         -105.0372275,
         39.8882487
        ],
        [
         -105.0372275,
         39.8882541
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 10",
      "center": [
       -105.0369876,
       39.888168
      ],
      "areaSquareMeters": 663.6,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2023-09-25",
       "notes": "Re-cut from the NAIP NDVI mask inside the OSM prior (IoU 0.767, compactness 0.53). The OSM way (way/436781066) is the seed, not the geometry source."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_10_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.0369876,
       39.888168
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/9099298925"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_10_tee_black",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0362958,
         39.8907328
        ],
        [
         -105.0362914,
         39.8906066
        ],
        [
         -105.0362897,
         39.8905099
        ],
        [
         -105.0362713,
         39.8904891
        ],
        [
         -105.0362424,
         39.8904804
        ],
        [
         -105.0362039,
         39.890483
        ],
        [
         -105.0361716,
         39.8904992
        ],
        [
         -105.0361558,
         39.890526
        ],
        [
         -105.0361541,
         39.8905441
        ],
        [
         -105.0361654,
         39.8907281
        ],
        [
         -105.0361523,
         39.8907563
        ],
        [
         -105.0361278,
         39.8907764
        ],
        [
         -105.0361007,
         39.8907892
        ],
        [
         -105.0360666,
         39.8907946
        ],
        [
         -105.0360176,
         39.8908073
        ],
        [
         -105.0359913,
         39.8908328
        ],
        [
         -105.0359948,
         39.8908503
        ],
        [
         -105.0360184,
         39.8908583
        ],
        [
         -105.0360394,
         39.890863
        ],
        [
         -105.0360718,
         39.8908543
        ],
        [
         -105.0361016,
         39.8908362
        ],
        [
         -105.0361462,
         39.8908113
        ],
        [
         -105.0361786,
         39.8908026
        ],
        [
         -105.0362136,
         39.8907919
        ],
        [
         -105.0362468,
         39.8907778
        ],
        [
         -105.0362739,
         39.890763
        ],
        [
         -105.0362958,
         39.8907328
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Black",
      "teeSetIds": [
       "black-m"
      ],
      "areaSquareMeters": 450.5,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436781070",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_10_tee_white",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0360263,
         39.8904562
        ],
        [
         -105.0360333,
         39.890432
        ],
        [
         -105.0360307,
         39.8903984
        ],
        [
         -105.0360211,
         39.8903763
        ],
        [
         -105.0360018,
         39.8903655
        ],
        [
         -105.0359791,
         39.8903676
        ],
        [
         -105.0359554,
         39.8903763
        ],
        [
         -105.0359371,
         39.890389
        ],
        [
         -105.0359196,
         39.8904146
        ],
        [
         -105.0359134,
         39.8904381
        ],
        [
         -105.0359196,
         39.8904616
        ],
        [
         -105.0359336,
         39.8904797
        ],
        [
         -105.0359528,
         39.8904864
        ],
        [
         -105.0359808,
         39.8904857
        ],
        [
         -105.0360071,
         39.8904757
        ],
        [
         -105.0360263,
         39.8904562
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "White",
      "teeSetIds": [
       "white-m",
       "white-w"
      ],
      "areaSquareMeters": 106.3,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436781071",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_10_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.0361977,
        39.8906689
       ],
       [
        -105.0360532,
        39.8889772
       ],
       [
        -105.0369876,
        39.888168
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 10",
      "provenance": {
       "source": "derived",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2023-09-25",
       "notes": "Tee más largo -> (dogleg) -> centro del green, con el eje del trazado OSM como guía."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_10_target_dogleg",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.0360532,
       39.8889772
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "dogleg_corner",
      "label": "Codo del dogleg",
      "provenance": {
       "source": "derived",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2023-09-25"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_10_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0365053,
         39.8889715
        ],
        [
         -105.0364602,
         39.8890616
        ],
        [
         -105.0364434,
         39.8892259
        ],
        [
         -105.0364279,
         39.8892892
        ],
        [
         -105.0363996,
         39.8893971
        ],
        [
         -105.036397,
         39.8895228
        ],
        [
         -105.036375,
         39.8895911
        ],
        [
         -105.0363054,
         39.8896871
        ],
        [
         -105.0362318,
         39.8897911
        ],
        [
         -105.0362035,
         39.8898544
        ],
        [
         -105.0361841,
         39.8899277
        ],
        [
         -105.036157,
         39.8899801
        ],
        [
         -105.0361274,
         39.8899979
        ],
        [
         -105.0360874,
         39.8900059
        ],
        [
         -105.03605,
         39.8900029
        ],
        [
         -105.0360151,
         39.8899821
        ],
        [
         -105.0360035,
         39.8899425
        ],
        [
         -105.0359906,
         39.8898801
        ],
        [
         -105.0359738,
         39.8898128
        ],
        [
         -105.035948,
         39.8897366
        ],
        [
         -105.0359532,
         39.8896564
        ],
        [
         -105.0359661,
         39.8895961
        ],
        [
         -105.0359867,
         39.8895199
        ],
        [
         -105.0359906,
         39.8894496
        ],
        [
         -105.0359764,
         39.8893971
        ],
        [
         -105.0359571,
         39.8893456
        ],
        [
         -105.0359287,
         39.8892892
        ],
        [
         -105.0359209,
         39.8892239
        ],
        [
         -105.0359235,
         39.8891081
        ],
        [
         -105.0359209,
         39.8890428
        ],
        [
         -105.0358926,
         39.8889952
        ],
        [
         -105.0358564,
         39.8889398
        ],
        [
         -105.0358461,
         39.8889002
        ],
        [
         -105.035859,
         39.8888537
        ],
        [
         -105.0359132,
         39.8888092
        ],
        [
         -105.0359971,
         39.8887646
        ],
        [
         -105.0360745,
         39.8887052
        ],
        [
         -105.0361338,
         39.8886389
        ],
        [
         -105.0361828,
         39.8885736
        ],
        [
         -105.0362499,
         39.888531
        ],
        [
         -105.036375,
         39.8884855
        ],
        [
         -105.0364653,
         39.8884399
        ],
        [
         -105.0365015,
         39.8883865
        ],
        [
         -105.0365105,
         39.8883509
        ],
        [
         -105.0365079,
         39.8883142
        ],
        [
         -105.0365311,
         39.8882954
        ],
        [
         -105.036566,
         39.8882875
        ],
        [
         -105.0366189,
         39.8882925
        ],
        [
         -105.0366847,
         39.8883113
        ],
        [
         -105.0367298,
         39.8883251
        ],
        [
         -105.0367917,
         39.8883172
        ],
        [
         -105.036842,
         39.8882984
        ],
        [
         -105.0368975,
         39.8882885
        ],
        [
         -105.0369491,
         39.8882925
        ],
        [
         -105.0369762,
         39.8883123
        ],
        [
         -105.0369827,
         39.8883637
        ],
        [
         -105.0369581,
         39.888432
        ],
        [
         -105.0368704,
         39.888527
        ],
        [
         -105.036655,
         39.8887725
        ],
        [
         -105.0365053,
         39.8889715
        ]
       ],
       [
        [
         -105.0364801,
         39.8887491
        ],
        [
         -105.0364736,
         39.8887596
        ],
        [
         -105.036468,
         39.888777
        ],
        [
         -105.0364493,
         39.8887739
        ],
        [
         -105.0364291,
         39.8887783
        ],
        [
         -105.036417,
         39.8887913
        ],
        [
         -105.0364178,
         39.8888081
        ],
        [
         -105.0364356,
         39.8888261
        ],
        [
         -105.0364275,
         39.8888466
        ],
        [
         -105.0364259,
         39.8888715
        ],
        [
         -105.036438,
         39.8888938
        ],
        [
         -105.0364647,
         39.8889013
        ],
        [
         -105.0364906,
         39.8889013
        ],
        [
         -105.036502,
         39.8888901
        ],
        [
         -105.0365076,
         39.888859
        ],
        [
         -105.0365133,
         39.888846
        ],
        [
         -105.0365311,
         39.8888385
        ],
        [
         -105.0365481,
         39.888833
        ],
        [
         -105.0365562,
         39.8888143
        ],
        [
         -105.036553,
         39.8887913
        ],
        [
         -105.0365522,
         39.8887634
        ],
        [
         -105.0365335,
         39.8887503
        ],
        [
         -105.0365165,
         39.8887423
        ],
        [
         -105.0364963,
         39.8887416
        ],
        [
         -105.0364801,
         39.8887491
        ]
       ],
       [
        [
         -105.0363919,
         39.8889709
        ],
        [
         -105.0363716,
         39.8889193
        ],
        [
         -105.0363449,
         39.888892
        ],
        [
         -105.0363206,
         39.8888851
        ],
        [
         -105.0362987,
         39.888887
        ],
        [
         -105.0362858,
         39.8888982
        ],
        [
         -105.0362858,
         39.88891
        ],
        [
         -105.0362939,
         39.8889386
        ],
        [
         -105.0362842,
         39.8889448
        ],
        [
         -105.0362647,
         39.8889497
        ],
        [
         -105.0362477,
         39.8889665
        ],
        [
         -105.0362469,
         39.8889808
        ],
        [
         -105.0362672,
         39.889005
        ],
        [
         -105.0362623,
         39.889015
        ],
        [
         -105.0362477,
         39.8890199
        ],
        [
         -105.036238,
         39.8890299
        ],
        [
         -105.0362388,
         39.8890485
        ],
        [
         -105.0362494,
         39.8890641
        ],
        [
         -105.0362607,
         39.8890703
        ],
        [
         -105.0362809,
         39.8890709
        ],
        [
         -105.036306,
         39.8890665
        ],
        [
         -105.0363255,
         39.8890554
        ],
        [
         -105.0363311,
         39.8890404
        ],
        [
         -105.03634,
         39.88901
        ],
        [
         -105.0363611,
         39.8890038
        ],
        [
         -105.0363773,
         39.888997
        ],
        [
         -105.0363919,
         39.8889709
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 7487.6,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "relation/14876884",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_10_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.0361859,
       39.889166
      ]
     },
     "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": [
       -105.0362771,
       39.8887833
      ]
     },
     "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": [
       -105.0360662,
       39.8891292
      ]
     },
     "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": [
       [
        [
         -105.0371544,
         39.888303
        ],
        [
         -105.0371392,
         39.8883165
        ],
        [
         -105.0371287,
         39.8883236
        ],
        [
         -105.0371299,
         39.8883353
        ],
        [
         -105.0371415,
         39.8883568
        ],
        [
         -105.0371369,
         39.8883765
        ],
        [
         -105.0371182,
         39.8883845
        ],
        [
         -105.0370832,
         39.888389
        ],
        [
         -105.0370458,
         39.8883765
        ],
        [
         -105.037033,
         39.8883595
        ],
        [
         -105.0370306,
         39.8883442
        ],
        [
         -105.03704,
         39.8883299
        ],
        [
         -105.0370446,
         39.8883192
        ],
        [
         -105.03704,
         39.8883003
        ],
        [
         -105.0370411,
         39.8882878
        ],
        [
         -105.0370505,
         39.8882833
        ],
        [
         -105.0370657,
         39.8882833
        ],
        [
         -105.037082,
         39.8882869
        ],
        [
         -105.0370995,
         39.8882878
        ],
        [
         -105.0371112,
         39.8882744
        ],
        [
         -105.0371194,
         39.8882654
        ],
        [
         -105.037138,
         39.8882681
        ],
        [
         -105.0371532,
         39.8882708
        ],
        [
         -105.0371602,
         39.8882833
        ],
        [
         -105.0371544,
         39.888303
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 103.0,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436781067"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_10_bunker_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0367201,
         39.8881534
        ],
        [
         -105.0367026,
         39.8881552
        ],
        [
         -105.0366874,
         39.8881678
        ],
        [
         -105.0366617,
         39.8881704
        ],
        [
         -105.0366454,
         39.8881821
        ],
        [
         -105.036636,
         39.8882072
        ],
        [
         -105.0366407,
         39.8882332
        ],
        [
         -105.0366594,
         39.8882582
        ],
        [
         -105.0366897,
         39.8882672
        ],
        [
         -105.0367142,
         39.8882636
        ],
        [
         -105.0367271,
         39.8882439
        ],
        [
         -105.0367399,
         39.8882251
        ],
        [
         -105.0367434,
         39.8881982
        ],
        [
         -105.0367493,
         39.8881696
        ],
        [
         -105.0367446,
         39.8881579
        ],
        [
         -105.0367201,
         39.8881534
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 89.3,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436781068"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_10_bunker_03",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0367855,
         39.8879841
        ],
        [
         -105.0367458,
         39.8879859
        ],
        [
         -105.0367294,
         39.8879976
        ],
        [
         -105.0367259,
         39.8880191
        ],
        [
         -105.0367072,
         39.8880316
        ],
        [
         -105.0366722,
         39.8880379
        ],
        [
         -105.0366629,
         39.8880486
        ],
        [
         -105.0366664,
         39.8880656
        ],
        [
         -105.0366664,
         39.8880791
        ],
        [
         -105.0366512,
         39.8881033
        ],
        [
         -105.0366605,
         39.8881239
        ],
        [
         -105.0366839,
         39.888131
        ],
        [
         -105.0367388,
         39.8881239
        ],
        [
         -105.0367586,
         39.8881122
        ],
        [
         -105.0367691,
         39.8881006
        ],
        [
         -105.0367726,
         39.8880791
        ],
        [
         -105.0367855,
         39.8880719
        ],
        [
         -105.0368182,
         39.8880647
        ],
        [
         -105.0368427,
         39.8880585
        ],
        [
         -105.0368485,
         39.888045
        ],
        [
         -105.0368415,
         39.8880316
        ],
        [
         -105.0368322,
         39.8880217
        ],
        [
         -105.0368392,
         39.8880083
        ],
        [
         -105.0368508,
         39.8879967
        ],
        [
         -105.0368497,
         39.8879832
        ],
        [
         -105.0368357,
         39.8879716
        ],
        [
         -105.0368217,
         39.8879662
        ],
        [
         -105.0368065,
         39.8879662
        ],
        [
         -105.0367855,
         39.8879841
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 177.2,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.816,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436781069",
       "notes": "NAIP sand coverage 63%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_10_bunker_04",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0363919,
         39.8889709
        ],
        [
         -105.0363716,
         39.8889193
        ],
        [
         -105.0363449,
         39.888892
        ],
        [
         -105.0363206,
         39.8888851
        ],
        [
         -105.0362987,
         39.888887
        ],
        [
         -105.0362858,
         39.8888982
        ],
        [
         -105.0362858,
         39.88891
        ],
        [
         -105.0362939,
         39.8889386
        ],
        [
         -105.0362842,
         39.8889448
        ],
        [
         -105.0362647,
         39.8889497
        ],
        [
         -105.0362477,
         39.8889665
        ],
        [
         -105.0362469,
         39.8889808
        ],
        [
         -105.0362672,
         39.889005
        ],
        [
         -105.0362623,
         39.889015
        ],
        [
         -105.0362477,
         39.8890199
        ],
        [
         -105.036238,
         39.8890299
        ],
        [
         -105.0362388,
         39.8890485
        ],
        [
         -105.0362494,
         39.8890641
        ],
        [
         -105.0362607,
         39.8890703
        ],
        [
         -105.0362809,
         39.8890709
        ],
        [
         -105.036306,
         39.8890665
        ],
        [
         -105.0363255,
         39.8890554
        ],
        [
         -105.0363311,
         39.8890404
        ],
        [
         -105.03634,
         39.88901
        ],
        [
         -105.0363611,
         39.8890038
        ],
        [
         -105.0363773,
         39.888997
        ],
        [
         -105.0363919,
         39.8889709
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 165.1,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436781073",
       "notes": "NAIP sand coverage 71%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_10_bunker_05",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0364801,
         39.8887491
        ],
        [
         -105.0364736,
         39.8887596
        ],
        [
         -105.036468,
         39.888777
        ],
        [
         -105.0364493,
         39.8887739
        ],
        [
         -105.0364291,
         39.8887783
        ],
        [
         -105.036417,
         39.8887913
        ],
        [
         -105.0364178,
         39.8888081
        ],
        [
         -105.0364356,
         39.8888261
        ],
        [
         -105.0364275,
         39.8888466
        ],
        [
         -105.0364259,
         39.8888715
        ],
        [
         -105.036438,
         39.8888938
        ],
        [
         -105.0364647,
         39.8889013
        ],
        [
         -105.0364906,
         39.8889013
        ],
        [
         -105.036502,
         39.8888901
        ],
        [
         -105.0365076,
         39.888859
        ],
        [
         -105.0365133,
         39.888846
        ],
        [
         -105.0365311,
         39.8888385
        ],
        [
         -105.0365481,
         39.888833
        ],
        [
         -105.0365562,
         39.8888143
        ],
        [
         -105.036553,
         39.8887913
        ],
        [
         -105.0365522,
         39.8887634
        ],
        [
         -105.0365335,
         39.8887503
        ],
        [
         -105.0365165,
         39.8887423
        ],
        [
         -105.0364963,
         39.8887416
        ],
        [
         -105.0364801,
         39.8887491
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 141.4,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436781074",
       "notes": "NAIP sand coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_10_bunker_06",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0360502,
         39.8886708
        ],
        [
         -105.0360113,
         39.8886764
        ],
        [
         -105.0359822,
         39.8886988
        ],
        [
         -105.0359652,
         39.8887249
        ],
        [
         -105.0359587,
         39.8887503
        ],
        [
         -105.035932,
         39.8887659
        ],
        [
         -105.0358907,
         39.8887758
        ],
        [
         -105.0358607,
         39.888764
        ],
        [
         -105.0358397,
         39.8887398
        ],
        [
         -105.0358413,
         39.8887199
        ],
        [
         -105.0358526,
         39.8887106
        ],
        [
         -105.0358664,
         39.8887068
        ],
        [
         -105.0358883,
         39.8887112
        ],
        [
         -105.0359004,
         39.8887093
        ],
        [
         -105.0359004,
         39.8886882
        ],
        [
         -105.0358996,
         39.8886665
        ],
        [
         -105.0358988,
         39.8886509
        ],
        [
         -105.0359053,
         39.8886404
        ],
        [
         -105.0359182,
         39.8886354
        ],
        [
         -105.0359409,
         39.8886354
        ],
        [
         -105.0359644,
         39.8886379
        ],
        [
         -105.0359741,
         39.8886311
        ],
        [
         -105.0359749,
         39.8886192
        ],
        [
         -105.0359749,
         39.8886006
        ],
        [
         -105.0359749,
         39.8885882
        ],
        [
         -105.0359862,
         39.8885776
        ],
        [
         -105.0360057,
         39.888572
        ],
        [
         -105.0360283,
         39.888572
        ],
        [
         -105.0360469,
         39.8885776
        ],
        [
         -105.0360688,
         39.8885882
        ],
        [
         -105.0360907,
         39.8886
        ],
        [
         -105.036098,
         39.888613
        ],
        [
         -105.0360963,
         39.8886286
        ],
        [
         -105.0360858,
         39.8886453
        ],
        [
         -105.0360696,
         39.8886596
        ],
        [
         -105.0360502,
         39.8886708
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 219.6,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436781075"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_10_cart_path_01",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.0360863,
        39.8906746
       ],
       [
        -105.0360919,
        39.8906431
       ],
       [
        -105.0360898,
        39.8905069
       ],
       [
        -105.0361021,
        39.8904514
       ],
       [
        -105.0361101,
        39.8904
       ],
       [
        -105.0360939,
        39.8903483
       ],
       [
        -105.0360603,
        39.8903033
       ],
       [
        -105.0359594,
        39.8902128
       ],
       [
        -105.0359528,
        39.8901093
       ],
       [
        -105.0359213,
        39.8900085
       ],
       [
        -105.035896,
        39.8897985
       ],
       [
        -105.0358629,
        39.8896909
       ],
       [
        -105.0358371,
        39.8895855
       ],
       [
        -105.0357657,
        39.8894457
       ],
       [
        -105.0357457,
        39.8893134
       ],
       [
        -105.0356275,
        39.8890521
       ],
       [
        -105.0356209,
        39.8889284
       ],
       [
        -105.0357659,
        39.8885503
       ],
       [
        -105.0358202,
        39.8884873
       ],
       [
        -105.0359487,
        39.8883924
       ],
       [
        -105.0360049,
        39.888328
       ],
       [
        -105.0360728,
        39.8882116
       ],
       [
        -105.0361406,
        39.8881757
       ],
       [
        -105.0363386,
        39.888153
       ],
       [
        -105.0364229,
        39.8881105
       ],
       [
        -105.0364706,
        39.888068
       ],
       [
        -105.0364811,
        39.8879971
       ],
       [
        -105.0364155,
        39.8878504
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/44349368",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    }
   ],
   "confidence": 0.754,
   "confidenceBasis": {
    "worstYardageDeltaYards": 6.6,
    "yardageBand": "medium",
    "visualReview": "ok",
    "osmAgreement": 0.612,
    "shapeQuality": 0.663
   },
   "notes": "peor error de yardaje 6.6 yd (medium); confianza media de features clave 0.87; 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": 5,
   "name": "Hoyo 11",
   "bbox": [
    -105.0408135,
    39.8859971,
    -105.0349802,
    39.8875279
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_11_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0408074,
         39.8863959
        ],
        [
         -105.0407674,
         39.88645
        ],
        [
         -105.0407395,
         39.8864732
        ],
        [
         -105.0406946,
         39.8864807
        ],
        [
         -105.0406448,
         39.8864695
        ],
        [
         -105.0405938,
         39.8864583
        ],
        [
         -105.0405599,
         39.8864565
        ],
        [
         -105.0405332,
         39.886463
        ],
        [
         -105.0405065,
         39.886477
        ],
        [
         -105.0404603,
         39.8864984
        ],
        [
         -105.0404154,
         39.886504
        ],
        [
         -105.0403936,
         39.8864909
        ],
        [
         -105.0403778,
         39.8864667
        ],
        [
         -105.0403827,
         39.8864444
        ],
        [
         -105.0403997,
         39.8864136
        ],
        [
         -105.0404361,
         39.886381
        ],
        [
         -105.0404713,
         39.8863652
        ],
        [
         -105.0405162,
         39.886355
        ],
        [
         -105.0405453,
         39.886354
        ],
        [
         -105.0405708,
         39.8863568
        ],
        [
         -105.0405975,
         39.886355
        ],
        [
         -105.0406205,
         39.8863457
        ],
        [
         -105.0406472,
         39.886327
        ],
        [
         -105.0406776,
         39.8863084
        ],
        [
         -105.0407043,
         39.8862963
        ],
        [
         -105.0407322,
         39.8862907
        ],
        [
         -105.0407686,
         39.8862935
        ],
        [
         -105.0407904,
         39.8863075
        ],
        [
         -105.0408074,
         39.8863242
        ],
        [
         -105.0408135,
         39.8863419
        ],
        [
         -105.0408123,
         39.8863624
        ],
        [
         -105.0408074,
         39.8863959
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 11",
      "center": [
       -105.0406117,
       39.8864191
      ],
      "areaSquareMeters": 521.1,
      "provenance": {
       "source": "osm",
       "confidence": 0.95,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436625012",
       "notes": "Geometría OSM. Recorte NAIP descartado: shape not compact enough. IoU NAIP/OSM 0.78. NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_11_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.0406117,
       39.8864191
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/9099298927"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_11_tee_champ",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0350221,
         39.8875279
        ],
        [
         -105.0350829,
         39.887527
        ],
        [
         -105.0351116,
         39.887516
        ],
        [
         -105.035127,
         39.8874931
        ],
        [
         -105.0351072,
         39.8874694
        ],
        [
         -105.0350818,
         39.8874609
        ],
        [
         -105.035031,
         39.8874711
        ],
        [
         -105.0349989,
         39.8874855
        ],
        [
         -105.0349802,
         39.8874991
        ],
        [
         -105.0349802,
         39.8875152
        ],
        [
         -105.0349945,
         39.8875245
        ],
        [
         -105.0350221,
         39.8875279
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Champ",
      "teeSetIds": [
       "champ-m"
      ],
      "areaSquareMeters": 68.3,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436625617",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_11_tee_black",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0354705,
         39.8873686
        ],
        [
         -105.035412,
         39.8873855
        ],
        [
         -105.0353601,
         39.8873914
        ],
        [
         -105.0352971,
         39.8873864
        ],
        [
         -105.0352552,
         39.8873906
        ],
        [
         -105.0352187,
         39.8874152
        ],
        [
         -105.0352055,
         39.887444
        ],
        [
         -105.0352209,
         39.8874669
        ],
        [
         -105.0352452,
         39.8874787
        ],
        [
         -105.0352806,
         39.887477
        ],
        [
         -105.0353225,
         39.8874652
        ],
        [
         -105.0353534,
         39.8874643
        ],
        [
         -105.0354308,
         39.8874711
        ],
        [
         -105.0354771,
         39.8874626
        ],
        [
         -105.0355125,
         39.8874465
        ],
        [
         -105.0355335,
         39.8874169
        ],
        [
         -105.035529,
         39.8873881
        ],
        [
         -105.0355081,
         39.887372
        ],
        [
         -105.0354705,
         39.8873686
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Black",
      "teeSetIds": [
       "black-m"
      ],
      "areaSquareMeters": 241.6,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436625616",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_11_tee_blue",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0358416,
         39.8873652
        ],
        [
         -105.0357455,
         39.8873965
        ],
        [
         -105.0357157,
         39.8874143
        ],
        [
         -105.0357069,
         39.8874304
        ],
        [
         -105.0357046,
         39.8874491
        ],
        [
         -105.0357157,
         39.8874618
        ],
        [
         -105.0357389,
         39.8874711
        ],
        [
         -105.0357753,
         39.8874686
        ],
        [
         -105.0358692,
         39.8874313
        ],
        [
         -105.0358858,
         39.8874118
        ],
        [
         -105.0358924,
         39.8873923
        ],
        [
         -105.0358858,
         39.8873745
        ],
        [
         -105.0358681,
         39.887366
        ],
        [
         -105.0358416,
         39.8873652
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Blue",
      "teeSetIds": [
       "black-blue-m",
       "blue-m",
       "blue-w",
       "blue-white-m",
       "blue-white-w"
      ],
      "areaSquareMeters": 120.6,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436625615",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_11_tee_white",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0357831,
         39.8871126
        ],
        [
         -105.0357035,
         39.8871347
        ],
        [
         -105.0356903,
         39.8871448
        ],
        [
         -105.0356892,
         39.8871592
        ],
        [
         -105.0357013,
         39.8871728
        ],
        [
         -105.0357201,
         39.8871754
        ],
        [
         -105.0357532,
         39.8871703
        ],
        [
         -105.035814,
         39.8871508
        ],
        [
         -105.035825,
         39.8871381
        ],
        [
         -105.0358206,
         39.887122
        ],
        [
         -105.0358107,
         39.8871135
        ],
        [
         -105.0357831,
         39.8871126
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "White",
      "teeSetIds": [
       "white-m",
       "white-w"
      ],
      "areaSquareMeters": 53.6,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436625614",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_11_tee_extra04",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0361928,
         39.8869584
        ],
        [
         -105.0361707,
         39.8869711
        ],
        [
         -105.036142,
         39.8869694
        ],
        [
         -105.0361188,
         39.8869576
        ],
        [
         -105.0361188,
         39.8869398
        ],
        [
         -105.0361298,
         39.8869287
        ],
        [
         -105.0361619,
         39.8869254
        ],
        [
         -105.0361862,
         39.8869287
        ],
        [
         -105.0361961,
         39.8869406
        ],
        [
         -105.0361928,
         39.8869584
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Extra04",
      "teeSetIds": [],
      "areaSquareMeters": 27.0,
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436625613",
       "notes": "Extra tee box with no scorecard row; kept unassigned. NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_11_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.0350547,
        39.8874979
       ],
       [
        -105.0406117,
        39.8864191
       ]
      ]
     },
     "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-09-25",
       "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": [
       [
        [
         -105.0400516,
         39.8866491
        ],
        [
         -105.0400152,
         39.8865618
        ],
        [
         -105.0399798,
         39.8865406
        ],
        [
         -105.0399014,
         39.8865389
        ],
        [
         -105.0396562,
         39.886594
        ],
        [
         -105.039537,
         39.8866118
        ],
        [
         -105.0394144,
         39.8866093
        ],
        [
         -105.0392564,
         39.886583
        ],
        [
         -105.0390179,
         39.8865186
        ],
        [
         -105.0388832,
         39.8864855
        ],
        [
         -105.0387429,
         39.886461
        ],
        [
         -105.0385607,
         39.8864686
        ],
        [
         -105.0384414,
         39.8864601
        ],
        [
         -105.0382757,
         39.8864364
        ],
        [
         -105.0380725,
         39.8864067
        ],
        [
         -105.0379731,
         39.8863957
        ],
        [
         -105.0377677,
         39.8864177
        ],
        [
         -105.0375446,
         39.8864415
        ],
        [
         -105.0374165,
         39.8864915
        ],
        [
         -105.0372575,
         39.8867237
        ],
        [
         -105.0372575,
         39.8868093
        ],
        [
         -105.037284,
         39.8868601
        ],
        [
         -105.0373613,
         39.8868999
        ],
        [
         -105.0374242,
         39.8869169
        ],
        [
         -105.0374949,
         39.8869262
        ],
        [
         -105.0375877,
         39.8869279
        ],
        [
         -105.0376683,
         39.8869169
        ],
        [
         -105.0377456,
         39.8868974
        ],
        [
         -105.0377964,
         39.8868669
        ],
        [
         -105.0378991,
         39.8867965
        ],
        [
         -105.0379842,
         39.8867423
        ],
        [
         -105.0381034,
         39.8866982
        ],
        [
         -105.0382216,
         39.8866821
        ],
        [
         -105.0383453,
         39.8866728
        ],
        [
         -105.0384381,
         39.8866779
        ],
        [
         -105.0385783,
         39.8866957
        ],
        [
         -105.0386656,
         39.8867262
        ],
        [
         -105.0388003,
         39.8867847
        ],
        [
         -105.0388887,
         39.8868084
        ],
        [
         -105.0389638,
         39.8868313
        ],
        [
         -105.0391085,
         39.8868694
        ],
        [
         -105.039231,
         39.8869211
        ],
        [
         -105.0392973,
         39.8869491
        ],
        [
         -105.0393724,
         39.8869626
        ],
        [
         -105.0394398,
         39.8869643
        ],
        [
         -105.0394851,
         39.8869474
        ],
        [
         -105.0395337,
         39.8869237
        ],
        [
         -105.0396054,
         39.8868669
        ],
        [
         -105.0396485,
         39.8868084
        ],
        [
         -105.0396794,
         39.8867788
        ],
        [
         -105.0399069,
         39.8867152
        ],
        [
         -105.0399876,
         39.8866906
        ],
        [
         -105.0400516,
         39.8866491
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 8114.7,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436625611",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_11_fairway_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0367229,
         39.8869576
        ],
        [
         -105.03666,
         39.8870228
        ],
        [
         -105.0366014,
         39.8870686
        ],
        [
         -105.0364391,
         39.8871347
        ],
        [
         -105.0363507,
         39.8871576
        ],
        [
         -105.0362778,
         39.8871508
        ],
        [
         -105.0362248,
         39.8871262
        ],
        [
         -105.0361972,
         39.8870906
        ],
        [
         -105.0362061,
         39.8870584
        ],
        [
         -105.036237,
         39.8870304
        ],
        [
         -105.0362845,
         39.8870025
        ],
        [
         -105.0363342,
         39.886972
        ],
        [
         -105.0363662,
         39.8869203
        ],
        [
         -105.0364004,
         39.8868635
        ],
        [
         -105.0364413,
         39.8868177
        ],
        [
         -105.0364833,
         39.8867923
        ],
        [
         -105.0365396,
         39.8867754
        ],
        [
         -105.0366169,
         39.8867711
        ],
        [
         -105.0366854,
         39.8867906
        ],
        [
         -105.0367229,
         39.8868194
        ],
        [
         -105.0367406,
         39.886855
        ],
        [
         -105.0367461,
         39.8868881
        ],
        [
         -105.0367395,
         39.8869194
        ],
        [
         -105.0367229,
         39.8869576
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 1186.6,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436625612",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_11_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.0392293,
       39.88668
      ]
     },
     "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": [
       -105.039575,
       39.8866204
      ]
     },
     "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": [
       -105.0390567,
       39.886721
      ]
     },
     "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": [
       [
        [
         -105.0405454,
         39.8865034
        ],
        [
         -105.0405052,
         39.8865454
        ],
        [
         -105.0404838,
         39.8865598
        ],
        [
         -105.0404513,
         39.8865605
        ],
        [
         -105.0404094,
         39.8865513
        ],
        [
         -105.0403623,
         39.8865533
        ],
        [
         -105.0403264,
         39.8865611
        ],
        [
         -105.0402998,
         39.8865914
        ],
        [
         -105.0403007,
         39.8866216
        ],
        [
         -105.040311,
         39.886636
        ],
        [
         -105.0403349,
         39.8866439
        ],
        [
         -105.0403538,
         39.8866367
        ],
        [
         -105.0403649,
         39.8866242
        ],
        [
         -105.0403846,
         39.8866216
        ],
        [
         -105.0404017,
         39.8866262
        ],
        [
         -105.0404325,
         39.886636
        ],
        [
         -105.0404505,
         39.8866386
        ],
        [
         -105.0404693,
         39.8866275
        ],
        [
         -105.0404855,
         39.8866091
        ],
        [
         -105.0405035,
         39.8865927
        ],
        [
         -105.0405343,
         39.8865854
        ],
        [
         -105.0405814,
         39.8865894
        ],
        [
         -105.0406113,
         39.8865887
        ],
        [
         -105.0406327,
         39.8865808
        ],
        [
         -105.0406541,
         39.8865605
        ],
        [
         -105.0406721,
         39.8865368
        ],
        [
         -105.0406678,
         39.8865237
        ],
        [
         -105.0406576,
         39.8865185
        ],
        [
         -105.0406456,
         39.8865204
        ],
        [
         -105.0406233,
         39.8865283
        ],
        [
         -105.0406019,
         39.8865329
        ],
        [
         -105.0405917,
         39.8865244
        ],
        [
         -105.0405925,
         39.8865119
        ],
        [
         -105.0405891,
         39.8864988
        ],
        [
         -105.0405745,
         39.8864902
        ],
        [
         -105.0405557,
         39.8864915
        ],
        [
         -105.0405454,
         39.8865034
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 238.7,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436625013",
       "notes": "NAIP sand coverage 72%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_11_cart_path_01",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.0386593,
        39.8862409
       ],
       [
        -105.0387382,
        39.8863387
       ],
       [
        -105.0390226,
        39.8864131
       ],
       [
        -105.0392252,
        39.8864707
       ],
       [
        -105.03939,
        39.8864426
       ],
       [
        -105.0395318,
        39.8863874
       ],
       [
        -105.0396449,
        39.8863135
       ],
       [
        -105.0397784,
        39.8862624
       ],
       [
        -105.0399519,
        39.8861399
       ],
       [
        -105.0400545,
        39.8861227
       ],
       [
        -105.0401521,
        39.8861327
       ],
       [
        -105.0402034,
        39.8861241
       ],
       [
        -105.0403745,
        39.8860072
       ],
       [
        -105.0404736,
        39.8859971
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/44349360",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    }
   ],
   "confidence": 0.633,
   "confidenceBasis": {
    "worstYardageDeltaYards": 23.7,
    "yardageBand": "low",
    "visualReview": "ok",
    "osmAgreement": 0.969,
    "shapeQuality": 0.811
   },
   "notes": "peor error de yardaje 23.7 yd (low); confianza media de features clave 0.86.",
   "asset": {
    "image": "assets/holes/ph_11.jpg",
    "transform": "assets/holes/ph_11.json"
   }
  },
  {
   "id": "ph_12",
   "par": 3,
   "name": "Hoyo 12",
   "bbox": [
    -105.0422572,
    39.8857091,
    -105.0403495,
    39.8861519
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_12_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0422572,
         39.885856
        ],
        [
         -105.0422491,
         39.8857969
        ],
        [
         -105.0422175,
         39.8857628
        ],
        [
         -105.0421662,
         39.8857548
        ],
        [
         -105.0421253,
         39.8857512
        ],
        [
         -105.0420646,
         39.8857861
        ],
        [
         -105.0420202,
         39.8858435
        ],
        [
         -105.0419724,
         39.8859098
        ],
        [
         -105.0419747,
         39.8859554
        ],
        [
         -105.0420097,
         39.8859796
        ],
        [
         -105.0420354,
         39.8859886
        ],
        [
         -105.0420938,
         39.8859913
        ],
        [
         -105.042144,
         39.8859832
        ],
        [
         -105.0421895,
         39.8859644
        ],
        [
         -105.0422304,
         39.8859277
        ],
        [
         -105.0422572,
         39.885856
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 12",
      "center": [
       -105.0421265,
       39.8858977
      ],
      "areaSquareMeters": 472.7,
      "provenance": {
       "source": "osm",
       "confidence": 0.95,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/435542987",
       "notes": "Geometría OSM. Recorte NAIP descartado: shape not compact enough. IoU NAIP/OSM 0.62. NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_12_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.0421265,
       39.8858977
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/9099298929"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_12_tee_black",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0406502,
         39.8861022
        ],
        [
         -105.0405995,
         39.8861129
        ],
        [
         -105.0405297,
         39.8861217
        ],
        [
         -105.0404688,
         39.8861421
        ],
        [
         -105.0404092,
         39.8861519
        ],
        [
         -105.0403648,
         39.8861324
        ],
        [
         -105.0403495,
         39.8861071
        ],
        [
         -105.0403533,
         39.8860808
        ],
        [
         -105.0403686,
         39.8860594
        ],
        [
         -105.0403939,
         39.8860438
        ],
        [
         -105.0404231,
         39.8860331
        ],
        [
         -105.0404967,
         39.8860244
        ],
        [
         -105.0405931,
         39.8860205
        ],
        [
         -105.0406375,
         39.8860234
        ],
        [
         -105.0406629,
         39.8860312
        ],
        [
         -105.0406756,
         39.8860438
        ],
        [
         -105.0406857,
         39.8860604
        ],
        [
         -105.0406807,
         39.8860779
        ],
        [
         -105.0406705,
         39.8860925
        ],
        [
         -105.0406502,
         39.8861022
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Black",
      "teeSetIds": [
       "black-blue-m",
       "black-m"
      ],
      "areaSquareMeters": 294.0,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436625011",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_12_tee_blue",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0409775,
         39.886037
        ],
        [
         -105.0409813,
         39.886002
        ],
        [
         -105.0409788,
         39.885965
        ],
        [
         -105.0409534,
         39.8859328
        ],
        [
         -105.0409154,
         39.8859163
        ],
        [
         -105.0408595,
         39.8859143
        ],
        [
         -105.0408126,
         39.885929
        ],
        [
         -105.0407847,
         39.885962
        ],
        [
         -105.0407822,
         39.8859961
        ],
        [
         -105.0407936,
         39.8860282
        ],
        [
         -105.0408189,
         39.8860584
        ],
        [
         -105.0408608,
         39.8860759
        ],
        [
         -105.0409027,
         39.8860789
        ],
        [
         -105.0409433,
         39.8860691
        ],
        [
         -105.040961,
         39.8860584
        ],
        [
         -105.0409775,
         39.886037
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Blue",
      "teeSetIds": [
       "blue-m",
       "blue-w"
      ],
      "areaSquareMeters": 251.4,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436625009",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_12_tee_extra02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0410866,
         39.8860867
        ],
        [
         -105.0410549,
         39.8860633
        ],
        [
         -105.0410194,
         39.8860682
        ],
        [
         -105.0410092,
         39.8860964
        ],
        [
         -105.0410181,
         39.8861188
        ],
        [
         -105.0410435,
         39.8861295
        ],
        [
         -105.0410676,
         39.8861314
        ],
        [
         -105.0410892,
         39.8861285
        ],
        [
         -105.041098,
         39.8861129
        ],
        [
         -105.0410968,
         39.8860983
        ],
        [
         -105.0410866,
         39.8860867
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Extra02",
      "teeSetIds": [],
      "areaSquareMeters": 42.8,
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436625010",
       "notes": "Extra tee box with no scorecard row; kept unassigned. NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_12_tee_white",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0412554,
         39.8859786
        ],
        [
         -105.0412604,
         39.8859494
        ],
        [
         -105.0412414,
         39.8859212
        ],
        [
         -105.0412084,
         39.8859007
        ],
        [
         -105.0411666,
         39.8858968
        ],
        [
         -105.0411361,
         39.8859056
        ],
        [
         -105.0411133,
         39.885927
        ],
        [
         -105.041112,
         39.8859523
        ],
        [
         -105.0411234,
         39.8859893
        ],
        [
         -105.0411513,
         39.8860088
        ],
        [
         -105.0411856,
         39.8860136
        ],
        [
         -105.0412198,
         39.8860097
        ],
        [
         -105.0412401,
         39.8859971
        ],
        [
         -105.0412554,
         39.8859786
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "White",
      "teeSetIds": [
       "blue-white-m",
       "blue-white-w",
       "white-m",
       "white-w"
      ],
      "areaSquareMeters": 128.5,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436625008",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_12_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.040509,
        39.886079
       ],
       [
        -105.0421265,
        39.8858977
       ]
      ]
     },
     "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-09-25",
       "notes": "INCOMPLETA: mide 153 yd contra 190 de la barra más larga de la tarjeta, 37 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": [
       [
        [
         -105.0418529,
         39.8859426
        ],
        [
         -105.0417888,
         39.8859645
        ],
        [
         -105.0417045,
         39.885969
        ],
        [
         -105.0416345,
         39.8859617
        ],
        [
         -105.0415858,
         39.8859362
        ],
        [
         -105.0415775,
         39.885898
        ],
        [
         -105.041593,
         39.8858725
        ],
        [
         -105.0416298,
         39.8858588
        ],
        [
         -105.0417651,
         39.8858579
        ],
        [
         -105.041803,
         39.8858652
        ],
        [
         -105.0418422,
         39.8858807
        ],
        [
         -105.0418553,
         39.8858916
        ],
        [
         -105.0418529,
         39.8859426
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 247.2,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436625004",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_12_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.0417179,
       39.8859171
      ]
     },
     "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_bunker_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0419728,
         39.8858397
        ],
        [
         -105.0419692,
         39.8858542
        ],
        [
         -105.0419562,
         39.8858634
        ],
        [
         -105.0419075,
         39.8858643
        ],
        [
         -105.0418909,
         39.8858734
        ],
        [
         -105.0418743,
         39.8858825
        ],
        [
         -105.0418576,
         39.8858734
        ],
        [
         -105.0418517,
         39.8858606
        ],
        [
         -105.041866,
         39.8858533
        ],
        [
         -105.0418778,
         39.8858461
        ],
        [
         -105.0418826,
         39.8858297
        ],
        [
         -105.0418873,
         39.8858133
        ],
        [
         -105.0419028,
         39.8858114
        ],
        [
         -105.0419158,
         39.8858206
        ],
        [
         -105.0419241,
         39.8858251
        ],
        [
         -105.0419384,
         39.8858251
        ],
        [
         -105.0419514,
         39.8858224
        ],
        [
         -105.0419633,
         39.8858215
        ],
        [
         -105.0419728,
         39.8858297
        ],
        [
         -105.0419728,
         39.8858397
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 44.9,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.793,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436625005",
       "notes": "NAIP sand coverage 59%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_12_bunker_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0419123,
         39.8859526
        ],
        [
         -105.0418944,
         39.8859654
        ],
        [
         -105.0418814,
         39.8859872
        ],
        [
         -105.041866,
         39.8859982
        ],
        [
         -105.0418517,
         39.8860118
        ],
        [
         -105.0418636,
         39.8860282
        ],
        [
         -105.0418778,
         39.8860391
        ],
        [
         -105.0419004,
         39.8860382
        ],
        [
         -105.0419241,
         39.8860373
        ],
        [
         -105.0419526,
         39.8860373
        ],
        [
         -105.0419728,
         39.8860364
        ],
        [
         -105.0419937,
         39.8860239
        ],
        [
         -105.0419927,
         39.8860041
        ],
        [
         -105.0419797,
         39.8859908
        ],
        [
         -105.041952,
         39.8859863
        ],
        [
         -105.041944,
         39.8859676
        ],
        [
         -105.0419318,
         39.8859533
        ],
        [
         -105.0419123,
         39.8859526
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 75.3,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436625006",
       "notes": "NAIP sand coverage only 14%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_12_bunker_03",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0420549,
         39.8857376
        ],
        [
         -105.0420502,
         39.8857488
        ],
        [
         -105.042045,
         39.8857544
        ],
        [
         -105.0420236,
         39.8857564
        ],
        [
         -105.0420011,
         39.8857592
        ],
        [
         -105.0419891,
         39.8857628
        ],
        [
         -105.0419765,
         39.8857696
        ],
        [
         -105.0419635,
         39.8857769
        ],
        [
         -105.0419515,
         39.8857729
        ],
        [
         -105.041941,
         39.8857644
        ],
        [
         -105.0419337,
         39.885748
        ],
        [
         -105.041928,
         39.8857352
        ],
        [
         -105.0419259,
         39.8857247
        ],
        [
         -105.0419301,
         39.8857183
        ],
        [
         -105.0419374,
         39.8857127
        ],
        [
         -105.0419478,
         39.8857099
        ],
        [
         -105.0419593,
         39.8857091
        ],
        [
         -105.0419656,
         39.8857135
        ],
        [
         -105.0419745,
         39.8857203
        ],
        [
         -105.0419849,
         39.8857243
        ],
        [
         -105.0420001,
         39.8857247
        ],
        [
         -105.042021,
         39.8857223
        ],
        [
         -105.0420387,
         39.8857203
        ],
        [
         -105.0420476,
         39.8857227
        ],
        [
         -105.0420533,
         39.885726
        ],
        [
         -105.0420554,
         39.8857308
        ],
        [
         -105.0420549,
         39.8857376
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 50.4,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436625007",
       "notes": "NAIP sand coverage 81%"
      }
     }
    }
   ],
   "confidence": 0.722,
   "confidenceBasis": {
    "worstYardageDeltaYards": 7.1,
    "yardageBand": "medium",
    "visualReview": "ok",
    "osmAgreement": 0.838,
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 7.1 yd (medium); confianza media de features clave 0.80; sólo 3/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": [
    -105.0485741,
    39.8855127,
    -105.0441031,
    39.8866679
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_13_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0484414,
         39.8859807
        ],
        [
         -105.0483301,
         39.8859807
        ],
        [
         -105.048271,
         39.885991
        ],
        [
         -105.0482026,
         39.8860229
        ],
        [
         -105.0481745,
         39.8860579
        ],
        [
         -105.0481705,
         39.886096
        ],
        [
         -105.0481919,
         39.886131
        ],
        [
         -105.0482509,
         39.8861536
        ],
        [
         -105.0483529,
         39.8861732
        ],
        [
         -105.0484534,
         39.8861701
        ],
        [
         -105.0485165,
         39.8861454
        ],
        [
         -105.0485567,
         39.8861135
        ],
        [
         -105.0485741,
         39.8860733
        ],
        [
         -105.0485674,
         39.8860281
        ],
        [
         -105.0485205,
         39.8860013
        ],
        [
         -105.0484414,
         39.8859807
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 13",
      "center": [
       -105.0483059,
       39.8860606
      ],
      "areaSquareMeters": 591.4,
      "provenance": {
       "source": "osm",
       "confidence": 0.95,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/435533485",
       "notes": "Geometría OSM. Recorte NAIP descartado: shape not compact enough. IoU NAIP/OSM 0.52. NAIP turf coverage 99%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_13_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.0483059,
       39.8860606
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/9099298931"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_13_tee_champ",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0441376,
         39.8855337
        ],
        [
         -105.0441375,
         39.8855418
        ],
        [
         -105.0441407,
         39.8855495
        ],
        [
         -105.0441468,
         39.885556
        ],
        [
         -105.0441553,
         39.8855607
        ],
        [
         -105.0441653,
         39.8855632
        ],
        [
         -105.0441758,
         39.8855631
        ],
        [
         -105.0441866,
         39.8855602
        ],
        [
         -105.0441955,
         39.8855547
        ],
        [
         -105.0442013,
         39.8855472
        ],
        [
         -105.0442036,
         39.8855386
        ],
        [
         -105.0442019,
         39.8855299
        ],
        [
         -105.0441964,
         39.8855222
        ],
        [
         -105.0441879,
         39.8855164
        ],
        [
         -105.0441773,
         39.8855131
        ],
        [
         -105.0441659,
         39.8855127
        ],
        [
         -105.0441559,
         39.8855151
        ],
        [
         -105.0441473,
         39.8855197
        ],
        [
         -105.044141,
         39.8855261
        ],
        [
         -105.0441376,
         39.8855337
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Champ",
      "teeSetIds": [
       "champ-m"
      ],
      "areaSquareMeters": 24.8,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/435533855",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_13_tee_extra01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0441987,
         39.8859271
        ],
        [
         -105.0442095,
         39.8859375
        ],
        [
         -105.0442241,
         39.8859445
        ],
        [
         -105.044241,
         39.8859473
        ],
        [
         -105.0442582,
         39.8859456
        ],
        [
         -105.0442736,
         39.8859396
        ],
        [
         -105.0442849,
         39.8859307
        ],
        [
         -105.0442919,
         39.8859195
        ],
        [
         -105.044294,
         39.8859072
        ],
        [
         -105.044291,
         39.885895
        ],
        [
         -105.044283,
         39.8858841
        ],
        [
         -105.044271,
         39.8858757
        ],
        [
         -105.0442562,
         39.8858707
        ],
        [
         -105.0442401,
         39.8858695
        ],
        [
         -105.0442243,
         39.8858722
        ],
        [
         -105.0442078,
         39.885881
        ],
        [
         -105.0441993,
         39.8858888
        ],
        [
         -105.0441933,
         39.8859013
        ],
        [
         -105.0441931,
         39.8859145
        ],
        [
         -105.0441987,
         39.8859271
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Extra01",
      "teeSetIds": [],
      "areaSquareMeters": 57.9,
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/435533856",
       "notes": "Extra tee box with no scorecard row; kept unassigned. NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_13_tee_black",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0448787,
         39.8857533
        ],
        [
         -105.0448371,
         39.8857687
        ],
        [
         -105.0447755,
         39.8857677
        ],
        [
         -105.0447218,
         39.8857502
        ],
        [
         -105.0446695,
         39.8857286
        ],
        [
         -105.0446481,
         39.885706
        ],
        [
         -105.044644,
         39.8856792
        ],
        [
         -105.0446507,
         39.8856607
        ],
        [
         -105.0446668,
         39.8856504
        ],
        [
         -105.0446923,
         39.8856401
        ],
        [
         -105.0447486,
         39.8856298
        ],
        [
         -105.0447983,
         39.8856288
        ],
        [
         -105.0448398,
         39.885636
        ],
        [
         -105.0448693,
         39.8856504
        ],
        [
         -105.0448935,
         39.8856679
        ],
        [
         -105.0449015,
         39.8856864
        ],
        [
         -105.0449042,
         39.8857121
        ],
        [
         -105.0448975,
         39.8857358
        ],
        [
         -105.0448787,
         39.8857533
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Black",
      "teeSetIds": [
       "black-blue-m",
       "black-m"
      ],
      "areaSquareMeters": 270.1,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/435533854",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_13_tee_blue",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.045391,
         39.8856967
        ],
        [
         -105.0453682,
         39.8857245
        ],
        [
         -105.0453414,
         39.885741
        ],
        [
         -105.0453159,
         39.885744
        ],
        [
         -105.0452918,
         39.885744
        ],
        [
         -105.045277,
         39.8857327
        ],
        [
         -105.0452717,
         39.8857142
        ],
        [
         -105.0452784,
         39.8856916
        ],
        [
         -105.0452853,
         39.8856809
        ],
        [
         -105.0452918,
         39.885671
        ],
        [
         -105.0453106,
         39.8856483
        ],
        [
         -105.045328,
         39.8856422
        ],
        [
         -105.0453481,
         39.8856401
        ],
        [
         -105.0453709,
         39.8856453
        ],
        [
         -105.045387,
         39.8856617
        ],
        [
         -105.0453924,
         39.8856751
        ],
        [
         -105.045391,
         39.8856967
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Blue",
      "teeSetIds": [
       "blue-m",
       "blue-w"
      ],
      "areaSquareMeters": 88.2,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/435533853",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_13_tee_white",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0458202,
         39.8862812
        ],
        [
         -105.0457987,
         39.8862905
        ],
        [
         -105.0457679,
         39.8862925
        ],
        [
         -105.0457343,
         39.8862894
        ],
        [
         -105.0457209,
         39.886275
        ],
        [
         -105.0457209,
         39.8862586
        ],
        [
         -105.0457343,
         39.8862421
        ],
        [
         -105.0457625,
         39.8862328
        ],
        [
         -105.0458014,
         39.886238
        ],
        [
         -105.0458202,
         39.8862503
        ],
        [
         -105.0458255,
         39.8862627
        ],
        [
         -105.0458202,
         39.8862812
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "White",
      "teeSetIds": [
       "blue-white-m",
       "blue-white-w",
       "white-m",
       "white-w"
      ],
      "areaSquareMeters": 47.2,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/435533852",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_13_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.0441703,
        39.885538
       ],
       [
        -105.0470035,
        39.886267
       ],
       [
        -105.0483059,
        39.8860606
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 13",
      "provenance": {
       "source": "derived",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2023-09-25",
       "notes": "Tee más largo -> (dogleg) -> centro del green, con el eje del trazado OSM como guía."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_13_target_dogleg",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.0470035,
       39.886267
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "dogleg_corner",
      "label": "Codo del dogleg",
      "provenance": {
       "source": "derived",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2023-09-25"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_13_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0474107,
         39.8862457
        ],
        [
         -105.0473759,
         39.8862653
        ],
        [
         -105.0472994,
         39.8863352
        ],
        [
         -105.047235,
         39.8863795
        ],
        [
         -105.0471586,
         39.8864165
        ],
        [
         -105.0471023,
         39.8864258
        ],
        [
         -105.0470607,
         39.8864165
        ],
        [
         -105.0470164,
         39.8864021
        ],
        [
         -105.0469668,
         39.8863939
        ],
        [
         -105.0468783,
         39.8864124
        ],
        [
         -105.0468287,
         39.8864186
        ],
        [
         -105.0467911,
         39.8864052
        ],
        [
         -105.0467268,
         39.8863754
        ],
        [
         -105.0466731,
         39.8863651
        ],
        [
         -105.0466101,
         39.886361
        ],
        [
         -105.0465658,
         39.8863466
        ],
        [
         -105.0465283,
         39.8863167
        ],
        [
         -105.046484,
         39.8862776
        ],
        [
         -105.0464411,
         39.8862426
        ],
        [
         -105.0463942,
         39.8862148
        ],
        [
         -105.0463888,
         39.8861768
        ],
        [
         -105.0463995,
         39.886149
        ],
        [
         -105.046421,
         39.8861366
        ],
        [
         -105.0464572,
         39.8861243
        ],
        [
         -105.0465967,
         39.8861088
        ],
        [
         -105.0467522,
         39.8860986
        ],
        [
         -105.0469722,
         39.8860893
        ],
        [
         -105.0470634,
         39.886078
        ],
        [
         -105.0471304,
         39.8860646
        ],
        [
         -105.0471948,
         39.8860708
        ],
        [
         -105.0472431,
         39.88608
        ],
        [
         -105.0473088,
         39.8860955
        ],
        [
         -105.0473839,
         39.8860955
        ],
        [
         -105.0474603,
         39.8860883
        ],
        [
         -105.0475301,
         39.8860872
        ],
        [
         -105.0475864,
         39.8860934
        ],
        [
         -105.0476092,
         39.8861171
        ],
        [
         -105.0476307,
         39.88622
        ],
        [
         -105.0476199,
         39.886256
        ],
        [
         -105.0475904,
         39.8862797
        ],
        [
         -105.0475529,
         39.8862869
        ],
        [
         -105.047518,
         39.8862817
        ],
        [
         -105.0474872,
         39.8862632
        ],
        [
         -105.0474724,
         39.8862467
        ],
        [
         -105.0474496,
         39.8862375
        ],
        [
         -105.0474107,
         39.8862457
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 2907.3,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/435533851",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_13_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.0469305,
       39.8862442
      ]
     },
     "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": [
       -105.0472587,
       39.8862266
      ]
     },
     "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": [
       -105.0467436,
       39.8862001
      ]
     },
     "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": [
       [
        [
         -105.0473678,
         39.8864422
        ],
        [
         -105.0473893,
         39.8864186
        ],
        [
         -105.0473893,
         39.886399
        ],
        [
         -105.0473732,
         39.8863826
        ],
        [
         -105.0473544,
         39.8863702
        ],
        [
         -105.0473316,
         39.8863651
        ],
        [
         -105.0473101,
         39.8863713
        ],
        [
         -105.0472927,
         39.8863836
        ],
        [
         -105.0472914,
         39.886399
        ],
        [
         -105.047294,
         39.8864186
        ],
        [
         -105.0473048,
         39.8864361
        ],
        [
         -105.0473209,
         39.8864474
        ],
        [
         -105.0473396,
         39.8864525
        ],
        [
         -105.0473678,
         39.8864422
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 60.1,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/435533486",
       "notes": "NAIP sand coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_13_bunker_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0472994,
         39.8864742
        ],
        [
         -105.0472578,
         39.8864927
        ],
        [
         -105.0472377,
         39.8864927
        ],
        [
         -105.0472216,
         39.8864844
        ],
        [
         -105.0472136,
         39.8864608
        ],
        [
         -105.0472149,
         39.8864453
        ],
        [
         -105.0472257,
         39.886432
        ],
        [
         -105.0472471,
         39.8864248
        ],
        [
         -105.0472645,
         39.8864227
        ],
        [
         -105.0472806,
         39.8864268
        ],
        [
         -105.0472981,
         39.8864433
        ],
        [
         -105.0473034,
         39.8864567
        ],
        [
         -105.0472994,
         39.8864742
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 45.8,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/435533487"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_13_cart_path_01",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.0442373,
        39.8856967
       ],
       [
        -105.0442122,
        39.8857883
       ],
       [
        -105.0442041,
        39.8858233
       ],
       [
        -105.0442078,
        39.885881
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/435533857",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_13_cart_path_02",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.0457209,
        39.886275
       ],
       [
        -105.0454875,
        39.8863188
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/435533859",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_13_cart_path_03",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.0441031,
        39.885693
       ],
       [
        -105.0441799,
        39.8856999
       ],
       [
        -105.0442373,
        39.8856967
       ],
       [
        -105.0442917,
        39.8856937
       ],
       [
        -105.0444116,
        39.8856669
       ],
       [
        -105.0446434,
        39.8856104
       ],
       [
        -105.0447753,
        39.8855941
       ],
       [
        -105.0449172,
        39.8856205
       ],
       [
        -105.0450639,
        39.8856999
       ],
       [
        -105.0450677,
        39.8857081
       ],
       [
        -105.045085,
        39.8857458
       ],
       [
        -105.0450926,
        39.8858925
       ],
       [
        -105.0451709,
        39.8860333
       ],
       [
        -105.0452545,
        39.8861616
       ],
       [
        -105.0452944,
        39.8862003
       ],
       [
        -105.0454875,
        39.8863188
       ],
       [
        -105.0455883,
        39.8863807
       ],
       [
        -105.0456324,
        39.8863917
       ],
       [
        -105.0456765,
        39.8863904
       ],
       [
        -105.0458278,
        39.8863774
       ],
       [
        -105.0462901,
        39.8863765
       ],
       [
        -105.0464196,
        39.8864174
       ],
       [
        -105.0465491,
        39.8864707
       ],
       [
        -105.04669,
        39.8865669
       ],
       [
        -105.046723,
        39.8865801
       ],
       [
        -105.0467554,
        39.8865826
       ],
       [
        -105.0469901,
        39.8865645
       ],
       [
        -105.0471275,
        39.886592
       ],
       [
        -105.0471831,
        39.8865999
       ],
       [
        -105.0472421,
        39.8865857
       ],
       [
        -105.0475211,
        39.886451
       ],
       [
        -105.0481739,
        39.8862675
       ],
       [
        -105.0482311,
        39.8862663
       ],
       [
        -105.0482778,
        39.8862809
       ],
       [
        -105.048311,
        39.8863057
       ],
       [
        -105.0483168,
        39.886347
       ],
       [
        -105.0482984,
        39.8863842
       ],
       [
        -105.048227,
        39.886443
       ],
       [
        -105.0481529,
        39.8864813
       ],
       [
        -105.0480675,
        39.8865158
       ],
       [
        -105.0479969,
        39.8865658
       ],
       [
        -105.0479585,
        39.8866417
       ],
       [
        -105.0479553,
        39.8866679
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/44349362",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    }
   ],
   "confidence": 0.798,
   "confidenceBasis": {
    "worstYardageDeltaYards": 5.4,
    "yardageBand": "medium",
    "visualReview": "ok",
    "osmAgreement": 0.803,
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 5.4 yd (medium); confianza media de features clave 0.86.",
   "asset": {
    "image": "assets/holes/ph_13.jpg",
    "transform": "assets/holes/ph_13.json"
   }
  },
  {
   "id": "ph_14",
   "par": 4,
   "name": "Hoyo 14",
   "bbox": [
    -105.0526187,
    39.8866331,
    -105.0481631,
    39.8890527
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_14_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0526187,
         39.8889971
        ],
        [
         -105.0525873,
         39.8890323
        ],
        [
         -105.0525402,
         39.8890518
        ],
        [
         -105.0524968,
         39.8890527
        ],
        [
         -105.0524437,
         39.8890453
        ],
        [
         -105.0524099,
         39.8890332
        ],
        [
         -105.0523822,
         39.8890156
        ],
        [
         -105.0523544,
         39.8889953
        ],
        [
         -105.0523291,
         39.888961
        ],
        [
         -105.052311,
         39.888936
        ],
        [
         -105.0522856,
         39.888911
        ],
        [
         -105.0522627,
         39.888886
        ],
        [
         -105.0522542,
         39.8888638
        ],
        [
         -105.0522554,
         39.8888443
        ],
        [
         -105.0522651,
         39.888823
        ],
        [
         -105.0522796,
         39.8888138
        ],
        [
         -105.0523013,
         39.8888045
        ],
        [
         -105.0523387,
         39.888798
        ],
        [
         -105.0523592,
         39.8888018
        ],
        [
         -105.052381,
         39.8888055
        ],
        [
         -105.0524003,
         39.8888203
        ],
        [
         -105.0524111,
         39.8888332
        ],
        [
         -105.0524208,
         39.8888582
        ],
        [
         -105.0524449,
         39.8888731
        ],
        [
         -105.0524944,
         39.8888888
        ],
        [
         -105.052527,
         39.8888962
        ],
        [
         -105.0525608,
         39.8889073
        ],
        [
         -105.0525861,
         39.8889166
        ],
        [
         -105.0526042,
         39.8889314
        ],
        [
         -105.0526163,
         39.8889471
        ],
        [
         -105.0526187,
         39.8889703
        ],
        [
         -105.0526187,
         39.8889971
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 14",
      "center": [
       -105.0524326,
       39.8889338
      ],
      "areaSquareMeters": 516.6,
      "provenance": {
       "source": "osm",
       "confidence": 0.95,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/435180557",
       "notes": "Geometría OSM. Recorte NAIP descartado: shape not compact enough. IoU NAIP/OSM 0.53. NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_14_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.0524326,
       39.8889338
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/9099298934"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_14_tee_champ",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0483267,
         39.8867011
        ],
        [
         -105.0482972,
         39.8867155
        ],
        [
         -105.0482409,
         39.8867196
        ],
        [
         -105.0481845,
         39.8867052
        ],
        [
         -105.0481631,
         39.8866825
        ],
        [
         -105.0481631,
         39.8866599
        ],
        [
         -105.0481819,
         39.8866373
        ],
        [
         -105.0482221,
         39.8866331
        ],
        [
         -105.048265,
         39.8866352
        ],
        [
         -105.0482999,
         39.8866476
        ],
        [
         -105.0483267,
         39.886664
        ],
        [
         -105.0483374,
         39.8866825
        ],
        [
         -105.0483267,
         39.8867011
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Champ",
      "teeSetIds": [
       "champ-m"
      ],
      "areaSquareMeters": 110.4,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/435534536",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_14_tee_black",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0488535,
         39.8868415
        ],
        [
         -105.0488258,
         39.8868572
        ],
        [
         -105.0487799,
         39.8868637
        ],
        [
         -105.0487485,
         39.8868507
        ],
        [
         -105.0486713,
         39.8868109
        ],
        [
         -105.0485856,
         39.8867822
        ],
        [
         -105.0485434,
         39.8867655
        ],
        [
         -105.0485325,
         39.8867415
        ],
        [
         -105.0485361,
         39.8867174
        ],
        [
         -105.0485494,
         39.8866924
        ],
        [
         -105.0485796,
         39.8866887
        ],
        [
         -105.0486146,
         39.8866905
        ],
        [
         -105.0486616,
         39.8867007
        ],
        [
         -105.0487534,
         39.8867239
        ],
        [
         -105.0487896,
         39.8867387
        ],
        [
         -105.0488197,
         39.886748
        ],
        [
         -105.0488535,
         39.8867637
        ],
        [
         -105.0488656,
         39.8867804
        ],
        [
         -105.048868,
         39.8867998
        ],
        [
         -105.0488656,
         39.8868183
        ],
        [
         -105.0488535,
         39.8868415
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Black",
      "teeSetIds": [
       "black-m"
      ],
      "areaSquareMeters": 327.5,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/435180559",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_14_tee_white",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0491371,
         39.8868924
        ],
        [
         -105.0491178,
         39.8869017
        ],
        [
         -105.049084,
         39.8869081
        ],
        [
         -105.0490538,
         39.8869007
        ],
        [
         -105.0490104,
         39.8868757
        ],
        [
         -105.0489923,
         39.8868591
        ],
        [
         -105.0489887,
         39.8868387
        ],
        [
         -105.0489947,
         39.8868202
        ],
        [
         -105.0490056,
         39.8868035
        ],
        [
         -105.0490237,
         39.886797
        ],
        [
         -105.0490478,
         39.8867998
        ],
        [
         -105.0490744,
         39.8868026
        ],
        [
         -105.0490925,
         39.8868081
        ],
        [
         -105.0491214,
         39.8868193
        ],
        [
         -105.0491395,
         39.8868322
        ],
        [
         -105.0491516,
         39.8868526
        ],
        [
         -105.0491528,
         39.8868693
        ],
        [
         -105.0491371,
         39.8868924
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "White",
      "teeSetIds": [
       "blue-white-m",
       "blue-white-w",
       "white-m",
       "white-w"
      ],
      "areaSquareMeters": 125.5,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/435180558",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_14_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.0482464,
        39.8866762
       ],
       [
        -105.0501746,
        39.887413
       ],
       [
        -105.0524326,
        39.8889338
       ]
      ]
     },
     "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-09-25",
       "notes": "Tee más largo -> (dogleg) -> centro del green, con el eje del trazado OSM como guía."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_14_target_dogleg",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.0501746,
       39.887413
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "dogleg_corner",
      "label": "Codo del dogleg",
      "provenance": {
       "source": "derived",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2023-09-25"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_14_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0513992,
         39.8881621
        ],
        [
         -105.0514032,
         39.8881214
        ],
        [
         -105.0513068,
         39.8879132
        ],
        [
         -105.0512773,
         39.88788
        ],
        [
         -105.0511967,
         39.8878288
        ],
        [
         -105.0511594,
         39.8878091
        ],
        [
         -105.0511319,
         39.887782
        ],
        [
         -105.0511142,
         39.8877488
        ],
        [
         -105.0510788,
         39.8877096
        ],
        [
         -105.0510296,
         39.8876764
        ],
        [
         -105.0509372,
         39.8876372
        ],
        [
         -105.0508704,
         39.8876025
        ],
        [
         -105.0508016,
         39.8875452
        ],
        [
         -105.0507485,
         39.8875044
        ],
        [
         -105.0506836,
         39.8874652
        ],
        [
         -105.0505971,
         39.887435
        ],
        [
         -105.050375,
         39.8873898
        ],
        [
         -105.0502747,
         39.8873777
        ],
        [
         -105.0501961,
         39.887346
        ],
        [
         -105.0501194,
         39.8872993
        ],
        [
         -105.0500663,
         39.8872842
        ],
        [
         -105.050025,
         39.8872857
        ],
        [
         -105.0499877,
         39.8872948
        ],
        [
         -105.0499523,
         39.8873023
        ],
        [
         -105.0499189,
         39.8872978
        ],
        [
         -105.0498953,
         39.8872797
        ],
        [
         -105.0498815,
         39.887245
        ],
        [
         -105.0498658,
         39.8872239
        ],
        [
         -105.0498344,
         39.8872073
        ],
        [
         -105.049795,
         39.8871907
        ],
        [
         -105.0497479,
         39.8871786
        ],
        [
         -105.0496594,
         39.887156
        ],
        [
         -105.0495965,
         39.8871243
        ],
        [
         -105.0495316,
         39.8870926
        ],
        [
         -105.0494667,
         39.887073
        ],
        [
         -105.0494294,
         39.8870851
        ],
        [
         -105.049396,
         39.8871017
        ],
        [
         -105.0493822,
         39.8871243
        ],
        [
         -105.0493783,
         39.8871484
        ],
        [
         -105.0493822,
         39.8871711
        ],
        [
         -105.0493979,
         39.8871952
        ],
        [
         -105.0494707,
         39.8872178
        ],
        [
         -105.0495119,
         39.8872435
        ],
        [
         -105.0495532,
         39.8872721
        ],
        [
         -105.0495611,
         39.8873219
        ],
        [
         -105.0495827,
         39.8873536
        ],
        [
         -105.0496083,
         39.8873792
        ],
        [
         -105.0496456,
         39.8873988
        ],
        [
         -105.0497223,
         39.8874064
        ],
        [
         -105.0498245,
         39.8874185
        ],
        [
         -105.0498756,
         39.8874366
        ],
        [
         -105.0498953,
         39.8874501
        ],
        [
         -105.049915,
         39.8874667
        ],
        [
         -105.0499484,
         39.8875316
        ],
        [
         -105.049968,
         39.8875648
        ],
        [
         -105.0500172,
         39.8875829
        ],
        [
         -105.0500644,
         39.8875904
        ],
        [
         -105.0501312,
         39.8875995
        ],
        [
         -105.0502059,
         39.88761
        ],
        [
         -105.0502492,
         39.8876221
        ],
        [
         -105.0502806,
         39.8876523
        ],
        [
         -105.0503258,
         39.8877322
        ],
        [
         -105.0503514,
         39.8877639
        ],
        [
         -105.0503887,
         39.887785
        ],
        [
         -105.0504772,
         39.8878091
        ],
        [
         -105.05055,
         39.8878212
        ],
        [
         -105.0506325,
         39.8878665
        ],
        [
         -105.0506699,
         39.8879027
        ],
        [
         -105.0506876,
         39.8879343
        ],
        [
         -105.0507151,
         39.8879706
        ],
        [
         -105.0507839,
         39.8879932
        ],
        [
         -105.0508291,
         39.8880022
        ],
        [
         -105.0509274,
         39.888046
        ],
        [
         -105.0510041,
         39.8880822
        ],
        [
         -105.0510611,
         39.8881184
        ],
        [
         -105.0511043,
         39.8881455
        ],
        [
         -105.0511358,
         39.8881742
        ],
        [
         -105.0511732,
         39.8881983
        ],
        [
         -105.0512085,
         39.8882149
        ],
        [
         -105.0512479,
         39.888224
        ],
        [
         -105.0512911,
         39.888227
        ],
        [
         -105.0513344,
         39.888227
        ],
        [
         -105.0513737,
         39.8882149
        ],
        [
         -105.0513914,
         39.8881953
        ],
        [
         -105.0513992,
         39.8881621
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 6065.7,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/435180554",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_14_fairway_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0520846,
         39.8886664
        ],
        [
         -105.0521018,
         39.8886224
        ],
        [
         -105.0521056,
         39.888574
        ],
        [
         -105.0520903,
         39.888527
        ],
        [
         -105.052031,
         39.8884654
        ],
        [
         -105.0519737,
         39.8884302
        ],
        [
         -105.0519029,
         39.8884185
        ],
        [
         -105.0518436,
         39.8884302
        ],
        [
         -105.051815,
         39.8884625
        ],
        [
         -105.0518035,
         39.8885065
        ],
        [
         -105.0518188,
         39.8885652
        ],
        [
         -105.0518322,
         39.8886151
        ],
        [
         -105.0518494,
         39.8886606
        ],
        [
         -105.0518742,
         39.8886899
        ],
        [
         -105.0519048,
         39.888709
        ],
        [
         -105.0519488,
         39.8887222
        ],
        [
         -105.0519947,
         39.8887192
        ],
        [
         -105.0520482,
         39.8886987
        ],
        [
         -105.0520846,
         39.8886664
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 654.0,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/435180555",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_14_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.0506139,
       39.8876447
      ]
     },
     "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_target_layup_100",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.0516278,
       39.8883917
      ]
     },
     "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_14_target_layup_150",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.0512253,
       39.8881207
      ]
     },
     "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_14_bunker_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0523291,
         39.8887499
        ],
        [
         -105.0522977,
         39.8887656
        ],
        [
         -105.0522554,
         39.8887684
        ],
        [
         -105.0522265,
         39.8887638
        ],
        [
         -105.0522096,
         39.8887508
        ],
        [
         -105.0521879,
         39.8887351
        ],
        [
         -105.052183,
         39.8887138
        ],
        [
         -105.0521879,
         39.888698
        ],
        [
         -105.0521999,
         39.8886851
        ],
        [
         -105.0522217,
         39.8886832
        ],
        [
         -105.0522422,
         39.8886925
        ],
        [
         -105.052253,
         39.8887045
        ],
        [
         -105.0522711,
         39.8887073
        ],
        [
         -105.0522953,
         39.8887073
        ],
        [
         -105.0523073,
         39.8887027
        ],
        [
         -105.0523315,
         39.8887008
        ],
        [
         -105.0523435,
         39.888711
        ],
        [
         -105.0523447,
         39.8887258
        ],
        [
         -105.0523375,
         39.8887397
        ],
        [
         -105.0523291,
         39.8887499
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 89.2,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/435180556",
       "notes": "NAIP sand coverage only 0%"
      }
     }
    }
   ],
   "confidence": 0.758,
   "confidenceBasis": {
    "worstYardageDeltaYards": 5.6,
    "yardageBand": "medium",
    "visualReview": "ok",
    "osmAgreement": 0.857,
    "shapeQuality": 0.957
   },
   "notes": "peor error de yardaje 5.6 yd (medium); confianza media de features clave 0.88; 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": [
    -105.0521487,
    39.8877232,
    -105.048219,
    39.8893988
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_15_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0486151,
         39.8879566
        ],
        [
         -105.0485716,
         39.8879764
        ],
        [
         -105.0485153,
         39.8880122
        ],
        [
         -105.0484428,
         39.8880357
        ],
        [
         -105.0484155,
         39.8880357
        ],
        [
         -105.0483478,
         39.8880492
        ],
        [
         -105.0482899,
         39.8880579
        ],
        [
         -105.0482464,
         39.888048
        ],
        [
         -105.0482271,
         39.8880171
        ],
        [
         -105.048219,
         39.8879875
        ],
        [
         -105.0482222,
         39.8879603
        ],
        [
         -105.0482383,
         39.8879418
        ],
        [
         -105.0482657,
         39.8879306
        ],
        [
         -105.0482947,
         39.8879257
        ],
        [
         -105.0483301,
         39.8879232
        ],
        [
         -105.0483527,
         39.887922
        ],
        [
         -105.04838,
         39.8879084
        ],
        [
         -105.0484122,
         39.887896
        ],
        [
         -105.0484332,
         39.8878812
        ],
        [
         -105.048467,
         39.8878639
        ],
        [
         -105.048496,
         39.8878602
        ],
        [
         -105.0485217,
         39.8878602
        ],
        [
         -105.0485588,
         39.8878664
        ],
        [
         -105.0485861,
         39.8878763
        ],
        [
         -105.0486183,
         39.8878936
        ],
        [
         -105.0486377,
         39.8879133
        ],
        [
         -105.0486344,
         39.8879393
        ],
        [
         -105.0486151,
         39.8879566
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 15",
      "center": [
       -105.048405,
       39.8879725
      ],
      "areaSquareMeters": 490.0,
      "provenance": {
       "source": "osm",
       "confidence": 0.95,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/435180737",
       "notes": "Geometría OSM. Recorte NAIP descartado: shape not compact enough. IoU NAIP/OSM 0.66. NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.048405,
       39.8879725
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/9099298937"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_tee_champ",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0521286,
         39.8892815
        ],
        [
         -105.0520736,
         39.8892599
        ],
        [
         -105.0520266,
         39.8892558
        ],
        [
         -105.0519971,
         39.8892661
        ],
        [
         -105.0519824,
         39.8892867
        ],
        [
         -105.0519797,
         39.8893144
        ],
        [
         -105.0519891,
         39.889334
        ],
        [
         -105.0520011,
         39.8893535
        ],
        [
         -105.0520199,
         39.889371
        ],
        [
         -105.0520521,
         39.8893834
        ],
        [
         -105.052083,
         39.8893916
        ],
        [
         -105.0521058,
         39.8893906
        ],
        [
         -105.0521272,
         39.8893782
        ],
        [
         -105.0521446,
         39.8893587
        ],
        [
         -105.0521473,
         39.889335
        ],
        [
         -105.0521487,
         39.8893144
        ],
        [
         -105.0521433,
         39.889298
        ],
        [
         -105.0521286,
         39.8892815
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Champ",
      "teeSetIds": [
       "champ-m"
      ],
      "areaSquareMeters": 166.7,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/435532618",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_tee_black",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.051796,
         39.889369
        ],
        [
         -105.0517973,
         39.8893185
        ],
        [
         -105.0517624,
         39.8892784
        ],
        [
         -105.0517289,
         39.8892589
        ],
        [
         -105.05169,
         39.8892208
        ],
        [
         -105.0516484,
         39.8892002
        ],
        [
         -105.0515948,
         39.8892002
        ],
        [
         -105.0515639,
         39.8892146
        ],
        [
         -105.0515559,
         39.8892342
        ],
        [
         -105.0515546,
         39.8892578
        ],
        [
         -105.0515733,
         39.8892784
        ],
        [
         -105.0515935,
         39.8893031
        ],
        [
         -105.0515935,
         39.889336
        ],
        [
         -105.0516002,
         39.8893669
        ],
        [
         -105.051631,
         39.8893854
        ],
        [
         -105.0516618,
         39.8893926
        ],
        [
         -105.0516927,
         39.8893988
        ],
        [
         -105.0517302,
         39.8893988
        ],
        [
         -105.0517651,
         39.8893957
        ],
        [
         -105.0517852,
         39.8893834
        ],
        [
         -105.051796,
         39.889369
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Black",
      "teeSetIds": [
       "black-blue-m",
       "black-m"
      ],
      "areaSquareMeters": 317.5,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/435532619",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_tee_blue",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0513641,
         39.8892126
        ],
        [
         -105.0513681,
         39.8891827
        ],
        [
         -105.0513467,
         39.8891549
        ],
        [
         -105.0512971,
         39.8891313
        ],
        [
         -105.0512515,
         39.8891261
        ],
        [
         -105.0512233,
         39.8891436
        ],
        [
         -105.0512233,
         39.8891724
        ],
        [
         -105.0512354,
         39.8891982
        ],
        [
         -105.0512555,
         39.8892167
        ],
        [
         -105.0512944,
         39.8892301
        ],
        [
         -105.0513252,
         39.8892311
        ],
        [
         -105.0513453,
         39.8892259
        ],
        [
         -105.0513641,
         39.8892126
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Blue",
      "teeSetIds": [
       "blue-m",
       "blue-w"
      ],
      "areaSquareMeters": 107.6,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/435532620",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_tee_white",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0508096,
         39.8890525
        ],
        [
         -105.05083,
         39.889057
        ],
        [
         -105.0508511,
         39.889056
        ],
        [
         -105.0508707,
         39.8890497
        ],
        [
         -105.050886,
         39.8890392
        ],
        [
         -105.0508961,
         39.8890256
        ],
        [
         -105.0509,
         39.8890101
        ],
        [
         -105.0508973,
         39.8889945
        ],
        [
         -105.0508882,
         39.8889804
        ],
        [
         -105.0508737,
         39.8889693
        ],
        [
         -105.0508554,
         39.8889622
        ],
        [
         -105.0508351,
         39.8889601
        ],
        [
         -105.0508149,
         39.8889631
        ],
        [
         -105.0507971,
         39.8889708
        ],
        [
         -105.050783,
         39.888983
        ],
        [
         -105.050775,
         39.8889981
        ],
        [
         -105.0507739,
         39.8890143
        ],
        [
         -105.0507799,
         39.8890299
        ],
        [
         -105.0507922,
         39.8890432
        ],
        [
         -105.0508096,
         39.8890525
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "White",
      "teeSetIds": [
       "blue-white-m",
       "blue-white-w",
       "white-m",
       "white-w"
      ],
      "areaSquareMeters": 90.1,
      "provenance": {
       "source": "osm",
       "confidence": 0.75,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/480305125"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.0520658,
        39.889322
       ],
       [
        -105.0496791,
        39.888168
       ],
       [
        -105.048405,
        39.8879725
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 15",
      "provenance": {
       "source": "derived",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2023-09-25",
       "notes": "Tee más largo -> (dogleg) -> centro del green, con el eje del trazado OSM como guía."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_target_dogleg",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.0496791,
       39.888168
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "dogleg_corner",
      "label": "Codo del dogleg",
      "provenance": {
       "source": "derived",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2023-09-25"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0510382,
         39.8887474
        ],
        [
         -105.0510758,
         39.8887176
        ],
        [
         -105.0510731,
         39.8886754
        ],
        [
         -105.0510087,
         39.8886198
        ],
        [
         -105.0509202,
         39.8885725
        ],
        [
         -105.0508974,
         39.888553
        ],
        [
         -105.0508183,
         39.8884624
        ],
        [
         -105.0507405,
         39.888413
        ],
        [
         -105.0506627,
         39.8883873
        ],
        [
         -105.0505809,
         39.8883801
        ],
        [
         -105.0504696,
         39.888376
        ],
        [
         -105.0503757,
         39.8883389
        ],
        [
         -105.0503087,
         39.8882823
        ],
        [
         -105.0502483,
         39.8882216
        ],
        [
         -105.0501558,
         39.8881321
        ],
        [
         -105.0500458,
         39.8880714
        ],
        [
         -105.049905,
         39.887986
        ],
        [
         -105.0497682,
         39.8878934
        ],
        [
         -105.0496515,
         39.8878892
        ],
        [
         -105.0495845,
         39.8879129
        ],
        [
         -105.0495121,
         39.8879695
        ],
        [
         -105.0494544,
         39.8880385
        ],
        [
         -105.0493779,
         39.8880539
        ],
        [
         -105.0493176,
         39.8880395
        ],
        [
         -105.0492385,
         39.8879891
        ],
        [
         -105.0491781,
         39.887952
        ],
        [
         -105.0491205,
         39.8879314
        ],
        [
         -105.0489957,
         39.8879181
        ],
        [
         -105.0487972,
         39.8878522
        ],
        [
         -105.0486953,
         39.8878378
        ],
        [
         -105.0486001,
         39.8878553
        ],
        [
         -105.0486082,
         39.8878759
        ],
        [
         -105.0486524,
         39.8879109
        ],
        [
         -105.0486511,
         39.8879438
        ],
        [
         -105.0486269,
         39.8879963
        ],
        [
         -105.0486766,
         39.8880055
        ],
        [
         -105.0487061,
         39.8880168
        ],
        [
         -105.0487476,
         39.8880168
        ],
        [
         -105.0487972,
         39.8880312
        ],
        [
         -105.0488361,
         39.8880889
        ],
        [
         -105.0488576,
         39.8881444
        ],
        [
         -105.0488737,
         39.8881835
        ],
        [
         -105.0489206,
         39.8882103
        ],
        [
         -105.0489971,
         39.8882319
        ],
        [
         -105.0490588,
         39.888235
        ],
        [
         -105.0492988,
         39.8882278
        ],
        [
         -105.0494383,
         39.8882298
        ],
        [
         -105.0495134,
         39.8882391
        ],
        [
         -105.0495563,
         39.8882587
        ],
        [
         -105.0495885,
         39.8882803
        ],
        [
         -105.049618,
         39.8883235
        ],
        [
         -105.0496421,
         39.8883574
        ],
        [
         -105.0496582,
         39.8883966
        ],
        [
         -105.0497079,
         39.8884151
        ],
        [
         -105.0498151,
         39.8883647
        ],
        [
         -105.0498621,
         39.8883266
        ],
        [
         -105.0499774,
         39.8883039
        ],
        [
         -105.0500297,
         39.8883091
        ],
        [
         -105.0500472,
         39.88834
        ],
        [
         -105.0500472,
         39.8884161
        ],
        [
         -105.0500606,
         39.8885149
        ],
        [
         -105.0500995,
         39.8885447
        ],
        [
         -105.050184,
         39.8885674
        ],
        [
         -105.0503033,
         39.88859
        ],
        [
         -105.0504522,
         39.8886075
        ],
        [
         -105.0505715,
         39.8885849
        ],
        [
         -105.0506466,
         39.8885499
        ],
        [
         -105.050707,
         39.8885591
        ],
        [
         -105.0507311,
         39.8885849
        ],
        [
         -105.0507325,
         39.8886281
        ],
        [
         -105.0507258,
         39.8886734
        ],
        [
         -105.0507311,
         39.8886981
        ],
        [
         -105.0507539,
         39.8887289
        ],
        [
         -105.0507955,
         39.8887536
        ],
        [
         -105.0508545,
         39.8887711
        ],
        [
         -105.0509256,
         39.8887793
        ],
        [
         -105.0509739,
         39.8887824
        ],
        [
         -105.0510114,
         39.8887701
        ],
        [
         -105.0510382,
         39.8887474
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 6523.3,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/435532621",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.0501914,
       39.8883163
      ]
     },
     "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": [
       -105.0494535,
       39.8881334
      ]
     },
     "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": [
       -105.049937,
       39.8882927
      ]
     },
     "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": [
       [
        [
         -105.0500123,
         39.8883796
        ],
        [
         -105.0500297,
         39.8884074
        ],
        [
         -105.0500297,
         39.8884269
        ],
        [
         -105.0500109,
         39.8884403
        ],
        [
         -105.0499841,
         39.8884444
        ],
        [
         -105.04996,
         39.8884598
        ],
        [
         -105.0499211,
         39.8884598
        ],
        [
         -105.049897,
         39.8884454
        ],
        [
         -105.049897,
         39.88843
        ],
        [
         -105.0499157,
         39.8884053
        ],
        [
         -105.0499037,
         39.8883929
        ],
        [
         -105.0498809,
         39.8883919
        ],
        [
         -105.0498742,
         39.8883827
        ],
        [
         -105.0498742,
         39.8883672
        ],
        [
         -105.0498876,
         39.8883559
        ],
        [
         -105.0499077,
         39.8883538
        ],
        [
         -105.0499291,
         39.888359
        ],
        [
         -105.0499452,
         39.888361
        ],
        [
         -105.0499479,
         39.8883477
        ],
        [
         -105.0499506,
         39.8883302
        ],
        [
         -105.0499627,
         39.8883189
        ],
        [
         -105.0499855,
         39.8883168
        ],
        [
         -105.0500042,
         39.8883168
        ],
        [
         -105.0500203,
         39.888323
        ],
        [
         -105.050027,
         39.8883333
        ],
        [
         -105.0500337,
         39.8883477
        ],
        [
         -105.0500324,
         39.888361
        ],
        [
         -105.0500177,
         39.8883683
        ],
        [
         -105.0500123,
         39.8883796
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 144.4,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/435532622",
       "notes": "NAIP sand coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_bunker_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0495603,
         39.8883919
        ],
        [
         -105.0495912,
         39.8884074
        ],
        [
         -105.0496073,
         39.88843
        ],
        [
         -105.0496073,
         39.8884495
        ],
        [
         -105.0495912,
         39.8884609
        ],
        [
         -105.049563,
         39.8884712
        ],
        [
         -105.0495228,
         39.8884701
        ],
        [
         -105.049504,
         39.8884526
        ],
        [
         -105.049504,
         39.8884341
        ],
        [
         -105.049504,
         39.8884074
        ],
        [
         -105.0494691,
         39.8883929
        ],
        [
         -105.0494396,
         39.8884012
        ],
        [
         -105.0494222,
         39.8883909
        ],
        [
         -105.0494101,
         39.8883713
        ],
        [
         -105.0493847,
         39.8883662
        ],
        [
         -105.0493391,
         39.8883652
        ],
        [
         -105.049335,
         39.8883508
        ],
        [
         -105.049335,
         39.8883333
        ],
        [
         -105.0493417,
         39.8883199
        ],
        [
         -105.0493444,
         39.8882849
        ],
        [
         -105.0493753,
         39.8882623
        ],
        [
         -105.0494034,
         39.888252
        ],
        [
         -105.0494209,
         39.8882479
        ],
        [
         -105.0494356,
         39.8882499
        ],
        [
         -105.0494504,
         39.8882561
        ],
        [
         -105.0494611,
         39.8882674
        ],
        [
         -105.0494852,
         39.8883137
        ],
        [
         -105.0495054,
         39.8883199
        ],
        [
         -105.0495188,
         39.8883024
        ],
        [
         -105.0495268,
         39.888287
        ],
        [
         -105.0495442,
         39.8882828
        ],
        [
         -105.049563,
         39.8882921
        ],
        [
         -105.0495778,
         39.8883117
        ],
        [
         -105.0495858,
         39.8883219
        ],
        [
         -105.049614,
         39.8883343
        ],
        [
         -105.0496167,
         39.8883477
        ],
        [
         -105.04961,
         39.8883631
        ],
        [
         -105.0495872,
         39.8883765
        ],
        [
         -105.0495697,
         39.8883775
        ],
        [
         -105.0495603,
         39.8883919
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 322.5,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/435532623",
       "notes": "NAIP sand coverage 80%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_bunker_03",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0484863,
         39.8881716
        ],
        [
         -105.0484528,
         39.8881808
        ],
        [
         -105.0484192,
         39.8881808
        ],
        [
         -105.0484072,
         39.8881716
        ],
        [
         -105.0484072,
         39.8881561
        ],
        [
         -105.0483951,
         39.8881448
        ],
        [
         -105.0483669,
         39.8881458
        ],
        [
         -105.0483495,
         39.8881448
        ],
        [
         -105.0483428,
         39.8881314
        ],
        [
         -105.0483482,
         39.888115
        ],
        [
         -105.0483589,
         39.8881057
        ],
        [
         -105.0483602,
         39.888082
        ],
        [
         -105.048375,
         39.8880707
        ],
        [
         -105.0483924,
         39.8880656
        ],
        [
         -105.0484058,
         39.8880759
        ],
        [
         -105.0484166,
         39.888081
        ],
        [
         -105.0484313,
         39.8880759
        ],
        [
         -105.0484514,
         39.8880769
        ],
        [
         -105.0484595,
         39.8880872
        ],
        [
         -105.0484554,
         39.8881067
        ],
        [
         -105.0484541,
         39.888117
        ],
        [
         -105.0484608,
         39.8881283
        ],
        [
         -105.0484836,
         39.8881397
        ],
        [
         -105.048493,
         39.8881479
        ],
        [
         -105.048493,
         39.8881572
        ],
        [
         -105.0484863,
         39.8881716
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 99.2,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/435534537",
       "notes": "NAIP sand coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_bunker_04",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0488132,
         39.8881225
        ],
        [
         -105.0487971,
         39.8881307
        ],
        [
         -105.0487729,
         39.8881153
        ],
        [
         -105.0487569,
         39.8881019
        ],
        [
         -105.0487005,
         39.8881163
        ],
        [
         -105.0486791,
         39.8881132
        ],
        [
         -105.0486576,
         39.8880957
        ],
        [
         -105.0486254,
         39.8880895
        ],
        [
         -105.0485892,
         39.8880998
        ],
        [
         -105.0485423,
         39.8880988
        ],
        [
         -105.0485248,
         39.8880875
        ],
        [
         -105.0485262,
         39.8880741
        ],
        [
         -105.0485356,
         39.8880618
        ],
        [
         -105.048553,
         39.8880607
        ],
        [
         -105.0485731,
         39.8880659
        ],
        [
         -105.0485919,
         39.8880628
        ],
        [
         -105.0486147,
         39.8880546
        ],
        [
         -105.048616,
         39.888034
        ],
        [
         -105.0486187,
         39.8880206
        ],
        [
         -105.0486429,
         39.8880185
        ],
        [
         -105.048659,
         39.888036
        ],
        [
         -105.048671,
         39.8880576
        ],
        [
         -105.0486871,
         39.8880648
        ],
        [
         -105.0487032,
         39.8880587
        ],
        [
         -105.04873,
         39.8880484
        ],
        [
         -105.0487569,
         39.8880484
        ],
        [
         -105.0487877,
         39.8880587
        ],
        [
         -105.0488145,
         39.8880823
        ],
        [
         -105.0488199,
         39.888105
        ],
        [
         -105.0488132,
         39.8881225
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 143.0,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/435542985"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_bunker_05",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.048604,
         39.8878076
        ],
        [
         -105.0485852,
         39.8878323
        ],
        [
         -105.0485678,
         39.8878436
        ],
        [
         -105.0485356,
         39.8878364
        ],
        [
         -105.0485101,
         39.8878343
        ],
        [
         -105.0484833,
         39.8878385
        ],
        [
         -105.0484336,
         39.8878446
        ],
        [
         -105.0483961,
         39.8878313
        ],
        [
         -105.0484015,
         39.8878127
        ],
        [
         -105.0483974,
         39.8877952
        ],
        [
         -105.0483639,
         39.8878014
        ],
        [
         -105.0483183,
         39.8877921
        ],
        [
         -105.0483116,
         39.8877726
        ],
        [
         -105.048321,
         39.8877602
        ],
        [
         -105.0483438,
         39.887751
        ],
        [
         -105.0483599,
         39.8877428
        ],
        [
         -105.048372,
         39.8877253
        ],
        [
         -105.0483961,
         39.8877263
        ],
        [
         -105.0484176,
         39.8877417
        ],
        [
         -105.048435,
         39.8877541
        ],
        [
         -105.0484471,
         39.8877479
        ],
        [
         -105.0484538,
         39.8877345
        ],
        [
         -105.0484658,
         39.8877242
        ],
        [
         -105.0484833,
         39.8877232
        ],
        [
         -105.048494,
         39.8877325
        ],
        [
         -105.0485047,
         39.8877489
        ],
        [
         -105.0485168,
         39.8877582
        ],
        [
         -105.0485383,
         39.8877561
        ],
        [
         -105.048557,
         39.8877551
        ],
        [
         -105.0485745,
         39.8877623
        ],
        [
         -105.0485892,
         39.8877757
        ],
        [
         -105.048604,
         39.8878076
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 214.1,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/435542986",
       "notes": "NAIP sand coverage 83%"
      }
     }
    }
   ],
   "confidence": 0.801,
   "confidenceBasis": {
    "worstYardageDeltaYards": 6.7,
    "yardageBand": "medium",
    "visualReview": "ok",
    "osmAgreement": 0.674,
    "shapeQuality": 0.925
   },
   "notes": "peor error de yardaje 6.7 yd (medium); confianza media de features clave 0.86.",
   "asset": {
    "image": "assets/holes/ph_15.jpg",
    "transform": "assets/holes/ph_15.json"
   }
  },
  {
   "id": "ph_16",
   "par": 3,
   "name": "Hoyo 16",
   "bbox": [
    -105.0486166,
    39.8886363,
    -105.0476645,
    39.8908071
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_16_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.048247,
         39.8908071
        ],
        [
         -105.0481207,
         39.8908017
        ],
        [
         -105.0481206,
         39.8907909
        ],
        [
         -105.0480785,
         39.8907909
        ],
        [
         -105.0480715,
         39.8907747
        ],
        [
         -105.0480294,
         39.8907747
        ],
        [
         -105.0480224,
         39.8907639
        ],
        [
         -105.0479943,
         39.8907585
        ],
        [
         -105.0479732,
         39.8907369
        ],
        [
         -105.0479452,
         39.8907369
        ],
        [
         -105.0479311,
         39.8906721
        ],
        [
         -105.047917,
         39.8906667
        ],
        [
         -105.047917,
         39.8906558
        ],
        [
         -105.0478258,
         39.8906559
        ],
        [
         -105.0478258,
         39.8906234
        ],
        [
         -105.0478328,
         39.8906234
        ],
        [
         -105.0478328,
         39.8906072
        ],
        [
         -105.0478468,
         39.8906072
        ],
        [
         -105.0478468,
         39.8905694
        ],
        [
         -105.0478749,
         39.8905694
        ],
        [
         -105.0478819,
         39.8905531
        ],
        [
         -105.0479099,
         39.8905423
        ],
        [
         -105.0479099,
         39.8905153
        ],
        [
         -105.047952,
         39.8905153
        ],
        [
         -105.047952,
         39.8905045
        ],
        [
         -105.0479661,
         39.8905045
        ],
        [
         -105.047966,
         39.890499
        ],
        [
         -105.0480854,
         39.8905044
        ],
        [
         -105.0480854,
         39.890526
        ],
        [
         -105.0480994,
         39.890526
        ],
        [
         -105.0481064,
         39.8905585
        ],
        [
         -105.0481205,
         39.8905639
        ],
        [
         -105.0481205,
         39.8905747
        ],
        [
         -105.0481907,
         39.8905963
        ],
        [
         -105.0481907,
         39.8906071
        ],
        [
         -105.0482047,
         39.8906179
        ],
        [
         -105.0482258,
         39.8906179
        ],
        [
         -105.0482258,
         39.8906503
        ],
        [
         -105.0482399,
         39.8906611
        ],
        [
         -105.0482539,
         39.8906611
        ],
        [
         -105.0482539,
         39.8906719
        ],
        [
         -105.048282,
         39.8906719
        ],
        [
         -105.048282,
         39.8906881
        ],
        [
         -105.0483101,
         39.8906935
        ],
        [
         -105.0483031,
         39.8907692
        ],
        [
         -105.048275,
         39.8907746
        ],
        [
         -105.048268,
         39.8907963
        ],
        [
         -105.048247,
         39.8908071
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 16",
      "center": [
       -105.0481289,
       39.8906772
      ],
      "areaSquareMeters": 847.2,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2023-09-25",
       "notes": "Re-cut from the NAIP NDVI mask inside the OSM prior (IoU 0.672, compactness 0.567). The OSM way (way/435542994) is the seed, not the geometry source."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.0481289,
       39.8906772
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/9099298939"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_tee_champ",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.048261,
         39.8886969
        ],
        [
         -105.0482683,
         39.888712
        ],
        [
         -105.0482813,
         39.8887246
        ],
        [
         -105.0482988,
         39.8887335
        ],
        [
         -105.0483191,
         39.8887377
        ],
        [
         -105.0483401,
         39.8887369
        ],
        [
         -105.0483597,
         39.8887312
        ],
        [
         -105.0483773,
         39.8887199
        ],
        [
         -105.0483889,
         39.8887046
        ],
        [
         -105.048393,
         39.8886872
        ],
        [
         -105.0483892,
         39.8886698
        ],
        [
         -105.0483779,
         39.8886544
        ],
        [
         -105.0483605,
         39.8886429
        ],
        [
         -105.048339,
         39.8886366
        ],
        [
         -105.0483159,
         39.8886363
        ],
        [
         -105.0482942,
         39.888642
        ],
        [
         -105.0482776,
         39.8886519
        ],
        [
         -105.0482659,
         39.8886653
        ],
        [
         -105.0482601,
         39.8886808
        ],
        [
         -105.048261,
         39.8886969
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Champ",
      "teeSetIds": [
       "champ-m"
      ],
      "areaSquareMeters": 100.0,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/435542988",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_tee_black",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.048319,
         39.8888979
        ],
        [
         -105.0482862,
         39.888907
        ],
        [
         -105.0482534,
         39.8889065
        ],
        [
         -105.0482193,
         39.8889008
        ],
        [
         -105.0481879,
         39.888889
        ],
        [
         -105.0481683,
         39.8888717
        ],
        [
         -105.048162,
         39.8888503
        ],
        [
         -105.0481611,
         39.8888308
        ],
        [
         -105.0481709,
         39.8888155
        ],
        [
         -105.0482111,
         39.8888001
        ],
        [
         -105.0482674,
         39.8888001
        ],
        [
         -105.0483056,
         39.8888186
        ],
        [
         -105.0483266,
         39.8888371
        ],
        [
         -105.0483378,
         39.8888602
        ],
        [
         -105.0483333,
         39.8888801
        ],
        [
         -105.048319,
         39.8888979
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Black",
      "teeSetIds": [
       "black-m"
      ],
      "areaSquareMeters": 141.8,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/435542989",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_tee_blue",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0485081,
         39.8891229
        ],
        [
         -105.0484903,
         39.88914
        ],
        [
         -105.0484689,
         39.8891482
        ],
        [
         -105.0484458,
         39.889153
        ],
        [
         -105.0483835,
         39.8891489
        ],
        [
         -105.0482652,
         39.8891386
        ],
        [
         -105.048234,
         39.8891202
        ],
        [
         -105.0482189,
         39.8890977
        ],
        [
         -105.0482171,
         39.8890758
        ],
        [
         -105.0482251,
         39.8890513
        ],
        [
         -105.0482438,
         39.8890315
        ],
        [
         -105.0482741,
         39.8890185
        ],
        [
         -105.0483016,
         39.889013
        ],
        [
         -105.0484378,
         39.8890315
        ],
        [
         -105.0484742,
         39.8890376
        ],
        [
         -105.0485036,
         39.889056
        ],
        [
         -105.0485178,
         39.8890786
        ],
        [
         -105.0485161,
         39.8891011
        ],
        [
         -105.0485081,
         39.8891229
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Blue",
      "teeSetIds": [
       "black-blue-m",
       "blue-m",
       "blue-w"
      ],
      "areaSquareMeters": 314.4,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/435542990",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_tee_white",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0484662,
         39.8892793
        ],
        [
         -105.0484351,
         39.8892759
        ],
        [
         -105.0483933,
         39.8892786
        ],
        [
         -105.0483595,
         39.8892888
        ],
        [
         -105.048339,
         39.8893086
        ],
        [
         -105.0483319,
         39.889338
        ],
        [
         -105.0483408,
         39.8893585
        ],
        [
         -105.0483586,
         39.8893721
        ],
        [
         -105.0483871,
         39.8893803
        ],
        [
         -105.0484218,
         39.889383
        ],
        [
         -105.0484511,
         39.8893796
        ],
        [
         -105.0484769,
         39.8893721
        ],
        [
         -105.0485045,
         39.8893639
        ],
        [
         -105.0485178,
         39.8893503
        ],
        [
         -105.0485303,
         39.8893243
        ],
        [
         -105.0485312,
         39.8893011
        ],
        [
         -105.0485134,
         39.8892902
        ],
        [
         -105.0484956,
         39.8892847
        ],
        [
         -105.0484662,
         39.8892793
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "White",
      "teeSetIds": [
       "blue-white-m",
       "blue-white-w",
       "white-m",
       "white-w"
      ],
      "areaSquareMeters": 160.9,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/435542991",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_tee_extra04",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0486077,
         39.889495
        ],
        [
         -105.048581,
         39.8895032
        ],
        [
         -105.0485401,
         39.8895039
        ],
        [
         -105.0485214,
         39.8894964
        ],
        [
         -105.0485098,
         39.8894807
        ],
        [
         -105.0485116,
         39.8894704
        ],
        [
         -105.0485223,
         39.8894581
        ],
        [
         -105.048541,
         39.8894533
        ],
        [
         -105.0485703,
         39.8894527
        ],
        [
         -105.0485935,
         39.8894554
        ],
        [
         -105.0486086,
         39.8894636
        ],
        [
         -105.0486166,
         39.8894793
        ],
        [
         -105.0486077,
         39.889495
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Extra04",
      "teeSetIds": [],
      "areaSquareMeters": 41.9,
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/435542992",
       "notes": "Extra tee box with no scorecard row; kept unassigned. NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.0483263,
        39.8886869
       ],
       [
        -105.0481289,
        39.8906772
       ]
      ]
     },
     "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-09-25",
       "notes": "Tee más largo -> (dogleg) -> centro del green, con el eje del trazado OSM como guía."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0482633,
         39.8903694
        ],
        [
         -105.0481175,
         39.8901304
        ],
        [
         -105.0480799,
         39.8900974
        ],
        [
         -105.0480357,
         39.8900813
        ],
        [
         -105.0479827,
         39.8900813
        ],
        [
         -105.0479419,
         39.8900948
        ],
        [
         -105.047922,
         39.8901177
        ],
        [
         -105.0479198,
         39.8901508
        ],
        [
         -105.0479573,
         39.890255
        ],
        [
         -105.0479529,
         39.8903355
        ],
        [
         -105.0479485,
         39.8903872
        ],
        [
         -105.0479606,
         39.8904042
        ],
        [
         -105.0479905,
         39.8904211
        ],
        [
         -105.0481848,
         39.8904482
        ],
        [
         -105.0482158,
         39.8904431
        ],
        [
         -105.048239,
         39.8904313
        ],
        [
         -105.0482566,
         39.8904152
        ],
        [
         -105.0482666,
         39.8903923
        ],
        [
         -105.0482633,
         39.8903694
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 812.0,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/435542993",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.0480866,
       39.8902953
      ]
     },
     "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_bunker_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0478975,
         39.8905026
        ],
        [
         -105.0478719,
         39.8904909
        ],
        [
         -105.0478447,
         39.8904712
        ],
        [
         -105.0478287,
         39.8904467
        ],
        [
         -105.0478238,
         39.890419
        ],
        [
         -105.0478271,
         39.8903969
        ],
        [
         -105.0478447,
         39.8903754
        ],
        [
         -105.0478743,
         39.8903557
        ],
        [
         -105.0478855,
         39.8903404
        ],
        [
         -105.0478895,
         39.8903164
        ],
        [
         -105.0478791,
         39.8902918
        ],
        [
         -105.0478567,
         39.8902752
        ],
        [
         -105.047811,
         39.8902611
        ],
        [
         -105.0477822,
         39.8902599
        ],
        [
         -105.0477566,
         39.8902728
        ],
        [
         -105.0477454,
         39.8902912
        ],
        [
         -105.047743,
         39.8903133
        ],
        [
         -105.0477486,
         39.8903348
        ],
        [
         -105.047747,
         39.8903484
        ],
        [
         -105.0477206,
         39.8903533
        ],
        [
         -105.0476957,
         39.8903539
        ],
        [
         -105.0476765,
         39.8903606
        ],
        [
         -105.0476661,
         39.8903742
        ],
        [
         -105.0476645,
         39.890392
        ],
        [
         -105.0476653,
         39.8904036
        ],
        [
         -105.0476773,
         39.8904165
        ],
        [
         -105.0476917,
         39.8904202
        ],
        [
         -105.0477109,
         39.8904172
        ],
        [
         -105.047727,
         39.8904086
        ],
        [
         -105.0477414,
         39.8904018
        ],
        [
         -105.047763,
         39.8904079
        ],
        [
         -105.0477782,
         39.8904172
        ],
        [
         -105.047763,
         39.8904344
        ],
        [
         -105.0477566,
         39.8904448
        ],
        [
         -105.0477694,
         39.8904602
        ],
        [
         -105.0477726,
         39.8904725
        ],
        [
         -105.0477574,
         39.8904792
        ],
        [
         -105.0477182,
         39.8904946
        ],
        [
         -105.0477125,
         39.8905075
        ],
        [
         -105.0477133,
         39.8905204
        ],
        [
         -105.047723,
         39.8905302
        ],
        [
         -105.0477326,
         39.8905357
        ],
        [
         -105.0477462,
         39.8905413
        ],
        [
         -105.0477614,
         39.8905419
        ],
        [
         -105.0477758,
         39.8905345
        ],
        [
         -105.0477918,
         39.8905228
        ],
        [
         -105.0478022,
         39.8905173
        ],
        [
         -105.0478343,
         39.8905204
        ],
        [
         -105.0478431,
         39.8905308
        ],
        [
         -105.0478447,
         39.8905468
        ],
        [
         -105.0478263,
         39.8905622
        ],
        [
         -105.047811,
         39.8905781
        ],
        [
         -105.0478078,
         39.8905959
        ],
        [
         -105.0478166,
         39.890607
        ],
        [
         -105.0478343,
         39.8906095
        ],
        [
         -105.0478535,
         39.8906156
        ],
        [
         -105.0478631,
         39.8906199
        ],
        [
         -105.0478775,
         39.8906353
        ],
        [
         -105.0478911,
         39.8906402
        ],
        [
         -105.0479111,
         39.8906377
        ],
        [
         -105.0479207,
         39.8906236
        ],
        [
         -105.0479151,
         39.8906088
        ],
        [
         -105.0478935,
         39.890583
        ],
        [
         -105.0478855,
         39.8905701
        ],
        [
         -105.0478927,
         39.8905628
        ],
        [
         -105.0479103,
         39.8905529
        ],
        [
         -105.0479191,
         39.8905394
        ],
        [
         -105.0479223,
         39.8905259
        ],
        [
         -105.0479175,
         39.8905136
        ],
        [
         -105.0478975,
         39.8905026
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 405.6,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/435543637",
       "notes": "NAIP sand coverage 72%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_bunker_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0483115,
         39.8904639
        ],
        [
         -105.0483059,
         39.8904749
        ],
        [
         -105.0483067,
         39.8904989
        ],
        [
         -105.0483003,
         39.8905093
        ],
        [
         -105.0482674,
         39.8905247
        ],
        [
         -105.048257,
         39.8905314
        ],
        [
         -105.0482554,
         39.8905413
        ],
        [
         -105.0482666,
         39.8905493
        ],
        [
         -105.0482739,
         39.8905646
        ],
        [
         -105.0482658,
         39.8905757
        ],
        [
         -105.0482578,
         39.890591
        ],
        [
         -105.0482618,
         39.8906052
        ],
        [
         -105.0482739,
         39.8906162
        ],
        [
         -105.0482891,
         39.8906181
        ],
        [
         -105.0483011,
         39.8906113
        ],
        [
         -105.0483123,
         39.8906058
        ],
        [
         -105.0483331,
         39.8906015
        ],
        [
         -105.0483483,
         39.8905947
        ],
        [
         -105.0483579,
         39.8905886
        ],
        [
         -105.0483595,
         39.8905751
        ],
        [
         -105.0483411,
         39.8905683
        ],
        [
         -105.0483283,
         39.8905591
        ],
        [
         -105.0483307,
         39.890548
        ],
        [
         -105.0483443,
         39.8905431
        ],
        [
         -105.0483739,
         39.8905456
        ],
        [
         -105.0483892,
         39.8905394
        ],
        [
         -105.0483972,
         39.8905247
        ],
        [
         -105.0483908,
         39.890513
        ],
        [
         -105.0483723,
         39.8905081
        ],
        [
         -105.0483579,
         39.8905019
        ],
        [
         -105.0483603,
         39.8904835
        ],
        [
         -105.0483643,
         39.8904725
        ],
        [
         -105.0483603,
         39.8904614
        ],
        [
         -105.0483467,
         39.8904559
        ],
        [
         -105.0483275,
         39.890454
        ],
        [
         -105.0483171,
         39.8904571
        ],
        [
         -105.0483115,
         39.8904639
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 116.4,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/435543638"
      }
     }
    }
   ],
   "confidence": 0.795,
   "confidenceBasis": {
    "worstYardageDeltaYards": 6.8,
    "yardageBand": "medium",
    "visualReview": "ok",
    "osmAgreement": 0.912,
    "shapeQuality": 0.708
   },
   "notes": "peor error de yardaje 6.8 yd (medium); confianza media de features clave 0.85.",
   "asset": {
    "image": "assets/holes/ph_16.jpg",
    "transform": "assets/holes/ph_16.json"
   }
  },
  {
   "id": "ph_17",
   "par": 4,
   "name": "Hoyo 17",
   "bbox": [
    -105.0482,
    39.8892146,
    -105.0435369,
    39.8912859
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_17_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0438951,
         39.8895384
        ],
        [
         -105.0438109,
         39.8895384
        ],
        [
         -105.0438038,
         39.8895276
        ],
        [
         -105.0437758,
         39.8895222
        ],
        [
         -105.0437617,
         39.8895114
        ],
        [
         -105.0437617,
         39.8895006
        ],
        [
         -105.0437406,
         39.8894898
        ],
        [
         -105.0437336,
         39.8894574
        ],
        [
         -105.0437266,
         39.8894574
        ],
        [
         -105.0437266,
         39.8894033
        ],
        [
         -105.0437406,
         39.8894033
        ],
        [
         -105.0437476,
         39.8893817
        ],
        [
         -105.0437616,
         39.8893817
        ],
        [
         -105.0437616,
         39.8893384
        ],
        [
         -105.0438107,
         39.8893276
        ],
        [
         -105.0438107,
         39.8893114
        ],
        [
         -105.0438528,
         39.8893114
        ],
        [
         -105.0438598,
         39.8893384
        ],
        [
         -105.0439651,
         39.8893438
        ],
        [
         -105.0439651,
         39.8893059
        ],
        [
         -105.0439791,
         39.8893059
        ],
        [
         -105.0439791,
         39.8892789
        ],
        [
         -105.0440563,
         39.8892788
        ],
        [
         -105.0440563,
         39.8893005
        ],
        [
         -105.0440704,
         39.8893113
        ],
        [
         -105.0440704,
         39.8893437
        ],
        [
         -105.0440493,
         39.8893437
        ],
        [
         -105.0440493,
         39.8893708
        ],
        [
         -105.0440634,
         39.8893707
        ],
        [
         -105.0440634,
         39.8893816
        ],
        [
         -105.0440774,
         39.889387
        ],
        [
         -105.0440774,
         39.889414
        ],
        [
         -105.0440985,
         39.889414
        ],
        [
         -105.0440985,
         39.8894356
        ],
        [
         -105.0441125,
         39.8894356
        ],
        [
         -105.0441126,
         39.889468
        ],
        [
         -105.0440915,
         39.889468
        ],
        [
         -105.0440775,
         39.8895005
        ],
        [
         -105.0440635,
         39.8895005
        ],
        [
         -105.0440494,
         39.8895167
        ],
        [
         -105.0440003,
         39.8895221
        ],
        [
         -105.0440003,
         39.8895275
        ],
        [
         -105.0439021,
         39.8895276
        ],
        [
         -105.0438951,
         39.8895384
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 17",
      "center": [
       -105.0439385,
       39.8894497
      ],
      "areaSquareMeters": 666.7,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2023-09-25",
       "notes": "Re-cut from the NAIP NDVI mask inside the OSM prior (IoU 0.737, compactness 0.539). The OSM way (way/435545098) is the seed, not the geometry source."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_17_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.0439385,
       39.8894497
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/9099298942"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_17_tee_champ",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.048191,
         39.8912162
        ],
        [
         -105.0481688,
         39.8911918
        ],
        [
         -105.0481487,
         39.8911827
        ],
        [
         -105.0481175,
         39.8911832
        ],
        [
         -105.0480863,
         39.8911944
        ],
        [
         -105.048069,
         39.8912109
        ],
        [
         -105.0480607,
         39.8912386
        ],
        [
         -105.0480697,
         39.8912577
        ],
        [
         -105.0480829,
         39.8912673
        ],
        [
         -105.0481009,
         39.8912784
        ],
        [
         -105.0481279,
         39.8912838
        ],
        [
         -105.0481584,
         39.8912859
        ],
        [
         -105.0481827,
         39.8912784
        ],
        [
         -105.0482,
         39.8912588
        ],
        [
         -105.0482,
         39.8912338
        ],
        [
         -105.048191,
         39.8912162
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Champ",
      "teeSetIds": [
       "champ-m"
      ],
      "areaSquareMeters": 105.4,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/435543639",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_17_tee_blue",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0479026,
         39.8911056
        ],
        [
         -105.0479012,
         39.8910838
        ],
        [
         -105.0478825,
         39.8910508
        ],
        [
         -105.0478548,
         39.891029
        ],
        [
         -105.0476163,
         39.8908971
        ],
        [
         -105.0475567,
         39.8908662
        ],
        [
         -105.047511,
         39.8908646
        ],
        [
         -105.0474888,
         39.8908726
        ],
        [
         -105.0474742,
         39.8908822
        ],
        [
         -105.0474701,
         39.8908944
        ],
        [
         -105.0474701,
         39.8909072
        ],
        [
         -105.0474749,
         39.8909232
        ],
        [
         -105.0474812,
         39.890937
        ],
        [
         -105.0474916,
         39.8909508
        ],
        [
         -105.0475124,
         39.8909636
        ],
        [
         -105.0477397,
         39.891088
        ],
        [
         -105.0477945,
         39.8911237
        ],
        [
         -105.047807,
         39.8911332
        ],
        [
         -105.0478229,
         39.8911402
        ],
        [
         -105.0478368,
         39.8911428
        ],
        [
         -105.0478548,
         39.8911418
        ],
        [
         -105.0478742,
         39.891137
        ],
        [
         -105.0478895,
         39.8911269
        ],
        [
         -105.0478992,
         39.8911184
        ],
        [
         -105.0479026,
         39.8911056
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Blue",
      "teeSetIds": [
       "black-blue-m",
       "blue-m",
       "blue-w"
      ],
      "areaSquareMeters": 461.8,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/435543640",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_17_tee_extra02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0474202,
         39.8907423
        ],
        [
         -105.0474098,
         39.8907205
        ],
        [
         -105.047391,
         39.8907008
        ],
        [
         -105.0473696,
         39.890695
        ],
        [
         -105.0473474,
         39.8907003
        ],
        [
         -105.0473287,
         39.8907083
        ],
        [
         -105.047321,
         39.8907216
        ],
        [
         -105.0473196,
         39.8907322
        ],
        [
         -105.0473238,
         39.890745
        ],
        [
         -105.0473307,
         39.8907535
        ],
        [
         -105.0473467,
         39.8907647
        ],
        [
         -105.0473689,
         39.890771
        ],
        [
         -105.0473869,
         39.8907726
        ],
        [
         -105.0474008,
         39.8907678
        ],
        [
         -105.0474118,
         39.8907599
        ],
        [
         -105.0474174,
         39.890753
        ],
        [
         -105.0474202,
         39.8907423
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Extra02",
      "teeSetIds": [],
      "areaSquareMeters": 54.2,
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/435543641",
       "notes": "Extra tee box with no scorecard row; kept unassigned. NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_17_tee_white",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0472344,
         39.8904663
        ],
        [
         -105.0472441,
         39.8904503
        ],
        [
         -105.0472455,
         39.8904306
        ],
        [
         -105.0472337,
         39.890412
        ],
        [
         -105.0472129,
         39.8903961
        ],
        [
         -105.0471942,
         39.8903891
        ],
        [
         -105.0471699,
         39.8903939
        ],
        [
         -105.0471547,
         39.8904062
        ],
        [
         -105.0471443,
         39.8904232
        ],
        [
         -105.0471443,
         39.8904413
        ],
        [
         -105.0471554,
         39.8904615
        ],
        [
         -105.0471713,
         39.8904742
        ],
        [
         -105.0471935,
         39.8904774
        ],
        [
         -105.047215,
         39.8904758
        ],
        [
         -105.0472344,
         39.8904663
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "White",
      "teeSetIds": [
       "blue-white-m",
       "blue-white-w",
       "white-m",
       "white-w"
      ],
      "areaSquareMeters": 64.9,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/435543642",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_17_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.0481325,
        39.8912352
       ],
       [
        -105.04488,
        39.8896235
       ],
       [
        -105.0439385,
        39.8894497
       ]
      ]
     },
     "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-09-25",
       "notes": "Tee más largo -> (dogleg) -> centro del green, con el eje del trazado OSM como guía."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_17_target_dogleg",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.04488,
       39.8896235
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "dogleg_corner",
      "label": "Codo del dogleg",
      "provenance": {
       "source": "derived",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2023-09-25"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_17_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0466865,
         39.8905973
        ],
        [
         -105.0465987,
         39.8905664
        ],
        [
         -105.0464743,
         39.8905439
        ],
        [
         -105.0463261,
         39.8904625
        ],
        [
         -105.045984,
         39.8903376
        ],
        [
         -105.0457827,
         39.8902351
        ],
        [
         -105.0457132,
         39.8901692
        ],
        [
         -105.0456657,
         39.8900583
        ],
        [
         -105.0456309,
         39.890033
        ],
        [
         -105.0455705,
         39.8899965
        ],
        [
         -105.045501,
         39.8899769
        ],
        [
         -105.0454132,
         39.8899249
        ],
        [
         -105.0453254,
         39.8898744
        ],
        [
         -105.0452229,
         39.8898239
        ],
        [
         -105.045051,
         39.8897775
        ],
        [
         -105.0447491,
         39.8897298
        ],
        [
         -105.0446503,
         39.8897031
        ],
        [
         -105.0445076,
         39.8896428
        ],
        [
         -105.0444857,
         39.8896203
        ],
        [
         -105.0444784,
         39.8895993
        ],
        [
         -105.0446009,
         39.8894491
        ],
        [
         -105.0446412,
         39.8894294
        ],
        [
         -105.0446814,
         39.8894238
        ],
        [
         -105.04474,
         39.8894294
        ],
        [
         -105.0449412,
         39.8894968
        ],
        [
         -105.0450254,
         39.8895207
        ],
        [
         -105.0451095,
         39.8895305
        ],
        [
         -105.0451754,
         39.8895544
        ],
        [
         -105.0452376,
         39.8896007
        ],
        [
         -105.0453492,
         39.889706
        ],
        [
         -105.0454114,
         39.8897607
        ],
        [
         -105.0454717,
         39.8897888
        ],
        [
         -105.0456931,
         39.8898098
        ],
        [
         -105.045909,
         39.8897944
        ],
        [
         -105.0460626,
         39.8897944
        ],
        [
         -105.0462492,
         39.8898098
        ],
        [
         -105.0463133,
         39.8898435
        ],
        [
         -105.0463535,
         39.8898898
        ],
        [
         -105.046434,
         39.8899348
        ],
        [
         -105.0465749,
         39.8899853
        ],
        [
         -105.0466755,
         39.8900302
        ],
        [
         -105.0467322,
         39.8900681
        ],
        [
         -105.0467816,
         39.8901271
        ],
        [
         -105.0467981,
         39.8901902
        ],
        [
         -105.0467853,
         39.8902744
        ],
        [
         -105.046756,
         39.8903292
        ],
        [
         -105.0467505,
         39.8903881
        ],
        [
         -105.0467816,
         39.8904274
        ],
        [
         -105.0468548,
         39.8904836
        ],
        [
         -105.0469243,
         39.8905271
        ],
        [
         -105.0469463,
         39.8905482
        ],
        [
         -105.0469463,
         39.8905706
        ],
        [
         -105.0469371,
         39.8905959
        ],
        [
         -105.0469152,
         39.8906254
        ],
        [
         -105.0468804,
         39.890652
        ],
        [
         -105.0468456,
         39.890659
        ],
        [
         -105.0468182,
         39.8906619
        ],
        [
         -105.0467853,
         39.8906534
        ],
        [
         -105.0466865,
         39.8905973
        ]
       ],
       [
        [
         -105.0463499,
         39.8900653
        ],
        [
         -105.0462127,
         39.8899965
        ],
        [
         -105.0460389,
         39.8899867
        ],
        [
         -105.0459328,
         39.8900204
        ],
        [
         -105.0457864,
         39.8900499
        ],
        [
         -105.0457699,
         39.8900892
        ],
        [
         -105.0457864,
         39.8901425
        ],
        [
         -105.0458468,
         39.8901776
        ],
        [
         -105.0460151,
         39.8901888
        ],
        [
         -105.0461633,
         39.890193
        ],
        [
         -105.0462785,
         39.8902169
        ],
        [
         -105.0463828,
         39.8902365
        ],
        [
         -105.0464377,
         39.8902337
        ],
        [
         -105.0464834,
         39.8901916
        ],
        [
         -105.0464505,
         39.8901271
        ],
        [
         -105.0463499,
         39.8900653
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 7438.0,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "relation/13970004",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_17_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.0464973,
       39.8900414
      ]
     },
     "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_target_layup_100",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.0449649,
       39.8896656
      ]
     },
     "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_17_target_layup_150",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.0454145,
       39.8898883
      ]
     },
     "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_17_bunker_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0440562,
         39.8892883
        ],
        [
         -105.0440525,
         39.8892961
        ],
        [
         -105.0440631,
         39.8893105
        ],
        [
         -105.044075,
         39.8893215
        ],
        [
         -105.0440737,
         39.8893296
        ],
        [
         -105.0440585,
         39.8893423
        ],
        [
         -105.0440378,
         39.8893476
        ],
        [
         -105.0440116,
         39.8893451
        ],
        [
         -105.0439982,
         39.8893321
        ],
        [
         -105.0439844,
         39.8893126
        ],
        [
         -105.0439734,
         39.8893098
        ],
        [
         -105.0439518,
         39.8893098
        ],
        [
         -105.0439398,
         39.889307
        ],
        [
         -105.0439316,
         39.8893017
        ],
        [
         -105.0439256,
         39.8892922
        ],
        [
         -105.0439288,
         39.889282
        ],
        [
         -105.0439357,
         39.8892731
        ],
        [
         -105.0439375,
         39.8892664
        ],
        [
         -105.0439339,
         39.8892604
        ],
        [
         -105.0439256,
         39.8892558
        ],
        [
         -105.0439201,
         39.8892495
        ],
        [
         -105.0439164,
         39.8892407
        ],
        [
         -105.0439182,
         39.8892326
        ],
        [
         -105.0439233,
         39.8892223
        ],
        [
         -105.0439348,
         39.889217
        ],
        [
         -105.0439449,
         39.8892149
        ],
        [
         -105.0439545,
         39.8892146
        ],
        [
         -105.0439651,
         39.8892149
        ],
        [
         -105.0439748,
         39.8892199
        ],
        [
         -105.0439932,
         39.8892467
        ],
        [
         -105.0439982,
         39.8892509
        ],
        [
         -105.0440079,
         39.8892442
        ],
        [
         -105.0440281,
         39.8892368
        ],
        [
         -105.0440479,
         39.8892378
        ],
        [
         -105.0440599,
         39.8892449
        ],
        [
         -105.0440649,
         39.8892551
        ],
        [
         -105.0440686,
         39.8892636
        ],
        [
         -105.0440691,
         39.8892745
        ],
        [
         -105.0440562,
         39.8892883
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 124.9,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/435545096"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_17_bunker_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0438488,
         39.889331
        ],
        [
         -105.04384,
         39.8893349
        ],
        [
         -105.0438,
         39.8893356
        ],
        [
         -105.0437628,
         39.8893504
        ],
        [
         -105.0437476,
         39.8893476
        ],
        [
         -105.0437357,
         39.8893433
        ],
        [
         -105.0437265,
         39.8893345
        ],
        [
         -105.0437292,
         39.889325
        ],
        [
         -105.0437288,
         39.8893148
        ],
        [
         -105.0437173,
         39.8893077
        ],
        [
         -105.0437007,
         39.8893045
        ],
        [
         -105.0436947,
         39.8892999
        ],
        [
         -105.0436947,
         39.8892915
        ],
        [
         -105.0436993,
         39.8892812
        ],
        [
         -105.0437071,
         39.8892735
        ],
        [
         -105.0437242,
         39.8892657
        ],
        [
         -105.0437416,
         39.8892661
        ],
        [
         -105.043754,
         39.8892682
        ],
        [
         -105.0437591,
         39.8892601
        ],
        [
         -105.04376,
         39.8892495
        ],
        [
         -105.0437706,
         39.88924
        ],
        [
         -105.0437761,
         39.8892361
        ],
        [
         -105.0437839,
         39.8892347
        ],
        [
         -105.0437991,
         39.8892343
        ],
        [
         -105.0438088,
         39.8892371
        ],
        [
         -105.0438267,
         39.8892509
        ],
        [
         -105.0438341,
         39.8892633
        ],
        [
         -105.0438331,
         39.8892721
        ],
        [
         -105.0438313,
         39.8892823
        ],
        [
         -105.0438345,
         39.8892908
        ],
        [
         -105.0438511,
         39.8893042
        ],
        [
         -105.0438575,
         39.8893176
        ],
        [
         -105.0438557,
         39.8893236
        ],
        [
         -105.0438488,
         39.889331
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 110.5,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.848,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/435545097",
       "notes": "NAIP sand coverage 70%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_17_bunker_03",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0436858,
         39.8894204
        ],
        [
         -105.0436824,
         39.8894479
        ],
        [
         -105.0436892,
         39.8894689
        ],
        [
         -105.0436867,
         39.8894814
        ],
        [
         -105.0436653,
         39.8894886
        ],
        [
         -105.043643,
         39.8894886
        ],
        [
         -105.043625,
         39.8894801
        ],
        [
         -105.0436105,
         39.8894676
        ],
        [
         -105.0436054,
         39.8894486
        ],
        [
         -105.0435994,
         39.8894427
        ],
        [
         -105.043578,
         39.8894427
        ],
        [
         -105.0435523,
         39.8894427
        ],
        [
         -105.0435412,
         39.8894315
        ],
        [
         -105.0435369,
         39.889419
        ],
        [
         -105.0435437,
         39.8894072
        ],
        [
         -105.0435583,
         39.8894007
        ],
        [
         -105.0435797,
         39.8894
        ],
        [
         -105.0435908,
         39.8893967
        ],
        [
         -105.0435865,
         39.8893823
        ],
        [
         -105.0435917,
         39.8893672
        ],
        [
         -105.0436088,
         39.8893553
        ],
        [
         -105.043625,
         39.889354
        ],
        [
         -105.0436413,
         39.8893619
        ],
        [
         -105.043643,
         39.8893783
        ],
        [
         -105.0436593,
         39.8893836
        ],
        [
         -105.043679,
         39.8893862
        ],
        [
         -105.0436944,
         39.8893941
        ],
        [
         -105.0436952,
         39.889402
        ],
        [
         -105.0436918,
         39.8894118
        ],
        [
         -105.0436858,
         39.8894204
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 117.4,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/435545099",
       "notes": "NAIP sand coverage 71%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_17_bunker_04",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0460134,
         39.8901618
        ],
        [
         -105.0459727,
         39.8901618
        ],
        [
         -105.0459147,
         39.8901724
        ],
        [
         -105.0458775,
         39.8901691
        ],
        [
         -105.0458334,
         39.8901505
        ],
        [
         -105.0458092,
         39.8901372
        ],
        [
         -105.0457919,
         39.890116
        ],
        [
         -105.0457867,
         39.8900927
        ],
        [
         -105.0457893,
         39.8900801
        ],
        [
         -105.0457997,
         39.8900708
        ],
        [
         -105.0458187,
         39.8900662
        ],
        [
         -105.0458369,
         39.8900708
        ],
        [
         -105.0458585,
         39.8900854
        ],
        [
         -105.0458845,
         39.8900961
        ],
        [
         -105.0459009,
         39.89011
        ],
        [
         -105.045913,
         39.890114
        ],
        [
         -105.0459277,
         39.890112
        ],
        [
         -105.0459243,
         39.8901007
        ],
        [
         -105.0459139,
         39.8900888
        ],
        [
         -105.0459121,
         39.8900775
        ],
        [
         -105.0459182,
         39.8900668
        ],
        [
         -105.0459295,
         39.8900595
        ],
        [
         -105.0459442,
         39.8900582
        ],
        [
         -105.0459641,
         39.8900569
        ],
        [
         -105.0459814,
         39.8900622
        ],
        [
         -105.0459909,
         39.8900702
        ],
        [
         -105.0459909,
         39.8900828
        ],
        [
         -105.0459926,
         39.8900961
        ],
        [
         -105.0460013,
         39.8901073
        ],
        [
         -105.0460186,
         39.8901113
        ],
        [
         -105.0460307,
         39.8901166
        ],
        [
         -105.0460368,
         39.8901286
        ],
        [
         -105.0460342,
         39.8901405
        ],
        [
         -105.046029,
         39.8901538
        ],
        [
         -105.0460134,
         39.8901618
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 178.3,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/435547904",
       "notes": "NAIP sand coverage 85%"
      }
     }
    }
   ],
   "confidence": 0.742,
   "confidenceBasis": {
    "worstYardageDeltaYards": 13.7,
    "yardageBand": "medium",
    "visualReview": "ok",
    "osmAgreement": 0.841,
    "shapeQuality": 0.673
   },
   "notes": "peor error de yardaje 13.7 yd (medium); confianza media de features clave 0.84; sólo 3/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": [
    -105.0430005,
    39.889153,
    -105.0382039,
    39.8914402
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_18_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0383217,
         39.8910889
        ],
        [
         -105.038299,
         39.8911191
        ],
        [
         -105.0382845,
         39.8911627
        ],
        [
         -105.0382452,
         39.8912126
        ],
        [
         -105.0382132,
         39.8912412
        ],
        [
         -105.0382039,
         39.8912832
        ],
        [
         -105.0382142,
         39.8913228
        ],
        [
         -105.0382328,
         39.8913569
        ],
        [
         -105.0382649,
         39.8913783
        ],
        [
         -105.0382876,
         39.8913863
        ],
        [
         -105.0383372,
         39.8913839
        ],
        [
         -105.0383796,
         39.8913601
        ],
        [
         -105.0383961,
         39.8913292
        ],
        [
         -105.0384116,
         39.8912903
        ],
        [
         -105.0384292,
         39.8912713
        ],
        [
         -105.0384312,
         39.8912467
        ],
        [
         -105.038425,
         39.8912023
        ],
        [
         -105.0384209,
         39.8911706
        ],
        [
         -105.0384271,
         39.8911373
        ],
        [
         -105.0384271,
         39.8911032
        ],
        [
         -105.0384075,
         39.8910826
        ],
        [
         -105.0383837,
         39.8910739
        ],
        [
         -105.0383475,
         39.8910739
        ],
        [
         -105.0383217,
         39.8910889
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 18",
      "center": [
       -105.0383466,
       39.8911931
      ],
      "areaSquareMeters": 471.1,
      "provenance": {
       "source": "osm",
       "confidence": 0.95,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/435551196",
       "notes": "Geometría OSM. Recorte NAIP descartado: shape not compact enough. IoU NAIP/OSM 0.66. NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.0383466,
       39.8911931
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/9099298945"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_tee_black",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0428984,
         39.8892142
        ],
        [
         -105.0429344,
         39.88922
        ],
        [
         -105.0429923,
         39.8892033
        ],
        [
         -105.043,
         39.8891798
        ],
        [
         -105.0429836,
         39.8891597
        ],
        [
         -105.0429585,
         39.889153
        ],
        [
         -105.0429071,
         39.8891597
        ],
        [
         -105.042882,
         39.8891798
        ],
        [
         -105.0428809,
         39.8891974
        ],
        [
         -105.0428984,
         39.8892142
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Black",
      "teeSetIds": [
       "black-blue-m",
       "black-m"
      ],
      "areaSquareMeters": 56.3,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/435551193",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_tee_blue",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0426559,
         39.8894279
        ],
        [
         -105.0426002,
         39.8894195
        ],
        [
         -105.0425663,
         39.8894212
        ],
        [
         -105.0424385,
         39.889453
        ],
        [
         -105.0424112,
         39.8894514
        ],
        [
         -105.0424003,
         39.8894363
        ],
        [
         -105.0423992,
         39.8894162
        ],
        [
         -105.0424145,
         39.8894002
        ],
        [
         -105.0425696,
         39.8893566
        ],
        [
         -105.0426275,
         39.8893491
        ],
        [
         -105.0426603,
         39.8893474
        ],
        [
         -105.0426821,
         39.8893575
        ],
        [
         -105.0426974,
         39.8893776
        ],
        [
         -105.0426985,
         39.8893994
        ],
        [
         -105.0426832,
         39.8894178
        ],
        [
         -105.0426559,
         39.8894279
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Blue",
      "teeSetIds": [
       "blue-m",
       "blue-w",
       "blue-white-m",
       "blue-white-w"
      ],
      "areaSquareMeters": 177.0,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/435548377",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_tee_extra02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.042089,
         39.8894731
        ],
        [
         -105.042124,
         39.8894622
        ],
        [
         -105.0421545,
         39.8894463
        ],
        [
         -105.0421709,
         39.8894245
        ],
        [
         -105.0421698,
         39.8893986
        ],
        [
         -105.0421436,
         39.8893759
        ],
        [
         -105.0421119,
         39.8893667
        ],
        [
         -105.0420759,
         39.8893701
        ],
        [
         -105.0420442,
         39.8893835
        ],
        [
         -105.0420191,
         39.8894011
        ],
        [
         -105.0420027,
         39.8894262
        ],
        [
         -105.0419994,
         39.889448
        ],
        [
         -105.0420104,
         39.8894664
        ],
        [
         -105.0420289,
         39.8894748
        ],
        [
         -105.0420628,
         39.8894773
        ],
        [
         -105.042089,
         39.8894731
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Extra02",
      "teeSetIds": [],
      "areaSquareMeters": 133.3,
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/435551191",
       "notes": "Extra tee box with no scorecard row; kept unassigned. NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_tee_white",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0419448,
         39.8896324
        ],
        [
         -105.0419186,
         39.8896483
        ],
        [
         -105.0418869,
         39.8896542
        ],
        [
         -105.041864,
         39.8896491
        ],
        [
         -105.0418574,
         39.8896315
        ],
        [
         -105.0418618,
         39.8896156
        ],
        [
         -105.0418848,
         39.8896089
        ],
        [
         -105.0419142,
         39.8895972
        ],
        [
         -105.0419437,
         39.8895963
        ],
        [
         -105.0419536,
         39.8896072
        ],
        [
         -105.0419536,
         39.889619
        ],
        [
         -105.0419448,
         39.8896324
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "White",
      "teeSetIds": [
       "white-m",
       "white-w"
      ],
      "areaSquareMeters": 37.6,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/435551192",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.0429398,
        39.8891862
       ],
       [
        -105.0383466,
        39.8911931
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 18",
      "provenance": {
       "source": "derived",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2023-09-25",
       "notes": "Tee más largo -> (dogleg) -> centro del green, con el eje del trazado OSM como guía."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0413703,
         39.8898763
        ],
        [
         -105.0414369,
         39.8898469
        ],
        [
         -105.041521,
         39.8898168
        ],
        [
         -105.0415571,
         39.8897891
        ],
        [
         -105.0415691,
         39.8897606
        ],
        [
         -105.0415603,
         39.8897355
        ],
        [
         -105.041544,
         39.8897179
        ],
        [
         -105.0415145,
         39.889712
        ],
        [
         -105.0414817,
         39.8897053
        ],
        [
         -105.0414478,
         39.8897019
        ],
        [
         -105.0414009,
         39.8897112
        ],
        [
         -105.041355,
         39.8897246
        ],
        [
         -105.0412982,
         39.8897246
        ],
        [
         -105.0411453,
         39.8897288
        ],
        [
         -105.0411038,
         39.8897371
        ],
        [
         -105.0410503,
         39.8897589
        ],
        [
         -105.0409869,
         39.8897975
        ],
        [
         -105.0408536,
         39.8898528
        ],
        [
         -105.0407215,
         39.8899131
        ],
        [
         -105.0406013,
         39.8899467
        ],
        [
         -105.0404419,
         39.8899425
        ],
        [
         -105.0402758,
         39.8899525
        ],
        [
         -105.0402081,
         39.8899659
        ],
        [
         -105.0401218,
         39.8900011
        ],
        [
         -105.0400563,
         39.8900095
        ],
        [
         -105.0399864,
         39.8900338
        ],
        [
         -105.039946,
         39.890059
        ],
        [
         -105.0398968,
         39.8901176
        ],
        [
         -105.0398324,
         39.8902199
        ],
        [
         -105.039804,
         39.8902702
        ],
        [
         -105.0397756,
         39.8903003
        ],
        [
         -105.0397199,
         39.8903339
        ],
        [
         -105.0396423,
         39.8903607
        ],
        [
         -105.0395669,
         39.8903682
        ],
        [
         -105.0395025,
         39.8903825
        ],
        [
         -105.0394588,
         39.8904009
        ],
        [
         -105.0394217,
         39.8904428
        ],
        [
         -105.0393954,
         39.8905166
        ],
        [
         -105.0393725,
         39.8905677
        ],
        [
         -105.0393146,
         39.8906054
        ],
        [
         -105.0392229,
         39.8906263
        ],
        [
         -105.0391322,
         39.8906607
        ],
        [
         -105.039035,
         39.8906733
        ],
        [
         -105.0389127,
         39.8906649
        ],
        [
         -105.038786,
         39.8906716
        ],
        [
         -105.0387139,
         39.8906942
        ],
        [
         -105.0386527,
         39.8907386
        ],
        [
         -105.0386145,
         39.8907814
        ],
        [
         -105.038585,
         39.8908367
        ],
        [
         -105.0385697,
         39.8908836
        ],
        [
         -105.0385741,
         39.8909272
        ],
        [
         -105.0386068,
         39.8909859
        ],
        [
         -105.0386614,
         39.8910269
        ],
        [
         -105.0387106,
         39.8910445
        ],
        [
         -105.0387728,
         39.8910546
        ],
        [
         -105.0388395,
         39.8910529
        ],
        [
         -105.0388985,
         39.8910345
        ],
        [
         -105.0389716,
         39.8910018
        ],
        [
         -105.0390426,
         39.8909599
        ],
        [
         -105.0391016,
         39.8909054
        ],
        [
         -105.0391431,
         39.8908426
        ],
        [
         -105.0391792,
         39.8907847
        ],
        [
         -105.0392294,
         39.8907437
        ],
        [
         -105.0392698,
         39.890721
        ],
        [
         -105.0393234,
         39.8907143
        ],
        [
         -105.039366,
         39.8907135
        ],
        [
         -105.0394184,
         39.8906984
        ],
        [
         -105.0394741,
         39.8906582
        ],
        [
         -105.0394959,
         39.8906205
        ],
        [
         -105.0395243,
         39.8905735
        ],
        [
         -105.0395626,
         39.8905593
        ],
        [
         -105.0396216,
         39.8905568
        ],
        [
         -105.0397089,
         39.890545
        ],
        [
         -105.0397843,
         39.8905207
        ],
        [
         -105.0399481,
         39.8904143
        ],
        [
         -105.0400727,
         39.8903732
        ],
        [
         -105.0401295,
         39.8903473
        ],
        [
         -105.0402179,
         39.8902785
        ],
        [
         -105.0402911,
         39.8902333
        ],
        [
         -105.0404517,
         39.890183
        ],
        [
         -105.0405729,
         39.8901411
        ],
        [
         -105.040657,
         39.8901327
        ],
        [
         -105.0407302,
         39.890131
        ],
        [
         -105.0407761,
         39.8901143
        ],
        [
         -105.0408176,
         39.890074
        ],
        [
         -105.0408613,
         39.890038
        ],
        [
         -105.0409159,
         39.8900078
        ],
        [
         -105.0409869,
         39.8899768
        ],
        [
         -105.041071,
         39.8899676
        ],
        [
         -105.04113,
         39.8899609
        ],
        [
         -105.0411922,
         39.8899525
        ],
        [
         -105.0412567,
         39.8899282
        ],
        [
         -105.0413703,
         39.8898763
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 6757.9,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/435551194",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.039791,
       39.8903779
      ]
     },
     "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": [
       -105.0392765,
       39.8907868
      ]
     },
     "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": [
       -105.0397415,
       39.8905836
      ]
     },
     "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": [
       [
        [
         -105.0405393,
         39.890289
        ],
        [
         -105.0406054,
         39.8902786
        ],
        [
         -105.0406416,
         39.8902541
        ],
        [
         -105.0406633,
         39.8902136
        ],
        [
         -105.0406592,
         39.8901867
        ],
        [
         -105.0406395,
         39.8901637
        ],
        [
         -105.0406147,
         39.8901542
        ],
        [
         -105.040591,
         39.8901557
        ],
        [
         -105.0405672,
         39.8901716
        ],
        [
         -105.0405496,
         39.8901795
        ],
        [
         -105.0405197,
         39.8901772
        ],
        [
         -105.0404918,
         39.8901883
        ],
        [
         -105.0404763,
         39.8902009
        ],
        [
         -105.040468,
         39.8902223
        ],
        [
         -105.0404411,
         39.8902485
        ],
        [
         -105.0404029,
         39.8902509
        ],
        [
         -105.0403729,
         39.8902485
        ],
        [
         -105.0403481,
         39.8902556
        ],
        [
         -105.0403306,
         39.8902786
        ],
        [
         -105.0403006,
         39.8902802
        ],
        [
         -105.0402675,
         39.890285
        ],
        [
         -105.0402365,
         39.8903001
        ],
        [
         -105.0402283,
         39.8903223
        ],
        [
         -105.0402345,
         39.8903413
        ],
        [
         -105.0402479,
         39.8903468
        ],
        [
         -105.0402706,
         39.8903476
        ],
        [
         -105.0402892,
         39.8903524
        ],
        [
         -105.0402851,
         39.8903659
        ],
        [
         -105.040281,
         39.8903865
        ],
        [
         -105.0402892,
         39.8904
        ],
        [
         -105.040312,
         39.8904071
        ],
        [
         -105.0403523,
         39.8904015
        ],
        [
         -105.0403667,
         39.8903809
        ],
        [
         -105.0403657,
         39.8903603
        ],
        [
         -105.040375,
         39.8903357
        ],
        [
         -105.040406,
         39.8903246
        ],
        [
         -105.0404308,
         39.8903373
        ],
        [
         -105.0404587,
         39.8903445
        ],
        [
         -105.0404866,
         39.8903381
        ],
        [
         -105.0405011,
         39.8903223
        ],
        [
         -105.0405124,
         39.8903008
        ],
        [
         -105.0405393,
         39.890289
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 424.8,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/435551195",
       "notes": "NAIP sand coverage 75%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_bunker_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0385139,
         39.8910414
        ],
        [
         -105.0385098,
         39.8910501
        ],
        [
         -105.0385067,
         39.8910667
        ],
        [
         -105.0384932,
         39.8910842
        ],
        [
         -105.0384963,
         39.8911008
        ],
        [
         -105.0385098,
         39.8911127
        ],
        [
         -105.0385397,
         39.8911151
        ],
        [
         -105.0385532,
         39.8911056
        ],
        [
         -105.0385552,
         39.8910889
        ],
        [
         -105.0385697,
         39.8910834
        ],
        [
         -105.0385893,
         39.8910866
        ],
        [
         -105.0386049,
         39.891085
        ],
        [
         -105.0386142,
         39.8910778
        ],
        [
         -105.0386224,
         39.8910612
        ],
        [
         -105.0386193,
         39.8910485
        ],
        [
         -105.0386059,
         39.8910358
        ],
        [
         -105.0385769,
         39.8910374
        ],
        [
         -105.0385573,
         39.8910398
        ],
        [
         -105.0385335,
         39.8910374
        ],
        [
         -105.0385139,
         39.8910414
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 64.3,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/435551197"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_bunker_03",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0386317,
         39.8912721
        ],
        [
         -105.0386038,
         39.8912919
        ],
        [
         -105.0385749,
         39.8913006
        ],
        [
         -105.038549,
         39.8912975
        ],
        [
         -105.0385025,
         39.8913006
        ],
        [
         -105.038485,
         39.8913086
        ],
        [
         -105.0384808,
         39.8913308
        ],
        [
         -105.038486,
         39.8913538
        ],
        [
         -105.0384653,
         39.8913609
        ],
        [
         -105.0384281,
         39.8913847
        ],
        [
         -105.038425,
         39.8914069
        ],
        [
         -105.0384405,
         39.8914315
        ],
        [
         -105.0384643,
         39.8914402
        ],
        [
         -105.0384974,
         39.8914354
        ],
        [
         -105.038517,
         39.8914267
        ],
        [
         -105.0385294,
         39.8914132
        ],
        [
         -105.038549,
         39.8913886
        ],
        [
         -105.0385656,
         39.8913768
        ],
        [
         -105.0385831,
         39.8913728
        ],
        [
         -105.0385976,
         39.8913807
        ],
        [
         -105.0386131,
         39.8913902
        ],
        [
         -105.0386286,
         39.8913934
        ],
        [
         -105.03864,
         39.8913894
        ],
        [
         -105.0386555,
         39.8913783
        ],
        [
         -105.038672,
         39.8913736
        ],
        [
         -105.0386855,
         39.8913815
        ],
        [
         -105.0387103,
         39.8913966
        ],
        [
         -105.038734,
         39.8913958
        ],
        [
         -105.038763,
         39.8913863
        ],
        [
         -105.0387816,
         39.8913688
        ],
        [
         -105.0387816,
         39.8913466
        ],
        [
         -105.0387733,
         39.8913308
        ],
        [
         -105.0387609,
         39.8913228
        ],
        [
         -105.0387402,
         39.8913213
        ],
        [
         -105.0387237,
         39.8913276
        ],
        [
         -105.0387113,
         39.8913284
        ],
        [
         -105.0386999,
         39.8913236
        ],
        [
         -105.0387092,
         39.8913125
        ],
        [
         -105.0387113,
         39.8912967
        ],
        [
         -105.0387051,
         39.8912824
        ],
        [
         -105.0386844,
         39.8912761
        ],
        [
         -105.0386638,
         39.8912721
        ],
        [
         -105.0386317,
         39.8912721
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 303.1,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/435551198",
       "notes": "NAIP sand coverage 74%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_bunker_04",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0385976,
         39.8911516
        ],
        [
         -105.0385656,
         39.8911801
        ],
        [
         -105.0385542,
         39.8911896
        ],
        [
         -105.0385294,
         39.8911817
        ],
        [
         -105.0385118,
         39.8911785
        ],
        [
         -105.0384994,
         39.8911896
        ],
        [
         -105.0384974,
         39.8912269
        ],
        [
         -105.0385015,
         39.8912428
        ],
        [
         -105.0385191,
         39.8912554
        ],
        [
         -105.0385366,
         39.8912531
        ],
        [
         -105.0385439,
         39.8912475
        ],
        [
         -105.038549,
         39.8912332
        ],
        [
         -105.0385573,
         39.8912229
        ],
        [
         -105.0385687,
         39.8912253
        ],
        [
         -105.0385842,
         39.8912348
        ],
        [
         -105.0386038,
         39.8912372
        ],
        [
         -105.0386245,
         39.8912269
        ],
        [
         -105.0386421,
         39.891211
        ],
        [
         -105.0386452,
         39.8911857
        ],
        [
         -105.0386441,
         39.8911643
        ],
        [
         -105.0386421,
         39.8911492
        ],
        [
         -105.0386224,
         39.8911452
        ],
        [
         -105.0385976,
         39.8911516
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 92.9,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/435551199",
       "notes": "NAIP sand coverage 78%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_cart_path_01",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.0430005,
        39.8892686
       ],
       [
        -105.0429863,
        39.8893094
       ],
       [
        -105.0428946,
        39.8893067
       ],
       [
        -105.0425807,
        39.8893046
       ],
       [
        -105.0424465,
        39.8893329
       ],
       [
        -105.0423368,
        39.8893738
       ],
       [
        -105.0421714,
        39.8894897
       ],
       [
        -105.0420987,
        39.8895198
       ],
       [
        -105.0420067,
        39.8895264
       ],
       [
        -105.041912,
        39.8895142
       ],
       [
        -105.0417337,
        39.8894854
       ],
       [
        -105.0416439,
        39.8894772
       ],
       [
        -105.041554,
        39.8894858
       ],
       [
        -105.0413615,
        39.8895346
       ],
       [
        -105.0412615,
        39.8895677
       ],
       [
        -105.0411643,
        39.8895904
       ],
       [
        -105.0410724,
        39.8895844
       ],
       [
        -105.0409719,
        39.8895678
       ],
       [
        -105.0408714,
        39.8895596
       ],
       [
        -105.0407613,
        39.8895967
       ],
       [
        -105.0406075,
        39.889735
       ],
       [
        -105.0403289,
        39.8898858
       ],
       [
        -105.0400641,
        39.889856
       ],
       [
        -105.03992,
        39.8898924
       ],
       [
        -105.0394563,
        39.8901349
       ],
       [
        -105.0391742,
        39.8902382
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/44349359",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    }
   ],
   "confidence": 0.745,
   "confidenceBasis": {
    "worstYardageDeltaYards": 7.1,
    "yardageBand": "medium",
    "visualReview": "ok",
    "osmAgreement": 0.854,
    "shapeQuality": 0.958
   },
   "notes": "peor error de yardaje 7.1 yd (medium); confianza media de features clave 0.85; sólo 3/4 tees con fila de scorecard.",
   "asset": {
    "image": "assets/holes/ph_18.jpg",
    "transform": "assets/holes/ph_18.json"
   }
  }
 ],
 "layouts": [
  {
   "id": "routing-current",
   "name": "Routing actual",
   "validFrom": "1994-01-01",
   "validTo": null,
   "isDefault": true,
   "confidence": 0.9,
   "notes": "Numeración única: el mapa del scorecard 07/26 y la numeración `ref` de los 18 golf=hole de OSM (relation/3947852) coinciden. El club no publica cambios de routing desde la apertura (1994).",
   "holes": [
    {
     "number": 1,
     "physicalHoleId": "ph_01",
     "handicap": 9
    },
    {
     "number": 2,
     "physicalHoleId": "ph_02",
     "handicap": 5
    },
    {
     "number": 3,
     "physicalHoleId": "ph_03",
     "handicap": 7
    },
    {
     "number": 4,
     "physicalHoleId": "ph_04",
     "handicap": 15
    },
    {
     "number": 5,
     "physicalHoleId": "ph_05",
     "handicap": 11
    },
    {
     "number": 6,
     "physicalHoleId": "ph_06",
     "handicap": 1
    },
    {
     "number": 7,
     "physicalHoleId": "ph_07",
     "handicap": 13
    },
    {
     "number": 8,
     "physicalHoleId": "ph_08",
     "handicap": 17
    },
    {
     "number": 9,
     "physicalHoleId": "ph_09",
     "handicap": 3
    },
    {
     "number": 10,
     "physicalHoleId": "ph_10",
     "handicap": 16
    },
    {
     "number": 11,
     "physicalHoleId": "ph_11",
     "handicap": 10
    },
    {
     "number": 12,
     "physicalHoleId": "ph_12",
     "handicap": 18
    },
    {
     "number": 13,
     "physicalHoleId": "ph_13",
     "handicap": 8
    },
    {
     "number": 14,
     "physicalHoleId": "ph_14",
     "handicap": 6
    },
    {
     "number": 15,
     "physicalHoleId": "ph_15",
     "handicap": 14
    },
    {
     "number": 16,
     "physicalHoleId": "ph_16",
     "handicap": 12
    },
    {
     "number": 17,
     "physicalHoleId": "ph_17",
     "handicap": 2
    },
    {
     "number": 18,
     "physicalHoleId": "ph_18",
     "handicap": 4
    }
   ]
  }
 ],
 "courseFeatures": [
  {
   "type": "Feature",
   "id": "course_boundary",
   "geometry": {
    "type": "MultiPolygon",
    "coordinates": [
     [
      [
       [
        -105.0493297,
        39.8866417
       ],
       [
        -105.0510828,
        39.8874262
       ],
       [
        -105.0516627,
        39.8878007
       ],
       [
        -105.051875,
        39.8879901
       ],
       [
        -105.0521739,
        39.8881781
       ],
       [
        -105.0523977,
        39.888362
       ],
       [
        -105.0529274,
        39.8887495
       ],
       [
        -105.0529174,
        39.889428
       ],
       [
        -105.0528353,
        39.8894339
       ],
       [
        -105.0526081,
        39.8894502
       ],
       [
        -105.0522612,
        39.8894751
       ],
       [
        -105.0518338,
        39.8895027
       ],
       [
        -105.0501778,
        39.8890331
       ],
       [
        -105.0492768,
        39.8885234
       ],
       [
        -105.049054,
        39.8885151
       ],
       [
        -105.049037,
        39.88879
       ],
       [
        -105.0487061,
        39.8885989
       ],
       [
        -105.0479918,
        39.8883348
       ],
       [
        -105.0479734,
        39.8877948
       ],
       [
        -105.0481125,
        39.8876421
       ],
       [
        -105.0488834,
        39.88759
       ],
       [
        -105.0490052,
        39.8873724
       ],
       [
        -105.0487037,
        39.8871407
       ],
       [
        -105.0484023,
        39.8869222
       ],
       [
        -105.0483615,
        39.8869173
       ],
       [
        -105.0478713,
        39.8868538
       ],
       [
        -105.0457449,
        39.8865978
       ],
       [
        -105.0453424,
        39.8864508
       ],
       [
        -105.0439698,
        39.8866919
       ],
       [
        -105.0439951,
        39.8857667
       ],
       [
        -105.043991,
        39.8857196
       ],
       [
        -105.0439996,
        39.8856208
       ],
       [
        -105.0440559,
        39.8855992
       ],
       [
        -105.0440639,
        39.8854366
       ],
       [
        -105.0461969,
        39.8855813
       ],
       [
        -105.0487976,
        39.8855879
       ],
       [
        -105.0491066,
        39.8865861
       ],
       [
        -105.0493297,
        39.8866417
       ]
      ]
     ],
     [
      [
       [
        -105.0349492,
        39.8876083
       ],
       [
        -105.0349529,
        39.8873037
       ],
       [
        -105.0363191,
        39.8865381
       ],
       [
        -105.0368715,
        39.8863548
       ],
       [
        -105.0372786,
        39.8863173
       ],
       [
        -105.0376669,
        39.886195
       ],
       [
        -105.0379912,
        39.8861888
       ],
       [
        -105.038554,
        39.8861317
       ],
       [
        -105.0389086,
        39.8862319
       ],
       [
        -105.0396,
        39.8862121
       ],
       [
        -105.0396845,
        39.8860372
       ],
       [
        -105.0401387,
        39.8859694
       ],
       [
        -105.0405133,
        39.8859288
       ],
       [
        -105.0410188,
        39.8858289
       ],
       [
        -105.0413023,
        39.8857729
       ],
       [
        -105.0417337,
        39.8855155
       ],
       [
        -105.0418796,
        39.8854101
       ],
       [
        -105.0436133,
        39.88543
       ],
       [
        -105.0436906,
        39.8855418
       ],
       [
        -105.043691,
        39.8857598
       ],
       [
        -105.0436065,
        39.8857592
       ],
       [
        -105.0435316,
        39.8858167
       ],
       [
        -105.0431327,
        39.8855155
       ],
       [
        -105.0429611,
        39.8855023
       ],
       [
        -105.0424461,
        39.8855813
       ],
       [
        -105.0423314,
        39.8857223
       ],
       [
        -105.0422783,
        39.8860139
       ],
       [
        -105.0421321,
        39.8860654
       ],
       [
        -105.0414505,
        39.8860885
       ],
       [
        -105.0413389,
        39.886128
       ],
       [
        -105.0411329,
        39.8864046
       ],
       [
        -105.0398283,
        39.8868788
       ],
       [
        -105.0393111,
        39.8873095
       ],
       [
        -105.0381148,
        39.8871881
       ],
       [
        -105.036601,
        39.8874254
       ],
       [
        -105.0364968,
        39.8875914
       ],
       [
        -105.0364131,
        39.8877079
       ],
       [
        -105.0366182,
        39.887781
       ],
       [
        -105.0370216,
        39.8878337
       ],
       [
        -105.0372619,
        39.887814
       ],
       [
        -105.0375537,
        39.8880971
       ],
       [
        -105.0374164,
        39.888545
       ],
       [
        -105.0368328,
        39.8889862
       ],
       [
        -105.0364036,
        39.8906129
       ],
       [
        -105.0363006,
        39.8909026
       ],
       [
        -105.0358972,
        39.8909751
       ],
       [
        -105.0354766,
        39.8912121
       ],
       [
        -105.0353908,
        39.8911726
       ],
       [
        -105.035716,
        39.8910193
       ],
       [
        -105.0354509,
        39.889658
       ],
       [
        -105.0355281,
        39.8884989
       ],
       [
        -105.0363521,
        39.8878205
       ],
       [
        -105.0363342,
        39.8876801
       ],
       [
        -105.036394,
        39.8875633
       ],
       [
        -105.0363179,
        39.8875065
       ],
       [
        -105.0362762,
        39.8874869
       ],
       [
        -105.0357767,
        39.8875279
       ],
       [
        -105.035517,
        39.8875558
       ],
       [
        -105.0349492,
        39.8876083
       ]
      ]
     ],
     [
      [
       [
        -105.0433734,
        39.8891709
       ],
       [
        -105.0433612,
        39.8891469
       ],
       [
        -105.0433489,
        39.8891253
       ],
       [
        -105.0432158,
        39.8889684
       ],
       [
        -105.0435533,
        39.8883587
       ],
       [
        -105.0437885,
        39.8888307
       ],
       [
        -105.0459819,
        39.8893246
       ],
       [
        -105.0475053,
        39.8901671
       ],
       [
        -105.0480687,
        39.8885003
       ],
       [
        -105.0484291,
        39.8886309
       ],
       [
        -105.0487552,
        39.8887821
       ],
       [
        -105.0487347,
        39.8888978
       ],
       [
        -105.0487551,
        39.8890252
       ],
       [
        -105.0487547,
        39.8901058
       ],
       [
        -105.048686,
        39.8902572
       ],
       [
        -105.0486946,
        39.8904279
       ],
       [
        -105.048764,
        39.8904433
       ],
       [
        -105.0487726,
        39.8905486
       ],
       [
        -105.0483495,
        39.891293
       ],
       [
        -105.0478783,
        39.8914342
       ],
       [
        -105.0461163,
        39.8908453
       ],
       [
        -105.0452518,
        39.8903304
       ],
       [
        -105.0433523,
        39.8899169
       ],
       [
        -105.0434403,
        39.889677
       ],
       [
        -105.0434623,
        39.8894909
       ],
       [
        -105.043441,
        39.8893327
       ],
       [
        -105.0434062,
        39.8892352
       ],
       [
        -105.0433734,
        39.8891709
       ]
      ]
     ],
     [
      [
       [
        -105.0248637,
        39.8939432
       ],
       [
        -105.0244217,
        39.8938792
       ],
       [
        -105.0233144,
        39.8937146
       ],
       [
        -105.0212202,
        39.8932273
       ],
       [
        -105.0207309,
        39.8931219
       ],
       [
        -105.0206451,
        39.8929243
       ],
       [
        -105.0204906,
        39.8928256
       ],
       [
        -105.0200958,
        39.8927136
       ],
       [
        -105.0198125,
        39.8924831
       ],
       [
        -105.0198148,
        39.8923812
       ],
       [
        -105.0198211,
        39.8921078
       ],
       [
        -105.0192203,
        39.8913439
       ],
       [
        -105.0189714,
        39.891199
       ],
       [
        -105.0190916,
        39.8909685
       ],
       [
        -105.0201816,
        39.8912912
       ],
       [
        -105.0203018,
        39.8910804
       ],
       [
        -105.0211366,
        39.8912121
       ],
       [
        -105.0227006,
        39.8916402
       ],
       [
        -105.0229337,
        39.891572
       ],
       [
        -105.0232651,
        39.891892
       ],
       [
        -105.0235428,
        39.8920451
       ],
       [
        -105.0236814,
        39.8921075
       ],
       [
        -105.0241462,
        39.8921565
       ],
       [
        -105.0247706,
        39.8921611
       ],
       [
        -105.0248606,
        39.8922108
       ],
       [
        -105.0248637,
        39.8939432
       ]
      ]
     ],
     [
      [
       [
        -105.0338115,
        39.8924963
       ],
       [
        -105.0349107,
        39.8920198
       ],
       [
        -105.0352516,
        39.8916626
       ],
       [
        -105.035406,
        39.8915602
       ],
       [
        -105.0356137,
        39.8914404
       ],
       [
        -105.0357462,
        39.89157
       ],
       [
        -105.0365238,
        39.8912187
       ],
       [
        -105.0375366,
        39.8910212
       ],
       [
        -105.0381031,
        39.8908038
       ],
       [
        -105.0390215,
        39.8902507
       ],
       [
        -105.0401287,
        39.8897436
       ],
       [
        -105.0408067,
        39.8895131
       ],
       [
        -105.0422229,
        39.8892496
       ],
       [
        -105.0430146,
        39.8891026
       ],
       [
        -105.0431202,
        39.8892247
       ],
       [
        -105.0431739,
        39.8893544
       ],
       [
        -105.0431885,
        39.8894613
       ],
       [
        -105.0428744,
        39.8894287
       ],
       [
        -105.0412663,
        39.8904568
       ],
       [
        -105.0388047,
        39.8914438
       ],
       [
        -105.038945,
        39.891918
       ],
       [
        -105.0390038,
        39.8921273
       ],
       [
        -105.0390729,
        39.8924239
       ],
       [
        -105.0390556,
        39.8932622
       ],
       [
        -105.0390893,
        39.8935902
       ],
       [
        -105.0390789,
        39.8940895
       ],
       [
        -105.0378329,
        39.8944377
       ],
       [
        -105.0381031,
        39.8950843
       ],
       [
        -105.0381202,
        39.8953345
       ],
       [
        -105.038043,
        39.8956243
       ],
       [
        -105.0380945,
        39.8957859
       ],
       [
        -105.0381744,
        39.8960191
       ],
       [
        -105.0383984,
        39.8961342
       ],
       [
        -105.0383909,
        39.8963789
       ],
       [
        -105.0371812,
        39.8967639
       ],
       [
        -105.0355083,
        39.8970974
       ],
       [
        -105.034639,
        39.8977401
       ],
       [
        -105.0335044,
        39.8977422
       ],
       [
        -105.0335322,
        39.8974794
       ],
       [
        -105.0335111,
        39.8974326
       ],
       [
        -105.0332522,
        39.8974314
       ],
       [
        -105.0332279,
        39.8975273
       ],
       [
        -105.0331515,
        39.8976586
       ],
       [
        -105.0306615,
        39.8975866
       ],
       [
        -105.028902,
        39.8969215
       ],
       [
        -105.0278463,
        39.8963289
       ],
       [
        -105.027606,
        39.8961379
       ],
       [
        -105.0274944,
        39.8959667
       ],
       [
        -105.0274944,
        39.8957691
       ],
       [
        -105.0267992,
        39.8954992
       ],
       [
        -105.0253585,
        39.8951942
       ],
       [
        -105.0254077,
        39.8943404
       ],
       [
        -105.0254087,
        39.893708
       ],
       [
        -105.0262498,
        39.8940373
       ],
       [
        -105.0281381,
        39.8946694
       ],
       [
        -105.0287733,
        39.8950711
       ],
       [
        -105.0301723,
        39.8951897
       ],
       [
        -105.0314662,
        39.8952846
       ],
       [
        -105.0318117,
        39.895486
       ],
       [
        -105.0318525,
        39.895483
       ],
       [
        -105.0320692,
        39.8954004
       ],
       [
        -105.0320777,
        39.8953345
       ],
       [
        -105.0327472,
        39.8951765
       ],
       [
        -105.0335025,
        39.8941755
       ],
       [
        -105.0336141,
        39.8938265
       ],
       [
        -105.0339489,
        39.8935565
       ],
       [
        -105.0340089,
        39.8933392
       ],
       [
        -105.0338115,
        39.8924963
       ]
      ],
      [
       [
        -105.0315628,
        39.895914
       ],
       [
        -105.0307474,
        39.8959074
       ],
       [
        -105.030138,
        39.8958416
       ],
       [
        -105.0293483,
        39.8957626
       ],
       [
        -105.0293312,
        39.8961445
       ],
       [
        -105.0301036,
        39.8964935
       ],
       [
        -105.0313139,
        39.8967371
       ],
       [
        -105.0328588,
        39.8972771
       ],
       [
        -105.0330581,
        39.8973052
       ],
       [
        -105.0332464,
        39.8973318
       ],
       [
        -105.0335044,
        39.8973285
       ],
       [
        -105.0336399,
        39.8971849
       ],
       [
        -105.0350561,
        39.8961972
       ],
       [
        -105.0367707,
        39.8959692
       ],
       [
        -105.0379588,
        39.8960651
       ],
       [
        -105.0379933,
        39.8960374
       ],
       [
        -105.0379263,
        39.8957854
       ],
       [
        -105.0379176,
        39.8956325
       ],
       [
        -105.0375537,
        39.8956243
       ],
       [
        -105.0373563,
        39.895565
       ],
       [
        -105.0372533,
        39.895407
       ],
       [
        -105.036335,
        39.894327
       ],
       [
        -105.0359493,
        39.8931328
       ],
       [
        -105.0351567,
        39.8932269
       ],
       [
        -105.03512,
        39.8938979
       ],
       [
        -105.034258,
        39.8947367
       ],
       [
        -105.0335151,
        39.8951681
       ],
       [
        -105.0329103,
        39.895486
       ],
       [
        -105.032464,
        39.8957165
       ],
       [
        -105.0322216,
        39.8954935
       ],
       [
        -105.0321647,
        39.8954935
       ],
       [
        -105.0319576,
        39.8955716
       ],
       [
        -105.0320091,
        39.8957757
       ],
       [
        -105.0316572,
        39.8958021
       ],
       [
        -105.0315628,
        39.895914
       ]
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "course_boundary",
    "label": "Límite de la cancha",
    "provenance": {
     "source": "osm",
     "confidence": 0.8,
     "osmRef": "relation/3947852",
     "pipelineVersion": "course-builder/0.1.0",
     "notes": "leisure=golf_course"
    }
   }
  },
  {
   "type": "Feature",
   "id": "practice_area_01",
   "geometry": {
    "type": "Polygon",
    "coordinates": [
     [
      [
       -105.0379734,
       39.8919052
      ],
      [
       -105.0378927,
       39.8919239
      ],
      [
       -105.0370822,
       39.8919706
      ],
      [
       -105.0370182,
       39.8919484
      ],
      [
       -105.0369801,
       39.8919227
      ],
      [
       -105.0369634,
       39.8918841
      ],
      [
       -105.0369573,
       39.8918047
      ],
      [
       -105.0369893,
       39.8916539
      ],
      [
       -105.0370289,
       39.8915814
      ],
      [
       -105.0370213,
       39.8915487
      ],
      [
       -105.0376962,
       39.8914984
      ],
      [
       -105.0377053,
       39.8915428
      ],
      [
       -105.0378409,
       39.8915592
      ],
      [
       -105.0379003,
       39.8915908
      ],
      [
       -105.0379445,
       39.8916247
      ],
      [
       -105.0379627,
       39.8916574
      ],
      [
       -105.0379734,
       39.8919052
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "practice_area",
    "label": "Driving range",
    "provenance": {
     "source": "osm",
     "confidence": 0.75,
     "osmRef": "way/435552000",
     "pipelineVersion": "course-builder/0.1.0"
    }
   }
  },
  {
   "type": "Feature",
   "id": "trees_ph_05_left",
   "geometry": {
    "type": "Polygon",
    "coordinates": [
     [
      [
       -105.0242277,
       39.893178
      ],
      [
       -105.0241013,
       39.8931319
      ],
      [
       -105.024084,
       39.8930392
      ],
      [
       -105.0241542,
       39.8929852
      ],
      [
       -105.0242242,
       39.8929852
      ],
      [
       -105.0243177,
       39.8930572
      ],
      [
       -105.0243412,
       39.8931652
      ],
      [
       -105.0242277,
       39.893178
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "trees",
    "label": "Arbolado izquierda hoyo 5",
    "side": "left",
    "nearPhysicalHoleId": "ph_05",
    "carryRelevant": false,
    "provenance": {
     "source": "naip_segmentation",
     "confidence": 0.6,
     "pipelineVersion": "course-builder/0.1.0",
     "imageryDate": "2023-09-25",
     "notes": "Copa detectada con NDVI de NAIP y altura sobre el terreno del DSM 3DEP 2013 (>= 3 m), fusionada en cinturón y recortada al corredor de 40 m del hoyo. OSM no aporta arbolado utilizable en esta cancha: la cuenta está en la tarea rt_trees_osm_census. Lado medido por área contra la línea de juego. Publicado como feature de cancha y no del hoyo: como hazard empujaba bunkers y agua fuera de la pantalla del reloj. Sin verificar en campo."
    }
   }
  },
  {
   "type": "Feature",
   "id": "trees_ph_06_left",
   "geometry": {
    "type": "MultiPolygon",
    "coordinates": [
     [
      [
       [
        -105.0221189,
        39.8929313
       ],
       [
        -105.0220253,
        39.8928953
       ],
       [
        -105.0219944,
        39.892793
       ],
       [
        -105.0218516,
        39.8927415
       ],
       [
        -105.021721,
        39.8927873
       ],
       [
        -105.0216276,
        39.8927873
       ],
       [
        -105.0215808,
        39.8926613
       ],
       [
        -105.0216041,
        39.8926253
       ],
       [
        -105.0217677,
        39.8926253
       ],
       [
        -105.0218562,
        39.8926639
       ],
       [
        -105.0219784,
        39.8926252
       ],
       [
        -105.0220952,
        39.8926252
       ],
       [
        -105.0221411,
        39.8927207
       ],
       [
        -105.0222824,
        39.8928233
       ],
       [
        -105.0222824,
        39.8928953
       ],
       [
        -105.0222357,
        39.8929313
       ],
       [
        -105.0221189,
        39.8929313
       ]
      ]
     ],
     [
      [
       [
        -105.0231014,
        39.8929492
       ],
       [
        -105.0230546,
        39.8928232
       ],
       [
        -105.0232416,
        39.8928052
       ],
       [
        -105.0232875,
        39.8928587
       ],
       [
        -105.0233585,
        39.8928772
       ],
       [
        -105.0233352,
        39.8929852
       ],
       [
        -105.0231975,
        39.8929853
       ],
       [
        -105.0231014,
        39.8929492
       ]
      ]
     ],
     [
      [
       [
        -105.024084,
        39.8930392
       ],
       [
        -105.0241542,
        39.8929852
       ],
       [
        -105.0242242,
        39.8929852
       ],
       [
        -105.0243177,
        39.8930572
       ],
       [
        -105.0243304,
        39.8931154
       ],
       [
        -105.0243143,
        39.8931682
       ],
       [
        -105.0241801,
        39.8931833
       ],
       [
        -105.0241075,
        39.8931652
       ],
       [
        -105.024084,
        39.8930392
       ]
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "trees",
    "label": "Arbolado izquierda hoyo 6",
    "side": "left",
    "nearPhysicalHoleId": "ph_06",
    "carryRelevant": false,
    "provenance": {
     "source": "naip_segmentation",
     "confidence": 0.6,
     "pipelineVersion": "course-builder/0.1.0",
     "imageryDate": "2023-09-25",
     "notes": "Copa detectada con NDVI de NAIP y altura sobre el terreno del DSM 3DEP 2013 (>= 3 m), fusionada en cinturón y recortada al corredor de 40 m del hoyo. OSM no aporta arbolado utilizable en esta cancha: la cuenta está en la tarea rt_trees_osm_census. Lado medido por área contra la línea de juego. Publicado como feature de cancha y no del hoyo: como hazard empujaba bunkers y agua fuera de la pantalla del reloj. Sin verificar en campo."
    }
   }
  },
  {
   "type": "Feature",
   "id": "trees_ph_07_left",
   "geometry": {
    "type": "Polygon",
    "coordinates": [
     [
      [
       -105.0287636,
       39.8953265
      ],
      [
       -105.0286701,
       39.8953266
      ],
      [
       -105.0285532,
       39.8952546
      ],
      [
       -105.0285638,
       39.8951084
      ],
      [
       -105.0284127,
       39.8950203
      ],
      [
       -105.0283893,
       39.8948763
      ],
      [
       -105.0284798,
       39.8948763
      ],
      [
       -105.0286233,
       39.8949699
      ],
      [
       -105.0286318,
       39.8950628
      ],
      [
       -105.0287868,
       39.8951645
      ],
      [
       -105.0288103,
       39.8952725
      ],
      [
       -105.0287636,
       39.8953265
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "trees",
    "label": "Arbolado izquierda hoyo 7",
    "side": "left",
    "nearPhysicalHoleId": "ph_07",
    "carryRelevant": false,
    "provenance": {
     "source": "naip_segmentation",
     "confidence": 0.6,
     "pipelineVersion": "course-builder/0.1.0",
     "imageryDate": "2023-09-25",
     "notes": "Copa detectada con NDVI de NAIP y altura sobre el terreno del DSM 3DEP 2013 (>= 3 m), fusionada en cinturón y recortada al corredor de 40 m del hoyo. OSM no aporta arbolado utilizable en esta cancha: la cuenta está en la tarea rt_trees_osm_census. Lado medido por área contra la línea de juego. Publicado como feature de cancha y no del hoyo: como hazard empujaba bunkers y agua fuera de la pantalla del reloj. Sin verificar en campo."
    }
   }
  },
  {
   "type": "Feature",
   "id": "trees_ph_08_left",
   "geometry": {
    "type": "Polygon",
    "coordinates": [
     [
      [
       -105.029676,
       39.8955065
      ],
      [
       -105.0295025,
       39.8955034
      ],
      [
       -105.029512,
       39.8954374
      ],
      [
       -105.0295835,
       39.895386
      ],
      [
       -105.029606,
       39.8953265
      ],
      [
       -105.0297461,
       39.8953445
      ],
      [
       -105.0297461,
       39.8954525
      ],
      [
       -105.029676,
       39.8955065
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "trees",
    "label": "Arbolado izquierda hoyo 8",
    "side": "left",
    "nearPhysicalHoleId": "ph_08",
    "carryRelevant": false,
    "provenance": {
     "source": "naip_segmentation",
     "confidence": 0.6,
     "pipelineVersion": "course-builder/0.1.0",
     "imageryDate": "2023-09-25",
     "notes": "Copa detectada con NDVI de NAIP y altura sobre el terreno del DSM 3DEP 2013 (>= 3 m), fusionada en cinturón y recortada al corredor de 40 m del hoyo. OSM no aporta arbolado utilizable en esta cancha: la cuenta está en la tarea rt_trees_osm_census. Lado medido por área contra la línea de juego. Publicado como feature de cancha y no del hoyo: como hazard empujaba bunkers y agua fuera de la pantalla del reloj. Sin verificar en campo."
    }
   }
  },
  {
   "type": "Feature",
   "id": "trees_ph_09_left",
   "geometry": {
    "type": "MultiPolygon",
    "coordinates": [
     [
      [
       [
        -105.0322419,
        39.8952593
       ],
       [
        -105.0323171,
        39.8951975
       ],
       [
        -105.0323897,
        39.8951996
       ],
       [
        -105.0325534,
        39.8952536
       ],
       [
        -105.0325521,
        39.895309
       ],
       [
        -105.0324599,
        39.8953796
       ],
       [
        -105.0324088,
        39.8953796
       ],
       [
        -105.0322419,
        39.8952593
       ]
      ]
     ],
     [
      [
       [
        -105.0336202,
        39.8941252
       ],
       [
        -105.0335823,
        39.894172
       ],
       [
        -105.0335595,
        39.8941752
       ],
       [
        -105.0336202,
        39.8941252
       ]
      ]
     ],
     [
      [
       [
        -105.0340218,
        39.8935932
       ],
       [
        -105.0339964,
        39.8936036
       ],
       [
        -105.0340435,
        39.8934589
       ],
       [
        -105.0341533,
        39.8934454
       ],
       [
        -105.0342137,
        39.8933971
       ],
       [
        -105.0342837,
        39.8933971
       ],
       [
        -105.0342817,
        39.893506
       ],
       [
        -105.0342136,
        39.8936132
       ],
       [
        -105.0340218,
        39.8935932
       ]
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "trees",
    "label": "Arbolado izquierda hoyo 9",
    "side": "left",
    "nearPhysicalHoleId": "ph_09",
    "carryRelevant": false,
    "provenance": {
     "source": "naip_segmentation",
     "confidence": 0.6,
     "pipelineVersion": "course-builder/0.1.0",
     "imageryDate": "2023-09-25",
     "notes": "Copa detectada con NDVI de NAIP y altura sobre el terreno del DSM 3DEP 2013 (>= 3 m), fusionada en cinturón y recortada al corredor de 40 m del hoyo. OSM no aporta arbolado utilizable en esta cancha: la cuenta está en la tarea rt_trees_osm_census. Lado medido por área contra la línea de juego. Publicado como feature de cancha y no del hoyo: como hazard empujaba bunkers y agua fuera de la pantalla del reloj. Sin verificar en campo."
    }
   }
  },
  {
   "type": "Feature",
   "id": "trees_ph_11_center",
   "geometry": {
    "type": "Polygon",
    "coordinates": [
     [
      [
       -105.0375789,
       39.887197
      ],
      [
       -105.0374621,
       39.8871971
      ],
      [
       -105.0374153,
       39.887107
      ],
      [
       -105.0374386,
       39.886945
      ],
      [
       -105.0375553,
       39.8869269
      ],
      [
       -105.0376489,
       39.8869809
      ],
      [
       -105.037649,
       39.887125
      ],
      [
       -105.0375789,
       39.887197
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "trees",
    "label": "Arbolado sobre la línea hoyo 11",
    "side": "center",
    "nearPhysicalHoleId": "ph_11",
    "carryRelevant": false,
    "provenance": {
     "source": "naip_segmentation",
     "confidence": 0.6,
     "pipelineVersion": "course-builder/0.1.0",
     "imageryDate": "2023-09-25",
     "notes": "Copa detectada con NDVI de NAIP y altura sobre el terreno del DSM 3DEP 2013 (>= 3 m), fusionada en cinturón y recortada al corredor de 40 m del hoyo. OSM no aporta arbolado utilizable en esta cancha: la cuenta está en la tarea rt_trees_osm_census. Lado medido por área contra la línea de juego. Publicado como feature de cancha y no del hoyo: como hazard empujaba bunkers y agua fuera de la pantalla del reloj. Sin verificar en campo."
    }
   }
  },
  {
   "type": "Feature",
   "id": "trees_ph_11_right",
   "geometry": {
    "type": "Polygon",
    "coordinates": [
     [
      [
       -105.0380937,
       39.8871608
      ],
      [
       -105.0380001,
       39.8870888
      ],
      [
       -105.038,
       39.8870169
      ],
      [
       -105.0380935,
       39.8869087
      ],
      [
       -105.0382129,
       39.8868726
      ],
      [
       -105.0382805,
       39.8868726
      ],
      [
       -105.0383272,
       39.8869086
      ],
      [
       -105.0383507,
       39.8871427
      ],
      [
       -105.0380937,
       39.8871608
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "trees",
    "label": "Arbolado derecha hoyo 11",
    "side": "right",
    "nearPhysicalHoleId": "ph_11",
    "carryRelevant": false,
    "provenance": {
     "source": "naip_segmentation",
     "confidence": 0.6,
     "pipelineVersion": "course-builder/0.1.0",
     "imageryDate": "2023-09-25",
     "notes": "Copa detectada con NDVI de NAIP y altura sobre el terreno del DSM 3DEP 2013 (>= 3 m), fusionada en cinturón y recortada al corredor de 40 m del hoyo. OSM no aporta arbolado utilizable en esta cancha: la cuenta está en la tarea rt_trees_osm_census. Lado medido por área contra la línea de juego. Publicado como feature de cancha y no del hoyo: como hazard empujaba bunkers y agua fuera de la pantalla del reloj. Sin verificar en campo."
    }
   }
  },
  {
   "type": "Feature",
   "id": "trees_ph_12_right",
   "geometry": {
    "type": "Polygon",
    "coordinates": [
     [
      [
       -105.0420488,
       39.8862045
      ],
      [
       -105.0417656,
       39.8861865
      ],
      [
       -105.0417656,
       39.8861326
      ],
      [
       -105.0419013,
       39.8861056
      ],
      [
       -105.0419526,
       39.8860605
      ],
      [
       -105.0421162,
       39.8860424
      ],
      [
       -105.0421396,
       39.8861864
      ],
      [
       -105.0420488,
       39.8862045
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "trees",
    "label": "Arbolado derecha hoyo 12",
    "side": "right",
    "nearPhysicalHoleId": "ph_12",
    "carryRelevant": false,
    "provenance": {
     "source": "naip_segmentation",
     "confidence": 0.6,
     "pipelineVersion": "course-builder/0.1.0",
     "imageryDate": "2023-09-25",
     "notes": "Copa detectada con NDVI de NAIP y altura sobre el terreno del DSM 3DEP 2013 (>= 3 m), fusionada en cinturón y recortada al corredor de 40 m del hoyo. OSM no aporta arbolado utilizable en esta cancha: la cuenta está en la tarea rt_trees_osm_census. Lado medido por área contra la línea de juego. Publicado como feature de cancha y no del hoyo: como hazard empujaba bunkers y agua fuera de la pantalla del reloj. Sin verificar en campo."
    }
   }
  },
  {
   "type": "Feature",
   "id": "trees_ph_13_left",
   "geometry": {
    "type": "Polygon",
    "coordinates": [
     [
      [
       -105.0468414,
       39.8861485
      ],
      [
       -105.0467245,
       39.8861305
      ],
      [
       -105.0466777,
       39.8860765
      ],
      [
       -105.0466776,
       39.8859144
      ],
      [
       -105.046771,
       39.8858964
      ],
      [
       -105.0468294,
       39.8859292
      ],
      [
       -105.0470049,
       39.8859504
      ],
      [
       -105.0470284,
       39.8860764
      ],
      [
       -105.0468414,
       39.8861485
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "trees",
    "label": "Arbolado izquierda hoyo 13",
    "side": "left",
    "nearPhysicalHoleId": "ph_13",
    "carryRelevant": false,
    "provenance": {
     "source": "naip_segmentation",
     "confidence": 0.6,
     "pipelineVersion": "course-builder/0.1.0",
     "imageryDate": "2023-09-25",
     "notes": "Copa detectada con NDVI de NAIP y altura sobre el terreno del DSM 3DEP 2013 (>= 3 m), fusionada en cinturón y recortada al corredor de 40 m del hoyo. OSM no aporta arbolado utilizable en esta cancha: la cuenta está en la tarea rt_trees_osm_census. Lado medido por área contra la línea de juego. Publicado como feature de cancha y no del hoyo: como hazard empujaba bunkers y agua fuera de la pantalla del reloj. Sin verificar en campo."
    }
   }
  },
  {
   "type": "Feature",
   "id": "trees_ph_13_right",
   "geometry": {
    "type": "Polygon",
    "coordinates": [
     [
      [
       -105.0478941,
       39.8864003
      ],
      [
       -105.0477773,
       39.8864004
      ],
      [
       -105.0476604,
       39.8863464
      ],
      [
       -105.0476603,
       39.8862745
      ],
      [
       -105.047894,
       39.8862384
      ],
      [
       -105.0479395,
       39.8863477
      ],
      [
       -105.0478941,
       39.8864003
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "trees",
    "label": "Arbolado derecha hoyo 13",
    "side": "right",
    "nearPhysicalHoleId": "ph_13",
    "carryRelevant": false,
    "provenance": {
     "source": "naip_segmentation",
     "confidence": 0.6,
     "pipelineVersion": "course-builder/0.1.0",
     "imageryDate": "2023-09-25",
     "notes": "Copa detectada con NDVI de NAIP y altura sobre el terreno del DSM 3DEP 2013 (>= 3 m), fusionada en cinturón y recortada al corredor de 40 m del hoyo. OSM no aporta arbolado utilizable en esta cancha: la cuenta está en la tarea rt_trees_osm_census. Lado medido por área contra la línea de juego. Publicado como feature de cancha y no del hoyo: como hazard empujaba bunkers y agua fuera de la pantalla del reloj. Sin verificar en campo."
    }
   }
  }
 ],
 "localRules": [
  {
   "id": "lr_01",
   "text": "USGA Rules govern all play.",
   "source": "https://www.westminsterco.gov/213/Legacy-Ridge-Golf-Course",
   "numberingVerified": false
  },
  {
   "id": "lr_02",
   "text": "Environmentally Sensitive Areas are off limits. Our golf course sits along protected wetlands. These areas are clearly marked and are played as lateral water hazards. Access strictly prohibited.",
   "source": "https://www.westminsterco.gov/213/Legacy-Ridge-Golf-Course",
   "numberingVerified": false
  }
 ]
}
