{
 "schemaVersion": "1.0.0",
 "courseId": "flatirons",
 "bbox": [
  -105.2252459,
  40.0074504,
  -105.2162962,
  40.0144887
 ],
 "facility": {
  "name": "Flatirons Golf Course",
  "country": "US",
  "timezone": "America/Denver",
  "location": [
   -105.2207253,
   40.0108566
  ],
  "address": "5710 Arapahoe Avenue",
  "city": "Boulder",
  "region": "CO",
  "postalCode": "80303",
  "phone": "+1-303-442-7851",
  "website": "https://bouldercolorado.gov/flatirons-golf-course"
 },
 "course": {
  "name": "Flatirons Golf Course",
  "slug": "flatirons",
  "status": "in_review",
  "version": "0.1.0",
  "holeCount": 18,
  "par": 70,
  "notes": "Segunda cancha del pipeline, primera después de la piloto. Geometría principalmente OSM (ODbL) refinada y validada con NAIP 2023-09-25; hechos del scorecard publicado por la City of Boulder. Pendiente de verificación en cancha.",
  "architect": "Willie Tucker",
  "openedYear": 1938
 },
 "teeSets": [
  {
   "id": "black-m",
   "name": "Black (M)",
   "gender": "male",
   "distances": [
    {
     "physicalHoleId": "ph_01",
     "meters": 391.36,
     "officialYards": 428.0
    },
    {
     "physicalHoleId": "ph_02",
     "meters": 416.97,
     "officialYards": 456.0
    },
    {
     "physicalHoleId": "ph_03",
     "meters": 408.74,
     "officialYards": 447.0
    },
    {
     "physicalHoleId": "ph_04",
     "meters": 203.91,
     "officialYards": 223.0
    },
    {
     "physicalHoleId": "ph_05",
     "meters": 384.05,
     "officialYards": 420.0
    },
    {
     "physicalHoleId": "ph_06",
     "meters": 352.04,
     "officialYards": 385.0
    },
    {
     "physicalHoleId": "ph_07",
     "meters": 553.21,
     "officialYards": 605.0
    },
    {
     "physicalHoleId": "ph_08",
     "meters": 171.91,
     "officialYards": 188.0
    },
    {
     "physicalHoleId": "ph_09",
     "meters": 359.36,
     "officialYards": 393.0
    },
    {
     "physicalHoleId": "ph_10",
     "meters": 351.13,
     "officialYards": 384.0
    },
    {
     "physicalHoleId": "ph_11",
     "meters": 168.25,
     "officialYards": 184.0
    },
    {
     "physicalHoleId": "ph_12",
     "meters": 354.79,
     "officialYards": 388.0
    },
    {
     "physicalHoleId": "ph_13",
     "meters": 403.25,
     "officialYards": 441.0
    },
    {
     "physicalHoleId": "ph_14",
     "meters": 449.88,
     "officialYards": 492.0
    },
    {
     "physicalHoleId": "ph_15",
     "meters": 197.51,
     "officialYards": 216.0
    },
    {
     "physicalHoleId": "ph_16",
     "meters": 414.22,
     "officialYards": 453.0
    },
    {
     "physicalHoleId": "ph_17",
     "meters": 393.19,
     "officialYards": 430.0
    },
    {
     "physicalHoleId": "ph_18",
     "meters": 396.85,
     "officialYards": 434.0
    }
   ],
   "courseRating": 72.0,
   "slopeRating": 128,
   "totalMeters": 6370.62
  },
  {
   "id": "black-w",
   "name": "Black (W)",
   "gender": "female",
   "distances": [
    {
     "physicalHoleId": "ph_01",
     "meters": 391.36,
     "officialYards": 428.0
    },
    {
     "physicalHoleId": "ph_02",
     "meters": 416.97,
     "officialYards": 456.0
    },
    {
     "physicalHoleId": "ph_03",
     "meters": 408.74,
     "officialYards": 447.0
    },
    {
     "physicalHoleId": "ph_04",
     "meters": 203.91,
     "officialYards": 223.0
    },
    {
     "physicalHoleId": "ph_05",
     "meters": 384.05,
     "officialYards": 420.0
    },
    {
     "physicalHoleId": "ph_06",
     "meters": 352.04,
     "officialYards": 385.0
    },
    {
     "physicalHoleId": "ph_07",
     "meters": 553.21,
     "officialYards": 605.0
    },
    {
     "physicalHoleId": "ph_08",
     "meters": 171.91,
     "officialYards": 188.0
    },
    {
     "physicalHoleId": "ph_09",
     "meters": 359.36,
     "officialYards": 393.0
    },
    {
     "physicalHoleId": "ph_10",
     "meters": 351.13,
     "officialYards": 384.0
    },
    {
     "physicalHoleId": "ph_11",
     "meters": 168.25,
     "officialYards": 184.0
    },
    {
     "physicalHoleId": "ph_12",
     "meters": 354.79,
     "officialYards": 388.0
    },
    {
     "physicalHoleId": "ph_13",
     "meters": 403.25,
     "officialYards": 441.0
    },
    {
     "physicalHoleId": "ph_14",
     "meters": 449.88,
     "officialYards": 492.0
    },
    {
     "physicalHoleId": "ph_15",
     "meters": 197.51,
     "officialYards": 216.0
    },
    {
     "physicalHoleId": "ph_16",
     "meters": 414.22,
     "officialYards": 453.0
    },
    {
     "physicalHoleId": "ph_17",
     "meters": 393.19,
     "officialYards": 430.0
    },
    {
     "physicalHoleId": "ph_18",
     "meters": 396.85,
     "officialYards": 434.0
    }
   ],
   "courseRating": 77.9,
   "slopeRating": 144,
   "totalMeters": 6370.62
  },
  {
   "id": "blue-m",
   "name": "Blue (M)",
   "gender": "male",
   "distances": [
    {
     "physicalHoleId": "ph_01",
     "meters": 357.53,
     "officialYards": 391.0
    },
    {
     "physicalHoleId": "ph_02",
     "meters": 385.88,
     "officialYards": 422.0
    },
    {
     "physicalHoleId": "ph_03",
     "meters": 369.42,
     "officialYards": 404.0
    },
    {
     "physicalHoleId": "ph_04",
     "meters": 171.91,
     "officialYards": 188.0
    },
    {
     "physicalHoleId": "ph_05",
     "meters": 364.85,
     "officialYards": 399.0
    },
    {
     "physicalHoleId": "ph_06",
     "meters": 336.5,
     "officialYards": 368.0
    },
    {
     "physicalHoleId": "ph_07",
     "meters": 512.06,
     "officialYards": 560.0
    },
    {
     "physicalHoleId": "ph_08",
     "meters": 148.13,
     "officialYards": 162.0
    },
    {
     "physicalHoleId": "ph_09",
     "meters": 340.16,
     "officialYards": 372.0
    },
    {
     "physicalHoleId": "ph_10",
     "meters": 320.95,
     "officialYards": 351.0
    },
    {
     "physicalHoleId": "ph_11",
     "meters": 141.73,
     "officialYards": 155.0
    },
    {
     "physicalHoleId": "ph_12",
     "meters": 327.36,
     "officialYards": 358.0
    },
    {
     "physicalHoleId": "ph_13",
     "meters": 374.9,
     "officialYards": 410.0
    },
    {
     "physicalHoleId": "ph_14",
     "meters": 432.51,
     "officialYards": 473.0
    },
    {
     "physicalHoleId": "ph_15",
     "meters": 176.48,
     "officialYards": 193.0
    },
    {
     "physicalHoleId": "ph_16",
     "meters": 378.56,
     "officialYards": 414.0
    },
    {
     "physicalHoleId": "ph_17",
     "meters": 363.93,
     "officialYards": 398.0
    },
    {
     "physicalHoleId": "ph_18",
     "meters": 369.42,
     "officialYards": 404.0
    }
   ],
   "courseRating": 70.0,
   "slopeRating": 124,
   "totalMeters": 5872.28
  },
  {
   "id": "blue-w",
   "name": "Blue (W)",
   "gender": "female",
   "distances": [
    {
     "physicalHoleId": "ph_01",
     "meters": 357.53,
     "officialYards": 391.0
    },
    {
     "physicalHoleId": "ph_02",
     "meters": 385.88,
     "officialYards": 422.0
    },
    {
     "physicalHoleId": "ph_03",
     "meters": 369.42,
     "officialYards": 404.0
    },
    {
     "physicalHoleId": "ph_04",
     "meters": 171.91,
     "officialYards": 188.0
    },
    {
     "physicalHoleId": "ph_05",
     "meters": 364.85,
     "officialYards": 399.0
    },
    {
     "physicalHoleId": "ph_06",
     "meters": 336.5,
     "officialYards": 368.0
    },
    {
     "physicalHoleId": "ph_07",
     "meters": 512.06,
     "officialYards": 560.0
    },
    {
     "physicalHoleId": "ph_08",
     "meters": 148.13,
     "officialYards": 162.0
    },
    {
     "physicalHoleId": "ph_09",
     "meters": 340.16,
     "officialYards": 372.0
    },
    {
     "physicalHoleId": "ph_10",
     "meters": 320.95,
     "officialYards": 351.0
    },
    {
     "physicalHoleId": "ph_11",
     "meters": 141.73,
     "officialYards": 155.0
    },
    {
     "physicalHoleId": "ph_12",
     "meters": 327.36,
     "officialYards": 358.0
    },
    {
     "physicalHoleId": "ph_13",
     "meters": 374.9,
     "officialYards": 410.0
    },
    {
     "physicalHoleId": "ph_14",
     "meters": 432.51,
     "officialYards": 473.0
    },
    {
     "physicalHoleId": "ph_15",
     "meters": 176.48,
     "officialYards": 193.0
    },
    {
     "physicalHoleId": "ph_16",
     "meters": 378.56,
     "officialYards": 414.0
    },
    {
     "physicalHoleId": "ph_17",
     "meters": 363.93,
     "officialYards": 398.0
    },
    {
     "physicalHoleId": "ph_18",
     "meters": 369.42,
     "officialYards": 404.0
    }
   ],
   "courseRating": 75.6,
   "slopeRating": 138,
   "totalMeters": 5872.28
  },
  {
   "id": "white-m",
   "name": "White (M)",
   "gender": "male",
   "distances": [
    {
     "physicalHoleId": "ph_01",
     "meters": 344.73,
     "officialYards": 377.0
    },
    {
     "physicalHoleId": "ph_02",
     "meters": 366.67,
     "officialYards": 401.0
    },
    {
     "physicalHoleId": "ph_03",
     "meters": 360.27,
     "officialYards": 394.0
    },
    {
     "physicalHoleId": "ph_04",
     "meters": 164.59,
     "officialYards": 180.0
    },
    {
     "physicalHoleId": "ph_05",
     "meters": 353.87,
     "officialYards": 387.0
    },
    {
     "physicalHoleId": "ph_06",
     "meters": 318.21,
     "officialYards": 348.0
    },
    {
     "physicalHoleId": "ph_07",
     "meters": 492.86,
     "officialYards": 539.0
    },
    {
     "physicalHoleId": "ph_08",
     "meters": 122.53,
     "officialYards": 134.0
    },
    {
     "physicalHoleId": "ph_09",
     "meters": 296.27,
     "officialYards": 324.0
    },
    {
     "physicalHoleId": "ph_10",
     "meters": 307.24,
     "officialYards": 336.0
    },
    {
     "physicalHoleId": "ph_11",
     "meters": 131.67,
     "officialYards": 144.0
    },
    {
     "physicalHoleId": "ph_12",
     "meters": 309.98,
     "officialYards": 339.0
    },
    {
     "physicalHoleId": "ph_13",
     "meters": 332.84,
     "officialYards": 364.0
    },
    {
     "physicalHoleId": "ph_14",
     "meters": 422.45,
     "officialYards": 462.0
    },
    {
     "physicalHoleId": "ph_15",
     "meters": 140.82,
     "officialYards": 154.0
    },
    {
     "physicalHoleId": "ph_16",
     "meters": 356.62,
     "officialYards": 390.0
    },
    {
     "physicalHoleId": "ph_17",
     "meters": 322.78,
     "officialYards": 353.0
    },
    {
     "physicalHoleId": "ph_18",
     "meters": 351.13,
     "officialYards": 384.0
    }
   ],
   "courseRating": 67.8,
   "slopeRating": 120,
   "totalMeters": 5495.54
  },
  {
   "id": "white-w",
   "name": "White (W)",
   "gender": "female",
   "distances": [
    {
     "physicalHoleId": "ph_01",
     "meters": 344.73,
     "officialYards": 377.0
    },
    {
     "physicalHoleId": "ph_02",
     "meters": 366.67,
     "officialYards": 401.0
    },
    {
     "physicalHoleId": "ph_03",
     "meters": 360.27,
     "officialYards": 394.0
    },
    {
     "physicalHoleId": "ph_04",
     "meters": 164.59,
     "officialYards": 180.0
    },
    {
     "physicalHoleId": "ph_05",
     "meters": 353.87,
     "officialYards": 387.0
    },
    {
     "physicalHoleId": "ph_06",
     "meters": 318.21,
     "officialYards": 348.0
    },
    {
     "physicalHoleId": "ph_07",
     "meters": 492.86,
     "officialYards": 539.0
    },
    {
     "physicalHoleId": "ph_08",
     "meters": 122.53,
     "officialYards": 134.0
    },
    {
     "physicalHoleId": "ph_09",
     "meters": 296.27,
     "officialYards": 324.0
    },
    {
     "physicalHoleId": "ph_10",
     "meters": 307.24,
     "officialYards": 336.0
    },
    {
     "physicalHoleId": "ph_11",
     "meters": 131.67,
     "officialYards": 144.0
    },
    {
     "physicalHoleId": "ph_12",
     "meters": 309.98,
     "officialYards": 339.0
    },
    {
     "physicalHoleId": "ph_13",
     "meters": 332.84,
     "officialYards": 364.0
    },
    {
     "physicalHoleId": "ph_14",
     "meters": 422.45,
     "officialYards": 462.0
    },
    {
     "physicalHoleId": "ph_15",
     "meters": 140.82,
     "officialYards": 154.0
    },
    {
     "physicalHoleId": "ph_16",
     "meters": 356.62,
     "officialYards": 390.0
    },
    {
     "physicalHoleId": "ph_17",
     "meters": 322.78,
     "officialYards": 353.0
    },
    {
     "physicalHoleId": "ph_18",
     "meters": 351.13,
     "officialYards": 384.0
    }
   ],
   "courseRating": 73.0,
   "slopeRating": 133,
   "totalMeters": 5495.54
  },
  {
   "id": "gold-m",
   "name": "Gold (M)",
   "gender": "male",
   "distances": [
    {
     "physicalHoleId": "ph_01",
     "meters": 317.3,
     "officialYards": 347.0
    },
    {
     "physicalHoleId": "ph_02",
     "meters": 328.27,
     "officialYards": 359.0
    },
    {
     "physicalHoleId": "ph_03",
     "meters": 295.35,
     "officialYards": 323.0
    },
    {
     "physicalHoleId": "ph_04",
     "meters": 141.73,
     "officialYards": 155.0
    },
    {
     "physicalHoleId": "ph_05",
     "meters": 305.41,
     "officialYards": 334.0
    },
    {
     "physicalHoleId": "ph_06",
     "meters": 274.32,
     "officialYards": 300.0
    },
    {
     "physicalHoleId": "ph_07",
     "meters": 428.85,
     "officialYards": 469.0
    },
    {
     "physicalHoleId": "ph_08",
     "meters": 104.24,
     "officialYards": 114.0
    },
    {
     "physicalHoleId": "ph_09",
     "meters": 265.18,
     "officialYards": 290.0
    },
    {
     "physicalHoleId": "ph_10",
     "meters": 247.8,
     "officialYards": 271.0
    },
    {
     "physicalHoleId": "ph_11",
     "meters": 106.98,
     "officialYards": 117.0
    },
    {
     "physicalHoleId": "ph_12",
     "meters": 277.98,
     "officialYards": 304.0
    },
    {
     "physicalHoleId": "ph_13",
     "meters": 292.61,
     "officialYards": 320.0
    },
    {
     "physicalHoleId": "ph_14",
     "meters": 380.39,
     "officialYards": 416.0
    },
    {
     "physicalHoleId": "ph_15",
     "meters": 138.07,
     "officialYards": 151.0
    },
    {
     "physicalHoleId": "ph_16",
     "meters": 329.18,
     "officialYards": 360.0
    },
    {
     "physicalHoleId": "ph_17",
     "meters": 287.12,
     "officialYards": 314.0
    },
    {
     "physicalHoleId": "ph_18",
     "meters": 303.58,
     "officialYards": 332.0
    }
   ],
   "courseRating": 64.2,
   "slopeRating": 106,
   "totalMeters": 4824.37
  },
  {
   "id": "gold-w",
   "name": "Gold (W)",
   "gender": "female",
   "distances": [
    {
     "physicalHoleId": "ph_01",
     "meters": 317.3,
     "officialYards": 347.0
    },
    {
     "physicalHoleId": "ph_02",
     "meters": 328.27,
     "officialYards": 359.0
    },
    {
     "physicalHoleId": "ph_03",
     "meters": 295.35,
     "officialYards": 323.0
    },
    {
     "physicalHoleId": "ph_04",
     "meters": 141.73,
     "officialYards": 155.0
    },
    {
     "physicalHoleId": "ph_05",
     "meters": 305.41,
     "officialYards": 334.0
    },
    {
     "physicalHoleId": "ph_06",
     "meters": 274.32,
     "officialYards": 300.0
    },
    {
     "physicalHoleId": "ph_07",
     "meters": 428.85,
     "officialYards": 469.0
    },
    {
     "physicalHoleId": "ph_08",
     "meters": 104.24,
     "officialYards": 114.0
    },
    {
     "physicalHoleId": "ph_09",
     "meters": 265.18,
     "officialYards": 290.0
    },
    {
     "physicalHoleId": "ph_10",
     "meters": 247.8,
     "officialYards": 271.0
    },
    {
     "physicalHoleId": "ph_11",
     "meters": 106.98,
     "officialYards": 117.0
    },
    {
     "physicalHoleId": "ph_12",
     "meters": 277.98,
     "officialYards": 304.0
    },
    {
     "physicalHoleId": "ph_13",
     "meters": 292.61,
     "officialYards": 320.0
    },
    {
     "physicalHoleId": "ph_14",
     "meters": 380.39,
     "officialYards": 416.0
    },
    {
     "physicalHoleId": "ph_15",
     "meters": 138.07,
     "officialYards": 151.0
    },
    {
     "physicalHoleId": "ph_16",
     "meters": 329.18,
     "officialYards": 360.0
    },
    {
     "physicalHoleId": "ph_17",
     "meters": 287.12,
     "officialYards": 314.0
    },
    {
     "physicalHoleId": "ph_18",
     "meters": 303.58,
     "officialYards": 332.0
    }
   ],
   "courseRating": 69.2,
   "slopeRating": 125,
   "totalMeters": 4824.37
  },
  {
   "id": "green-m",
   "name": "Green (M)",
   "gender": "male",
   "distances": [
    {
     "physicalHoleId": "ph_01",
     "meters": 298.09,
     "officialYards": 326.0
    },
    {
     "physicalHoleId": "ph_02",
     "meters": 270.66,
     "officialYards": 296.0
    },
    {
     "physicalHoleId": "ph_03",
     "meters": 256.03,
     "officialYards": 280.0
    },
    {
     "physicalHoleId": "ph_04",
     "meters": 105.16,
     "officialYards": 115.0
    },
    {
     "physicalHoleId": "ph_05",
     "meters": 272.49,
     "officialYards": 298.0
    },
    {
     "physicalHoleId": "ph_06",
     "meters": 252.37,
     "officialYards": 276.0
    },
    {
     "physicalHoleId": "ph_07",
     "meters": 384.05,
     "officialYards": 420.0
    },
    {
     "physicalHoleId": "ph_08",
     "meters": 96.93,
     "officialYards": 106.0
    },
    {
     "physicalHoleId": "ph_09",
     "meters": 240.49,
     "officialYards": 263.0
    },
    {
     "physicalHoleId": "ph_10",
     "meters": 242.32,
     "officialYards": 265.0
    },
    {
     "physicalHoleId": "ph_11",
     "meters": 95.1,
     "officialYards": 104.0
    },
    {
     "physicalHoleId": "ph_12",
     "meters": 265.18,
     "officialYards": 290.0
    },
    {
     "physicalHoleId": "ph_13",
     "meters": 266.09,
     "officialYards": 291.0
    },
    {
     "physicalHoleId": "ph_14",
     "meters": 347.47,
     "officialYards": 380.0
    },
    {
     "physicalHoleId": "ph_15",
     "meters": 116.13,
     "officialYards": 127.0
    },
    {
     "physicalHoleId": "ph_16",
     "meters": 299.01,
     "officialYards": 327.0
    },
    {
     "physicalHoleId": "ph_17",
     "meters": 255.12,
     "officialYards": 279.0
    },
    {
     "physicalHoleId": "ph_18",
     "meters": 263.35,
     "officialYards": 288.0
    }
   ],
   "courseRating": 61.8,
   "slopeRating": 102,
   "totalMeters": 4326.03
  },
  {
   "id": "green-w",
   "name": "Green (W)",
   "gender": "female",
   "distances": [
    {
     "physicalHoleId": "ph_01",
     "meters": 298.09,
     "officialYards": 326.0
    },
    {
     "physicalHoleId": "ph_02",
     "meters": 270.66,
     "officialYards": 296.0
    },
    {
     "physicalHoleId": "ph_03",
     "meters": 256.03,
     "officialYards": 280.0
    },
    {
     "physicalHoleId": "ph_04",
     "meters": 105.16,
     "officialYards": 115.0
    },
    {
     "physicalHoleId": "ph_05",
     "meters": 272.49,
     "officialYards": 298.0
    },
    {
     "physicalHoleId": "ph_06",
     "meters": 252.37,
     "officialYards": 276.0
    },
    {
     "physicalHoleId": "ph_07",
     "meters": 384.05,
     "officialYards": 420.0
    },
    {
     "physicalHoleId": "ph_08",
     "meters": 96.93,
     "officialYards": 106.0
    },
    {
     "physicalHoleId": "ph_09",
     "meters": 240.49,
     "officialYards": 263.0
    },
    {
     "physicalHoleId": "ph_10",
     "meters": 242.32,
     "officialYards": 265.0
    },
    {
     "physicalHoleId": "ph_11",
     "meters": 95.1,
     "officialYards": 104.0
    },
    {
     "physicalHoleId": "ph_12",
     "meters": 265.18,
     "officialYards": 290.0
    },
    {
     "physicalHoleId": "ph_13",
     "meters": 266.09,
     "officialYards": 291.0
    },
    {
     "physicalHoleId": "ph_14",
     "meters": 347.47,
     "officialYards": 380.0
    },
    {
     "physicalHoleId": "ph_15",
     "meters": 116.13,
     "officialYards": 127.0
    },
    {
     "physicalHoleId": "ph_16",
     "meters": 299.01,
     "officialYards": 327.0
    },
    {
     "physicalHoleId": "ph_17",
     "meters": 255.12,
     "officialYards": 279.0
    },
    {
     "physicalHoleId": "ph_18",
     "meters": 263.35,
     "officialYards": 288.0
    }
   ],
   "courseRating": 66.2,
   "slopeRating": 119,
   "totalMeters": 4326.03
  }
 ],
 "physicalHoles": [
  {
   "id": "ph_01",
   "par": 4,
   "name": "Hoyo 1",
   "bbox": [
    -105.2213319,
    40.007599,
    -105.2199654,
    40.0111898
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_01_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.220154,
         40.0079923
        ],
        [
         -105.2200837,
         40.0079871
        ],
        [
         -105.2200764,
         40.007906
        ],
        [
         -105.2200413,
         40.0079007
        ],
        [
         -105.2200411,
         40.0078574
        ],
        [
         -105.2200341,
         40.0078574
        ],
        [
         -105.2200199,
         40.0078196
        ],
        [
         -105.2200058,
         40.0078142
        ],
        [
         -105.2200057,
         40.007771
        ],
        [
         -105.2199987,
         40.007771
        ],
        [
         -105.2199915,
         40.007717
        ],
        [
         -105.2199844,
         40.007717
        ],
        [
         -105.2199843,
         40.0076575
        ],
        [
         -105.2199913,
         40.0076575
        ],
        [
         -105.2199912,
         40.0076413
        ],
        [
         -105.2200052,
         40.007625
        ],
        [
         -105.2200826,
         40.0076249
        ],
        [
         -105.2200825,
         40.0076141
        ],
        [
         -105.2201247,
         40.007614
        ],
        [
         -105.2201459,
         40.0076302
        ],
        [
         -105.2201951,
         40.0076355
        ],
        [
         -105.2202092,
         40.0076517
        ],
        [
         -105.2202232,
         40.0076516
        ],
        [
         -105.2202233,
         40.0076625
        ],
        [
         -105.2202514,
         40.0076678
        ],
        [
         -105.2202655,
         40.007684
        ],
        [
         -105.2202656,
         40.0077164
        ],
        [
         -105.2202516,
         40.0077165
        ],
        [
         -105.2202376,
         40.0077435
        ],
        [
         -105.2202236,
         40.007749
        ],
        [
         -105.2202238,
         40.0078084
        ],
        [
         -105.2202308,
         40.0078084
        ],
        [
         -105.2202309,
         40.00783
        ],
        [
         -105.2202379,
         40.00783
        ],
        [
         -105.220238,
         40.0078516
        ],
        [
         -105.220252,
         40.0078624
        ],
        [
         -105.2202592,
         40.0079057
        ],
        [
         -105.2202662,
         40.0079056
        ],
        [
         -105.2202664,
         40.0079489
        ],
        [
         -105.2202243,
         40.0079706
        ],
        [
         -105.2201962,
         40.0079706
        ],
        [
         -105.2201962,
         40.0079815
        ],
        [
         -105.220154,
         40.0079869
        ],
        [
         -105.220154,
         40.0079923
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 1",
      "center": [
       -105.2200994,
       40.0077323
      ],
      "areaSquareMeters": 744.3,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436784220",
       "imageryDate": "2023-09-25",
       "notes": "Re-cut from the NAIP NDVI mask inside the OSM prior (IoU 0.512, compactness 0.59). The OSM way is recorded as the seed, not as the geometry source."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.2200994,
       40.0077323
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/13980910796"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_tee_black",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2213319,
         40.011131
        ],
        [
         -105.2213115,
         40.0110585
        ],
        [
         -105.2212373,
         40.01107
        ],
        [
         -105.2212577,
         40.0111428
        ],
        [
         -105.2213319,
         40.011131
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Black",
      "teeSetIds": [
       "black-m",
       "black-w"
      ],
      "areaSquareMeters": 53.4,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436784215",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_tee_blue",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.221268,
         40.010888
        ],
        [
         -105.2212168,
         40.0107037
        ],
        [
         -105.2211963,
         40.0106959
        ],
        [
         -105.2211733,
         40.0106959
        ],
        [
         -105.2211451,
         40.0106959
        ],
        [
         -105.221117,
         40.0107018
        ],
        [
         -105.2210914,
         40.0107116
        ],
        [
         -105.2210709,
         40.0107292
        ],
        [
         -105.2210581,
         40.0107488
        ],
        [
         -105.2211042,
         40.0108899
        ],
        [
         -105.2211247,
         40.0109056
        ],
        [
         -105.2211528,
         40.0109095
        ],
        [
         -105.2211835,
         40.0109154
        ],
        [
         -105.2212142,
         40.0109135
        ],
        [
         -105.2212398,
         40.0109056
        ],
        [
         -105.221268,
         40.010888
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Blue",
      "teeSetIds": [
       "blue-m",
       "blue-w"
      ],
      "areaSquareMeters": 319.1,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436784216",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_tee_gold",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.221181,
         40.0105508
        ],
        [
         -105.2211374,
         40.010445
        ],
        [
         -105.2210351,
         40.0104685
        ],
        [
         -105.221076,
         40.0105744
        ],
        [
         -105.221181,
         40.0105508
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Gold",
      "teeSetIds": [
       "gold-m",
       "gold-w"
      ],
      "areaSquareMeters": 113.4,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436784217",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_tee_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2211937,
         40.0103627
        ],
        [
         -105.2211426,
         40.0102588
        ],
        [
         -105.2210812,
         40.0102764
        ],
        [
         -105.2211272,
         40.0103784
        ],
        [
         -105.2211937,
         40.0103627
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Green",
      "teeSetIds": [
       "green-m",
       "green-w"
      ],
      "areaSquareMeters": 70.1,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436784218",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.2212846,
        40.0111006
       ],
       [
        -105.2200994,
        40.0077323
       ]
      ]
     },
     "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.2210504,
         40.0102157
        ],
        [
         -105.2210684,
         40.0102059
        ],
        [
         -105.221076,
         40.0101804
        ],
        [
         -105.221076,
         40.0101608
        ],
        [
         -105.220966,
         40.0098668
        ],
        [
         -105.2208252,
         40.0094885
        ],
        [
         -105.2206922,
         40.0090847
        ],
        [
         -105.2206512,
         40.0089691
        ],
        [
         -105.2205617,
         40.0087104
        ],
        [
         -105.2204184,
         40.0083007
        ],
        [
         -105.2203083,
         40.007993
        ],
        [
         -105.220252,
         40.0078754
        ],
        [
         -105.2202316,
         40.0078205
        ],
        [
         -105.2202264,
         40.0077734
        ],
        [
         -105.2202367,
         40.0077499
        ],
        [
         -105.2202699,
         40.007744
        ],
        [
         -105.2202879,
         40.0077362
        ],
        [
         -105.220293,
         40.0077166
        ],
        [
         -105.2202827,
         40.0077009
        ],
        [
         -105.2201804,
         40.007648
        ],
        [
         -105.2201593,
         40.0076363
        ],
        [
         -105.2201062,
         40.0076068
        ],
        [
         -105.2200524,
         40.007599
        ],
        [
         -105.2200115,
         40.0076049
        ],
        [
         -105.2199859,
         40.0076382
        ],
        [
         -105.2199654,
         40.0076833
        ],
        [
         -105.219968,
         40.0077225
        ],
        [
         -105.2199987,
         40.0078714
        ],
        [
         -105.220014,
         40.0079871
        ],
        [
         -105.2200294,
         40.0080616
        ],
        [
         -105.2200601,
         40.0082047
        ],
        [
         -105.2201676,
         40.00853
        ],
        [
         -105.2203459,
         40.0090049
        ],
        [
         -105.2205538,
         40.0095257
        ],
        [
         -105.2206611,
         40.0098523
        ],
        [
         -105.2207966,
         40.0102108
        ],
        [
         -105.2208073,
         40.0102293
        ],
        [
         -105.2208287,
         40.0102447
        ],
        [
         -105.2208542,
         40.0102529
        ],
        [
         -105.2208743,
         40.0102581
        ],
        [
         -105.2209602,
         40.0102396
        ],
        [
         -105.2210504,
         40.0102157
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 7504.4,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436784219",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.2204452,
       40.0088397
      ]
     },
     "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.2203791,
       40.0085272
      ]
     },
     "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.220519,
       40.0089247
      ]
     },
     "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_cart_path_01",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.2208557,
        40.0111898
       ],
       [
        -105.2208678,
        40.0111818
       ],
       [
        -105.220974,
        40.0110395
       ],
       [
        -105.2209579,
        40.0109183
       ],
       [
        -105.2210035,
        40.0108258
       ],
       [
        -105.2209633,
        40.0106718
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/48254975",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    }
   ],
   "confidence": 0.945,
   "confidenceBasis": {
    "worstYardageDeltaYards": 4.8,
    "yardageBand": "high",
    "visualReview": "ok",
    "osmAgreement": 1.0,
    "shapeQuality": 0.737
   },
   "notes": "peor error de yardaje 4.8 yd (high); confianza media de features clave 0.88.",
   "asset": {
    "image": "assets/holes/ph_01.jpg",
    "transform": "assets/holes/ph_01.json"
   }
  },
  {
   "id": "ph_02",
   "par": 4,
   "name": "Hoyo 2",
   "bbox": [
    -105.2221968,
    40.0076219,
    -105.2203719,
    40.0111314
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_02_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2220181,
         40.011118
        ],
        [
         -105.2220443,
         40.011118
        ],
        [
         -105.2220719,
         40.011108
        ],
        [
         -105.2220995,
         40.011098
        ],
        [
         -105.2221213,
         40.0110735
        ],
        [
         -105.2221314,
         40.0110602
        ],
        [
         -105.2221285,
         40.0110168
        ],
        [
         -105.2221314,
         40.0109923
        ],
        [
         -105.2221358,
         40.0109623
        ],
        [
         -105.2221227,
         40.0109322
        ],
        [
         -105.222098,
         40.0109233
        ],
        [
         -105.2220675,
         40.01091
        ],
        [
         -105.2220399,
         40.0109133
        ],
        [
         -105.2219978,
         40.0109222
        ],
        [
         -105.2219615,
         40.0109389
        ],
        [
         -105.2219411,
         40.0109589
        ],
        [
         -105.2219252,
         40.0109756
        ],
        [
         -105.2219135,
         40.0109968
        ],
        [
         -105.2219106,
         40.0110268
        ],
        [
         -105.2219164,
         40.0110557
        ],
        [
         -105.2219411,
         40.0110847
        ],
        [
         -105.2219702,
         40.0111014
        ],
        [
         -105.2219963,
         40.0111114
        ],
        [
         -105.2220181,
         40.011118
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 2",
      "center": [
       -105.2220303,
       40.0110166
      ],
      "areaSquareMeters": 345.9,
      "provenance": {
       "source": "osm",
       "confidence": 0.95,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436794709",
       "notes": "Geometría OSM. Recorte NAIP descartado: shape not compact enough. IoU NAIP/OSM 0.51. NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.2220303,
       40.0110166
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/13980910799"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_tee_blue",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2206737,
         40.0076219
        ],
        [
         -105.2205896,
         40.0076386
        ],
        [
         -105.2206519,
         40.0077693
        ],
        [
         -105.2207287,
         40.0077544
        ],
        [
         -105.2206737,
         40.0076219
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Blue",
      "teeSetIds": [
       "blue-m",
       "blue-w"
      ],
      "areaSquareMeters": 109.2,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436794702",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_tee_white",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2207584,
         40.0079064
        ],
        [
         -105.2206955,
         40.007918
        ],
        [
         -105.220658,
         40.0078318
        ],
        [
         -105.2207275,
         40.0078221
        ],
        [
         -105.2207584,
         40.0079064
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "White",
      "teeSetIds": [
       "white-m",
       "white-w"
      ],
      "areaSquareMeters": 57.0,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436794704",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_tee_gold",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2207953,
         40.0082743
        ],
        [
         -105.2208551,
         40.0082604
        ],
        [
         -105.2208104,
         40.0081506
        ],
        [
         -105.2207457,
         40.0081626
        ],
        [
         -105.2207953,
         40.0082743
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Gold",
      "teeSetIds": [
       "gold-m",
       "gold-w"
      ],
      "areaSquareMeters": 71.1,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436794705",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_tee_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2211218,
         40.0087359
        ],
        [
         -105.2211858,
         40.0087214
        ],
        [
         -105.2211494,
         40.0086291
        ],
        [
         -105.2210797,
         40.0086446
        ],
        [
         -105.2211218,
         40.0087359
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Green",
      "teeSetIds": [
       "green-m",
       "green-w"
      ],
      "areaSquareMeters": 63.8,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436794706",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.2206605,
        40.007695
       ],
       [
        -105.2220303,
        40.0110166
       ]
      ]
     },
     "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_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2211858,
         40.0089061
        ],
        [
         -105.2212221,
         40.0089172
        ],
        [
         -105.2212831,
         40.0089573
        ],
        [
         -105.2213572,
         40.0090062
        ],
        [
         -105.2213978,
         40.009043
        ],
        [
         -105.2214647,
         40.0092165
        ],
        [
         -105.2215867,
         40.0095225
        ],
        [
         -105.2217232,
         40.0098563
        ],
        [
         -105.2218191,
         40.0100966
        ],
        [
         -105.2219339,
         40.0103748
        ],
        [
         -105.2220254,
         40.010594
        ],
        [
         -105.2220646,
         40.0107342
        ],
        [
         -105.2220733,
         40.0107909
        ],
        [
         -105.2220675,
         40.0108332
        ],
        [
         -105.2220632,
         40.0108599
        ],
        [
         -105.2220777,
         40.0108933
        ],
        [
         -105.2221067,
         40.0109055
        ],
        [
         -105.2221431,
         40.0109256
        ],
        [
         -105.2221518,
         40.0109534
        ],
        [
         -105.2221489,
         40.0109801
        ],
        [
         -105.2221489,
         40.0110135
        ],
        [
         -105.222146,
         40.0110468
        ],
        [
         -105.2221402,
         40.0110824
        ],
        [
         -105.2221038,
         40.0111103
        ],
        [
         -105.2220719,
         40.0111258
        ],
        [
         -105.2220239,
         40.0111314
        ],
        [
         -105.2219818,
         40.0111236
        ],
        [
         -105.2219368,
         40.011098
        ],
        [
         -105.2219135,
         40.0110702
        ],
        [
         -105.2218874,
         40.0110491
        ],
        [
         -105.2218627,
         40.0110402
        ],
        [
         -105.2218278,
         40.0110313
        ],
        [
         -105.2217944,
         40.0110112
        ],
        [
         -105.2217784,
         40.0109912
        ],
        [
         -105.2217726,
         40.0109634
        ],
        [
         -105.2218046,
         40.0108822
        ],
        [
         -105.2218133,
         40.0108432
        ],
        [
         -105.221806,
         40.010811
        ],
        [
         -105.2217581,
         40.0106852
        ],
        [
         -105.2216433,
         40.0104082
        ],
        [
         -105.221578,
         40.010248
        ],
        [
         -105.2214937,
         40.0100499
        ],
        [
         -105.221469,
         40.0099565
        ],
        [
         -105.2214022,
         40.0098096
        ],
        [
         -105.2213368,
         40.0096171
        ],
        [
         -105.2212758,
         40.0095047
        ],
        [
         -105.2212003,
         40.0092922
        ],
        [
         -105.2211276,
         40.0091331
        ],
        [
         -105.2210695,
         40.0090185
        ],
        [
         -105.221055,
         40.0089751
        ],
        [
         -105.2210608,
         40.0089573
        ],
        [
         -105.2210928,
         40.0089206
        ],
        [
         -105.2211393,
         40.0089039
        ],
        [
         -105.2211858,
         40.0089061
        ]
       ],
       [
        [
         -105.2220443,
         40.011118
        ],
        [
         -105.2220719,
         40.011108
        ],
        [
         -105.2220995,
         40.011098
        ],
        [
         -105.2221213,
         40.0110735
        ],
        [
         -105.2221314,
         40.0110602
        ],
        [
         -105.2221285,
         40.0110168
        ],
        [
         -105.2221314,
         40.0109923
        ],
        [
         -105.2221358,
         40.0109623
        ],
        [
         -105.2221227,
         40.0109322
        ],
        [
         -105.222098,
         40.0109233
        ],
        [
         -105.2220675,
         40.01091
        ],
        [
         -105.2220399,
         40.0109133
        ],
        [
         -105.2219978,
         40.0109222
        ],
        [
         -105.2219615,
         40.0109389
        ],
        [
         -105.2219411,
         40.0109589
        ],
        [
         -105.2219252,
         40.0109756
        ],
        [
         -105.2219135,
         40.0109968
        ],
        [
         -105.2219106,
         40.0110268
        ],
        [
         -105.2219164,
         40.0110557
        ],
        [
         -105.2219411,
         40.0110847
        ],
        [
         -105.2219702,
         40.0111014
        ],
        [
         -105.2219963,
         40.0111114
        ],
        [
         -105.2220181,
         40.011118
        ],
        [
         -105.2220443,
         40.011118
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 5834.1,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "relation/14874959",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.2216316,
       40.0100032
      ]
     },
     "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.2217066,
       40.0102316
      ]
     },
     "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.2215447,
       40.0098391
      ]
     },
     "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.2221445,
         40.01089
        ],
        [
         -105.2221518,
         40.0109
        ],
        [
         -105.2221649,
         40.0109033
        ],
        [
         -105.2221794,
         40.0108977
        ],
        [
         -105.222191,
         40.0108788
        ],
        [
         -105.2221968,
         40.010861
        ],
        [
         -105.2221881,
         40.010841
        ],
        [
         -105.2221779,
         40.010831
        ],
        [
         -105.2221605,
         40.0108265
        ],
        [
         -105.22213,
         40.010831
        ],
        [
         -105.2221082,
         40.0108366
        ],
        [
         -105.2220937,
         40.0108455
        ],
        [
         -105.2220922,
         40.0108633
        ],
        [
         -105.2220922,
         40.0108733
        ],
        [
         -105.2221053,
         40.0108788
        ],
        [
         -105.2221242,
         40.0108777
        ],
        [
         -105.2221387,
         40.0108799
        ],
        [
         -105.2221445,
         40.01089
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 51.4,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436794711",
       "notes": "NAIP sand coverage 89%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_cart_path_01",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.2209532,
        40.0083467
       ],
       [
        -105.2209297,
        40.0082517
       ],
       [
        -105.2208104,
        40.0080914
       ],
       [
        -105.2206441,
        40.0079425
       ],
       [
        -105.2205636,
        40.0077833
       ],
       [
        -105.2205343,
        40.0077541
       ],
       [
        -105.2204965,
        40.0077668
       ],
       [
        -105.2203719,
        40.007886
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/48255097",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    }
   ],
   "confidence": 0.949,
   "confidenceBasis": {
    "worstYardageDeltaYards": 1.1,
    "yardageBand": "high",
    "visualReview": "ok",
    "osmAgreement": 0.984,
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 1.1 yd (high); confianza media de features clave 0.89.",
   "asset": {
    "image": "assets/holes/ph_02.jpg",
    "transform": "assets/holes/ph_02.json"
   }
  },
  {
   "id": "ph_03",
   "par": 4,
   "name": "Hoyo 3",
   "bbox": [
    -105.2227747,
    40.0076542,
    -105.220971,
    40.0120318
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_03_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2211747,
         40.0079233
        ],
        [
         -105.2212079,
         40.0079233
        ],
        [
         -105.2212361,
         40.0079207
        ],
        [
         -105.2212693,
         40.0079042
        ],
        [
         -105.2212958,
         40.0078788
        ],
        [
         -105.2213141,
         40.0078331
        ],
        [
         -105.2213058,
         40.0077988
        ],
        [
         -105.2212892,
         40.0077606
        ],
        [
         -105.2212643,
         40.0077276
        ],
        [
         -105.2212212,
         40.007692
        ],
        [
         -105.2211797,
         40.0076819
        ],
        [
         -105.2211415,
         40.007687
        ],
        [
         -105.2211017,
         40.007706
        ],
        [
         -105.2210818,
         40.0077238
        ],
        [
         -105.2210603,
         40.0077683
        ],
        [
         -105.2210652,
         40.007795
        ],
        [
         -105.2210851,
         40.0078305
        ],
        [
         -105.2211017,
         40.0078648
        ],
        [
         -105.2211183,
         40.0078941
        ],
        [
         -105.2211449,
         40.0079118
        ],
        [
         -105.2211747,
         40.0079233
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 3",
      "center": [
       -105.2211834,
       40.0077906
      ],
      "areaSquareMeters": 424.7,
      "provenance": {
       "source": "osm",
       "confidence": 0.95,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436794720",
       "notes": "Geometría OSM. Recorte NAIP descartado: shape not compact enough. IoU NAIP/OSM 0.52. NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_03_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.2211834,
       40.0077906
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/13980983802"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_03_tee_black",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2224816,
         40.0112952
        ],
        [
         -105.2224534,
         40.0111064
        ],
        [
         -105.222376,
         40.0111091
        ],
        [
         -105.2223988,
         40.0113019
        ],
        [
         -105.2224816,
         40.0112952
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Black",
      "teeSetIds": [
       "black-m",
       "black-w"
      ],
      "areaSquareMeters": 146.0,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436794715",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_03_tee_blue",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2224957,
         40.011008
        ],
        [
         -105.2224605,
         40.0108111
        ],
        [
         -105.2223636,
         40.0108178
        ],
        [
         -105.2223988,
         40.0110174
        ],
        [
         -105.2224957,
         40.011008
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Blue",
      "teeSetIds": [
       "blue-m",
       "blue-w"
      ],
      "areaSquareMeters": 184.8,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436794716",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_03_tee_gold",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2222809,
         40.0103553
        ],
        [
         -105.2222474,
         40.0102488
        ],
        [
         -105.2221612,
         40.0102582
        ],
        [
         -105.2222809,
         40.0103553
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Gold",
      "teeSetIds": [
       "gold-m",
       "gold-w"
      ],
      "areaSquareMeters": 45.0,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436794717",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_03_tee_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2221453,
         40.0100128
        ],
        [
         -105.2221189,
         40.0099035
        ],
        [
         -105.2220502,
         40.009913
        ],
        [
         -105.2220784,
         40.0100209
        ],
        [
         -105.2221453,
         40.0100128
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Green",
      "teeSetIds": [
       "green-m",
       "green-w"
      ],
      "areaSquareMeters": 72.1,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436794718",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_03_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.2224275,
        40.0112043
       ],
       [
        -105.2220762,
        40.0092598
       ],
       [
        -105.2211834,
        40.0077906
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 3",
      "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_03_target_dogleg",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.2220762,
       40.0092598
      ]
     },
     "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.2221117,
         40.0098323
        ],
        [
         -105.2220971,
         40.00978
        ],
        [
         -105.2220435,
         40.0095821
        ],
        [
         -105.2219362,
         40.0092944
        ],
        [
         -105.2217313,
         40.0088573
        ],
        [
         -105.2214551,
         40.0083177
        ],
        [
         -105.2213654,
         40.0081828
        ],
        [
         -105.2212738,
         40.0080601
        ],
        [
         -105.2212404,
         40.0080506
        ],
        [
         -105.2211259,
         40.0080291
        ],
        [
         -105.2210819,
         40.0080196
        ],
        [
         -105.2210432,
         40.0079994
        ],
        [
         -105.2209991,
         40.007967
        ],
        [
         -105.2209745,
         40.0079455
        ],
        [
         -105.220971,
         40.0079279
        ],
        [
         -105.2210044,
         40.0078834
        ],
        [
         -105.2210273,
         40.0078025
        ],
        [
         -105.221022,
         40.007727
        ],
        [
         -105.2210696,
         40.0076798
        ],
        [
         -105.2211312,
         40.0076542
        ],
        [
         -105.2212263,
         40.007665
        ],
        [
         -105.2212985,
         40.0077391
        ],
        [
         -105.2213354,
         40.0078295
        ],
        [
         -105.2213882,
         40.0078821
        ],
        [
         -105.2215062,
         40.0079239
        ],
        [
         -105.2215379,
         40.007963
        ],
        [
         -105.2216435,
         40.0080884
        ],
        [
         -105.2217034,
         40.0081653
        ],
        [
         -105.2217721,
         40.008257
        ],
        [
         -105.221839,
         40.008381
        ],
        [
         -105.2218777,
         40.0084889
        ],
        [
         -105.2219763,
         40.0086926
        ],
        [
         -105.2220802,
         40.008907
        ],
        [
         -105.2221823,
         40.0091295
        ],
        [
         -105.2222474,
         40.0093237
        ],
        [
         -105.2222985,
         40.0094976
        ],
        [
         -105.222339,
         40.0096433
        ],
        [
         -105.2223495,
         40.0097121
        ],
        [
         -105.2223583,
         40.0097822
        ],
        [
         -105.2223513,
         40.0098118
        ],
        [
         -105.2223055,
         40.0098388
        ],
        [
         -105.2222298,
         40.0098469
        ],
        [
         -105.2221594,
         40.0098523
        ],
        [
         -105.2221117,
         40.0098323
        ]
       ],
       [
        [
         -105.2212079,
         40.0079233
        ],
        [
         -105.2212361,
         40.0079207
        ],
        [
         -105.2212693,
         40.0079042
        ],
        [
         -105.2212958,
         40.0078788
        ],
        [
         -105.2213141,
         40.0078331
        ],
        [
         -105.2213058,
         40.0077988
        ],
        [
         -105.2212892,
         40.0077606
        ],
        [
         -105.2212643,
         40.0077276
        ],
        [
         -105.2212212,
         40.007692
        ],
        [
         -105.2211797,
         40.0076819
        ],
        [
         -105.2211415,
         40.007687
        ],
        [
         -105.2211017,
         40.007706
        ],
        [
         -105.2210818,
         40.0077238
        ],
        [
         -105.2210603,
         40.0077683
        ],
        [
         -105.2210652,
         40.007795
        ],
        [
         -105.2210851,
         40.0078305
        ],
        [
         -105.2211017,
         40.0078648
        ],
        [
         -105.2211183,
         40.0078941
        ],
        [
         -105.2211449,
         40.0079118
        ],
        [
         -105.2211747,
         40.0079233
        ],
        [
         -105.2212079,
         40.0079233
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 6331.5,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "relation/14874962",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_03_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.2218527,
       40.008775
      ]
     },
     "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.2216368,
       40.0085367
      ]
     },
     "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.2218635,
       40.0089097
      ]
     },
     "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.2213754,
         40.0078343
        ],
        [
         -105.2213953,
         40.0078343
        ],
        [
         -105.2214069,
         40.007828
        ],
        [
         -105.2214119,
         40.0078178
        ],
        [
         -105.2214103,
         40.0078051
        ],
        [
         -105.2214069,
         40.0077911
        ],
        [
         -105.2214086,
         40.0077759
        ],
        [
         -105.2214169,
         40.0077619
        ],
        [
         -105.2214169,
         40.0077492
        ],
        [
         -105.2214053,
         40.007734
        ],
        [
         -105.221387,
         40.0077213
        ],
        [
         -105.2213688,
         40.0077162
        ],
        [
         -105.2213522,
         40.0077187
        ],
        [
         -105.2213389,
         40.0077263
        ],
        [
         -105.221329,
         40.0077403
        ],
        [
         -105.221334,
         40.0077556
        ],
        [
         -105.2213472,
         40.0077657
        ],
        [
         -105.2213539,
         40.007781
        ],
        [
         -105.2213505,
         40.0077975
        ],
        [
         -105.2213456,
         40.0078127
        ],
        [
         -105.2213572,
         40.007828
        ],
        [
         -105.2213754,
         40.0078343
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 68.8,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436794721"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_03_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2223902,
         40.008829
        ],
        [
         -105.2223339,
         40.0088762
        ],
        [
         -105.2222159,
         40.0088721
        ],
        [
         -105.2221649,
         40.0088249
        ],
        [
         -105.2221408,
         40.0084407
        ],
        [
         -105.2221113,
         40.0083174
        ],
        [
         -105.222173,
         40.0082332
        ],
        [
         -105.2222454,
         40.0082455
        ],
        [
         -105.222409,
         40.008792
        ],
        [
         -105.2223902,
         40.008829
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 1108.3,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.788,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/48254886",
       "notes": "Geometría OSM. NAIP confirma la lámina de agua (IoU 0.35)."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_03_water_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2225572,
         40.0119989
        ],
        [
         -105.2225502,
         40.0120151
        ],
        [
         -105.222508,
         40.0119882
        ],
        [
         -105.2224377,
         40.0119883
        ],
        [
         -105.2224448,
         40.0120045
        ],
        [
         -105.2223815,
         40.0120047
        ],
        [
         -105.2223745,
         40.0120263
        ],
        [
         -105.2223324,
         40.0120318
        ],
        [
         -105.2223112,
         40.0120264
        ],
        [
         -105.2223323,
         40.0120102
        ],
        [
         -105.2222902,
         40.0120265
        ],
        [
         -105.222262,
         40.0120103
        ],
        [
         -105.2221917,
         40.0120212
        ],
        [
         -105.2221846,
         40.0119942
        ],
        [
         -105.2221635,
         40.0120051
        ],
        [
         -105.2221564,
         40.0119726
        ],
        [
         -105.2221775,
         40.0119888
        ],
        [
         -105.2221915,
         40.0119618
        ],
        [
         -105.2221774,
         40.0119348
        ],
        [
         -105.2221984,
         40.0119239
        ],
        [
         -105.2221985,
         40.0119564
        ],
        [
         -105.2222196,
         40.0119455
        ],
        [
         -105.2222123,
         40.0118806
        ],
        [
         -105.2221913,
         40.0118969
        ],
        [
         -105.2221983,
         40.0118753
        ],
        [
         -105.2221772,
         40.0118753
        ],
        [
         -105.2221839,
         40.011778
        ],
        [
         -105.2222121,
         40.0118104
        ],
        [
         -105.2223035,
         40.0118156
        ],
        [
         -105.2222964,
         40.0117832
        ],
        [
         -105.2223316,
         40.0117885
        ],
        [
         -105.2223526,
         40.0117614
        ],
        [
         -105.2223314,
         40.0117236
        ],
        [
         -105.2223665,
         40.0117236
        ],
        [
         -105.2223735,
         40.0117019
        ],
        [
         -105.22231,
         40.0116372
        ],
        [
         -105.222345,
         40.0115939
        ],
        [
         -105.2223661,
         40.0115938
        ],
        [
         -105.2223659,
         40.0115344
        ],
        [
         -105.2223377,
         40.0115182
        ],
        [
         -105.2223306,
         40.0114804
        ],
        [
         -105.2223655,
         40.0114209
        ],
        [
         -105.2223513,
         40.0113776
        ],
        [
         -105.2223725,
         40.0113938
        ],
        [
         -105.2223794,
         40.0113668
        ],
        [
         -105.2224146,
         40.0113667
        ],
        [
         -105.2225203,
         40.011453
        ],
        [
         -105.2225135,
         40.0115395
        ],
        [
         -105.2225559,
         40.0115881
        ],
        [
         -105.2225981,
         40.0115934
        ],
        [
         -105.2225912,
         40.0116529
        ],
        [
         -105.2226334,
         40.0116582
        ],
        [
         -105.2226405,
         40.011669
        ],
        [
         -105.2225704,
         40.0117394
        ],
        [
         -105.2225706,
         40.0117881
        ],
        [
         -105.2225425,
         40.0117827
        ],
        [
         -105.2225777,
         40.0118043
        ],
        [
         -105.2225708,
         40.0118367
        ],
        [
         -105.2225989,
         40.0118367
        ],
        [
         -105.2225991,
         40.0119177
        ],
        [
         -105.22255,
         40.0119557
        ],
        [
         -105.2225782,
         40.0119502
        ],
        [
         -105.2225572,
         40.0119989
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 1586.7,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/48254896",
       "imageryDate": "2023-09-25",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.65). El way de OSM queda como semilla, no como origen de la geometría."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_03_cart_path_01",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.2222374,
        40.0111206
       ],
       [
        -105.2222736,
        40.0109943
       ],
       [
        -105.222244,
        40.010528
       ],
       [
        -105.2224841,
        40.0102691
       ],
       [
        -105.2227747,
        40.0099475
       ],
       [
        -105.2227339,
        40.0098969
       ],
       [
        -105.2226618,
        40.0097766
       ],
       [
        -105.2225725,
        40.0094817
       ],
       [
        -105.2225712,
        40.0093265
       ],
       [
        -105.2226484,
        40.008925
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/48255096",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    }
   ],
   "confidence": 0.811,
   "confidenceBasis": {
    "worstYardageDeltaYards": 11.7,
    "yardageBand": "medium",
    "visualReview": "ok",
    "osmAgreement": 0.821,
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 11.7 yd (medium); confianza media de features clave 0.89.",
   "asset": {
    "image": "assets/holes/ph_03.jpg",
    "transform": "assets/holes/ph_03.json"
   }
  },
  {
   "id": "ph_04",
   "par": 3,
   "name": "Hoyo 4",
   "bbox": [
    -105.2242556,
    40.007613,
    -105.2213891,
    40.0089632
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_04_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2237805,
         40.0079569
        ],
        [
         -105.2238174,
         40.0079569
        ],
        [
         -105.2238509,
         40.0079569
        ],
        [
         -105.2238845,
         40.0079453
        ],
        [
         -105.2239113,
         40.0079235
        ],
        [
         -105.2239315,
         40.0078978
        ],
        [
         -105.2239415,
         40.0078708
        ],
        [
         -105.2239415,
         40.0078503
        ],
        [
         -105.2239264,
         40.0078271
        ],
        [
         -105.2239013,
         40.0078143
        ],
        [
         -105.2238761,
         40.007804
        ],
        [
         -105.2238476,
         40.0078015
        ],
        [
         -105.223809,
         40.0078015
        ],
        [
         -105.2237688,
         40.0077989
        ],
        [
         -105.2237302,
         40.007795
        ],
        [
         -105.2236983,
         40.0077963
        ],
        [
         -105.2236631,
         40.0078053
        ],
        [
         -105.2236329,
         40.0078297
        ],
        [
         -105.2236161,
         40.007858
        ],
        [
         -105.2236178,
         40.0078965
        ],
        [
         -105.2236363,
         40.0079261
        ],
        [
         -105.2236631,
         40.0079556
        ],
        [
         -105.2236866,
         40.0079659
        ],
        [
         -105.2237151,
         40.0079698
        ],
        [
         -105.223747,
         40.0079608
        ],
        [
         -105.2237805,
         40.0079569
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 4",
      "center": [
       -105.2237859,
       40.0078819
      ],
      "areaSquareMeters": 430.5,
      "provenance": {
       "source": "osm",
       "confidence": 0.95,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436794727",
       "notes": "Geometría OSM. Recorte NAIP descartado: shape not compact enough. IoU NAIP/OSM 0.47. NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.2237859,
       40.0078819
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/13980983805"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_tee_black",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2216001,
         40.0076744
        ],
        [
         -105.2216158,
         40.0076659
        ],
        [
         -105.2216277,
         40.0076518
        ],
        [
         -105.2216231,
         40.0076335
        ],
        [
         -105.2215973,
         40.0076179
        ],
        [
         -105.2215503,
         40.0076158
        ],
        [
         -105.2214305,
         40.007613
        ],
        [
         -105.2214001,
         40.0076151
        ],
        [
         -105.2213891,
         40.0076327
        ],
        [
         -105.2213964,
         40.0076539
        ],
        [
         -105.2214103,
         40.0076631
        ],
        [
         -105.2214361,
         40.0076723
        ],
        [
         -105.2216001,
         40.0076744
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Black",
      "teeSetIds": [
       "black-m",
       "black-w"
      ],
      "areaSquareMeters": 119.8,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436794722",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_tee_blue",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2217061,
         40.007673
        ],
        [
         -105.2217623,
         40.0076765
        ],
        [
         -105.2218259,
         40.00768
        ],
        [
         -105.2218563,
         40.007685
        ],
        [
         -105.2218756,
         40.0076744
        ],
        [
         -105.2218839,
         40.0076617
        ],
        [
         -105.2218876,
         40.0076462
        ],
        [
         -105.2218775,
         40.007632
        ],
        [
         -105.2218609,
         40.007625
        ],
        [
         -105.2218259,
         40.0076207
        ],
        [
         -105.2216969,
         40.0076151
        ],
        [
         -105.2216784,
         40.0076165
        ],
        [
         -105.2216563,
         40.0076292
        ],
        [
         -105.2216517,
         40.0076426
        ],
        [
         -105.2216609,
         40.0076596
        ],
        [
         -105.2216784,
         40.007668
        ],
        [
         -105.2217061,
         40.007673
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Blue",
      "teeSetIds": [
       "blue-m",
       "blue-w"
      ],
      "areaSquareMeters": 119.3,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436794723",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_tee_white",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2217236,
         40.0077796
        ],
        [
         -105.2217779,
         40.0077838
        ],
        [
         -105.2219494,
         40.007788
        ],
        [
         -105.2221318,
         40.0077944
        ],
        [
         -105.2222387,
         40.0078
        ],
        [
         -105.2222553,
         40.0077866
        ],
        [
         -105.222259,
         40.0077725
        ],
        [
         -105.2222525,
         40.0077633
        ],
        [
         -105.2222332,
         40.0077534
        ],
        [
         -105.2221696,
         40.0077506
        ],
        [
         -105.2220083,
         40.0077464
        ],
        [
         -105.2218609,
         40.0077429
        ],
        [
         -105.2217724,
         40.0077379
        ],
        [
         -105.2217254,
         40.0077372
        ],
        [
         -105.2217098,
         40.0077414
        ],
        [
         -105.2217033,
         40.0077513
        ],
        [
         -105.2217033,
         40.0077654
        ],
        [
         -105.2217098,
         40.0077739
        ],
        [
         -105.2217236,
         40.0077796
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "White",
      "teeSetIds": [
       "white-m",
       "white-w"
      ],
      "areaSquareMeters": 227.7,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436794724",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_tee_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2225705,
         40.0079532
        ],
        [
         -105.2225677,
         40.0078219
        ],
        [
         -105.2224986,
         40.0078212
        ],
        [
         -105.2225023,
         40.0079525
        ],
        [
         -105.2225705,
         40.0079532
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Green",
      "teeSetIds": [
       "green-m",
       "green-w"
      ],
      "areaSquareMeters": 85.4,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436794725",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.2215079,
        40.0076437
       ],
       [
        -105.2237859,
        40.0078819
       ]
      ]
     },
     "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.2226735,
         40.0078798
        ],
        [
         -105.2226668,
         40.0078271
        ],
        [
         -105.2226668,
         40.0077295
        ],
        [
         -105.2226718,
         40.0077077
        ],
        [
         -105.222697,
         40.007691
        ],
        [
         -105.2227305,
         40.0076845
        ],
        [
         -105.2227658,
         40.0076884
        ],
        [
         -105.2230761,
         40.0077025
        ],
        [
         -105.2233796,
         40.0077154
        ],
        [
         -105.2234669,
         40.0077218
        ],
        [
         -105.2235172,
         40.0077449
        ],
        [
         -105.2235641,
         40.0077655
        ],
        [
         -105.2236111,
         40.0077848
        ],
        [
         -105.2236698,
         40.0077848
        ],
        [
         -105.2237101,
         40.007777
        ],
        [
         -105.2237771,
         40.0077809
        ],
        [
         -105.2238509,
         40.0077873
        ],
        [
         -105.2239113,
         40.0077963
        ],
        [
         -105.2239398,
         40.0078156
        ],
        [
         -105.2239583,
         40.0078503
        ],
        [
         -105.2239566,
         40.0078824
        ],
        [
         -105.2239432,
         40.0079132
        ],
        [
         -105.2238811,
         40.0079826
        ],
        [
         -105.2238711,
         40.0080096
        ],
        [
         -105.2238476,
         40.008034
        ],
        [
         -105.2237989,
         40.0080494
        ],
        [
         -105.2237553,
         40.0080468
        ],
        [
         -105.2237201,
         40.0080353
        ],
        [
         -105.2237117,
         40.0080134
        ],
        [
         -105.2236983,
         40.0079903
        ],
        [
         -105.2236648,
         40.007971
        ],
        [
         -105.2236279,
         40.0079492
        ],
        [
         -105.2235776,
         40.0079389
        ],
        [
         -105.2235155,
         40.0079376
        ],
        [
         -105.2234232,
         40.0079325
        ],
        [
         -105.2233327,
         40.0079274
        ],
        [
         -105.2230777,
         40.0079196
        ],
        [
         -105.2228211,
         40.0079132
        ],
        [
         -105.2227289,
         40.0079042
        ],
        [
         -105.2226886,
         40.0078965
        ],
        [
         -105.2226735,
         40.0078798
        ]
       ],
       [
        [
         -105.2237805,
         40.0079569
        ],
        [
         -105.2238174,
         40.0079569
        ],
        [
         -105.2238509,
         40.0079569
        ],
        [
         -105.2238845,
         40.0079453
        ],
        [
         -105.2239113,
         40.0079235
        ],
        [
         -105.2239315,
         40.0078978
        ],
        [
         -105.2239415,
         40.0078708
        ],
        [
         -105.2239415,
         40.0078503
        ],
        [
         -105.2239264,
         40.0078271
        ],
        [
         -105.2239013,
         40.0078143
        ],
        [
         -105.2238761,
         40.007804
        ],
        [
         -105.2238476,
         40.0078015
        ],
        [
         -105.223809,
         40.0078015
        ],
        [
         -105.2237688,
         40.0077989
        ],
        [
         -105.2237302,
         40.007795
        ],
        [
         -105.2236983,
         40.0077963
        ],
        [
         -105.2236631,
         40.0078053
        ],
        [
         -105.2236329,
         40.0078297
        ],
        [
         -105.2236161,
         40.007858
        ],
        [
         -105.2236178,
         40.0078965
        ],
        [
         -105.2236363,
         40.0079261
        ],
        [
         -105.2236631,
         40.0079556
        ],
        [
         -105.2236866,
         40.0079659
        ],
        [
         -105.2237151,
         40.0079698
        ],
        [
         -105.223747,
         40.0079608
        ],
        [
         -105.2237805,
         40.0079569
        ]
       ],
       [
        [
         -105.2237855,
         40.0080263
        ],
        [
         -105.2238191,
         40.0080186
        ],
        [
         -105.2238342,
         40.0080019
        ],
        [
         -105.2238224,
         40.0079826
        ],
        [
         -105.2237973,
         40.00798
        ],
        [
         -105.2237688,
         40.0079839
        ],
        [
         -105.223757,
         40.007998
        ],
        [
         -105.2237671,
         40.0080173
        ],
        [
         -105.2237855,
         40.0080263
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 2114.8,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "relation/14874951",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.223144,
       40.0078644
      ]
     },
     "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_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2242416,
         40.008963
        ],
        [
         -105.2241923,
         40.0089469
        ],
        [
         -105.2241221,
         40.0089632
        ],
        [
         -105.224129,
         40.0089199
        ],
        [
         -105.2240095,
         40.008931
        ],
        [
         -105.2240094,
         40.0089094
        ],
        [
         -105.2239813,
         40.0089094
        ],
        [
         -105.2239672,
         40.0088932
        ],
        [
         -105.2239741,
         40.0088662
        ],
        [
         -105.223939,
         40.0088663
        ],
        [
         -105.223946,
         40.00885
        ],
        [
         -105.2239249,
         40.0088555
        ],
        [
         -105.2238896,
         40.0088285
        ],
        [
         -105.2238755,
         40.0088069
        ],
        [
         -105.2239106,
         40.0087852
        ],
        [
         -105.2238894,
         40.0087636
        ],
        [
         -105.2239105,
         40.0087474
        ],
        [
         -105.2238752,
         40.0087096
        ],
        [
         -105.223868,
         40.0086502
        ],
        [
         -105.2237344,
         40.008645
        ],
        [
         -105.2237062,
         40.0086126
        ],
        [
         -105.223706,
         40.008564
        ],
        [
         -105.2236214,
         40.0084939
        ],
        [
         -105.2236284,
         40.0084668
        ],
        [
         -105.2236072,
         40.0084452
        ],
        [
         -105.2235651,
         40.0084615
        ],
        [
         -105.2235579,
         40.0084183
        ],
        [
         -105.2236282,
         40.0084074
        ],
        [
         -105.2235364,
         40.0082832
        ],
        [
         -105.2235855,
         40.0082723
        ],
        [
         -105.2235643,
         40.0082237
        ],
        [
         -105.2236065,
         40.0082182
        ],
        [
         -105.2237194,
         40.0083531
        ],
        [
         -105.2237756,
         40.0083584
        ],
        [
         -105.2237478,
         40.0084342
        ],
        [
         -105.2238181,
         40.008434
        ],
        [
         -105.2238111,
         40.0084611
        ],
        [
         -105.2238533,
         40.0084664
        ],
        [
         -105.2238675,
         40.0085042
        ],
        [
         -105.2238464,
         40.0085096
        ],
        [
         -105.2238816,
         40.008515
        ],
        [
         -105.2238958,
         40.0085744
        ],
        [
         -105.223945,
         40.0085689
        ],
        [
         -105.2239522,
         40.0086013
        ],
        [
         -105.2239099,
         40.0085798
        ],
        [
         -105.223903,
         40.0086014
        ],
        [
         -105.2239242,
         40.0086446
        ],
        [
         -105.2239593,
         40.0086338
        ],
        [
         -105.2239734,
         40.00865
        ],
        [
         -105.2239666,
         40.008704
        ],
        [
         -105.2240087,
         40.0086877
        ],
        [
         -105.2240158,
         40.0087147
        ],
        [
         -105.2240439,
         40.0086931
        ],
        [
         -105.2240791,
         40.0087092
        ],
        [
         -105.2240721,
         40.0087417
        ],
        [
         -105.2241073,
         40.0087524
        ],
        [
         -105.2240864,
         40.0088065
        ],
        [
         -105.2241075,
         40.0088173
        ],
        [
         -105.2241707,
         40.0087955
        ],
        [
         -105.2241849,
         40.0088387
        ],
        [
         -105.2242411,
         40.008817
        ],
        [
         -105.2242553,
         40.0088602
        ],
        [
         -105.2242203,
         40.0088927
        ],
        [
         -105.2242555,
         40.0089035
        ],
        [
         -105.2242556,
         40.0089359
        ],
        [
         -105.2242275,
         40.0089468
        ],
        [
         -105.2242416,
         40.008963
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 1294.8,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/48255084",
       "imageryDate": "2023-09-25",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.517). El way de OSM queda como semilla, no como origen de la geometría."
      }
     }
    }
   ],
   "confidence": 0.811,
   "confidenceBasis": {
    "worstYardageDeltaYards": 11.0,
    "yardageBand": "medium",
    "visualReview": "ok",
    "osmAgreement": 0.978,
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 11.0 yd (medium); confianza media de features clave 0.89.",
   "asset": {
    "image": "assets/holes/ph_04.jpg",
    "transform": "assets/holes/ph_04.json"
   }
  },
  {
   "id": "ph_05",
   "par": 4,
   "name": "Hoyo 5",
   "bbox": [
    -105.2249909,
    40.007452,
    -105.2235364,
    40.0109532
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_05_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2248266,
         40.0109351
        ],
        [
         -105.2248614,
         40.0109322
        ],
        [
         -105.2249038,
         40.0109189
        ],
        [
         -105.2249299,
         40.0109065
        ],
        [
         -105.2249461,
         40.0108865
        ],
        [
         -105.2249548,
         40.0108655
        ],
        [
         -105.2249511,
         40.0108283
        ],
        [
         -105.2249311,
         40.0108016
        ],
        [
         -105.2249025,
         40.0107844
        ],
        [
         -105.2248764,
         40.0107863
        ],
        [
         -105.2248577,
         40.0107825
        ],
        [
         -105.2248328,
         40.0107749
        ],
        [
         -105.2248054,
         40.0107749
        ],
        [
         -105.2247755,
         40.0107768
        ],
        [
         -105.2247494,
         40.0107873
        ],
        [
         -105.2247369,
         40.0108006
        ],
        [
         -105.2247257,
         40.0108235
        ],
        [
         -105.224727,
         40.0108521
        ],
        [
         -105.2247357,
         40.0108874
        ],
        [
         -105.2247506,
         40.0109074
        ],
        [
         -105.2247743,
         40.0109255
        ],
        [
         -105.2248017,
         40.0109332
        ],
        [
         -105.2248266,
         40.0109351
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 5",
      "center": [
       -105.224844,
       40.0108565
      ],
      "areaSquareMeters": 281.0,
      "provenance": {
       "source": "osm",
       "confidence": 0.95,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436794739",
       "notes": "Geometría OSM. Recorte NAIP descartado: disagrees with the OSM prior. IoU NAIP/OSM 0.44. NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_05_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.224844,
       40.0108565
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/8557819259"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_05_tee_black",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.224239,
         40.0075318
        ],
        [
         -105.2242215,
         40.007452
        ],
        [
         -105.2240995,
         40.0074689
        ],
        [
         -105.2241269,
         40.0075471
        ],
        [
         -105.2241713,
         40.007541
        ],
        [
         -105.224239,
         40.0075318
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Black",
      "teeSetIds": [
       "black-m",
       "black-w"
      ],
      "areaSquareMeters": 91.1,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436794729",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_05_tee_white",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2242676,
         40.0077493
        ],
        [
         -105.2242215,
         40.0075852
        ],
        [
         -105.2241282,
         40.0075957
        ],
        [
         -105.2241767,
         40.0077645
        ],
        [
         -105.2242676,
         40.0077493
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "White",
      "teeSetIds": [
       "white-m",
       "white-w"
      ],
      "areaSquareMeters": 151.1,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436794730",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_05_tee_gold",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.224412,
         40.0081641
        ],
        [
         -105.2243896,
         40.0080639
        ],
        [
         -105.2243211,
         40.0080716
        ],
        [
         -105.2243423,
         40.0081745
        ],
        [
         -105.224412,
         40.0081641
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Gold",
      "teeSetIds": [
       "gold-m",
       "gold-w"
      ],
      "areaSquareMeters": 68.4,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436794731",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_05_tee_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2245016,
         40.008453
        ],
        [
         -105.224483,
         40.0083691
        ],
        [
         -105.2244269,
         40.0083748
        ],
        [
         -105.2244456,
         40.0084578
        ],
        [
         -105.2245016,
         40.008453
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Green",
      "teeSetIds": [
       "green-m",
       "green-w"
      ],
      "areaSquareMeters": 45.3,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436794733",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_05_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.2241716,
        40.0074994
       ],
       [
        -105.224844,
        40.0108565
       ]
      ]
     },
     "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.2247892,
         40.0090642
        ],
        [
         -105.2248378,
         40.0090699
        ],
        [
         -105.2248564,
         40.0090842
        ],
        [
         -105.2248639,
         40.0090976
        ],
        [
         -105.2248689,
         40.0091386
        ],
        [
         -105.2248739,
         40.0092416
        ],
        [
         -105.2248789,
         40.009376
        ],
        [
         -105.2248988,
         40.0097765
        ],
        [
         -105.2248838,
         40.0098109
        ],
        [
         -105.2248602,
         40.009828
        ],
        [
         -105.224849,
         40.0098471
        ],
        [
         -105.2248266,
         40.0098719
        ],
        [
         -105.2248315,
         40.009891
        ],
        [
         -105.2248564,
         40.0099243
        ],
        [
         -105.2248863,
         40.0099587
        ],
        [
         -105.2249062,
         40.0099873
        ],
        [
         -105.2249137,
         40.0100492
        ],
        [
         -105.2249212,
         40.0103153
        ],
        [
         -105.2249287,
         40.0105384
        ],
        [
         -105.224905,
         40.0106385
        ],
        [
         -105.2248801,
         40.0106652
        ],
        [
         -105.224854,
         40.0106881
        ],
        [
         -105.2248465,
         40.0107272
        ],
        [
         -105.2248589,
         40.010752
        ],
        [
         -105.2248764,
         40.0107701
        ],
        [
         -105.2249162,
         40.0107768
        ],
        [
         -105.2249498,
         40.0107987
        ],
        [
         -105.2249722,
         40.0108331
        ],
        [
         -105.2249722,
         40.0108826
        ],
        [
         -105.2249536,
         40.0109036
        ],
        [
         -105.2249274,
         40.0109246
        ],
        [
         -105.2249,
         40.0109379
        ],
        [
         -105.2248689,
         40.0109484
        ],
        [
         -105.224834,
         40.0109532
        ],
        [
         -105.2247867,
         40.0109475
        ],
        [
         -105.2247469,
         40.0109341
        ],
        [
         -105.2247245,
         40.0109074
        ],
        [
         -105.2247083,
         40.0108884
        ],
        [
         -105.2246834,
         40.0108741
        ],
        [
         -105.224661,
         40.0108645
        ],
        [
         -105.2246336,
         40.0108483
        ],
        [
         -105.2246149,
         40.0108235
        ],
        [
         -105.2246149,
         40.0107987
        ],
        [
         -105.2246249,
         40.0107568
        ],
        [
         -105.2246299,
         40.0107282
        ],
        [
         -105.2246311,
         40.0106805
        ],
        [
         -105.2246286,
         40.0105346
        ],
        [
         -105.2246187,
         40.0102419
        ],
        [
         -105.2246112,
         40.0099958
        ],
        [
         -105.224595,
         40.0097746
        ],
        [
         -105.2245938,
         40.009644
        ],
        [
         -105.2245863,
         40.0094456
        ],
        [
         -105.2245738,
         40.0092244
        ],
        [
         -105.2245664,
         40.0091481
        ],
        [
         -105.2245726,
         40.0091071
        ],
        [
         -105.2245888,
         40.0090833
        ],
        [
         -105.2246212,
         40.0090719
        ],
        [
         -105.224656,
         40.0090671
        ],
        [
         -105.2247444,
         40.0090652
        ],
        [
         -105.2247892,
         40.0090642
        ]
       ],
       [
        [
         -105.2248614,
         40.0109322
        ],
        [
         -105.2249038,
         40.0109189
        ],
        [
         -105.2249299,
         40.0109065
        ],
        [
         -105.2249461,
         40.0108865
        ],
        [
         -105.2249548,
         40.0108655
        ],
        [
         -105.2249511,
         40.0108283
        ],
        [
         -105.2249311,
         40.0108016
        ],
        [
         -105.2249025,
         40.0107844
        ],
        [
         -105.2248764,
         40.0107863
        ],
        [
         -105.2248577,
         40.0107825
        ],
        [
         -105.2248328,
         40.0107749
        ],
        [
         -105.2248054,
         40.0107749
        ],
        [
         -105.2247755,
         40.0107768
        ],
        [
         -105.2247494,
         40.0107873
        ],
        [
         -105.2247369,
         40.0108006
        ],
        [
         -105.2247257,
         40.0108235
        ],
        [
         -105.224727,
         40.0108521
        ],
        [
         -105.2247357,
         40.0108874
        ],
        [
         -105.2247506,
         40.0109074
        ],
        [
         -105.2247743,
         40.0109255
        ],
        [
         -105.2248017,
         40.0109332
        ],
        [
         -105.2248266,
         40.0109351
        ],
        [
         -105.2248614,
         40.0109322
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 4841.7,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "relation/14874965",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_05_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.2247612,
       40.0100225
      ]
     },
     "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.224681,
       40.0100426
      ]
     },
     "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.2245995,
       40.0096356
      ]
     },
     "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_bunker_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2249199,
         40.0107654
        ],
        [
         -105.2249436,
         40.0107654
        ],
        [
         -105.2249635,
         40.0107482
        ],
        [
         -105.224976,
         40.010731
        ],
        [
         -105.2249797,
         40.0107129
        ],
        [
         -105.2249672,
         40.0106948
        ],
        [
         -105.2249436,
         40.0106833
        ],
        [
         -105.2249249,
         40.0106833
        ],
        [
         -105.2248975,
         40.0106929
        ],
        [
         -105.2248863,
         40.0107091
        ],
        [
         -105.2248776,
         40.0107253
        ],
        [
         -105.2248863,
         40.0107472
        ],
        [
         -105.2248975,
         40.0107615
        ],
        [
         -105.2249199,
         40.0107654
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 59.6,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436794742",
       "notes": "NAIP sand coverage 80%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_05_bunker_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2248838,
         40.0098986
        ],
        [
         -105.2249025,
         40.0098967
        ],
        [
         -105.2249112,
         40.009891
        ],
        [
         -105.2249299,
         40.0098843
        ],
        [
         -105.2249548,
         40.0098767
        ],
        [
         -105.224976,
         40.00987
        ],
        [
         -105.2249847,
         40.0098604
        ],
        [
         -105.2249909,
         40.0098442
        ],
        [
         -105.2249872,
         40.0098318
        ],
        [
         -105.2249722,
         40.0098233
        ],
        [
         -105.2249486,
         40.0098233
        ],
        [
         -105.2249287,
         40.009829
        ],
        [
         -105.2249062,
         40.0098356
        ],
        [
         -105.2248876,
         40.0098395
        ],
        [
         -105.2248689,
         40.0098528
        ],
        [
         -105.2248627,
         40.0098681
        ],
        [
         -105.2248639,
         40.0098881
        ],
        [
         -105.2248838,
         40.0098986
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 60.6,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436794744",
       "notes": "NAIP sand coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_05_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2242416,
         40.008963
        ],
        [
         -105.2241923,
         40.0089469
        ],
        [
         -105.2241221,
         40.0089632
        ],
        [
         -105.224129,
         40.0089199
        ],
        [
         -105.2240095,
         40.008931
        ],
        [
         -105.2240094,
         40.0089094
        ],
        [
         -105.2239813,
         40.0089094
        ],
        [
         -105.2239672,
         40.0088932
        ],
        [
         -105.2239741,
         40.0088662
        ],
        [
         -105.223939,
         40.0088663
        ],
        [
         -105.223946,
         40.00885
        ],
        [
         -105.2239249,
         40.0088555
        ],
        [
         -105.2238896,
         40.0088285
        ],
        [
         -105.2238755,
         40.0088069
        ],
        [
         -105.2239106,
         40.0087852
        ],
        [
         -105.2238894,
         40.0087636
        ],
        [
         -105.2239105,
         40.0087474
        ],
        [
         -105.2238752,
         40.0087096
        ],
        [
         -105.223868,
         40.0086502
        ],
        [
         -105.2237344,
         40.008645
        ],
        [
         -105.2237062,
         40.0086126
        ],
        [
         -105.223706,
         40.008564
        ],
        [
         -105.2236214,
         40.0084939
        ],
        [
         -105.2236284,
         40.0084668
        ],
        [
         -105.2236072,
         40.0084452
        ],
        [
         -105.2235651,
         40.0084615
        ],
        [
         -105.2235579,
         40.0084183
        ],
        [
         -105.2236282,
         40.0084074
        ],
        [
         -105.2235364,
         40.0082832
        ],
        [
         -105.2235855,
         40.0082723
        ],
        [
         -105.2235643,
         40.0082237
        ],
        [
         -105.2236065,
         40.0082182
        ],
        [
         -105.2237194,
         40.0083531
        ],
        [
         -105.2237756,
         40.0083584
        ],
        [
         -105.2237478,
         40.0084342
        ],
        [
         -105.2238181,
         40.008434
        ],
        [
         -105.2238111,
         40.0084611
        ],
        [
         -105.2238533,
         40.0084664
        ],
        [
         -105.2238675,
         40.0085042
        ],
        [
         -105.2238464,
         40.0085096
        ],
        [
         -105.2238816,
         40.008515
        ],
        [
         -105.2238958,
         40.0085744
        ],
        [
         -105.223945,
         40.0085689
        ],
        [
         -105.2239522,
         40.0086013
        ],
        [
         -105.2239099,
         40.0085798
        ],
        [
         -105.223903,
         40.0086014
        ],
        [
         -105.2239242,
         40.0086446
        ],
        [
         -105.2239593,
         40.0086338
        ],
        [
         -105.2239734,
         40.00865
        ],
        [
         -105.2239666,
         40.008704
        ],
        [
         -105.2240087,
         40.0086877
        ],
        [
         -105.2240158,
         40.0087147
        ],
        [
         -105.2240439,
         40.0086931
        ],
        [
         -105.2240791,
         40.0087092
        ],
        [
         -105.2240721,
         40.0087417
        ],
        [
         -105.2241073,
         40.0087524
        ],
        [
         -105.2240864,
         40.0088065
        ],
        [
         -105.2241075,
         40.0088173
        ],
        [
         -105.2241707,
         40.0087955
        ],
        [
         -105.2241849,
         40.0088387
        ],
        [
         -105.2242411,
         40.008817
        ],
        [
         -105.2242553,
         40.0088602
        ],
        [
         -105.2242203,
         40.0088927
        ],
        [
         -105.2242555,
         40.0089035
        ],
        [
         -105.2242556,
         40.0089359
        ],
        [
         -105.2242275,
         40.0089468
        ],
        [
         -105.2242416,
         40.008963
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 1294.8,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/48255084",
       "imageryDate": "2023-09-25",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.517). El way de OSM queda como semilla, no como origen de la geometría."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_05_cart_path_01",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.2236656,
        40.0076888
       ],
       [
        -105.2238615,
        40.0076292
       ],
       [
        -105.2239124,
        40.0076286
       ],
       [
        -105.223958,
        40.0076466
       ],
       [
        -105.2243375,
        40.0083811
       ],
       [
        -105.2245145,
        40.0086728
       ],
       [
        -105.2245682,
        40.0087211
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/48255098",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    }
   ],
   "confidence": 0.811,
   "confidenceBasis": {
    "worstYardageDeltaYards": 7.5,
    "yardageBand": "medium",
    "visualReview": "ok",
    "osmAgreement": 0.849,
    "shapeQuality": 0.5
   },
   "notes": "peor error de yardaje 7.5 yd (medium); confianza media de features clave 0.89.",
   "asset": {
    "image": "assets/holes/ph_05.jpg",
    "transform": "assets/holes/ph_05.json"
   }
  },
  {
   "id": "ph_06",
   "par": 4,
   "name": "Hoyo 6",
   "bbox": [
    -105.2245088,
    40.0082141,
    -105.2227537,
    40.0114144
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_06_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.223003,
         40.0085653
        ],
        [
         -105.2229397,
         40.0085655
        ],
        [
         -105.2229327,
         40.0085601
        ],
        [
         -105.2229254,
         40.0084736
        ],
        [
         -105.2229113,
         40.0084682
        ],
        [
         -105.2229113,
         40.008452
        ],
        [
         -105.2228902,
         40.008452
        ],
        [
         -105.2228901,
         40.0084304
        ],
        [
         -105.222876,
         40.008425
        ],
        [
         -105.222876,
         40.0084142
        ],
        [
         -105.2228619,
         40.0084034
        ],
        [
         -105.2228546,
         40.0083386
        ],
        [
         -105.2228687,
         40.0083385
        ],
        [
         -105.2228686,
         40.0083061
        ],
        [
         -105.2228967,
         40.0083061
        ],
        [
         -105.2228967,
         40.0082898
        ],
        [
         -105.2229107,
         40.0082898
        ],
        [
         -105.2229035,
         40.0082141
        ],
        [
         -105.2229456,
         40.0082141
        ],
        [
         -105.2229457,
         40.0082303
        ],
        [
         -105.223023,
         40.0082409
        ],
        [
         -105.2230301,
         40.0082571
        ],
        [
         -105.2230512,
         40.0082571
        ],
        [
         -105.2230724,
         40.0082787
        ],
        [
         -105.2230724,
         40.0082895
        ],
        [
         -105.2230865,
         40.0082895
        ],
        [
         -105.2231076,
         40.0083111
        ],
        [
         -105.2231217,
         40.008311
        ],
        [
         -105.2231358,
         40.008338
        ],
        [
         -105.2231711,
         40.008365
        ],
        [
         -105.2231782,
         40.0084028
        ],
        [
         -105.2231923,
         40.0084028
        ],
        [
         -105.2232064,
         40.0084298
        ],
        [
         -105.2232135,
         40.0084298
        ],
        [
         -105.2232136,
         40.0084622
        ],
        [
         -105.2231996,
         40.0084785
        ],
        [
         -105.2231855,
         40.0084785
        ],
        [
         -105.2231856,
         40.0084947
        ],
        [
         -105.2231434,
         40.0084948
        ],
        [
         -105.2231435,
         40.0085164
        ],
        [
         -105.2231224,
         40.0085164
        ],
        [
         -105.2231224,
         40.0085327
        ],
        [
         -105.2231014,
         40.0085435
        ],
        [
         -105.2230803,
         40.0085436
        ],
        [
         -105.2230803,
         40.008549
        ],
        [
         -105.2230452,
         40.0085544
        ],
        [
         -105.2230452,
         40.0085598
        ],
        [
         -105.223003,
         40.0085599
        ],
        [
         -105.223003,
         40.0085653
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 6",
      "center": [
       -105.2229792,
       40.0083511
      ],
      "areaSquareMeters": 759.6,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436794764",
       "imageryDate": "2023-09-25",
       "notes": "Re-cut from the NAIP NDVI mask inside the OSM prior (IoU 0.459, compactness 0.599). The OSM way is recorded as the seed, not as the geometry source."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.2229792,
       40.0083511
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/8557819256"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_tee_blue",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2238932,
         40.0114144
        ],
        [
         -105.2239532,
         40.0114127
        ],
        [
         -105.2239554,
         40.0113837
        ],
        [
         -105.2239643,
         40.0113599
        ],
        [
         -105.223991,
         40.0113344
        ],
        [
         -105.2240132,
         40.0113258
        ],
        [
         -105.2240399,
         40.0112986
        ],
        [
         -105.2240421,
         40.0112714
        ],
        [
         -105.2240377,
         40.011222
        ],
        [
         -105.2238665,
         40.0112373
        ],
        [
         -105.2238932,
         40.0114144
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Blue",
      "teeSetIds": [
       "blue-m",
       "blue-w"
      ],
      "areaSquareMeters": 216.7,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436794758",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_tee_white",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2240465,
         40.0111744
        ],
        [
         -105.224031,
         40.0110365
        ],
        [
         -105.2238421,
         40.0110586
        ],
        [
         -105.2238621,
         40.0111897
        ],
        [
         -105.2240465,
         40.0111744
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "White",
      "teeSetIds": [
       "white-m",
       "white-w"
      ],
      "areaSquareMeters": 241.1,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436794759",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_tee_gold",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2240532,
         40.0107454
        ],
        [
         -105.2240199,
         40.0106705
        ],
        [
         -105.2239577,
         40.0106824
        ],
        [
         -105.2239865,
         40.0107607
        ],
        [
         -105.2240532,
         40.0107454
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Gold",
      "teeSetIds": [
       "gold-m",
       "gold-w"
      ],
      "areaSquareMeters": 50.8,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436794760",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_tee_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2239088,
         40.0105582
        ],
        [
         -105.2238799,
         40.0104918
        ],
        [
         -105.2239399,
         40.0104714
        ],
        [
         -105.2239732,
         40.0105463
        ],
        [
         -105.2239088,
         40.0105582
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Green",
      "teeSetIds": [
       "green-m",
       "green-w"
      ],
      "areaSquareMeters": 46.4,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436794761",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.2239482,
        40.0113033
       ],
       [
        -105.2229792,
        40.0083511
       ]
      ]
     },
     "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_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2232298,
         40.0092484
        ],
        [
         -105.2231695,
         40.009128
        ],
        [
         -105.2230148,
         40.0087787
        ],
        [
         -105.2229572,
         40.0086462
        ],
        [
         -105.2229257,
         40.0085378
        ],
        [
         -105.2228995,
         40.0084615
        ],
        [
         -105.2228497,
         40.0084053
        ],
        [
         -105.2228392,
         40.0083411
        ],
        [
         -105.2228628,
         40.0082788
        ],
        [
         -105.2229152,
         40.0082427
        ],
        [
         -105.2229729,
         40.0082326
        ],
        [
         -105.2230673,
         40.0082608
        ],
        [
         -105.2231564,
         40.008337
        ],
        [
         -105.2232035,
         40.0083933
        ],
        [
         -105.2232062,
         40.0084314
        ],
        [
         -105.2232088,
         40.0084876
        ],
        [
         -105.2232271,
         40.0085619
        ],
        [
         -105.2232612,
         40.0086281
        ],
        [
         -105.2234892,
         40.009116
        ],
        [
         -105.2235102,
         40.0091842
        ],
        [
         -105.2234787,
         40.0092203
        ],
        [
         -105.2234237,
         40.0092424
        ],
        [
         -105.2233425,
         40.0092605
        ],
        [
         -105.2232927,
         40.0092645
        ],
        [
         -105.2232586,
         40.0092625
        ],
        [
         -105.2232298,
         40.0092484
        ]
       ],
       [
        [
         -105.2230433,
         40.008442
        ],
        [
         -105.2230745,
         40.0084248
        ],
        [
         -105.223092,
         40.0084057
        ],
        [
         -105.223102,
         40.008376
        ],
        [
         -105.2231032,
         40.0083473
        ],
        [
         -105.223077,
         40.0083062
        ],
        [
         -105.2230483,
         40.0082737
        ],
        [
         -105.2230121,
         40.0082555
        ],
        [
         -105.2229721,
         40.0082536
        ],
        [
         -105.2229334,
         40.0082565
        ],
        [
         -105.2229035,
         40.0082699
        ],
        [
         -105.2228823,
         40.0082871
        ],
        [
         -105.2228698,
         40.0083139
        ],
        [
         -105.2228648,
         40.0083435
        ],
        [
         -105.2228735,
         40.0083808
        ],
        [
         -105.222886,
         40.0084124
        ],
        [
         -105.2229122,
         40.0084372
        ],
        [
         -105.2229522,
         40.0084573
        ],
        [
         -105.2230021,
         40.0084544
        ],
        [
         -105.2230433,
         40.008442
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 2578.3,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "relation/14874950",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_fairway_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2238021,
         40.0104313
        ],
        [
         -105.2238811,
         40.010414
        ],
        [
         -105.2239149,
         40.0103924
        ],
        [
         -105.2239262,
         40.0103406
        ],
        [
         -105.2239036,
         40.0102563
        ],
        [
         -105.2238529,
         40.0100208
        ],
        [
         -105.223757,
         40.0096578
        ],
        [
         -105.2237372,
         40.0095887
        ],
        [
         -105.2236752,
         40.0095628
        ],
        [
         -105.2235933,
         40.0095693
        ],
        [
         -105.2235003,
         40.0095844
        ],
        [
         -105.2234608,
         40.0096103
        ],
        [
         -105.2234551,
         40.0096643
        ],
        [
         -105.2235962,
         40.0101548
        ],
        [
         -105.2236596,
         40.0104054
        ],
        [
         -105.2237224,
         40.0104378
        ],
        [
         -105.2238021,
         40.0104313
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 2327.7,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436794762",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.2231433,
       40.0087125
      ]
     },
     "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.2232413,
       40.0091496
      ]
     },
     "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.2233723,
       40.0095488
      ]
     },
     "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.2227911,
         40.0084583
        ],
        [
         -105.2228186,
         40.0084506
        ],
        [
         -105.2228323,
         40.0084334
        ],
        [
         -105.2228273,
         40.0084143
        ],
        [
         -105.2228098,
         40.0084066
        ],
        [
         -105.2227811,
         40.0084009
        ],
        [
         -105.2227624,
         40.0084114
        ],
        [
         -105.2227537,
         40.0084238
        ],
        [
         -105.2227537,
         40.0084401
        ],
        [
         -105.2227662,
         40.0084516
        ],
        [
         -105.2227911,
         40.0084583
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 31.6,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436794765",
       "notes": "NAIP sand coverage 74%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2237313,
         40.0094494
        ],
        [
         -105.2232297,
         40.0095028
        ],
        [
         -105.2230876,
         40.0095603
        ],
        [
         -105.2230983,
         40.0094741
        ],
        [
         -105.2231815,
         40.0094227
        ],
        [
         -105.2234175,
         40.009398
        ],
        [
         -105.223506,
         40.0094227
        ],
        [
         -105.2235516,
         40.0094145
        ],
        [
         -105.2236026,
         40.0093734
        ],
        [
         -105.2236669,
         40.0093713
        ],
        [
         -105.2237447,
         40.0094206
        ],
        [
         -105.2237313,
         40.0094494
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 476.4,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/48254890",
       "notes": "Geometría OSM. no open water found inside the prior NAIP water coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_water_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2242416,
         40.008963
        ],
        [
         -105.2241923,
         40.0089469
        ],
        [
         -105.2241221,
         40.0089632
        ],
        [
         -105.224129,
         40.0089199
        ],
        [
         -105.2240095,
         40.008931
        ],
        [
         -105.2240094,
         40.0089094
        ],
        [
         -105.2239813,
         40.0089094
        ],
        [
         -105.2239672,
         40.0088932
        ],
        [
         -105.2239741,
         40.0088662
        ],
        [
         -105.223939,
         40.0088663
        ],
        [
         -105.223946,
         40.00885
        ],
        [
         -105.2239249,
         40.0088555
        ],
        [
         -105.2238896,
         40.0088285
        ],
        [
         -105.2238755,
         40.0088069
        ],
        [
         -105.2239106,
         40.0087852
        ],
        [
         -105.2238894,
         40.0087636
        ],
        [
         -105.2239105,
         40.0087474
        ],
        [
         -105.2238752,
         40.0087096
        ],
        [
         -105.223868,
         40.0086502
        ],
        [
         -105.2237344,
         40.008645
        ],
        [
         -105.2237062,
         40.0086126
        ],
        [
         -105.223706,
         40.008564
        ],
        [
         -105.2236214,
         40.0084939
        ],
        [
         -105.2236284,
         40.0084668
        ],
        [
         -105.2236072,
         40.0084452
        ],
        [
         -105.2235651,
         40.0084615
        ],
        [
         -105.2235579,
         40.0084183
        ],
        [
         -105.2236282,
         40.0084074
        ],
        [
         -105.2235364,
         40.0082832
        ],
        [
         -105.2235855,
         40.0082723
        ],
        [
         -105.2235643,
         40.0082237
        ],
        [
         -105.2236065,
         40.0082182
        ],
        [
         -105.2237194,
         40.0083531
        ],
        [
         -105.2237756,
         40.0083584
        ],
        [
         -105.2237478,
         40.0084342
        ],
        [
         -105.2238181,
         40.008434
        ],
        [
         -105.2238111,
         40.0084611
        ],
        [
         -105.2238533,
         40.0084664
        ],
        [
         -105.2238675,
         40.0085042
        ],
        [
         -105.2238464,
         40.0085096
        ],
        [
         -105.2238816,
         40.008515
        ],
        [
         -105.2238958,
         40.0085744
        ],
        [
         -105.223945,
         40.0085689
        ],
        [
         -105.2239522,
         40.0086013
        ],
        [
         -105.2239099,
         40.0085798
        ],
        [
         -105.223903,
         40.0086014
        ],
        [
         -105.2239242,
         40.0086446
        ],
        [
         -105.2239593,
         40.0086338
        ],
        [
         -105.2239734,
         40.00865
        ],
        [
         -105.2239666,
         40.008704
        ],
        [
         -105.2240087,
         40.0086877
        ],
        [
         -105.2240158,
         40.0087147
        ],
        [
         -105.2240439,
         40.0086931
        ],
        [
         -105.2240791,
         40.0087092
        ],
        [
         -105.2240721,
         40.0087417
        ],
        [
         -105.2241073,
         40.0087524
        ],
        [
         -105.2240864,
         40.0088065
        ],
        [
         -105.2241075,
         40.0088173
        ],
        [
         -105.2241707,
         40.0087955
        ],
        [
         -105.2241849,
         40.0088387
        ],
        [
         -105.2242411,
         40.008817
        ],
        [
         -105.2242553,
         40.0088602
        ],
        [
         -105.2242203,
         40.0088927
        ],
        [
         -105.2242555,
         40.0089035
        ],
        [
         -105.2242556,
         40.0089359
        ],
        [
         -105.2242275,
         40.0089468
        ],
        [
         -105.2242416,
         40.008963
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 1294.8,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/48255084",
       "imageryDate": "2023-09-25",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.517). El way de OSM queda como semilla, no como origen de la geometría."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_cart_path_01",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.2245088,
        40.0108031
       ],
       [
        -105.2244997,
        40.0108094
       ],
       [
        -105.2241499,
        40.0109756
       ],
       [
        -105.2240425,
        40.0109964
       ],
       [
        -105.2238158,
        40.0110138
       ],
       [
        -105.2237299,
        40.0110758
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/48255003",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_cart_path_02",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.2235122,
        40.0113879
       ],
       [
        -105.223506,
        40.0112573
       ],
       [
        -105.2235221,
        40.0110539
       ],
       [
        -105.2235221,
        40.0105382
       ],
       [
        -105.2233692,
        40.0097514
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/48255005",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_cart_path_03",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.2236939,
        40.0111815
       ],
       [
        -105.2237187,
        40.0111789
       ],
       [
        -105.223741,
        40.01117
       ],
       [
        -105.223758,
        40.0111559
       ],
       [
        -105.2237678,
        40.0111382
       ],
       [
        -105.2237692,
        40.0111191
       ],
       [
        -105.223762,
        40.0111007
       ],
       [
        -105.2237486,
        40.0110862
       ],
       [
        -105.2237299,
        40.0110758
       ],
       [
        -105.2237079,
        40.0110703
       ],
       [
        -105.2236848,
        40.0110703
       ],
       [
        -105.2236629,
        40.0110759
       ],
       [
        -105.2236443,
        40.0110865
       ],
       [
        -105.223631,
        40.011101
       ],
       [
        -105.2236242,
        40.0111179
       ],
       [
        -105.2236248,
        40.0111356
       ],
       [
        -105.2236325,
        40.0111523
       ],
       [
        -105.2236481,
        40.0111674
       ],
       [
        -105.2236694,
        40.0111775
       ],
       [
        -105.2236939,
        40.0111815
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/721037194",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    }
   ],
   "confidence": 0.944,
   "confidenceBasis": {
    "worstYardageDeltaYards": 2.6,
    "yardageBand": "high",
    "visualReview": "ok",
    "osmAgreement": 0.858,
    "shapeQuality": 0.748
   },
   "notes": "peor error de yardaje 2.6 yd (high); confianza media de features clave 0.88.",
   "asset": {
    "image": "assets/holes/ph_06.jpg",
    "transform": "assets/holes/ph_06.json"
   }
  },
  {
   "id": "ph_07",
   "par": 5,
   "name": "Hoyo 7",
   "bbox": [
    -105.2237447,
    40.0081709,
    -105.2221113,
    40.0131936
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_07_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2231285,
         40.0131733
        ],
        [
         -105.2231623,
         40.0131812
        ],
        [
         -105.2232198,
         40.0131741
        ],
        [
         -105.2232618,
         40.0131584
        ],
        [
         -105.2232915,
         40.0131372
        ],
        [
         -105.2233059,
         40.0131074
        ],
        [
         -105.223312,
         40.0130689
        ],
        [
         -105.2233038,
         40.0130391
        ],
        [
         -105.2232669,
         40.0129959
        ],
        [
         -105.223188,
         40.0129645
        ],
        [
         -105.2231172,
         40.012966
        ],
        [
         -105.223068,
         40.0129982
        ],
        [
         -105.2230424,
         40.0130501
        ],
        [
         -105.2230342,
         40.0130948
        ],
        [
         -105.2230516,
         40.0131333
        ],
        [
         -105.2230916,
         40.0131592
        ],
        [
         -105.2231285,
         40.0131733
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 7",
      "center": [
       -105.2231696,
       40.0130818
      ],
      "areaSquareMeters": 440.3,
      "provenance": {
       "source": "osm",
       "confidence": 0.95,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436794775",
       "notes": "Geometría OSM. Recorte NAIP descartado: shape not compact enough. IoU NAIP/OSM 0.54. NAIP turf coverage 96%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.2231696,
       40.0130818
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/13980983807"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_tee_black",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2223662,
         40.0081709
        ],
        [
         -105.2222866,
         40.0081837
        ],
        [
         -105.2223367,
         40.0083469
        ],
        [
         -105.2224111,
         40.0083332
        ],
        [
         -105.2223662,
         40.0081709
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Black",
      "teeSetIds": [
       "black-m",
       "black-w"
      ],
      "areaSquareMeters": 124.8,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436794767",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_tee_extra01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2223893,
         40.0084069
        ],
        [
         -105.2224111,
         40.0084855
        ],
        [
         -105.2224958,
         40.0084757
        ],
        [
         -105.222465,
         40.0083902
        ],
        [
         -105.2223893,
         40.0084069
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Extra01",
      "teeSetIds": [],
      "areaSquareMeters": 65.7,
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436794768",
       "notes": "Extra tee box with no scorecard row; kept unassigned. NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_tee_blue",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2224894,
         40.0085907
        ],
        [
         -105.2225799,
         40.0085721
        ],
        [
         -105.2226075,
         40.0085396
        ],
        [
         -105.2226011,
         40.008518
        ],
        [
         -105.2225831,
         40.0085042
        ],
        [
         -105.222551,
         40.0084993
        ],
        [
         -105.2224689,
         40.008515
        ],
        [
         -105.2224483,
         40.0085239
        ],
        [
         -105.2224419,
         40.0085435
        ],
        [
         -105.2224483,
         40.0085652
        ],
        [
         -105.2224599,
         40.0085829
        ],
        [
         -105.2224894,
         40.0085907
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Blue",
      "teeSetIds": [
       "blue-m",
       "blue-w"
      ],
      "areaSquareMeters": 104.6,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436794769",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_tee_white",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.222533,
         40.0087736
        ],
        [
         -105.2226203,
         40.0087598
        ],
        [
         -105.2226434,
         40.0087529
        ],
        [
         -105.2226524,
         40.0087323
        ],
        [
         -105.2226473,
         40.008691
        ],
        [
         -105.2226267,
         40.0086183
        ],
        [
         -105.2226178,
         40.0086065
        ],
        [
         -105.2225985,
         40.0085976
        ],
        [
         -105.2225651,
         40.0085996
        ],
        [
         -105.2225176,
         40.0086094
        ],
        [
         -105.222483,
         40.0086153
        ],
        [
         -105.2224702,
         40.0086291
        ],
        [
         -105.2224702,
         40.0086468
        ],
        [
         -105.2224933,
         40.008747
        ],
        [
         -105.2225112,
         40.0087677
        ],
        [
         -105.222533,
         40.0087736
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "White",
      "teeSetIds": [
       "white-m",
       "white-w"
      ],
      "areaSquareMeters": 241.7,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436794770",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_tee_gold",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2228822,
         40.0093379
        ],
        [
         -105.2228539,
         40.0091835
        ],
        [
         -105.2227743,
         40.0091914
        ],
        [
         -105.2228013,
         40.0093438
        ],
        [
         -105.2228822,
         40.0093379
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Gold",
      "teeSetIds": [
       "gold-m",
       "gold-w"
      ],
      "areaSquareMeters": 118.5,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436794771",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_tee_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2227718,
         40.0097056
        ],
        [
         -105.2228334,
         40.0096957
        ],
        [
         -105.222809,
         40.0095925
        ],
        [
         -105.2227474,
         40.0096023
        ],
        [
         -105.2227718,
         40.0097056
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Green",
      "teeSetIds": [
       "green-m",
       "green-w"
      ],
      "areaSquareMeters": 62.6,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436794772",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.2223498,
        40.0082579
       ],
       [
        -105.2231496,
        40.0102629
       ],
       [
        -105.2231696,
        40.0130818
       ]
      ]
     },
     "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.2231496,
       40.0102629
      ]
     },
     "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.2232454,
         40.0098596
        ],
        [
         -105.223256,
         40.0098974
        ],
        [
         -105.2232824,
         40.0099555
        ],
        [
         -105.2232912,
         40.0099933
        ],
        [
         -105.2232877,
         40.0101114
        ],
        [
         -105.223293,
         40.0102418
        ],
        [
         -105.2232965,
         40.0109467
        ],
        [
         -105.2232948,
         40.0113315
        ],
        [
         -105.2232983,
         40.0117852
        ],
        [
         -105.2232948,
         40.0121984
        ],
        [
         -105.223293,
         40.0122349
        ],
        [
         -105.2232754,
         40.0122592
        ],
        [
         -105.2232489,
         40.0122876
        ],
        [
         -105.2232031,
         40.0123119
        ],
        [
         -105.2231678,
         40.0123456
        ],
        [
         -105.223159,
         40.0123713
        ],
        [
         -105.2231625,
         40.0124145
        ],
        [
         -105.2231661,
         40.0124442
        ],
        [
         -105.2231907,
         40.0124658
        ],
        [
         -105.2232454,
         40.012509
        ],
        [
         -105.2232595,
         40.0125698
        ],
        [
         -105.2233018,
         40.0127021
        ],
        [
         -105.2233812,
         40.0129519
        ],
        [
         -105.2233935,
         40.0130397
        ],
        [
         -105.2233759,
         40.0130991
        ],
        [
         -105.2233441,
         40.0131308
        ],
        [
         -105.2232965,
         40.0131585
        ],
        [
         -105.2232436,
         40.0131788
        ],
        [
         -105.2231907,
         40.0131936
        ],
        [
         -105.2231431,
         40.0131909
        ],
        [
         -105.2230832,
         40.0131734
        ],
        [
         -105.2230374,
         40.0131464
        ],
        [
         -105.2230162,
         40.013118
        ],
        [
         -105.223018,
         40.0130789
        ],
        [
         -105.2230321,
         40.0130275
        ],
        [
         -105.2230532,
         40.0129924
        ],
        [
         -105.2230479,
         40.0129546
        ],
        [
         -105.2230109,
         40.012875
        ],
        [
         -105.2230021,
         40.0127143
        ],
        [
         -105.2230074,
         40.0124537
        ],
        [
         -105.2230109,
         40.0122498
        ],
        [
         -105.2230092,
         40.0118852
        ],
        [
         -105.2230039,
         40.011638
        ],
        [
         -105.2230144,
         40.0114112
        ],
        [
         -105.2230109,
         40.011129
        ],
        [
         -105.2230162,
         40.0109156
        ],
        [
         -105.2230092,
         40.0106482
        ],
        [
         -105.2230074,
         40.0103768
        ],
        [
         -105.2229933,
         40.0101499
        ],
        [
         -105.2230003,
         40.0100649
        ],
        [
         -105.2230338,
         40.009969
        ],
        [
         -105.2230814,
         40.0098474
        ],
        [
         -105.2231079,
         40.0097975
        ],
        [
         -105.2231449,
         40.0097853
        ],
        [
         -105.2231802,
         40.0097813
        ],
        [
         -105.2232225,
         40.009788
        ],
        [
         -105.2232454,
         40.0098177
        ],
        [
         -105.2232454,
         40.0098596
        ]
       ],
       [
        [
         -105.2231623,
         40.0131812
        ],
        [
         -105.2232198,
         40.0131741
        ],
        [
         -105.2232618,
         40.0131584
        ],
        [
         -105.2232915,
         40.0131372
        ],
        [
         -105.2233059,
         40.0131074
        ],
        [
         -105.223312,
         40.0130689
        ],
        [
         -105.2233038,
         40.0130391
        ],
        [
         -105.2232669,
         40.0129959
        ],
        [
         -105.223188,
         40.0129645
        ],
        [
         -105.2231172,
         40.012966
        ],
        [
         -105.223068,
         40.0129982
        ],
        [
         -105.2230424,
         40.0130501
        ],
        [
         -105.2230342,
         40.0130948
        ],
        [
         -105.2230516,
         40.0131333
        ],
        [
         -105.2230916,
         40.0131592
        ],
        [
         -105.2231285,
         40.0131733
        ],
        [
         -105.2231623,
         40.0131812
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 8503.6,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "relation/14874961",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.2231527,
       40.0115246
      ]
     },
     "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.2231638,
       40.0122583
      ]
     },
     "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.2231608,
       40.0118465
      ]
     },
     "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.2232475,
         40.0124204
        ],
        [
         -105.2232779,
         40.0124163
        ],
        [
         -105.2233048,
         40.0123985
        ],
        [
         -105.2233227,
         40.0123902
        ],
        [
         -105.2233245,
         40.0123697
        ],
        [
         -105.2233137,
         40.0123464
        ],
        [
         -105.2232923,
         40.0123423
        ],
        [
         -105.2232502,
         40.0123621
        ],
        [
         -105.2232023,
         40.0123872
        ],
        [
         -105.2231964,
         40.0124035
        ],
        [
         -105.2232155,
         40.0124204
        ],
        [
         -105.2232475,
         40.0124204
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 60.7,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436794774",
       "notes": "NAIP sand coverage 93%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_bunker_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.222988,
         40.0130108
        ],
        [
         -105.2230075,
         40.0130092
        ],
        [
         -105.2230208,
         40.0130021
        ],
        [
         -105.2230332,
         40.0129927
        ],
        [
         -105.2230352,
         40.0129794
        ],
        [
         -105.2230291,
         40.0129629
        ],
        [
         -105.2230188,
         40.0129542
        ],
        [
         -105.2230024,
         40.0129511
        ],
        [
         -105.222987,
         40.0129527
        ],
        [
         -105.2229757,
         40.0129629
        ],
        [
         -105.2229757,
         40.0129747
        ],
        [
         -105.2229809,
         40.0129904
        ],
        [
         -105.2229747,
         40.0129982
        ],
        [
         -105.2229757,
         40.0130084
        ],
        [
         -105.222988,
         40.0130108
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 27.2,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436794776",
       "notes": "NAIP sand coverage 74%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2223902,
         40.008829
        ],
        [
         -105.2223339,
         40.0088762
        ],
        [
         -105.2222159,
         40.0088721
        ],
        [
         -105.2221649,
         40.0088249
        ],
        [
         -105.2221408,
         40.0084407
        ],
        [
         -105.2221113,
         40.0083174
        ],
        [
         -105.222173,
         40.0082332
        ],
        [
         -105.2222454,
         40.0082455
        ],
        [
         -105.222409,
         40.008792
        ],
        [
         -105.2223902,
         40.008829
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 1108.3,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.788,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/48254886",
       "notes": "Geometría OSM. NAIP confirma la lámina de agua (IoU 0.35)."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_water_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2237313,
         40.0094494
        ],
        [
         -105.2232297,
         40.0095028
        ],
        [
         -105.2230876,
         40.0095603
        ],
        [
         -105.2230983,
         40.0094741
        ],
        [
         -105.2231815,
         40.0094227
        ],
        [
         -105.2234175,
         40.009398
        ],
        [
         -105.223506,
         40.0094227
        ],
        [
         -105.2235516,
         40.0094145
        ],
        [
         -105.2236026,
         40.0093734
        ],
        [
         -105.2236669,
         40.0093713
        ],
        [
         -105.2237447,
         40.0094206
        ],
        [
         -105.2237313,
         40.0094494
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 476.4,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/48254890",
       "notes": "Geometría OSM. no open water found inside the prior NAIP water coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_cart_path_01",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.2236428,
        40.0129788
       ],
       [
        -105.2236079,
        40.0124406
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1003742706",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_cart_path_02",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.2233692,
        40.0097514
       ],
       [
        -105.2233129,
        40.0096867
       ],
       [
        -105.2232143,
        40.0096487
       ],
       [
        -105.2231734,
        40.0096487
       ],
       [
        -105.2230882,
        40.0096866
       ],
       [
        -105.2230383,
        40.0097532
       ],
       [
        -105.2229716,
        40.0099235
       ],
       [
        -105.2229125,
        40.0099771
       ],
       [
        -105.2228588,
        40.0099841
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/48255088",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    }
   ],
   "confidence": 0.8,
   "confidenceBasis": {
    "worstYardageDeltaYards": 8.0,
    "yardageBand": "medium",
    "visualReview": "ok",
    "osmAgreement": 0.828,
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 8.0 yd (medium); confianza media de features clave 0.86.",
   "asset": {
    "image": "assets/holes/ph_07.jpg",
    "transform": "assets/holes/ph_07.json"
   }
  },
  {
   "id": "ph_08",
   "par": 3,
   "name": "Hoyo 8",
   "bbox": [
    -105.2234075,
    40.0134211,
    -105.2214136,
    40.014312
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_08_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2214922,
         40.0142277
        ],
        [
         -105.2215236,
         40.0142383
        ],
        [
         -105.2215865,
         40.0142217
        ],
        [
         -105.2216415,
         40.0141977
        ],
        [
         -105.2216984,
         40.0141555
        ],
        [
         -105.2217082,
         40.0141179
        ],
        [
         -105.2217043,
         40.0140863
        ],
        [
         -105.2216749,
         40.0140622
        ],
        [
         -105.2216366,
         40.0140577
        ],
        [
         -105.2215786,
         40.0140668
        ],
        [
         -105.2215098,
         40.0140743
        ],
        [
         -105.2214725,
         40.0140773
        ],
        [
         -105.2214352,
         40.0141179
        ],
        [
         -105.2214313,
         40.014163
        ],
        [
         -105.2214588,
         40.0142037
        ],
        [
         -105.2214922,
         40.0142277
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 8",
      "center": [
       -105.2215643,
       40.0141397
      ],
      "areaSquareMeters": 346.9,
      "provenance": {
       "source": "osm",
       "confidence": 0.95,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436794782",
       "notes": "Geometría OSM. Recorte NAIP descartado: shape not compact enough. IoU NAIP/OSM 0.42. NAIP turf coverage 95%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_08_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.2215643,
       40.0141397
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/13980983811"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_08_tee_blue",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2231717,
         40.0137583
        ],
        [
         -105.2231835,
         40.0137343
        ],
        [
         -105.2231717,
         40.0136936
        ],
        [
         -105.2231717,
         40.0136538
        ],
        [
         -105.2231914,
         40.0136222
        ],
        [
         -105.2232798,
         40.0135748
        ],
        [
         -105.2233544,
         40.0135537
        ],
        [
         -105.2233976,
         40.0135402
        ],
        [
         -105.2234075,
         40.0135251
        ],
        [
         -105.2234035,
         40.0135026
        ],
        [
         -105.2233898,
         40.0134905
        ],
        [
         -105.2233682,
         40.0134875
        ],
        [
         -105.2231403,
         40.0135627
        ],
        [
         -105.2230774,
         40.0135861
        ],
        [
         -105.2230696,
         40.0136214
        ],
        [
         -105.2231226,
         40.0137508
        ],
        [
         -105.2231423,
         40.0137644
        ],
        [
         -105.2231717,
         40.0137583
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Blue",
      "teeSetIds": [
       "blue-m",
       "blue-w"
      ],
      "areaSquareMeters": 290.0,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436794777",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_08_tee_white",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2228574,
         40.0137328
        ],
        [
         -105.2229772,
         40.0136921
        ],
        [
         -105.222938,
         40.0136184
        ],
        [
         -105.2228083,
         40.0136636
        ],
        [
         -105.2228574,
         40.0137328
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "White",
      "teeSetIds": [
       "white-m",
       "white-w"
      ],
      "areaSquareMeters": 102.5,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436794778",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_08_tee_gold",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2225962,
         40.013802
        ],
        [
         -105.2226335,
         40.0137929
        ],
        [
         -105.2226944,
         40.0137734
        ],
        [
         -105.2227258,
         40.0137629
        ],
        [
         -105.2227415,
         40.0137463
        ],
        [
         -105.2227356,
         40.0137222
        ],
        [
         -105.222716,
         40.0137057
        ],
        [
         -105.2226865,
         40.0137042
        ],
        [
         -105.2226315,
         40.0137207
        ],
        [
         -105.2225726,
         40.0137418
        ],
        [
         -105.222551,
         40.0137583
        ],
        [
         -105.222551,
         40.0137764
        ],
        [
         -105.2225687,
         40.0137944
        ],
        [
         -105.2225962,
         40.013802
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Gold",
      "teeSetIds": [
       "gold-m",
       "gold-w"
      ],
      "areaSquareMeters": 110.7,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436794779",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_08_tee_extra03",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2223133,
         40.0139253
        ],
        [
         -105.2223447,
         40.0139148
        ],
        [
         -105.2223644,
         40.0138952
        ],
        [
         -105.2223663,
         40.0138757
        ],
        [
         -105.2223545,
         40.0138411
        ],
        [
         -105.2223408,
         40.013811
        ],
        [
         -105.2222995,
         40.0138005
        ],
        [
         -105.2222642,
         40.0138095
        ],
        [
         -105.2222426,
         40.013829
        ],
        [
         -105.2222406,
         40.0138546
        ],
        [
         -105.2222485,
         40.0138907
        ],
        [
         -105.222274,
         40.0139118
        ],
        [
         -105.2223133,
         40.0139253
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Extra03",
      "teeSetIds": [],
      "areaSquareMeters": 112.4,
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436794780",
       "notes": "Extra tee box with no scorecard row; kept unassigned. NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_08_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.2232037,
        40.0136042
       ],
       [
        -105.2215643,
        40.0141397
       ]
      ]
     },
     "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.2214489,
         40.0142262
        ],
        [
         -105.2214136,
         40.0141766
        ],
        [
         -105.2214254,
         40.0141036
        ],
        [
         -105.2214666,
         40.0140683
        ],
        [
         -105.2215157,
         40.0140517
        ],
        [
         -105.2215511,
         40.0140291
        ],
        [
         -105.2215766,
         40.0140006
        ],
        [
         -105.2216022,
         40.0139855
        ],
        [
         -105.2216395,
         40.0139765
        ],
        [
         -105.221667,
         40.013975
        ],
        [
         -105.2217063,
         40.0139675
        ],
        [
         -105.2217397,
         40.0139524
        ],
        [
         -105.221775,
         40.0139419
        ],
        [
         -105.2218163,
         40.0139539
        ],
        [
         -105.2218399,
         40.0139795
        ],
        [
         -105.2218595,
         40.0140231
        ],
        [
         -105.2218713,
         40.0140622
        ],
        [
         -105.2218634,
         40.0140878
        ],
        [
         -105.2218379,
         40.0141284
        ],
        [
         -105.2217986,
         40.014163
        ],
        [
         -105.2217711,
         40.0141961
        ],
        [
         -105.2217574,
         40.0142232
        ],
        [
         -105.2217357,
         40.0142488
        ],
        [
         -105.2216984,
         40.0142759
        ],
        [
         -105.2216611,
         40.0142924
        ],
        [
         -105.221556,
         40.0142924
        ],
        [
         -105.2214941,
         40.0142548
        ],
        [
         -105.2214489,
         40.0142262
        ]
       ],
       [
        [
         -105.2215236,
         40.0142383
        ],
        [
         -105.2215865,
         40.0142217
        ],
        [
         -105.2216415,
         40.0141977
        ],
        [
         -105.2216984,
         40.0141555
        ],
        [
         -105.2217082,
         40.0141179
        ],
        [
         -105.2217043,
         40.0140863
        ],
        [
         -105.2216749,
         40.0140622
        ],
        [
         -105.2216366,
         40.0140577
        ],
        [
         -105.2215786,
         40.0140668
        ],
        [
         -105.2215098,
         40.0140743
        ],
        [
         -105.2214725,
         40.0140773
        ],
        [
         -105.2214352,
         40.0141179
        ],
        [
         -105.2214313,
         40.014163
        ],
        [
         -105.2214588,
         40.0142037
        ],
        [
         -105.2214922,
         40.0142277
        ],
        [
         -105.2215236,
         40.0142383
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 661.6,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "relation/14874956",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_08_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.2217782,
       40.0141108
      ]
     },
     "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.2214647,
         40.0140532
        ],
        [
         -105.2214843,
         40.0140457
        ],
        [
         -105.2214981,
         40.0140382
        ],
        [
         -105.2215079,
         40.0140261
        ],
        [
         -105.2215216,
         40.0140231
        ],
        [
         -105.2215373,
         40.0140126
        ],
        [
         -105.2215393,
         40.013996
        ],
        [
         -105.2215275,
         40.013984
        ],
        [
         -105.2215059,
         40.0139735
        ],
        [
         -105.2214843,
         40.0139735
        ],
        [
         -105.2214686,
         40.0139795
        ],
        [
         -105.2214588,
         40.013996
        ],
        [
         -105.2214568,
         40.0140126
        ],
        [
         -105.221445,
         40.0140246
        ],
        [
         -105.2214431,
         40.0140442
        ],
        [
         -105.2214647,
         40.0140532
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 46.3,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.828,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436794783",
       "notes": "NAIP sand coverage 66%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_08_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2219825,
         40.0138026
        ],
        [
         -105.221843,
         40.0142134
        ],
        [
         -105.2217545,
         40.014312
        ],
        [
         -105.2218806,
         40.0143038
        ],
        [
         -105.2219691,
         40.0142237
        ],
        [
         -105.2220174,
         40.0140347
        ],
        [
         -105.2220093,
         40.0138087
        ],
        [
         -105.2219825,
         40.0138026
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 472.9,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.565,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/48254838",
       "notes": "Geometría OSM. NAIP confirma la lámina de agua (IoU 0.26). NAIP water coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_08_cart_path_01",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.2220281,
        40.0137594
       ],
       [
        -105.2230742,
        40.0134287
       ],
       [
        -105.2231026,
        40.0134211
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/48254995",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    }
   ],
   "confidence": 0.883,
   "confidenceBasis": {
    "worstYardageDeltaYards": 4.3,
    "yardageBand": "high",
    "visualReview": "ok",
    "osmAgreement": 0.826,
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 4.3 yd (high); confianza media de features clave 0.85; sólo 3/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.2226405,
    40.0112142,
    -105.220632,
    40.0144579
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_09_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2218447,
         40.0114574
        ],
        [
         -105.2218848,
         40.0114495
        ],
        [
         -105.2219041,
         40.0114278
        ],
        [
         -105.2219175,
         40.0114017
        ],
        [
         -105.2219383,
         40.0113664
        ],
        [
         -105.2219547,
         40.0113345
        ],
        [
         -105.2219651,
         40.0113106
        ],
        [
         -105.221971,
         40.0112832
        ],
        [
         -105.2219621,
         40.0112536
        ],
        [
         -105.2219294,
         40.0112331
        ],
        [
         -105.2218789,
         40.0112331
        ],
        [
         -105.2218447,
         40.0112434
        ],
        [
         -105.2218149,
         40.0112616
        ],
        [
         -105.2217807,
         40.0112935
        ],
        [
         -105.221751,
         40.0113231
        ],
        [
         -105.2217213,
         40.0113413
        ],
        [
         -105.2217079,
         40.0113578
        ],
        [
         -105.2217049,
         40.011392
        ],
        [
         -105.221757,
         40.0114358
        ],
        [
         -105.2218016,
         40.0114506
        ],
        [
         -105.2218447,
         40.0114574
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 9",
      "center": [
       -105.2218455,
       40.0113496
      ],
      "areaSquareMeters": 377.6,
      "provenance": {
       "source": "osm",
       "confidence": 0.95,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436794790",
       "notes": "Geometría OSM. Recorte NAIP descartado: shape not compact enough. IoU NAIP/OSM 0.56. NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.2218455,
       40.0113496
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/13980983813"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_tee_black",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2210364,
         40.0144579
        ],
        [
         -105.221058,
         40.0144083
        ],
        [
         -105.2209205,
         40.0143677
        ],
        [
         -105.2208969,
         40.0144143
        ],
        [
         -105.2210364,
         40.0144579
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Black",
      "teeSetIds": [
       "black-m",
       "black-w"
      ],
      "areaSquareMeters": 72.2,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436794784",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_tee_blue",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.221062,
         40.0143812
        ],
        [
         -105.2211327,
         40.0142262
        ],
        [
         -105.2209952,
         40.0141826
        ],
        [
         -105.2209264,
         40.0143391
        ],
        [
         -105.221062,
         40.0143812
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Blue",
      "teeSetIds": [
       "blue-m",
       "blue-w"
      ],
      "areaSquareMeters": 230.0,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436794785",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_tee_white",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2212466,
         40.0139735
        ],
        [
         -105.2212898,
         40.0138742
        ],
        [
         -105.2212132,
         40.0138456
        ],
        [
         -105.22117,
         40.0139509
        ],
        [
         -105.2212466,
         40.0139735
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "White",
      "teeSetIds": [
       "white-m",
       "white-w"
      ],
      "areaSquareMeters": 84.8,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436794786",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_tee_gold",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2215354,
         40.0137553
        ],
        [
         -105.2215668,
         40.013653
        ],
        [
         -105.2215,
         40.013641
        ],
        [
         -105.2214666,
         40.0137418
        ],
        [
         -105.2215354,
         40.0137553
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Gold",
      "teeSetIds": [
       "gold-m",
       "gold-w"
      ],
      "areaSquareMeters": 69.2,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436794787",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_tee_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2217377,
         40.0135567
        ],
        [
         -105.2217564,
         40.0134589
        ],
        [
         -105.2216788,
         40.0134484
        ],
        [
         -105.2216591,
         40.0135507
        ],
        [
         -105.2217377,
         40.0135567
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Green",
      "teeSetIds": [
       "green-m",
       "green-w"
      ],
      "areaSquareMeters": 75.6,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436794788",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.2209784,
        40.0144123
       ],
       [
        -105.2218565,
        40.012768
       ],
       [
        -105.2218455,
        40.0113496
       ]
      ]
     },
     "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.2218565,
       40.012768
      ]
     },
     "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.2215992,
         40.0132744
        ],
        [
         -105.2215696,
         40.0132578
        ],
        [
         -105.2215478,
         40.0132381
        ],
        [
         -105.2215439,
         40.0132109
        ],
        [
         -105.2216091,
         40.013043
        ],
        [
         -105.2216999,
         40.0127706
        ],
        [
         -105.2217651,
         40.0126254
        ],
        [
         -105.221777,
         40.012459
        ],
        [
         -105.2217651,
         40.0123682
        ],
        [
         -105.2217375,
         40.0120157
        ],
        [
         -105.2217236,
         40.011701
        ],
        [
         -105.2217572,
         40.0114801
        ],
        [
         -105.2217157,
         40.0114438
        ],
        [
         -105.2216802,
         40.0113954
        ],
        [
         -105.2216901,
         40.011353
        ],
        [
         -105.2217345,
         40.0113152
        ],
        [
         -105.2217829,
         40.0112563
        ],
        [
         -105.2218458,
         40.0112217
        ],
        [
         -105.2219008,
         40.0112142
        ],
        [
         -105.2219518,
         40.0112262
        ],
        [
         -105.2219931,
         40.0112668
        ],
        [
         -105.2219911,
         40.0113059
        ],
        [
         -105.2219715,
         40.0113466
        ],
        [
         -105.2219459,
         40.0113797
        ],
        [
         -105.2219263,
         40.0114383
        ],
        [
         -105.2219243,
         40.0114775
        ],
        [
         -105.2219499,
         40.0115045
        ],
        [
         -105.2219793,
         40.0115406
        ],
        [
         -105.2219931,
         40.0115948
        ],
        [
         -105.2219813,
         40.0116715
        ],
        [
         -105.2220147,
         40.0118762
        ],
        [
         -105.2220304,
         40.0120793
        ],
        [
         -105.222054,
         40.0123937
        ],
        [
         -105.2220461,
         40.012478
        ],
        [
         -105.2220265,
         40.0125186
        ],
        [
         -105.2220147,
         40.0125637
        ],
        [
         -105.2220383,
         40.01266
        ],
        [
         -105.2220383,
         40.012663
        ],
        [
         -105.2220206,
         40.0127262
        ],
        [
         -105.2219597,
         40.0128977
        ],
        [
         -105.2218634,
         40.013161
        ],
        [
         -105.2218222,
         40.0132649
        ],
        [
         -105.2217868,
         40.013298
        ],
        [
         -105.2217515,
         40.0133025
        ],
        [
         -105.2217063,
         40.013298
        ],
        [
         -105.2215992,
         40.0132744
        ]
       ],
       [
        [
         -105.2218848,
         40.0114495
        ],
        [
         -105.2219041,
         40.0114278
        ],
        [
         -105.2219175,
         40.0114017
        ],
        [
         -105.2219383,
         40.0113664
        ],
        [
         -105.2219547,
         40.0113345
        ],
        [
         -105.2219651,
         40.0113106
        ],
        [
         -105.221971,
         40.0112832
        ],
        [
         -105.2219621,
         40.0112536
        ],
        [
         -105.2219294,
         40.0112331
        ],
        [
         -105.2218789,
         40.0112331
        ],
        [
         -105.2218447,
         40.0112434
        ],
        [
         -105.2218149,
         40.0112616
        ],
        [
         -105.2217807,
         40.0112935
        ],
        [
         -105.221751,
         40.0113231
        ],
        [
         -105.2217213,
         40.0113413
        ],
        [
         -105.2217079,
         40.0113578
        ],
        [
         -105.2217049,
         40.011392
        ],
        [
         -105.221757,
         40.0114358
        ],
        [
         -105.2218016,
         40.0114506
        ],
        [
         -105.2218447,
         40.0114574
        ],
        [
         -105.2218848,
         40.0114495
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 4969.8,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "relation/14874957",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.2218975,
       40.0122237
      ]
     },
     "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.2218519,
       40.0121731
      ]
     },
     "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.2218551,
       40.0125849
      ]
     },
     "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.221974,
         40.0114927
        ],
        [
         -105.2220008,
         40.0114848
        ],
        [
         -105.2220127,
         40.0114825
        ],
        [
         -105.2220275,
         40.0114745
        ],
        [
         -105.2220409,
         40.0114643
        ],
        [
         -105.2220409,
         40.0114529
        ],
        [
         -105.2220409,
         40.0114381
        ],
        [
         -105.2220409,
         40.0114187
        ],
        [
         -105.222029,
         40.0114005
        ],
        [
         -105.2220142,
         40.0113948
        ],
        [
         -105.2219933,
         40.0113971
        ],
        [
         -105.221974,
         40.0114051
        ],
        [
         -105.2219666,
         40.0114165
        ],
        [
         -105.221971,
         40.0114324
        ],
        [
         -105.2219606,
         40.0114438
        ],
        [
         -105.2219443,
         40.0114518
        ],
        [
         -105.2219398,
         40.0114643
        ],
        [
         -105.2219428,
         40.0114791
        ],
        [
         -105.2219547,
         40.0114905
        ],
        [
         -105.221974,
         40.0114927
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 66.7,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436794791",
       "notes": "NAIP sand coverage 90%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_bunker_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2216678,
         40.0113083
        ],
        [
         -105.2216841,
         40.0113163
        ],
        [
         -105.2217005,
         40.0113163
        ],
        [
         -105.2217138,
         40.0113094
        ],
        [
         -105.2217183,
         40.0112958
        ],
        [
         -105.2217198,
         40.0112844
        ],
        [
         -105.2217347,
         40.0112764
        ],
        [
         -105.2217495,
         40.011265
        ],
        [
         -105.2217495,
         40.0112502
        ],
        [
         -105.2217347,
         40.01124
        ],
        [
         -105.2217138,
         40.0112365
        ],
        [
         -105.221702,
         40.0112377
        ],
        [
         -105.221699,
         40.0112536
        ],
        [
         -105.2216834,
         40.0112593
        ],
        [
         -105.2216618,
         40.0112696
        ],
        [
         -105.2216544,
         40.0112889
        ],
        [
         -105.2216678,
         40.0113083
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 42.7,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436794792",
       "notes": "NAIP sand coverage 78%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2225572,
         40.0119989
        ],
        [
         -105.2225502,
         40.0120151
        ],
        [
         -105.222508,
         40.0119882
        ],
        [
         -105.2224377,
         40.0119883
        ],
        [
         -105.2224448,
         40.0120045
        ],
        [
         -105.2223815,
         40.0120047
        ],
        [
         -105.2223745,
         40.0120263
        ],
        [
         -105.2223324,
         40.0120318
        ],
        [
         -105.2223112,
         40.0120264
        ],
        [
         -105.2223323,
         40.0120102
        ],
        [
         -105.2222902,
         40.0120265
        ],
        [
         -105.222262,
         40.0120103
        ],
        [
         -105.2221917,
         40.0120212
        ],
        [
         -105.2221846,
         40.0119942
        ],
        [
         -105.2221635,
         40.0120051
        ],
        [
         -105.2221564,
         40.0119726
        ],
        [
         -105.2221775,
         40.0119888
        ],
        [
         -105.2221915,
         40.0119618
        ],
        [
         -105.2221774,
         40.0119348
        ],
        [
         -105.2221984,
         40.0119239
        ],
        [
         -105.2221985,
         40.0119564
        ],
        [
         -105.2222196,
         40.0119455
        ],
        [
         -105.2222123,
         40.0118806
        ],
        [
         -105.2221913,
         40.0118969
        ],
        [
         -105.2221983,
         40.0118753
        ],
        [
         -105.2221772,
         40.0118753
        ],
        [
         -105.2221839,
         40.011778
        ],
        [
         -105.2222121,
         40.0118104
        ],
        [
         -105.2223035,
         40.0118156
        ],
        [
         -105.2222964,
         40.0117832
        ],
        [
         -105.2223316,
         40.0117885
        ],
        [
         -105.2223526,
         40.0117614
        ],
        [
         -105.2223314,
         40.0117236
        ],
        [
         -105.2223665,
         40.0117236
        ],
        [
         -105.2223735,
         40.0117019
        ],
        [
         -105.22231,
         40.0116372
        ],
        [
         -105.222345,
         40.0115939
        ],
        [
         -105.2223661,
         40.0115938
        ],
        [
         -105.2223659,
         40.0115344
        ],
        [
         -105.2223377,
         40.0115182
        ],
        [
         -105.2223306,
         40.0114804
        ],
        [
         -105.2223655,
         40.0114209
        ],
        [
         -105.2223513,
         40.0113776
        ],
        [
         -105.2223725,
         40.0113938
        ],
        [
         -105.2223794,
         40.0113668
        ],
        [
         -105.2224146,
         40.0113667
        ],
        [
         -105.2225203,
         40.011453
        ],
        [
         -105.2225135,
         40.0115395
        ],
        [
         -105.2225559,
         40.0115881
        ],
        [
         -105.2225981,
         40.0115934
        ],
        [
         -105.2225912,
         40.0116529
        ],
        [
         -105.2226334,
         40.0116582
        ],
        [
         -105.2226405,
         40.011669
        ],
        [
         -105.2225704,
         40.0117394
        ],
        [
         -105.2225706,
         40.0117881
        ],
        [
         -105.2225425,
         40.0117827
        ],
        [
         -105.2225777,
         40.0118043
        ],
        [
         -105.2225708,
         40.0118367
        ],
        [
         -105.2225989,
         40.0118367
        ],
        [
         -105.2225991,
         40.0119177
        ],
        [
         -105.22255,
         40.0119557
        ],
        [
         -105.2225782,
         40.0119502
        ],
        [
         -105.2225572,
         40.0119989
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 1586.7,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/48254896",
       "imageryDate": "2023-09-25",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.65). El way de OSM queda como semilla, no como origen de la geometría."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_water_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.222358,
         40.0128021
        ],
        [
         -105.2222829,
         40.0128411
        ],
        [
         -105.2221381,
         40.0125433
        ],
        [
         -105.2221542,
         40.0123954
        ],
        [
         -105.2222293,
         40.0121653
        ],
        [
         -105.2223124,
         40.0121653
        ],
        [
         -105.2223553,
         40.012192
        ],
        [
         -105.2224975,
         40.0121735
        ],
        [
         -105.2225377,
         40.0122413
        ],
        [
         -105.2225163,
         40.0123563
        ],
        [
         -105.2224063,
         40.0125042
        ],
        [
         -105.2223902,
         40.0127302
        ],
        [
         -105.222358,
         40.0128021
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 1573.0,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.787,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/48254907",
       "notes": "Geometría OSM. NAIP confirma la lámina de agua (IoU 0.35)."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_cart_path_01",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.220632,
        40.0139874
       ],
       [
        -105.2208023,
        40.0140265
       ],
       [
        -105.2209713,
        40.0140737
       ],
       [
        -105.2211551,
        40.0140902
       ],
       [
        -105.2212557,
        40.0140511
       ],
       [
        -105.2214487,
        40.0139433
       ],
       [
        -105.2216955,
        40.0138375
       ],
       [
        -105.2219677,
        40.0137789
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/48254792",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_cart_path_02",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.2211551,
        40.0140902
       ],
       [
        -105.2211899,
        40.0142801
       ],
       [
        -105.2212342,
        40.0143192
       ],
       [
        -105.2212864,
        40.0143141
       ],
       [
        -105.2213053,
        40.0142812
       ],
       [
        -105.2212557,
        40.0140511
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/48254999",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_cart_path_03",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.2215565,
        40.0113509
       ],
       [
        -105.221592,
        40.0113872
       ],
       [
        -105.221592,
        40.0115393
       ],
       [
        -105.2216939,
        40.0116584
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/721485221",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    }
   ],
   "confidence": 0.949,
   "confidenceBasis": {
    "worstYardageDeltaYards": 4.9,
    "yardageBand": "high",
    "visualReview": "ok",
    "osmAgreement": 0.892,
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 4.9 yd (high); confianza media de features clave 0.89.",
   "asset": {
    "image": "assets/holes/ph_09.jpg",
    "transform": "assets/holes/ph_09.json"
   }
  },
  {
   "id": "ph_10",
   "par": 4,
   "name": "Hoyo 10",
   "bbox": [
    -105.2202551,
    40.0097718,
    -105.218802,
    40.0140002
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_10_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2189922,
         40.0139788
        ],
        [
         -105.2189078,
         40.0139736
        ],
        [
         -105.2189007,
         40.0139628
        ],
        [
         -105.2188796,
         40.0139574
        ],
        [
         -105.2188795,
         40.0139358
        ],
        [
         -105.2188022,
         40.0139251
        ],
        [
         -105.218802,
         40.0138711
        ],
        [
         -105.2188512,
         40.013871
        ],
        [
         -105.2188582,
         40.0138548
        ],
        [
         -105.2188792,
         40.0138439
        ],
        [
         -105.2188791,
         40.0138061
        ],
        [
         -105.2189002,
         40.013806
        ],
        [
         -105.2189142,
         40.0137844
        ],
        [
         -105.2189563,
         40.0137735
        ],
        [
         -105.2189562,
         40.0137248
        ],
        [
         -105.2189773,
         40.0137248
        ],
        [
         -105.2189772,
         40.0136978
        ],
        [
         -105.2189702,
         40.0136978
        ],
        [
         -105.2189701,
         40.0136653
        ],
        [
         -105.2189771,
         40.0136599
        ],
        [
         -105.2190192,
         40.0136544
        ],
        [
         -105.2190192,
         40.013649
        ],
        [
         -105.2191176,
         40.0136488
        ],
        [
         -105.2191109,
         40.0137462
        ],
        [
         -105.2191531,
         40.0137461
        ],
        [
         -105.2191532,
         40.0137677
        ],
        [
         -105.2191672,
         40.0137677
        ],
        [
         -105.2191745,
         40.0138379
        ],
        [
         -105.2191675,
         40.013838
        ],
        [
         -105.2191675,
         40.0138542
        ],
        [
         -105.2191254,
         40.0138597
        ],
        [
         -105.2191254,
         40.0138759
        ],
        [
         -105.2190903,
         40.013903
        ],
        [
         -105.2190904,
         40.0139138
        ],
        [
         -105.2190763,
         40.0139138
        ],
        [
         -105.2190693,
         40.0139354
        ],
        [
         -105.2190623,
         40.0139355
        ],
        [
         -105.2190624,
         40.0139571
        ],
        [
         -105.2190343,
         40.0139571
        ],
        [
         -105.2190343,
         40.0139679
        ],
        [
         -105.2190062,
         40.013968
        ],
        [
         -105.2189922,
         40.0139788
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 10",
      "center": [
       -105.2189984,
       40.013875
      ],
      "areaSquareMeters": 672.1,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436809500",
       "imageryDate": "2023-09-25",
       "notes": "Re-cut from the NAIP NDVI mask inside the OSM prior (IoU 0.517, compactness 0.517). The OSM way is recorded as the seed, not as the geometry source."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_10_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.2189984,
       40.013875
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/13980983816"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_10_tee_black",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2197288,
         40.0108501
        ],
        [
         -105.2197412,
         40.0107624
        ],
        [
         -105.219669,
         40.0107529
        ],
        [
         -105.2196566,
         40.0108425
        ],
        [
         -105.2197288,
         40.0108501
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Black",
      "teeSetIds": [
       "black-m",
       "black-w"
      ],
      "areaSquareMeters": 61.7,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436809495",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_10_tee_blue",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2200249,
         40.0110505
        ],
        [
         -105.2199981,
         40.01095
        ],
        [
         -105.2199324,
         40.0109568
        ],
        [
         -105.2199623,
         40.0110574
        ],
        [
         -105.2200249,
         40.0110505
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Blue",
      "teeSetIds": [
       "blue-m",
       "blue-w"
      ],
      "areaSquareMeters": 63.0,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436811133",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_10_tee_white",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2197138,
         40.0112123
        ],
        [
         -105.2197785,
         40.0109568
        ],
        [
         -105.2196665,
         40.0109378
        ],
        [
         -105.2196118,
         40.0111951
        ],
        [
         -105.2197138,
         40.0112123
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "White",
      "teeSetIds": [
       "white-m",
       "white-w"
      ],
      "areaSquareMeters": 270.3,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436809496",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_10_tee_gold",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2196267,
         40.0117498
        ],
        [
         -105.2196541,
         40.0116545
        ],
        [
         -105.2195819,
         40.0116392
        ],
        [
         -105.2195521,
         40.0117384
        ],
        [
         -105.2196267,
         40.0117498
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Gold",
      "teeSetIds": [
       "gold-m",
       "gold-w"
      ],
      "areaSquareMeters": 71.3,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436809497",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_10_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.2196988,
        40.0108019
       ],
       [
        -105.2189984,
        40.013875
       ]
      ]
     },
     "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_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2196491,
         40.0118947
        ],
        [
         -105.2196417,
         40.01195
        ],
        [
         -105.2195322,
         40.0123236
        ],
        [
         -105.2194088,
         40.0127316
        ],
        [
         -105.219354,
         40.0129917
        ],
        [
         -105.2193279,
         40.0130438
        ],
        [
         -105.2192965,
         40.0130738
        ],
        [
         -105.2192469,
         40.0131018
        ],
        [
         -105.2192103,
         40.0131378
        ],
        [
         -105.2192025,
         40.0131818
        ],
        [
         -105.2192234,
         40.0132218
        ],
        [
         -105.2192521,
         40.0132459
        ],
        [
         -105.2192495,
         40.0133159
        ],
        [
         -105.2192469,
         40.0133679
        ],
        [
         -105.2192364,
         40.0134379
        ],
        [
         -105.2192129,
         40.013534
        ],
        [
         -105.2191763,
         40.013616
        ],
        [
         -105.2191371,
         40.013662
        ],
        [
         -105.2191162,
         40.0137121
        ],
        [
         -105.2191554,
         40.0137801
        ],
        [
         -105.2191711,
         40.0138421
        ],
        [
         -105.2191502,
         40.0139062
        ],
        [
         -105.2190953,
         40.0139542
        ],
        [
         -105.2190274,
         40.0139882
        ],
        [
         -105.2189673,
         40.0140002
        ],
        [
         -105.2189151,
         40.0139842
        ],
        [
         -105.2188785,
         40.0139462
        ],
        [
         -105.2188576,
         40.0139021
        ],
        [
         -105.2188576,
         40.0138521
        ],
        [
         -105.2188837,
         40.0138281
        ],
        [
         -105.2189386,
         40.0138001
        ],
        [
         -105.2189804,
         40.0137801
        ],
        [
         -105.2190013,
         40.0137521
        ],
        [
         -105.2190013,
         40.0137021
        ],
        [
         -105.2189647,
         40.013654
        ],
        [
         -105.2189334,
         40.013608
        ],
        [
         -105.2188655,
         40.013556
        ],
        [
         -105.2188498,
         40.01349
        ],
        [
         -105.2188628,
         40.0134059
        ],
        [
         -105.2188942,
         40.0132859
        ],
        [
         -105.2190405,
         40.0127877
        ],
        [
         -105.2191868,
         40.0122634
        ],
        [
         -105.2192652,
         40.0119953
        ],
        [
         -105.2192939,
         40.0118652
        ],
        [
         -105.21932,
         40.0118332
        ],
        [
         -105.2193461,
         40.0118052
        ],
        [
         -105.2193879,
         40.0117872
        ],
        [
         -105.2194585,
         40.0117812
        ],
        [
         -105.2195525,
         40.0117872
        ],
        [
         -105.2196074,
         40.0118052
        ],
        [
         -105.2196335,
         40.0118272
        ],
        [
         -105.2196367,
         40.0118565
        ],
        [
         -105.2196491,
         40.0118947
        ]
       ],
       [
        [
         -105.2188957,
         40.0138555
        ],
        [
         -105.2188769,
         40.013878
        ],
        [
         -105.2188762,
         40.0139027
        ],
        [
         -105.2188882,
         40.0139326
        ],
        [
         -105.2189115,
         40.0139562
        ],
        [
         -105.218934,
         40.0139683
        ],
        [
         -105.2189663,
         40.0139706
        ],
        [
         -105.2189896,
         40.0139689
        ],
        [
         -105.2190091,
         40.0139626
        ],
        [
         -105.2190324,
         40.0139488
        ],
        [
         -105.2190512,
         40.0139367
        ],
        [
         -105.2190707,
         40.0139206
        ],
        [
         -105.2190858,
         40.013901
        ],
        [
         -105.2191053,
         40.0138814
        ],
        [
         -105.2191256,
         40.0138613
        ],
        [
         -105.2191369,
         40.013844
        ],
        [
         -105.2191451,
         40.0138222
        ],
        [
         -105.2191406,
         40.0137969
        ],
        [
         -105.2191248,
         40.0137738
        ],
        [
         -105.2191188,
         40.0137681
        ],
        [
         -105.2190933,
         40.0137566
        ],
        [
         -105.2190617,
         40.0137548
        ],
        [
         -105.2190392,
         40.0137589
        ],
        [
         -105.2190204,
         40.0137715
        ],
        [
         -105.2190084,
         40.013783
        ],
        [
         -105.2189911,
         40.0137974
        ],
        [
         -105.2189753,
         40.0138078
        ],
        [
         -105.2189483,
         40.013825
        ],
        [
         -105.2189182,
         40.0138394
        ],
        [
         -105.2188957,
         40.0138555
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 6469.8,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "relation/14874960",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_10_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.219193,
       40.0128897
      ]
     },
     "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.2191833,
       40.0130638
      ]
     },
     "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.2192757,
       40.0126583
      ]
     },
     "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.2193017,
         40.0131838
        ],
        [
         -105.2192834,
         40.0132018
        ],
        [
         -105.2192495,
         40.0132018
        ],
        [
         -105.2192312,
         40.0131698
        ],
        [
         -105.2192443,
         40.0131458
        ],
        [
         -105.2192756,
         40.0131258
        ],
        [
         -105.219307,
         40.0131118
        ],
        [
         -105.2193488,
         40.0131078
        ],
        [
         -105.2193723,
         40.0131318
        ],
        [
         -105.2193723,
         40.0131578
        ],
        [
         -105.2193566,
         40.0131738
        ],
        [
         -105.2193279,
         40.0131698
        ],
        [
         -105.2193163,
         40.0131694
        ],
        [
         -105.2193055,
         40.0131735
        ],
        [
         -105.2193017,
         40.0131838
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 79.1,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.806,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436809499",
       "notes": "NAIP sand coverage 61%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_10_bunker_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2189152,
         40.0137928
        ],
        [
         -105.2189077,
         40.013802
        ],
        [
         -105.2188927,
         40.0138061
        ],
        [
         -105.2188762,
         40.0138043
        ],
        [
         -105.2188604,
         40.0137963
        ],
        [
         -105.2188506,
         40.0137853
        ],
        [
         -105.2188469,
         40.0137744
        ],
        [
         -105.2188506,
         40.0137658
        ],
        [
         -105.2188559,
         40.0137589
        ],
        [
         -105.2188702,
         40.013752
        ],
        [
         -105.2188814,
         40.0137497
        ],
        [
         -105.2188897,
         40.0137428
        ],
        [
         -105.2189017,
         40.0137359
        ],
        [
         -105.218919,
         40.0137267
        ],
        [
         -105.2189355,
         40.0137255
        ],
        [
         -105.218952,
         40.0137307
        ],
        [
         -105.2189663,
         40.013741
        ],
        [
         -105.2189663,
         40.0137606
        ],
        [
         -105.2189588,
         40.0137733
        ],
        [
         -105.218949,
         40.0137784
        ],
        [
         -105.2189355,
         40.0137819
        ],
        [
         -105.218922,
         40.0137859
        ],
        [
         -105.2189152,
         40.0137928
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 57.9,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436809501",
       "notes": "NAIP sand coverage 88%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_10_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2200211,
         40.010382
        ],
        [
         -105.2200704,
         40.0104143
        ],
        [
         -105.2200708,
         40.0105441
        ],
        [
         -105.2200849,
         40.010544
        ],
        [
         -105.2201133,
         40.0106359
        ],
        [
         -105.2200782,
         40.0106414
        ],
        [
         -105.220057,
         40.0106144
        ],
        [
         -105.2200783,
         40.0106792
        ],
        [
         -105.2200642,
         40.010663
        ],
        [
         -105.2200431,
         40.0106685
        ],
        [
         -105.2200361,
         40.0106577
        ],
        [
         -105.220008,
         40.0106847
        ],
        [
         -105.2199728,
         40.0106686
        ],
        [
         -105.2199799,
         40.0106848
        ],
        [
         -105.2199447,
         40.0106578
        ],
        [
         -105.2198674,
         40.0106742
        ],
        [
         -105.2198463,
         40.010658
        ],
        [
         -105.2197127,
         40.0106583
        ],
        [
         -105.2196703,
         40.0106097
        ],
        [
         -105.2195719,
         40.0105883
        ],
        [
         -105.2195152,
         40.0104586
        ],
        [
         -105.219515,
         40.0103884
        ],
        [
         -105.219529,
         40.0103775
        ],
        [
         -105.2195009,
         40.0103722
        ],
        [
         -105.2195147,
         40.0102911
        ],
        [
         -105.2194865,
         40.0102803
        ],
        [
         -105.2195075,
         40.0102532
        ],
        [
         -105.2194793,
         40.0102263
        ],
        [
         -105.2194933,
         40.0101992
        ],
        [
         -105.2195214,
         40.0101883
        ],
        [
         -105.2195002,
         40.0101722
        ],
        [
         -105.2195001,
         40.0101289
        ],
        [
         -105.2195212,
         40.0101235
        ],
        [
         -105.2195,
         40.0100965
        ],
        [
         -105.2195281,
         40.0101072
        ],
        [
         -105.2195208,
         40.0100207
        ],
        [
         -105.2195488,
         40.0099612
        ],
        [
         -105.2195699,
         40.0099666
        ],
        [
         -105.2195766,
         40.0098909
        ],
        [
         -105.2196118,
         40.0099016
        ],
        [
         -105.2195906,
         40.0098584
        ],
        [
         -105.2196257,
         40.009853
        ],
        [
         -105.2196186,
         40.009826
        ],
        [
         -105.2196678,
         40.0098096
        ],
        [
         -105.2196887,
         40.0097718
        ],
        [
         -105.2197593,
         40.0098581
        ],
        [
         -105.2197874,
         40.0098419
        ],
        [
         -105.2197943,
         40.0097932
        ],
        [
         -105.2198085,
         40.0098364
        ],
        [
         -105.2198295,
         40.0098093
        ],
        [
         -105.219858,
         40.0099282
        ],
        [
         -105.219879,
         40.0099065
        ],
        [
         -105.2198864,
         40.0100255
        ],
        [
         -105.2199004,
         40.0100092
        ],
        [
         -105.2199216,
         40.0100308
        ],
        [
         -105.2199005,
         40.0100471
        ],
        [
         -105.2199287,
         40.010074
        ],
        [
         -105.2199078,
         40.0101065
        ],
        [
         -105.2199359,
         40.0101173
        ],
        [
         -105.219929,
         40.0101443
        ],
        [
         -105.219957,
         40.0101334
        ],
        [
         -105.2199712,
         40.010155
        ],
        [
         -105.2199502,
         40.0101875
        ],
        [
         -105.2199924,
         40.0101982
        ],
        [
         -105.2199784,
         40.0102253
        ],
        [
         -105.2200136,
         40.0102306
        ],
        [
         -105.2199997,
         40.0102739
        ],
        [
         -105.2200278,
         40.0102631
        ],
        [
         -105.2200422,
         40.0103711
        ],
        [
         -105.2200211,
         40.010382
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 3520.0,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/48254985",
       "imageryDate": "2023-09-25",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.788). El way de OSM queda como semilla, no como origen de la geometría."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_10_cart_path_01",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.2194198,
        40.0107643
       ],
       [
        -105.2194247,
        40.0107833
       ],
       [
        -105.2195749,
        40.0108736
       ],
       [
        -105.2198002,
        40.0109188
       ],
       [
        -105.2199558,
        40.0111202
       ],
       [
        -105.2200202,
        40.0113585
       ],
       [
        -105.2200738,
        40.0114324
       ],
       [
        -105.2201811,
        40.0114858
       ],
       [
        -105.2202551,
        40.0114915
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/721485220",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    }
   ],
   "confidence": 0.808,
   "confidenceBasis": {
    "worstYardageDeltaYards": 10.3,
    "yardageBand": "medium",
    "visualReview": "ok",
    "osmAgreement": 0.925,
    "shapeQuality": 0.647
   },
   "notes": "peor error de yardaje 10.3 yd (medium); confianza media de features clave 0.88.",
   "asset": {
    "image": "assets/holes/ph_10.jpg",
    "transform": "assets/holes/ph_10.json"
   }
  },
  {
   "id": "ph_11",
   "par": 3,
   "name": "Hoyo 11",
   "bbox": [
    -105.2192899,
    40.0127836,
    -105.217192,
    40.0144276
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_11_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2172048,
         40.0140486
        ],
        [
         -105.217192,
         40.014069
        ],
        [
         -105.2171941,
         40.0141082
        ],
        [
         -105.2172218,
         40.0141482
        ],
        [
         -105.2172527,
         40.0141775
        ],
        [
         -105.2172825,
         40.0141996
        ],
        [
         -105.2173145,
         40.0142118
        ],
        [
         -105.2173507,
         40.0142183
        ],
        [
         -105.2173816,
         40.0142208
        ],
        [
         -105.2174147,
         40.0142167
        ],
        [
         -105.2174424,
         40.0142053
        ],
        [
         -105.2174658,
         40.0141922
        ],
        [
         -105.2174807,
         40.014171
        ],
        [
         -105.2174765,
         40.0141523
        ],
        [
         -105.2174679,
         40.0141261
        ],
        [
         -105.2174456,
         40.0141057
        ],
        [
         -105.2174232,
         40.0140911
        ],
        [
         -105.2174083,
         40.0140747
        ],
        [
         -105.2173944,
         40.0140494
        ],
        [
         -105.217372,
         40.0140307
        ],
        [
         -105.2173348,
         40.0140201
        ],
        [
         -105.2172943,
         40.0140201
        ],
        [
         -105.2172453,
         40.0140282
        ],
        [
         -105.2172048,
         40.0140486
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 11",
      "center": [
       -105.2173275,
       40.0141181
      ],
      "areaSquareMeters": 389.4,
      "provenance": {
       "source": "osm",
       "confidence": 0.95,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436809507",
       "notes": "Geometría OSM. Recorte NAIP descartado: shape not compact enough. IoU NAIP/OSM 0.71. NAIP turf coverage 97%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_11_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.2173275,
       40.0141181
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/13980983819"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_11_tee_blue",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2188784,
         40.0144121
        ],
        [
         -105.2189125,
         40.0144208
        ],
        [
         -105.219106,
         40.014415
        ],
        [
         -105.2191458,
         40.014415
        ],
        [
         -105.219216,
         40.014415
        ],
        [
         -105.2192577,
         40.0144121
        ],
        [
         -105.2192862,
         40.0143976
        ],
        [
         -105.2192899,
         40.0143671
        ],
        [
         -105.2192767,
         40.0143453
        ],
        [
         -105.219252,
         40.0143366
        ],
        [
         -105.2192217,
         40.0143351
        ],
        [
         -105.2191799,
         40.0143439
        ],
        [
         -105.219123,
         40.0143555
        ],
        [
         -105.219068,
         40.0143555
        ],
        [
         -105.2190149,
         40.0143555
        ],
        [
         -105.2189846,
         40.0143526
        ],
        [
         -105.2189448,
         40.0143468
        ],
        [
         -105.2188974,
         40.0143439
        ],
        [
         -105.2188651,
         40.0143511
        ],
        [
         -105.2188537,
         40.0143729
        ],
        [
         -105.2188537,
         40.0143947
        ],
        [
         -105.2188784,
         40.0144121
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Blue",
      "teeSetIds": [
       "blue-m",
       "blue-w"
      ],
      "areaSquareMeters": 272.0,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436809502",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_11_tee_white",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2188253,
         40.0142756
        ],
        [
         -105.2188461,
         40.0142785
        ],
        [
         -105.2188898,
         40.0142872
        ],
        [
         -105.2189182,
         40.0142872
        ],
        [
         -105.2189391,
         40.0142727
        ],
        [
         -105.2189277,
         40.0142553
        ],
        [
         -105.2188955,
         40.0142465
        ],
        [
         -105.2188651,
         40.0142451
        ],
        [
         -105.2188367,
         40.0142451
        ],
        [
         -105.2188158,
         40.0142494
        ],
        [
         -105.218812,
         40.0142669
        ],
        [
         -105.2188253,
         40.0142756
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "White",
      "teeSetIds": [
       "white-m",
       "white-w"
      ],
      "areaSquareMeters": 38.6,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436809504",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_11_tee_gold",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2184099,
         40.0143686
        ],
        [
         -105.2184441,
         40.0143816
        ],
        [
         -105.2185104,
         40.0143874
        ],
        [
         -105.2186091,
         40.0143918
        ],
        [
         -105.2186754,
         40.0143947
        ],
        [
         -105.2187077,
         40.0143932
        ],
        [
         -105.2187248,
         40.0143744
        ],
        [
         -105.2187323,
         40.0143497
        ],
        [
         -105.2187058,
         40.0143322
        ],
        [
         -105.2186698,
         40.0143322
        ],
        [
         -105.2186204,
         40.0143351
        ],
        [
         -105.2185844,
         40.0143395
        ],
        [
         -105.2185313,
         40.0143279
        ],
        [
         -105.2184858,
         40.0143235
        ],
        [
         -105.2184479,
         40.0143177
        ],
        [
         -105.2184194,
         40.0143177
        ],
        [
         -105.2183985,
         40.0143395
        ],
        [
         -105.2184099,
         40.0143686
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Gold",
      "teeSetIds": [
       "gold-m",
       "gold-w"
      ],
      "areaSquareMeters": 176.8,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436809503",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_11_tee_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2184118,
         40.0142611
        ],
        [
         -105.2184668,
         40.0142611
        ],
        [
         -105.2184915,
         40.0142596
        ],
        [
         -105.218501,
         40.0142422
        ],
        [
         -105.2184991,
         40.0142262
        ],
        [
         -105.2184801,
         40.014216
        ],
        [
         -105.2184308,
         40.0142102
        ],
        [
         -105.2184061,
         40.0142131
        ],
        [
         -105.2183947,
         40.0142291
        ],
        [
         -105.2183947,
         40.014248
        ],
        [
         -105.2184118,
         40.0142611
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Green",
      "teeSetIds": [
       "green-m",
       "green-w"
      ],
      "areaSquareMeters": 43.9,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436809505",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_11_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.2190736,
        40.0143816
       ],
       [
        -105.2173275,
        40.0141181
       ]
      ]
     },
     "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.2177929,
         40.0142379
        ],
        [
         -105.2178802,
         40.0142469
        ],
        [
         -105.2181264,
         40.0142665
        ],
        [
         -105.2181434,
         40.0142673
        ],
        [
         -105.2181562,
         40.0142632
        ],
        [
         -105.2181679,
         40.0142461
        ],
        [
         -105.2181828,
         40.0142183
        ],
        [
         -105.2181871,
         40.0141816
        ],
        [
         -105.2181892,
         40.0141465
        ],
        [
         -105.2181839,
         40.0141204
        ],
        [
         -105.2181722,
         40.0141049
        ],
        [
         -105.2181455,
         40.0140911
        ],
        [
         -105.218104,
         40.0140878
        ],
        [
         -105.2178344,
         40.0140674
        ],
        [
         -105.2178153,
         40.0140682
        ],
        [
         -105.2177982,
         40.0140723
        ],
        [
         -105.217779,
         40.0140804
        ],
        [
         -105.2177641,
         40.0140943
        ],
        [
         -105.2177588,
         40.0141115
        ],
        [
         -105.2177535,
         40.0141376
        ],
        [
         -105.2177503,
         40.0141694
        ],
        [
         -105.2177513,
         40.0141898
        ],
        [
         -105.2177577,
         40.0142094
        ],
        [
         -105.2177694,
         40.0142249
        ],
        [
         -105.2177929,
         40.0142379
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 693.4,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436809506",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_11_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.21797,
       40.0141579
      ]
     },
     "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_bunker_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2175052,
         40.0141261
        ],
        [
         -105.2175191,
         40.0141278
        ],
        [
         -105.2175308,
         40.0141229
        ],
        [
         -105.2175372,
         40.0141139
        ],
        [
         -105.2175425,
         40.0141041
        ],
        [
         -105.2175446,
         40.0140894
        ],
        [
         -105.2175382,
         40.0140796
        ],
        [
         -105.2175297,
         40.0140739
        ],
        [
         -105.2175191,
         40.0140625
        ],
        [
         -105.2175127,
         40.0140503
        ],
        [
         -105.2175095,
         40.0140347
        ],
        [
         -105.2175042,
         40.0140225
        ],
        [
         -105.2174882,
         40.0140168
        ],
        [
         -105.2174679,
         40.0140152
        ],
        [
         -105.217453,
         40.0140209
        ],
        [
         -105.2174424,
         40.0140307
        ],
        [
         -105.2174413,
         40.0140445
        ],
        [
         -105.2174477,
         40.014056
        ],
        [
         -105.2174658,
         40.0140649
        ],
        [
         -105.2174743,
         40.014078
        ],
        [
         -105.2174839,
         40.0140968
        ],
        [
         -105.217486,
         40.0141123
        ],
        [
         -105.2174935,
         40.0141204
        ],
        [
         -105.2175052,
         40.0141261
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 60.5,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436809508",
       "notes": "NAIP sand coverage 79%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_11_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2183642,
         40.014008
        ],
        [
         -105.2182837,
         40.0140409
        ],
        [
         -105.2181473,
         40.0140288
        ],
        [
         -105.2179894,
         40.0139777
        ],
        [
         -105.2179122,
         40.0139145
        ],
        [
         -105.2177661,
         40.013971
        ],
        [
         -105.2177111,
         40.0140173
        ],
        [
         -105.2176132,
         40.0140388
        ],
        [
         -105.2175542,
         40.0139443
        ],
        [
         -105.2176105,
         40.0138539
        ],
        [
         -105.2176588,
         40.0138128
        ],
        [
         -105.2176947,
         40.0137383
        ],
        [
         -105.2176809,
         40.0136721
        ],
        [
         -105.217585,
         40.0136198
        ],
        [
         -105.2175515,
         40.013556
        ],
        [
         -105.2176052,
         40.0133966
        ],
        [
         -105.2176621,
         40.0134199
        ],
        [
         -105.2177198,
         40.0133784
        ],
        [
         -105.2177038,
         40.013289
        ],
        [
         -105.2176682,
         40.0130019
        ],
        [
         -105.2176883,
         40.0128617
        ],
        [
         -105.2177902,
         40.0127836
        ],
        [
         -105.217819,
         40.0127846
        ],
        [
         -105.2178331,
         40.0127958
        ],
        [
         -105.2178492,
         40.0128175
        ],
        [
         -105.2177681,
         40.0129146
        ],
        [
         -105.21776,
         40.0130378
        ],
        [
         -105.2177702,
         40.0133722
        ],
        [
         -105.2177674,
         40.0133989
        ],
        [
         -105.2177742,
         40.0135231
        ],
        [
         -105.2177493,
         40.0135412
        ],
        [
         -105.2177453,
         40.0137086
        ],
        [
         -105.2178365,
         40.0137922
        ],
        [
         -105.217986,
         40.0138478
        ],
        [
         -105.2181885,
         40.013858
        ],
        [
         -105.2183234,
         40.0138493
        ],
        [
         -105.2183997,
         40.013893
        ],
        [
         -105.2183998,
         40.0139637
        ],
        [
         -105.2183642,
         40.014008
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 2274.2,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.767,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/48254854",
       "notes": "Geometría OSM. NAIP confirma la lámina de agua (IoU 0.27)."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_11_cart_path_01",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.2172711,
        40.0143389
       ],
       [
        -105.2173269,
        40.0143677
       ],
       [
        -105.2174429,
        40.0144276
       ],
       [
        -105.2175032,
        40.014425
       ],
       [
        -105.2180317,
        40.0143747
       ],
       [
        -105.2182563,
        40.0143033
       ],
       [
        -105.2183475,
        40.0142879
       ],
       [
        -105.2184333,
        40.0142859
       ],
       [
        -105.2190274,
        40.0143249
       ],
       [
        -105.2190857,
        40.0143182
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/48254861",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    }
   ],
   "confidence": 0.811,
   "confidenceBasis": {
    "worstYardageDeltaYards": 11.1,
    "yardageBand": "medium",
    "visualReview": "ok",
    "osmAgreement": 0.879,
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 11.1 yd (medium); confianza media de features clave 0.89.",
   "asset": {
    "image": "assets/holes/ph_11.jpg",
    "transform": "assets/holes/ph_11.json"
   }
  },
  {
   "id": "ph_12",
   "par": 4,
   "name": "Hoyo 12",
   "bbox": [
    -105.2173686,
    40.0111648,
    -105.2166717,
    40.0143711
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_12_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2168881,
         40.0114111
        ],
        [
         -105.2169158,
         40.0114181
        ],
        [
         -105.2169434,
         40.0114216
        ],
        [
         -105.2169699,
         40.0114172
        ],
        [
         -105.2169929,
         40.0114102
        ],
        [
         -105.2170102,
         40.0113996
        ],
        [
         -105.2170252,
         40.011382
        ],
        [
         -105.2170436,
         40.0113581
        ],
        [
         -105.2170539,
         40.0113326
        ],
        [
         -105.2170608,
         40.0113035
        ],
        [
         -105.2170608,
         40.0112647
        ],
        [
         -105.2170539,
         40.01124
        ],
        [
         -105.2170355,
         40.011217
        ],
        [
         -105.2170044,
         40.0111976
        ],
        [
         -105.2169722,
         40.0111879
        ],
        [
         -105.2169388,
         40.0111862
        ],
        [
         -105.2169066,
         40.0111879
        ],
        [
         -105.2168778,
         40.0111959
        ],
        [
         -105.2168593,
         40.0112082
        ],
        [
         -105.2168444,
         40.0112215
        ],
        [
         -105.2168214,
         40.0112461
        ],
        [
         -105.216811,
         40.0112691
        ],
        [
         -105.2168087,
         40.011292
        ],
        [
         -105.2168156,
         40.0113308
        ],
        [
         -105.2168306,
         40.011359
        ],
        [
         -105.216849,
         40.0113846
        ],
        [
         -105.2168881,
         40.0114111
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 12",
      "center": [
       -105.2169374,
       40.0112971
      ],
      "areaSquareMeters": 443.8,
      "provenance": {
       "source": "osm",
       "confidence": 0.95,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436809515",
       "notes": "Geometría OSM. Recorte NAIP descartado: shape not compact enough. IoU NAIP/OSM 0.51. NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_12_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.2169374,
       40.0112971
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/13980983821"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_12_tee_blue",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2167399,
         40.0143711
        ],
        [
         -105.2168323,
         40.0139851
        ],
        [
         -105.216762,
         40.0139728
        ],
        [
         -105.2166717,
         40.0143603
        ],
        [
         -105.2167399,
         40.0143711
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Blue",
      "teeSetIds": [
       "blue-m",
       "blue-w"
      ],
      "areaSquareMeters": 263.9,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436809509",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_12_tee_gold",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2172157,
         40.0138529
        ],
        [
         -105.2172117,
         40.0137576
        ],
        [
         -105.2171334,
         40.0137591
        ],
        [
         -105.2171374,
         40.0138529
        ],
        [
         -105.2172157,
         40.0138529
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Gold",
      "teeSetIds": [
       "gold-m",
       "gold-w"
      ],
      "areaSquareMeters": 70.2,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436809510",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_12_tee_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2170089,
         40.0137068
        ],
        [
         -105.2170451,
         40.0137207
        ],
        [
         -105.2170757,
         40.0137123
        ],
        [
         -105.2170792,
         40.0136546
        ],
        [
         -105.2170491,
         40.0136453
        ],
        [
         -105.217021,
         40.013653
        ],
        [
         -105.2170009,
         40.0136761
        ],
        [
         -105.2170089,
         40.0137068
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Green",
      "teeSetIds": [
       "green-m",
       "green-w"
      ],
      "areaSquareMeters": 42.9,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436809511",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_12_tee_extra03",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2173502,
         40.0135685
        ],
        [
         -105.2173442,
         40.0134731
        ],
        [
         -105.2172699,
         40.0134731
        ],
        [
         -105.2172759,
         40.01357
        ],
        [
         -105.2173502,
         40.0135685
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Extra03",
      "teeSetIds": [],
      "areaSquareMeters": 67.8,
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436809512",
       "notes": "Extra tee box with no scorecard row; kept unassigned. NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_12_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.2167517,
        40.0141712
       ],
       [
        -105.2172197,
        40.0126734
       ],
       [
        -105.2169374,
        40.0112971
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 12",
      "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_12_target_dogleg",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.2172197,
       40.0126734
      ]
     },
     "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_12_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.216989,
         40.013058
        ],
        [
         -105.2170048,
         40.0129686
        ],
        [
         -105.2170436,
         40.0127405
        ],
        [
         -105.2170558,
         40.0125823
        ],
        [
         -105.217068,
         40.0124846
        ],
        [
         -105.2170376,
         40.0123403
        ],
        [
         -105.2169744,
         40.0120498
        ],
        [
         -105.2169367,
         40.011779
        ],
        [
         -105.2168978,
         40.0115872
        ],
        [
         -105.2168687,
         40.0115402
        ],
        [
         -105.2168453,
         40.0115039
        ],
        [
         -105.2168158,
         40.0114617
        ],
        [
         -105.2167634,
         40.011402
        ],
        [
         -105.2167451,
         40.011379
        ],
        [
         -105.2167311,
         40.0113568
        ],
        [
         -105.2167222,
         40.0113299
        ],
        [
         -105.2167228,
         40.0113022
        ],
        [
         -105.2167323,
         40.0112779
        ],
        [
         -105.2167506,
         40.0112625
        ],
        [
         -105.2167729,
         40.0112484
        ],
        [
         -105.2167952,
         40.0112297
        ],
        [
         -105.2168191,
         40.0112139
        ],
        [
         -105.2168464,
         40.0111891
        ],
        [
         -105.2169021,
         40.0111648
        ],
        [
         -105.2169673,
         40.0111653
        ],
        [
         -105.2170157,
         40.0111759
        ],
        [
         -105.2170569,
         40.0112015
        ],
        [
         -105.2170903,
         40.0112442
        ],
        [
         -105.2170953,
         40.0112928
        ],
        [
         -105.2170809,
         40.011335
        ],
        [
         -105.2170558,
         40.0113853
        ],
        [
         -105.217033,
         40.0114097
        ],
        [
         -105.2170363,
         40.0114306
        ],
        [
         -105.2170513,
         40.0114562
        ],
        [
         -105.217082,
         40.0114745
        ],
        [
         -105.2171402,
         40.0114905
        ],
        [
         -105.2171885,
         40.0115151
        ],
        [
         -105.2172045,
         40.0115767
        ],
        [
         -105.2172335,
         40.0116703
        ],
        [
         -105.2172592,
         40.0117713
        ],
        [
         -105.2172753,
         40.0119018
        ],
        [
         -105.2173107,
         40.0120915
        ],
        [
         -105.2173461,
         40.0122615
        ],
        [
         -105.2173557,
         40.0123625
        ],
        [
         -105.2173686,
         40.0124709
        ],
        [
         -105.2173589,
         40.0125941
        ],
        [
         -105.2173364,
         40.0127271
        ],
        [
         -105.2173203,
         40.0128109
        ],
        [
         -105.2173203,
         40.0129045
        ],
        [
         -105.2173171,
         40.0130055
        ],
        [
         -105.2173042,
         40.0130991
        ],
        [
         -105.2172689,
         40.013168
        ],
        [
         -105.2172399,
         40.0131976
        ],
        [
         -105.2171949,
         40.0132124
        ],
        [
         -105.2171338,
         40.0132075
        ],
        [
         -105.2170662,
         40.013205
        ],
        [
         -105.2170116,
         40.0131927
        ],
        [
         -105.216989,
         40.013173
        ],
        [
         -105.2169826,
         40.0131483
        ],
        [
         -105.2169826,
         40.0131114
        ],
        [
         -105.216989,
         40.013058
        ]
       ],
       [
        [
         -105.2169158,
         40.0114181
        ],
        [
         -105.2169434,
         40.0114216
        ],
        [
         -105.2169699,
         40.0114172
        ],
        [
         -105.2169929,
         40.0114102
        ],
        [
         -105.2170102,
         40.0113996
        ],
        [
         -105.2170252,
         40.011382
        ],
        [
         -105.2170436,
         40.0113581
        ],
        [
         -105.2170539,
         40.0113326
        ],
        [
         -105.2170608,
         40.0113035
        ],
        [
         -105.2170608,
         40.0112647
        ],
        [
         -105.2170539,
         40.01124
        ],
        [
         -105.2170355,
         40.011217
        ],
        [
         -105.2170044,
         40.0111976
        ],
        [
         -105.2169722,
         40.0111879
        ],
        [
         -105.2169388,
         40.0111862
        ],
        [
         -105.2169066,
         40.0111879
        ],
        [
         -105.2168778,
         40.0111959
        ],
        [
         -105.2168593,
         40.0112082
        ],
        [
         -105.2168444,
         40.0112215
        ],
        [
         -105.2168214,
         40.0112461
        ],
        [
         -105.216811,
         40.0112691
        ],
        [
         -105.2168087,
         40.011292
        ],
        [
         -105.2168156,
         40.0113308
        ],
        [
         -105.2168306,
         40.011359
        ],
        [
         -105.216849,
         40.0113846
        ],
        [
         -105.2168881,
         40.0114111
        ],
        [
         -105.2169158,
         40.0114181
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 5520.3,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "relation/14874963",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_12_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.2171652,
       40.0121765
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "fairway_center",
      "label": "Centro de calle",
      "provenance": {
       "source": "derived",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_12_target_layup_100",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.2171043,
       40.0121106
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 100 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.6,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_12_target_layup_150",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.2171877,
       40.0125173
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 150 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.6,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_12_bunker_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2170781,
         40.0114543
        ],
        [
         -105.2170919,
         40.011464
        ],
        [
         -105.2171127,
         40.011464
        ],
        [
         -105.2171299,
         40.0114552
        ],
        [
         -105.2171438,
         40.0114437
        ],
        [
         -105.217153,
         40.0114322
        ],
        [
         -105.2171541,
         40.0114146
        ],
        [
         -105.2171576,
         40.0113961
        ],
        [
         -105.2171645,
         40.0113864
        ],
        [
         -105.2171794,
         40.0113723
        ],
        [
         -105.2171714,
         40.0113599
        ],
        [
         -105.217153,
         40.011352
        ],
        [
         -105.2171391,
         40.0113502
        ],
        [
         -105.2171184,
         40.011352
        ],
        [
         -105.2171023,
         40.0113581
        ],
        [
         -105.2170965,
         40.0113696
        ],
        [
         -105.2170965,
         40.011382
        ],
        [
         -105.2170873,
         40.0113934
        ],
        [
         -105.2170712,
         40.0114005
        ],
        [
         -105.2170608,
         40.0114093
        ],
        [
         -105.2170574,
         40.0114243
        ],
        [
         -105.2170608,
         40.0114419
        ],
        [
         -105.2170781,
         40.0114543
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 81.4,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436809514",
       "notes": "NAIP sand coverage 89%"
      }
     }
    }
   ],
   "confidence": 0.883,
   "confidenceBasis": {
    "worstYardageDeltaYards": 2.9,
    "yardageBand": "high",
    "visualReview": "ok",
    "osmAgreement": 0.984,
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 2.9 yd (high); confianza media de features clave 0.85; 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.2178362,
    40.0078785,
    -105.2172364,
    40.011426
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_13_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2176099,
         40.0081918
        ],
        [
         -105.2174903,
         40.008192
        ],
        [
         -105.2174903,
         40.0081866
        ],
        [
         -105.2174692,
         40.0081866
        ],
        [
         -105.2174692,
         40.0081758
        ],
        [
         -105.2174551,
         40.0081758
        ],
        [
         -105.2174481,
         40.008165
        ],
        [
         -105.217434,
         40.0081651
        ],
        [
         -105.2174129,
         40.0081489
        ],
        [
         -105.2173637,
         40.008149
        ],
        [
         -105.2173636,
         40.0081382
        ],
        [
         -105.2173355,
         40.008122
        ],
        [
         -105.2173284,
         40.008095
        ],
        [
         -105.2173143,
         40.0080896
        ],
        [
         -105.217307,
         40.0080139
        ],
        [
         -105.2173211,
         40.0080139
        ],
        [
         -105.217335,
         40.0079652
        ],
        [
         -105.217349,
         40.0079652
        ],
        [
         -105.217349,
         40.0079544
        ],
        [
         -105.2174051,
         40.007911
        ],
        [
         -105.2174543,
         40.0078947
        ],
        [
         -105.2174542,
         40.0078785
        ],
        [
         -105.2175527,
         40.0078891
        ],
        [
         -105.2175668,
         40.0078999
        ],
        [
         -105.2175949,
         40.0079053
        ],
        [
         -105.2176654,
         40.0079592
        ],
        [
         -105.2176725,
         40.0079916
        ],
        [
         -105.2176795,
         40.0079916
        ],
        [
         -105.2176797,
         40.0080565
        ],
        [
         -105.2176727,
         40.0080565
        ],
        [
         -105.2176658,
         40.0080889
        ],
        [
         -105.2176517,
         40.0080998
        ],
        [
         -105.2176519,
         40.0081376
        ],
        [
         -105.2176238,
         40.0081431
        ],
        [
         -105.2176097,
         40.0081539
        ],
        [
         -105.2176099,
         40.0081918
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 13",
      "center": [
       -105.2174926,
       40.0080528
      ],
      "areaSquareMeters": 829.5,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1535792466",
       "imageryDate": "2023-09-25",
       "notes": "Re-cut from the NAIP NDVI mask inside the OSM prior (IoU 0.654, compactness 0.792). The OSM way is recorded as the seed, not as the geometry source."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_13_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.2174926,
       40.0080528
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/13980983824"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_13_tee_blue",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2175554,
         40.011426
        ],
        [
         -105.2175554,
         40.0112888
        ],
        [
         -105.2174756,
         40.0112869
        ],
        [
         -105.2174804,
         40.011426
        ],
        [
         -105.2175554,
         40.011426
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Blue",
      "teeSetIds": [
       "blue-m",
       "blue-w"
      ],
      "areaSquareMeters": 101.3,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436809521",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_13_tee_white",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2175119,
         40.0111553
        ],
        [
         -105.2175119,
         40.0110199
        ],
        [
         -105.2174465,
         40.0110199
        ],
        [
         -105.2174465,
         40.0111571
        ],
        [
         -105.2175119,
         40.0111553
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "White",
      "teeSetIds": [
       "white-m",
       "white-w"
      ],
      "areaSquareMeters": 84.5,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436809522",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_13_tee_gold",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2173376,
         40.0107307
        ],
        [
         -105.2173376,
         40.0106028
        ],
        [
         -105.2172867,
         40.0106028
        ],
        [
         -105.2172867,
         40.0107326
        ],
        [
         -105.2173376,
         40.0107307
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Gold",
      "teeSetIds": [
       "gold-m",
       "gold-w"
      ],
      "areaSquareMeters": 62.2,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436809523",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_13_tee_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2173545,
         40.0105175
        ],
        [
         -105.2173545,
         40.010397
        ],
        [
         -105.2172771,
         40.0103951
        ],
        [
         -105.2172795,
         40.0105175
        ],
        [
         -105.2173545,
         40.0105175
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Green",
      "teeSetIds": [
       "green-m",
       "green-w"
      ],
      "areaSquareMeters": 87.7,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436809524",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_13_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.2175166,
        40.0113562
       ],
       [
        -105.2174926,
        40.0080528
       ]
      ]
     },
     "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_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2173311,
         40.010323
        ],
        [
         -105.2173101,
         40.0102899
        ],
        [
         -105.2173043,
         40.0102461
        ],
        [
         -105.2173136,
         40.0100314
        ],
        [
         -105.2173206,
         40.0096612
        ],
        [
         -105.217337,
         40.0093992
        ],
        [
         -105.2173498,
         40.0089959
        ],
        [
         -105.2173615,
         40.0087205
        ],
        [
         -105.2173825,
         40.0083691
        ],
        [
         -105.2173919,
         40.008251
        ],
        [
         -105.2173708,
         40.0081822
        ],
        [
         -105.2173358,
         40.0081482
        ],
        [
         -105.2173078,
         40.0081061
        ],
        [
         -105.2172891,
         40.0080561
        ],
        [
         -105.2172938,
         40.0080105
        ],
        [
         -105.2173206,
         40.0079684
        ],
        [
         -105.2173673,
         40.0079371
        ],
        [
         -105.2174304,
         40.0079076
        ],
        [
         -105.2174969,
         40.0078924
        ],
        [
         -105.2175611,
         40.0079005
        ],
        [
         -105.2176429,
         40.0079344
        ],
        [
         -105.2176849,
         40.0079917
        ],
        [
         -105.2176886,
         40.0080571
        ],
        [
         -105.2176571,
         40.0081183
        ],
        [
         -105.2176208,
         40.0081591
        ],
        [
         -105.2176208,
         40.0081887
        ],
        [
         -105.2176305,
         40.0082314
        ],
        [
         -105.2176595,
         40.0082963
        ],
        [
         -105.2176862,
         40.0083445
        ],
        [
         -105.2176862,
         40.0084057
        ],
        [
         -105.2176862,
         40.0086801
        ],
        [
         -105.2176958,
         40.0087227
        ],
        [
         -105.2177249,
         40.0087524
        ],
        [
         -105.217766,
         40.0087876
        ],
        [
         -105.2178193,
         40.0088395
        ],
        [
         -105.2178362,
         40.0088951
        ],
        [
         -105.2178169,
         40.0094588
        ],
        [
         -105.2177975,
         40.009507
        ],
        [
         -105.2177564,
         40.0095274
        ],
        [
         -105.2177176,
         40.0095441
        ],
        [
         -105.2176716,
         40.0095645
        ],
        [
         -105.2176426,
         40.009609
        ],
        [
         -105.217645,
         40.0096535
        ],
        [
         -105.217645,
         40.0101207
        ],
        [
         -105.2176305,
         40.010269
        ],
        [
         -105.2176038,
         40.0103247
        ],
        [
         -105.217553,
         40.0103376
        ],
        [
         -105.2174877,
         40.0103376
        ],
        [
         -105.2173787,
         40.0103321
        ],
        [
         -105.2173311,
         40.010323
        ]
       ],
       [
        [
         -105.2173997,
         40.0079862
        ],
        [
         -105.2173869,
         40.0080126
        ],
        [
         -105.2173789,
         40.0080425
        ],
        [
         -105.2173823,
         40.0080671
        ],
        [
         -105.217394,
         40.0080942
        ],
        [
         -105.2174202,
         40.0081224
        ],
        [
         -105.2174569,
         40.0081453
        ],
        [
         -105.2174806,
         40.0081535
        ],
        [
         -105.2175064,
         40.0081596
        ],
        [
         -105.2175345,
         40.0081599
        ],
        [
         -105.2175623,
         40.0081583
        ],
        [
         -105.2176008,
         40.0081467
        ],
        [
         -105.2176287,
         40.008128
        ],
        [
         -105.2176494,
         40.0081027
        ],
        [
         -105.2176638,
         40.0080765
        ],
        [
         -105.2176739,
         40.0080483
        ],
        [
         -105.2176733,
         40.0080168
        ],
        [
         -105.2176635,
         40.0079833
        ],
        [
         -105.2176412,
         40.0079518
        ],
        [
         -105.2176074,
         40.0079323
        ],
        [
         -105.2175723,
         40.0079168
        ],
        [
         -105.217538,
         40.0079088
        ],
        [
         -105.2175002,
         40.0079095
        ],
        [
         -105.2174763,
         40.0079158
        ],
        [
         -105.2174538,
         40.0079281
        ],
        [
         -105.2174347,
         40.007943
        ],
        [
         -105.2174198,
         40.0079592
        ],
        [
         -105.2173997,
         40.0079862
        ]
       ],
       [
        [
         -105.2175453,
         40.0091299
        ],
        [
         -105.217558,
         40.0091649
        ],
        [
         -105.2175881,
         40.0091858
        ],
        [
         -105.2176212,
         40.0091902
        ],
        [
         -105.2176552,
         40.0091835
        ],
        [
         -105.2176854,
         40.0091679
        ],
        [
         -105.2177067,
         40.0091418
        ],
        [
         -105.2177067,
         40.0090971
        ],
        [
         -105.2177067,
         40.0090651
        ],
        [
         -105.2176951,
         40.0090398
        ],
        [
         -105.217661,
         40.0090145
        ],
        [
         -105.217628,
         40.00901
        ],
        [
         -105.2175949,
         40.00901
        ],
        [
         -105.2175726,
         40.0090189
        ],
        [
         -105.2175551,
         40.0090361
        ],
        [
         -105.2175453,
         40.0090584
        ],
        [
         -105.2175424,
         40.0091001
        ],
        [
         -105.2175453,
         40.0091299
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 7718.8,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "relation/14874954",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_13_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.2174449,
       40.009115
      ]
     },
     "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.2174986,
       40.0088763
      ]
     },
     "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.2175016,
       40.0092881
      ]
     },
     "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_cart_path_01",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.2172954,
        40.0113572
       ],
       [
        -105.2172551,
        40.0109568
       ],
       [
        -105.2172364,
        40.0105187
       ],
       [
        -105.2172381,
        40.0104334
       ],
       [
        -105.2172448,
        40.0103692
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/48254927",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    }
   ],
   "confidence": 0.808,
   "confidenceBasis": {
    "worstYardageDeltaYards": 8.9,
    "yardageBand": "medium",
    "visualReview": "ok",
    "osmAgreement": 1.0,
    "shapeQuality": 0.989
   },
   "notes": "peor error de yardaje 8.9 yd (medium); confianza media de features clave 0.88.",
   "asset": {
    "image": "assets/holes/ph_13.jpg",
    "transform": "assets/holes/ph_13.json"
   }
  },
  {
   "id": "ph_14",
   "par": 5,
   "name": "Hoyo 14",
   "bbox": [
    -105.2188492,
    40.007575,
    -105.2177846,
    40.0116875
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_14_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2182044,
         40.0116612
        ],
        [
         -105.21812,
         40.0116614
        ],
        [
         -105.2181129,
         40.0116452
        ],
        [
         -105.2180989,
         40.0116452
        ],
        [
         -105.2180918,
         40.0116344
        ],
        [
         -105.2180707,
         40.0116344
        ],
        [
         -105.2180636,
         40.0116074
        ],
        [
         -105.2180425,
         40.0115858
        ],
        [
         -105.2180424,
         40.0115642
        ],
        [
         -105.2180283,
         40.0115588
        ],
        [
         -105.2180282,
         40.0115156
        ],
        [
         -105.2180352,
         40.0115156
        ],
        [
         -105.2180351,
         40.0114885
        ],
        [
         -105.2180421,
         40.0114885
        ],
        [
         -105.2180421,
         40.0114669
        ],
        [
         -105.2180561,
         40.0114507
        ],
        [
         -105.2180628,
         40.0113533
        ],
        [
         -105.2180909,
         40.0113533
        ],
        [
         -105.2180978,
         40.0112992
        ],
        [
         -105.2181118,
         40.0112938
        ],
        [
         -105.2181188,
         40.0112776
        ],
        [
         -105.2181399,
         40.0112775
        ],
        [
         -105.2181399,
         40.0112721
        ],
        [
         -105.2182313,
         40.0112719
        ],
        [
         -105.2182313,
         40.0112773
        ],
        [
         -105.2182805,
         40.0112773
        ],
        [
         -105.2182875,
         40.0112826
        ],
        [
         -105.2182948,
         40.0113583
        ],
        [
         -105.2182808,
         40.0113637
        ],
        [
         -105.2182809,
         40.0113962
        ],
        [
         -105.2182949,
         40.0113962
        ],
        [
         -105.218309,
         40.0114123
        ],
        [
         -105.2183092,
         40.0114448
        ],
        [
         -105.2183162,
         40.0114448
        ],
        [
         -105.2183163,
         40.0114772
        ],
        [
         -105.2183233,
         40.0114772
        ],
        [
         -105.2183236,
         40.0115799
        ],
        [
         -105.2183166,
         40.0115799
        ],
        [
         -105.2183166,
         40.0115907
        ],
        [
         -105.2183026,
         40.0116016
        ],
        [
         -105.2182886,
         40.0116016
        ],
        [
         -105.2182605,
         40.0116341
        ],
        [
         -105.2182184,
         40.0116396
        ],
        [
         -105.2182044,
         40.0116612
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 14",
      "center": [
       -105.2181884,
       40.011523
      ],
      "areaSquareMeters": 857.8,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436811115",
       "imageryDate": "2023-09-25",
       "notes": "Re-cut from the NAIP NDVI mask inside the OSM prior (IoU 0.662, compactness 0.668). The OSM way is recorded as the seed, not as the geometry source."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_14_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.2181884,
       40.011523
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/13980983827"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_14_tee_blue",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2180959,
         40.0077911
        ],
        [
         -105.2181845,
         40.0077849
        ],
        [
         -105.2181649,
         40.007575
        ],
        [
         -105.2180717,
         40.0075786
        ],
        [
         -105.2180959,
         40.0077911
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Blue",
      "teeSetIds": [
       "blue-m",
       "blue-w"
      ],
      "areaSquareMeters": 183.0,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436811109",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_14_tee_gold",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2181154,
         40.0081712
        ],
        [
         -105.2181822,
         40.0081668
        ],
        [
         -105.2181661,
         40.0080592
        ],
        [
         -105.2180982,
         40.0080636
        ],
        [
         -105.2181154,
         40.0081712
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Gold",
      "teeSetIds": [
       "gold-m",
       "gold-w"
      ],
      "areaSquareMeters": 69.4,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436811110",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_14_tee_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2182352,
         40.0084684
        ],
        [
         -105.2182168,
         40.0083582
        ],
        [
         -105.2181408,
         40.0083626
        ],
        [
         -105.2181603,
         40.0084729
        ],
        [
         -105.2182352,
         40.0084684
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Green",
      "teeSetIds": [
       "green-m",
       "green-w"
      ],
      "areaSquareMeters": 79.7,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436811111",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_14_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.2181291,
        40.0076816
       ],
       [
        -105.2184271,
        40.0091896
       ],
       [
        -105.2181884,
        40.011523
       ]
      ]
     },
     "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.2184271,
       40.0091896
      ]
     },
     "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.2182756,
         40.0112684
        ],
        [
         -105.2183086,
         40.011272
        ],
        [
         -105.2183297,
         40.0112882
        ],
        [
         -105.2183321,
         40.0113062
        ],
        [
         -105.2183109,
         40.0113315
        ],
        [
         -105.2183062,
         40.0113657
        ],
        [
         -105.2183086,
         40.0113999
        ],
        [
         -105.2183274,
         40.0114215
        ],
        [
         -105.2183391,
         40.0114521
        ],
        [
         -105.2183485,
         40.0114845
        ],
        [
         -105.2183485,
         40.0115187
        ],
        [
         -105.2183415,
         40.011553
        ],
        [
         -105.2183321,
         40.0115854
        ],
        [
         -105.2183133,
         40.011607
        ],
        [
         -105.2182803,
         40.0116358
        ],
        [
         -105.2182357,
         40.0116574
        ],
        [
         -105.2181981,
         40.0116646
        ],
        [
         -105.2181604,
         40.0116682
        ],
        [
         -105.2181158,
         40.0116592
        ],
        [
         -105.2180734,
         40.011643
        ],
        [
         -105.2180476,
         40.0116124
        ],
        [
         -105.2180288,
         40.0115746
        ],
        [
         -105.2180358,
         40.0115295
        ],
        [
         -105.2180476,
         40.0114737
        ],
        [
         -105.218057,
         40.0114305
        ],
        [
         -105.2180922,
         40.0114017
        ],
        [
         -105.2180899,
         40.0113729
        ],
        [
         -105.2180875,
         40.0113333
        ],
        [
         -105.2180946,
         40.0113026
        ],
        [
         -105.2181111,
         40.0112756
        ],
        [
         -105.2181346,
         40.0112666
        ],
        [
         -105.2182756,
         40.0112684
        ]
       ],
       [
        [
         -105.2181812,
         40.0116525
        ],
        [
         -105.2182104,
         40.011646
        ],
        [
         -105.2182455,
         40.0116341
        ],
        [
         -105.2182772,
         40.0116171
        ],
        [
         -105.2183029,
         40.0115908
        ],
        [
         -105.2183175,
         40.0115646
        ],
        [
         -105.2183227,
         40.0115324
        ],
        [
         -105.2183321,
         40.0115016
        ],
        [
         -105.2183227,
         40.0114622
        ],
        [
         -105.2182987,
         40.0114241
        ],
        [
         -105.2182729,
         40.0113965
        ],
        [
         -105.2182352,
         40.0113814
        ],
        [
         -105.2181958,
         40.0113762
        ],
        [
         -105.2181512,
         40.0113781
        ],
        [
         -105.2181144,
         40.0113959
        ],
        [
         -105.2180938,
         40.0114156
        ],
        [
         -105.2180758,
         40.0114438
        ],
        [
         -105.218063,
         40.0114786
        ],
        [
         -105.218057,
         40.0115127
        ],
        [
         -105.2180527,
         40.011537
        ],
        [
         -105.2180527,
         40.0115646
        ],
        [
         -105.2180587,
         40.0115928
        ],
        [
         -105.2180801,
         40.0116197
        ],
        [
         -105.2181041,
         40.0116368
        ],
        [
         -105.2181255,
         40.011646
        ],
        [
         -105.2181547,
         40.0116525
        ],
        [
         -105.2181812,
         40.0116525
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 379.6,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "relation/21078509",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_14_fairway_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.218224,
         40.0085343
        ],
        [
         -105.2181947,
         40.0085404
        ],
        [
         -105.2181761,
         40.0085568
        ],
        [
         -105.2181761,
         40.0085874
        ],
        [
         -105.2181974,
         40.0087649
        ],
        [
         -105.218232,
         40.0090281
        ],
        [
         -105.2182586,
         40.0091852
        ],
        [
         -105.2182853,
         40.0093647
        ],
        [
         -105.2183092,
         40.0095422
        ],
        [
         -105.2183385,
         40.0097299
        ],
        [
         -105.2183545,
         40.0098339
        ],
        [
         -105.2183652,
         40.009889
        ],
        [
         -105.2183945,
         40.0099217
        ],
        [
         -105.2184504,
         40.0099237
        ],
        [
         -105.2185383,
         40.0099237
        ],
        [
         -105.2185969,
         40.0099196
        ],
        [
         -105.2186422,
         40.0099074
        ],
        [
         -105.2186475,
         40.0098727
        ],
        [
         -105.2185942,
         40.009534
        ],
        [
         -105.2185303,
         40.0090893
        ],
        [
         -105.2184797,
         40.0086914
        ],
        [
         -105.2184637,
         40.0085894
        ],
        [
         -105.2184557,
         40.0085568
        ],
        [
         -105.2184451,
         40.0085343
        ],
        [
         -105.2184238,
         40.0085241
        ],
        [
         -105.2183918,
         40.0085221
        ],
        [
         -105.218224,
         40.0085343
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 3781.1,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436811112",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_14_fairway_03",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2180722,
         40.011077
        ],
        [
         -105.2180961,
         40.0111099
        ],
        [
         -105.2181533,
         40.0111172
        ],
        [
         -105.2182582,
         40.0111208
        ],
        [
         -105.2183011,
         40.0111208
        ],
        [
         -105.218344,
         40.0110916
        ],
        [
         -105.2183556,
         40.0108344
        ],
        [
         -105.2183673,
         40.0104814
        ],
        [
         -105.2183673,
         40.0104058
        ],
        [
         -105.218365,
         40.0103518
        ],
        [
         -105.2183462,
         40.0103086
        ],
        [
         -105.218318,
         40.0102671
        ],
        [
         -105.2182568,
         40.0102203
        ],
        [
         -105.2181934,
         40.0102095
        ],
        [
         -105.2181393,
         40.0102149
        ],
        [
         -105.218104,
         40.0102491
        ],
        [
         -105.2180852,
         40.0102851
        ],
        [
         -105.2180711,
         40.0104977
        ],
        [
         -105.2180617,
         40.01082
        ],
        [
         -105.2180722,
         40.011077
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 2383.7,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436811113",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_14_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.2182139,
       40.0106588
      ]
     },
     "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.2182724,
       40.010702
      ]
     },
     "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.2183144,
       40.0102915
      ]
     },
     "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.2179695,
         40.0114809
        ],
        [
         -105.2179821,
         40.0114809
        ],
        [
         -105.2179963,
         40.0114743
        ],
        [
         -105.2180002,
         40.0114665
        ],
        [
         -105.2180002,
         40.0114562
        ],
        [
         -105.2179986,
         40.0114454
        ],
        [
         -105.2179994,
         40.011434
        ],
        [
         -105.2180073,
         40.0114243
        ],
        [
         -105.218023,
         40.0114159
        ],
        [
         -105.2180379,
         40.0114135
        ],
        [
         -105.2180521,
         40.0114099
        ],
        [
         -105.2180623,
         40.0114062
        ],
        [
         -105.218071,
         40.0113954
        ],
        [
         -105.2180741,
         40.0113834
        ],
        [
         -105.2180741,
         40.0113707
        ],
        [
         -105.2180663,
         40.0113593
        ],
        [
         -105.2180568,
         40.011352
        ],
        [
         -105.2180427,
         40.0113466
        ],
        [
         -105.2180277,
         40.011349
        ],
        [
         -105.2180136,
         40.011352
        ],
        [
         -105.2180018,
         40.0113556
        ],
        [
         -105.21799,
         40.0113605
        ],
        [
         -105.2179821,
         40.0113659
        ],
        [
         -105.2179774,
         40.0113743
        ],
        [
         -105.2179766,
         40.011384
        ],
        [
         -105.217975,
         40.0113918
        ],
        [
         -105.2179735,
         40.011399
        ],
        [
         -105.217964,
         40.0114081
        ],
        [
         -105.2179546,
         40.0114129
        ],
        [
         -105.2179444,
         40.0114225
        ],
        [
         -105.2179349,
         40.0114352
        ],
        [
         -105.2179302,
         40.0114454
        ],
        [
         -105.2179302,
         40.0114544
        ],
        [
         -105.2179326,
         40.0114647
        ],
        [
         -105.2179412,
         40.0114731
        ],
        [
         -105.2179546,
         40.0114785
        ],
        [
         -105.2179695,
         40.0114809
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 93.9,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436811116",
       "notes": "NAIP sand coverage 92%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_14_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2187569,
         40.0107736
        ],
        [
         -105.2187992,
         40.0107952
        ],
        [
         -105.2187852,
         40.0108114
        ],
        [
         -105.2188275,
         40.0108492
        ],
        [
         -105.2188492,
         40.0110491
        ],
        [
         -105.2188352,
         40.0110654
        ],
        [
         -105.2187579,
         40.0110601
        ],
        [
         -105.2187228,
         40.0111034
        ],
        [
         -105.2186877,
         40.0111143
        ],
        [
         -105.2186244,
         40.0110982
        ],
        [
         -105.2186314,
         40.011082
        ],
        [
         -105.2185821,
         40.0110604
        ],
        [
         -105.2185327,
         40.0109957
        ],
        [
         -105.2185607,
         40.0109578
        ],
        [
         -105.2185254,
         40.0109254
        ],
        [
         -105.2185108,
         40.0107524
        ],
        [
         -105.2185389,
         40.0107416
        ],
        [
         -105.2185603,
         40.0108226
        ],
        [
         -105.2186025,
         40.0108388
        ],
        [
         -105.2186093,
         40.0107847
        ],
        [
         -105.2186305,
         40.0108009
        ],
        [
         -105.2186445,
         40.0107738
        ],
        [
         -105.2186796,
         40.0107738
        ],
        [
         -105.2186443,
         40.0107198
        ],
        [
         -105.2186936,
         40.0107359
        ],
        [
         -105.2187005,
         40.010698
        ],
        [
         -105.2187216,
         40.010698
        ],
        [
         -105.2187709,
         40.0107411
        ],
        [
         -105.2187569,
         40.0107736
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 881.3,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/48254915",
       "imageryDate": "2023-09-25",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.659). El way de OSM queda como semilla, no como origen de la geometría."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_14_water_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2187803,
         40.011498
        ],
        [
         -105.2188014,
         40.0114871
        ],
        [
         -105.2187734,
         40.0115142
        ],
        [
         -105.2187945,
         40.0115412
        ],
        [
         -105.2187667,
         40.0116385
        ],
        [
         -105.2187245,
         40.011617
        ],
        [
         -105.2187106,
         40.0116603
        ],
        [
         -105.2185771,
         40.0116875
        ],
        [
         -105.218591,
         40.0116605
        ],
        [
         -105.2185559,
         40.011666
        ],
        [
         -105.2185769,
         40.0116227
        ],
        [
         -105.2185627,
         40.011574
        ],
        [
         -105.2185906,
         40.0115199
        ],
        [
         -105.2186257,
         40.0115091
        ],
        [
         -105.2185975,
         40.0114767
        ],
        [
         -105.2186255,
         40.011455
        ],
        [
         -105.2185974,
         40.0114334
        ],
        [
         -105.2185973,
         40.0114064
        ],
        [
         -105.2185762,
         40.0114118
        ],
        [
         -105.218541,
         40.0113903
        ],
        [
         -105.218562,
         40.0113632
        ],
        [
         -105.2186113,
         40.0113956
        ],
        [
         -105.2186391,
         40.0113036
        ],
        [
         -105.218618,
         40.011282
        ],
        [
         -105.2186389,
         40.0112441
        ],
        [
         -105.218639,
         40.0112604
        ],
        [
         -105.2186671,
         40.0112441
        ],
        [
         -105.2187233,
         40.0112548
        ],
        [
         -105.2188079,
         40.0113087
        ],
        [
         -105.2187939,
         40.0113357
        ],
        [
         -105.2188221,
         40.0113627
        ],
        [
         -105.2188011,
         40.011406
        ],
        [
         -105.2188223,
         40.0114222
        ],
        [
         -105.2187803,
         40.011498
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 744.9,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/48254922",
       "imageryDate": "2023-09-25",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.48). El way de OSM queda como semilla, no como origen de la geometría."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_14_water_03",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2185815,
         40.0104109
        ],
        [
         -105.2185278,
         40.0104068
        ],
        [
         -105.2181362,
         40.0099363
        ],
        [
         -105.2180772,
         40.0097863
        ],
        [
         -105.2181014,
         40.0097391
        ],
        [
         -105.2181684,
         40.0097124
        ],
        [
         -105.2182462,
         40.009924
        ],
        [
         -105.2184715,
         40.0100883
        ],
        [
         -105.2186083,
         40.0103184
        ],
        [
         -105.2186056,
         40.0103862
        ],
        [
         -105.2185815,
         40.0104109
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 953.4,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/48254939",
       "notes": "Geometría OSM. no open water found inside the prior NAIP water coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_14_cart_path_01",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.2179226,
        40.0077057
       ],
       [
        -105.2178489,
        40.0077908
       ],
       [
        -105.2178177,
        40.0078439
       ],
       [
        -105.2177987,
        40.0078995
       ],
       [
        -105.2177864,
        40.0079657
       ],
       [
        -105.2177856,
        40.0080349
       ],
       [
        -105.2177846,
        40.0080943
       ],
       [
        -105.217817,
        40.0081972
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/48255022",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    }
   ],
   "confidence": 0.891,
   "confidenceBasis": {
    "worstYardageDeltaYards": 3.6,
    "yardageBand": "high",
    "visualReview": "ok",
    "osmAgreement": 0.864,
    "shapeQuality": 0.835
   },
   "notes": "peor error de yardaje 3.6 yd (high); confianza media de features clave 0.87; 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": 3,
   "name": "Hoyo 15",
   "bbox": [
    -105.2188223,
    40.0112441,
    -105.2175515,
    40.0140409
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_15_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.217897,
         40.0136157
        ],
        [
         -105.2179275,
         40.01363
        ],
        [
         -105.2179673,
         40.0136371
        ],
        [
         -105.2179927,
         40.0136416
        ],
        [
         -105.2180181,
         40.013641
        ],
        [
         -105.2180375,
         40.0136319
        ],
        [
         -105.2180578,
         40.0136189
        ],
        [
         -105.2180765,
         40.0135982
        ],
        [
         -105.2180959,
         40.0135703
        ],
        [
         -105.2181069,
         40.0135502
        ],
        [
         -105.2181128,
         40.0135262
        ],
        [
         -105.218112,
         40.0135042
        ],
        [
         -105.2181018,
         40.0134789
        ],
        [
         -105.2180866,
         40.0134543
        ],
        [
         -105.218068,
         40.0134413
        ],
        [
         -105.2180434,
         40.0134303
        ],
        [
         -105.2180147,
         40.0134225
        ],
        [
         -105.2179817,
         40.0134186
        ],
        [
         -105.2179503,
         40.0134193
        ],
        [
         -105.2179249,
         40.013429
        ],
        [
         -105.2179038,
         40.0134355
        ],
        [
         -105.2178852,
         40.0134491
        ],
        [
         -105.2178657,
         40.0134601
        ],
        [
         -105.2178547,
         40.013475
        ],
        [
         -105.2178454,
         40.0134906
        ],
        [
         -105.2178386,
         40.0135165
        ],
        [
         -105.2178462,
         40.0135431
        ],
        [
         -105.2178623,
         40.0135723
        ],
        [
         -105.2178775,
         40.0135976
        ],
        [
         -105.217897,
         40.0136157
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 15",
      "center": [
       -105.2179776,
       40.0135336
      ],
      "areaSquareMeters": 442.5,
      "provenance": {
       "source": "osm",
       "confidence": 0.95,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436811124",
       "notes": "Geometría OSM. Recorte NAIP descartado: shape not compact enough. IoU NAIP/OSM 0.60. NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.2179776,
       40.0135336
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/13980983831"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_tee_black",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2183942,
         40.0118782
        ],
        [
         -105.2183977,
         40.0118013
        ],
        [
         -105.2182608,
         40.0117932
        ],
        [
         -105.2182549,
         40.0118709
        ],
        [
         -105.2183942,
         40.0118782
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Black",
      "teeSetIds": [
       "black-m",
       "black-w"
      ],
      "areaSquareMeters": 101.5,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436811118",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_tee_blue",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2177253,
         40.0120107
        ],
        [
         -105.2178013,
         40.0120026
        ],
        [
         -105.2177871,
         40.0118578
        ],
        [
         -105.2177765,
         40.0117996
        ],
        [
         -105.2177606,
         40.0117766
        ],
        [
         -105.217727,
         40.0117671
        ],
        [
         -105.2177058,
         40.0117644
        ],
        [
         -105.2176916,
         40.0117663
        ],
        [
         -105.2177253,
         40.0120107
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Blue",
      "teeSetIds": [
       "blue-m",
       "blue-w"
      ],
      "areaSquareMeters": 179.1,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436811117",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_tee_white",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2179093,
         40.0123433
        ],
        [
         -105.2178908,
         40.0121732
        ],
        [
         -105.2178038,
         40.0121732
        ],
        [
         -105.2178223,
         40.0123461
        ],
        [
         -105.2179093,
         40.0123433
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "White",
      "teeSetIds": [
       "white-m",
       "white-w"
      ],
      "areaSquareMeters": 141.7,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436811120",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_tee_gold",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2182108,
         40.0123135
        ],
        [
         -105.2182126,
         40.0122767
        ],
        [
         -105.218122,
         40.0122682
        ],
        [
         -105.2181202,
         40.0123064
        ],
        [
         -105.2182108,
         40.0123135
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Gold",
      "teeSetIds": [
       "gold-m",
       "gold-w"
      ],
      "areaSquareMeters": 32.3,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436811121",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_tee_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2180221,
         40.0125388
        ],
        [
         -105.2180184,
         40.0124325
        ],
        [
         -105.2179426,
         40.0124297
        ],
        [
         -105.2179481,
         40.0125388
        ],
        [
         -105.2180221,
         40.0125388
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Green",
      "teeSetIds": [
       "green-m",
       "green-w"
      ],
      "areaSquareMeters": 76.4,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436811122",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.2183268,
        40.011836
       ],
       [
        -105.2179776,
        40.0135336
       ]
      ]
     },
     "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_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.218128,
         40.0128877
        ],
        [
         -105.2181477,
         40.0128893
        ],
        [
         -105.2181632,
         40.0129036
        ],
        [
         -105.2181632,
         40.0129241
        ],
        [
         -105.2181652,
         40.0129606
        ],
        [
         -105.2181621,
         40.0130532
        ],
        [
         -105.2181632,
         40.013183
        ],
        [
         -105.2181559,
         40.0132407
        ],
        [
         -105.2181528,
         40.0133175
        ],
        [
         -105.2181735,
         40.0133626
        ],
        [
         -105.2182169,
         40.0134236
        ],
        [
         -105.2182448,
         40.0134679
        ],
        [
         -105.2182417,
         40.0134837
        ],
        [
         -105.2182241,
         40.0135011
        ],
        [
         -105.2182066,
         40.0135154
        ],
        [
         -105.2182004,
         40.013532
        ],
        [
         -105.2182004,
         40.0135526
        ],
        [
         -105.2181952,
         40.0135795
        ],
        [
         -105.2181859,
         40.0135945
        ],
        [
         -105.2181725,
         40.0136017
        ],
        [
         -105.2181528,
         40.0136009
        ],
        [
         -105.2181249,
         40.0135906
        ],
        [
         -105.2181074,
         40.0135906
        ],
        [
         -105.218096,
         40.0135993
        ],
        [
         -105.2180877,
         40.0136104
        ],
        [
         -105.2180691,
         40.0136325
        ],
        [
         -105.2180392,
         40.0136507
        ],
        [
         -105.2180092,
         40.0136563
        ],
        [
         -105.2179813,
         40.0136563
        ],
        [
         -105.2179492,
         40.0136484
        ],
        [
         -105.21791,
         40.0136381
        ],
        [
         -105.217879,
         40.0136199
        ],
        [
         -105.2178521,
         40.0135922
        ],
        [
         -105.2178304,
         40.0135518
        ],
        [
         -105.217819,
         40.0135178
        ],
        [
         -105.2178283,
         40.0134798
        ],
        [
         -105.2178552,
         40.0134521
        ],
        [
         -105.2178821,
         40.0134355
        ],
        [
         -105.2179056,
         40.0134186
        ],
        [
         -105.2179222,
         40.0133889
        ],
        [
         -105.2179185,
         40.0133577
        ],
        [
         -105.2178982,
         40.0133223
        ],
        [
         -105.2178815,
         40.0132741
        ],
        [
         -105.2178686,
         40.0132245
        ],
        [
         -105.2178686,
         40.0131579
        ],
        [
         -105.2178575,
         40.0130474
        ],
        [
         -105.2178593,
         40.0129737
        ],
        [
         -105.2178667,
         40.0129341
        ],
        [
         -105.2178945,
         40.0128986
        ],
        [
         -105.2179296,
         40.0128859
        ],
        [
         -105.217987,
         40.0128859
        ],
        [
         -105.2180924,
         40.0128873
        ],
        [
         -105.218128,
         40.0128877
        ]
       ],
       [
        [
         -105.2179275,
         40.01363
        ],
        [
         -105.2179673,
         40.0136371
        ],
        [
         -105.2179927,
         40.0136416
        ],
        [
         -105.2180181,
         40.013641
        ],
        [
         -105.2180375,
         40.0136319
        ],
        [
         -105.2180578,
         40.0136189
        ],
        [
         -105.2180765,
         40.0135982
        ],
        [
         -105.2180959,
         40.0135703
        ],
        [
         -105.2181069,
         40.0135502
        ],
        [
         -105.2181128,
         40.0135262
        ],
        [
         -105.218112,
         40.0135042
        ],
        [
         -105.2181018,
         40.0134789
        ],
        [
         -105.2180866,
         40.0134543
        ],
        [
         -105.218068,
         40.0134413
        ],
        [
         -105.2180434,
         40.0134303
        ],
        [
         -105.2180147,
         40.0134225
        ],
        [
         -105.2179817,
         40.0134186
        ],
        [
         -105.2179503,
         40.0134193
        ],
        [
         -105.2179249,
         40.013429
        ],
        [
         -105.2179038,
         40.0134355
        ],
        [
         -105.2178852,
         40.0134491
        ],
        [
         -105.2178657,
         40.0134601
        ],
        [
         -105.2178547,
         40.013475
        ],
        [
         -105.2178454,
         40.0134906
        ],
        [
         -105.2178386,
         40.0135165
        ],
        [
         -105.2178462,
         40.0135431
        ],
        [
         -105.2178623,
         40.0135723
        ],
        [
         -105.2178775,
         40.0135976
        ],
        [
         -105.217897,
         40.0136157
        ],
        [
         -105.2179275,
         40.01363
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 1726.7,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "relation/14874953",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.2180162,
       40.0132574
      ]
     },
     "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_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2182134,
         40.012587
        ],
        [
         -105.218163,
         40.0125597
        ],
        [
         -105.2181738,
         40.0125001
        ],
        [
         -105.218332,
         40.0123913
        ],
        [
         -105.2184286,
         40.0123769
        ],
        [
         -105.218501,
         40.0123337
        ],
        [
         -105.2184769,
         40.0123974
        ],
        [
         -105.218493,
         40.0124344
        ],
        [
         -105.2183327,
         40.0125402
        ],
        [
         -105.2182804,
         40.0125793
        ],
        [
         -105.2182134,
         40.012587
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 364.1,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/48254807",
       "notes": "Geometría OSM. no open water found inside the prior NAIP water coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_water_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2183642,
         40.014008
        ],
        [
         -105.2182837,
         40.0140409
        ],
        [
         -105.2181473,
         40.0140288
        ],
        [
         -105.2179894,
         40.0139777
        ],
        [
         -105.2179122,
         40.0139145
        ],
        [
         -105.2177661,
         40.013971
        ],
        [
         -105.2177111,
         40.0140173
        ],
        [
         -105.2176132,
         40.0140388
        ],
        [
         -105.2175542,
         40.0139443
        ],
        [
         -105.2176105,
         40.0138539
        ],
        [
         -105.2176588,
         40.0138128
        ],
        [
         -105.2176947,
         40.0137383
        ],
        [
         -105.2176809,
         40.0136721
        ],
        [
         -105.217585,
         40.0136198
        ],
        [
         -105.2175515,
         40.013556
        ],
        [
         -105.2176052,
         40.0133966
        ],
        [
         -105.2176621,
         40.0134199
        ],
        [
         -105.2177198,
         40.0133784
        ],
        [
         -105.2177038,
         40.013289
        ],
        [
         -105.2176682,
         40.0130019
        ],
        [
         -105.2176883,
         40.0128617
        ],
        [
         -105.2177902,
         40.0127836
        ],
        [
         -105.217819,
         40.0127846
        ],
        [
         -105.2178331,
         40.0127958
        ],
        [
         -105.2178492,
         40.0128175
        ],
        [
         -105.2177681,
         40.0129146
        ],
        [
         -105.21776,
         40.0130378
        ],
        [
         -105.2177702,
         40.0133722
        ],
        [
         -105.2177674,
         40.0133989
        ],
        [
         -105.2177742,
         40.0135231
        ],
        [
         -105.2177493,
         40.0135412
        ],
        [
         -105.2177453,
         40.0137086
        ],
        [
         -105.2178365,
         40.0137922
        ],
        [
         -105.217986,
         40.0138478
        ],
        [
         -105.2181885,
         40.013858
        ],
        [
         -105.2183234,
         40.0138493
        ],
        [
         -105.2183997,
         40.013893
        ],
        [
         -105.2183998,
         40.0139637
        ],
        [
         -105.2183642,
         40.014008
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 2274.2,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.767,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/48254854",
       "notes": "Geometría OSM. NAIP confirma la lámina de agua (IoU 0.27)."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_water_03",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2179028,
         40.0127928
        ],
        [
         -105.2178599,
         40.0127826
        ],
        [
         -105.2178465,
         40.0127508
        ],
        [
         -105.2180692,
         40.0125803
        ],
        [
         -105.2180879,
         40.0125782
        ],
        [
         -105.2181132,
         40.0125824
        ],
        [
         -105.2181282,
         40.0126301
        ],
        [
         -105.2179376,
         40.0127886
        ],
        [
         -105.2179028,
         40.0127928
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 227.1,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/48254867",
       "notes": "Geometría OSM. no open water found inside the prior NAIP water coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_water_04",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2187803,
         40.011498
        ],
        [
         -105.2188014,
         40.0114871
        ],
        [
         -105.2187734,
         40.0115142
        ],
        [
         -105.2187945,
         40.0115412
        ],
        [
         -105.2187667,
         40.0116385
        ],
        [
         -105.2187245,
         40.011617
        ],
        [
         -105.2187106,
         40.0116603
        ],
        [
         -105.2185771,
         40.0116875
        ],
        [
         -105.218591,
         40.0116605
        ],
        [
         -105.2185559,
         40.011666
        ],
        [
         -105.2185769,
         40.0116227
        ],
        [
         -105.2185627,
         40.011574
        ],
        [
         -105.2185906,
         40.0115199
        ],
        [
         -105.2186257,
         40.0115091
        ],
        [
         -105.2185975,
         40.0114767
        ],
        [
         -105.2186255,
         40.011455
        ],
        [
         -105.2185974,
         40.0114334
        ],
        [
         -105.2185973,
         40.0114064
        ],
        [
         -105.2185762,
         40.0114118
        ],
        [
         -105.218541,
         40.0113903
        ],
        [
         -105.218562,
         40.0113632
        ],
        [
         -105.2186113,
         40.0113956
        ],
        [
         -105.2186391,
         40.0113036
        ],
        [
         -105.218618,
         40.011282
        ],
        [
         -105.2186389,
         40.0112441
        ],
        [
         -105.218639,
         40.0112604
        ],
        [
         -105.2186671,
         40.0112441
        ],
        [
         -105.2187233,
         40.0112548
        ],
        [
         -105.2188079,
         40.0113087
        ],
        [
         -105.2187939,
         40.0113357
        ],
        [
         -105.2188221,
         40.0113627
        ],
        [
         -105.2188011,
         40.011406
        ],
        [
         -105.2188223,
         40.0114222
        ],
        [
         -105.2187803,
         40.011498
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 744.9,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/48254922",
       "imageryDate": "2023-09-25",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.48). El way de OSM queda como semilla, no como origen de la geometría."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_cart_path_01",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.2178108,
        40.0117733
       ],
       [
        -105.2178103,
        40.011777
       ],
       [
        -105.2178288,
        40.0118756
       ],
       [
        -105.2178566,
        40.0119824
       ],
       [
        -105.2180168,
        40.0123619
       ],
       [
        -105.2180878,
        40.0124817
       ],
       [
        -105.2181677,
        40.0126244
       ],
       [
        -105.2182158,
        40.0127714
       ],
       [
        -105.2182435,
        40.0129218
       ],
       [
        -105.2182516,
        40.0133065
       ],
       [
        -105.218275,
        40.0133768
       ],
       [
        -105.2183173,
        40.0134384
       ],
       [
        -105.2183736,
        40.0134904
       ],
       [
        -105.2185627,
        40.0135756
       ],
       [
        -105.2186129,
        40.0136109
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/48255046",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    }
   ],
   "confidence": 0.812,
   "confidenceBasis": {
    "worstYardageDeltaYards": 8.0,
    "yardageBand": "medium",
    "visualReview": "ok",
    "osmAgreement": 0.726,
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 8.0 yd (medium); confianza media de features clave 0.89.",
   "asset": {
    "image": "assets/holes/ph_15.jpg",
    "transform": "assets/holes/ph_15.json"
   }
  },
  {
   "id": "ph_16",
   "par": 4,
   "name": "Hoyo 16",
   "bbox": [
    -105.2192829,
    40.0097124,
    -105.2175515,
    40.0140975
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_16_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2189091,
         40.0105671
        ],
        [
         -105.218939,
         40.0105671
        ],
        [
         -105.2189612,
         40.0105581
        ],
        [
         -105.218982,
         40.0105412
        ],
        [
         -105.2189911,
         40.0105203
        ],
        [
         -105.2189924,
         40.0105013
        ],
        [
         -105.2189859,
         40.0104844
        ],
        [
         -105.2189781,
         40.0104675
        ],
        [
         -105.218969,
         40.0104485
        ],
        [
         -105.2189677,
         40.0104186
        ],
        [
         -105.2189638,
         40.0103907
        ],
        [
         -105.2189468,
         40.0103628
        ],
        [
         -105.2189247,
         40.0103419
        ],
        [
         -105.2188974,
         40.010331
        ],
        [
         -105.2188701,
         40.010327
        ],
        [
         -105.218848,
         40.010328
        ],
        [
         -105.2188207,
         40.0103369
        ],
        [
         -105.2188038,
         40.0103459
        ],
        [
         -105.2187933,
         40.0103648
        ],
        [
         -105.2187816,
         40.0103917
        ],
        [
         -105.2187816,
         40.0104146
        ],
        [
         -105.2187855,
         40.0104386
        ],
        [
         -105.2187946,
         40.0104625
        ],
        [
         -105.2188025,
         40.0104784
        ],
        [
         -105.218822,
         40.0104954
        ],
        [
         -105.2188363,
         40.0105083
        ],
        [
         -105.2188519,
         40.0105223
        ],
        [
         -105.2188623,
         40.0105372
        ],
        [
         -105.2188701,
         40.0105511
        ],
        [
         -105.2188831,
         40.0105631
        ],
        [
         -105.2189091,
         40.0105671
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 16",
      "center": [
       -105.2188836,
       40.0104475
      ],
      "areaSquareMeters": 345.3,
      "provenance": {
       "source": "osm",
       "confidence": 0.95,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436811132",
       "notes": "Geometría OSM. Recorte NAIP descartado: shape not compact enough. IoU NAIP/OSM 0.45. NAIP turf coverage 82%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.2188836,
       40.0104475
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/13980983833"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_tee_black",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.218491,
         40.0140975
        ],
        [
         -105.2185092,
         40.0139913
        ],
        [
         -105.2184435,
         40.0139815
        ],
        [
         -105.2184326,
         40.0140877
        ],
        [
         -105.218491,
         40.0140975
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Black",
      "teeSetIds": [
       "black-m",
       "black-w"
      ],
      "areaSquareMeters": 63.8,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436811125",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_tee_blue",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2185056,
         40.0138851
        ],
        [
         -105.2185311,
         40.0137817
        ],
        [
         -105.2184399,
         40.013765
        ],
        [
         -105.218418,
         40.0138712
        ],
        [
         -105.2185056,
         40.0138851
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Blue",
      "teeSetIds": [
       "blue-m",
       "blue-w"
      ],
      "areaSquareMeters": 92.3,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436811126",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_tee_white",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2184964,
         40.0136909
        ],
        [
         -105.2185183,
         40.0135875
        ],
        [
         -105.2184362,
         40.0135735
        ],
        [
         -105.2184107,
         40.0136797
        ],
        [
         -105.2184964,
         40.0136909
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "White",
      "teeSetIds": [
       "white-m",
       "white-w"
      ],
      "areaSquareMeters": 86.2,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436811127",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_tee_gold",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2184691,
         40.0134003
        ],
        [
         -105.2185056,
         40.0132969
        ],
        [
         -105.2184508,
         40.0132843
        ],
        [
         -105.2184143,
         40.0133891
        ],
        [
         -105.2184691,
         40.0134003
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Gold",
      "teeSetIds": [
       "gold-m",
       "gold-w"
      ],
      "areaSquareMeters": 58.2,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436811128",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_tee_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2184818,
         40.0130495
        ],
        [
         -105.2185165,
         40.0129517
        ],
        [
         -105.2184527,
         40.012935
        ],
        [
         -105.2184143,
         40.0130356
        ],
        [
         -105.2184818,
         40.0130495
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Green",
      "teeSetIds": [
       "green-m",
       "green-w"
      ],
      "areaSquareMeters": 67.0,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436811129",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_tee_extra05",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2184166,
         40.0119559
        ],
        [
         -105.2184154,
         40.0119116
        ],
        [
         -105.2182643,
         40.0119098
        ],
        [
         -105.2182643,
         40.011955
        ],
        [
         -105.2184166,
         40.0119559
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Extra05",
      "teeSetIds": [],
      "areaSquareMeters": 64.3,
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436811119",
       "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.2184693,
        40.0140385
       ],
       [
        -105.2188836,
        40.0104475
       ]
      ]
     },
     "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.2185258,
         40.0128712
        ],
        [
         -105.2185127,
         40.0128449
        ],
        [
         -105.2185193,
         40.0128136
        ],
        [
         -105.2185552,
         40.0126821
        ],
        [
         -105.2186484,
         40.0123778
        ],
        [
         -105.21874,
         40.0120084
        ],
        [
         -105.2187956,
         40.0117842
        ],
        [
         -105.2188201,
         40.0117141
        ],
        [
         -105.2188724,
         40.011674
        ],
        [
         -105.2189035,
         40.0116452
        ],
        [
         -105.2189133,
         40.0116013
        ],
        [
         -105.2189297,
         40.0114874
        ],
        [
         -105.2189526,
         40.0113471
        ],
        [
         -105.2189804,
         40.011168
        ],
        [
         -105.2189918,
         40.0110941
        ],
        [
         -105.2189984,
         40.0110152
        ],
        [
         -105.218982,
         40.0109576
        ],
        [
         -105.218964,
         40.0109038
        ],
        [
         -105.2189362,
         40.0108336
        ],
        [
         -105.2189035,
         40.0107585
        ],
        [
         -105.2189002,
         40.0107084
        ],
        [
         -105.2189068,
         40.0106721
        ],
        [
         -105.2189068,
         40.010632
        ],
        [
         -105.2189002,
         40.0106019
        ],
        [
         -105.2188888,
         40.0105919
        ],
        [
         -105.2188626,
         40.0105731
        ],
        [
         -105.2188397,
         40.0105481
        ],
        [
         -105.2188283,
         40.0105243
        ],
        [
         -105.2188087,
         40.0105105
        ],
        [
         -105.2187858,
         40.0104867
        ],
        [
         -105.2187711,
         40.0104479
        ],
        [
         -105.2187662,
         40.0104153
        ],
        [
         -105.2187662,
         40.0103865
        ],
        [
         -105.2187711,
         40.010359
        ],
        [
         -105.2187841,
         40.0103327
        ],
        [
         -105.2188087,
         40.0102851
        ],
        [
         -105.2188267,
         40.0102563
        ],
        [
         -105.2188414,
         40.0102412
        ],
        [
         -105.2188675,
         40.0102375
        ],
        [
         -105.2188888,
         40.0102375
        ],
        [
         -105.2189035,
         40.0102462
        ],
        [
         -105.2189101,
         40.0102638
        ],
        [
         -105.2189264,
         40.0102976
        ],
        [
         -105.2189411,
         40.0103251
        ],
        [
         -105.2189673,
         40.010354
        ],
        [
         -105.2189853,
         40.0103778
        ],
        [
         -105.2189902,
         40.010399
        ],
        [
         -105.2189951,
         40.0104304
        ],
        [
         -105.219,
         40.0104504
        ],
        [
         -105.2190131,
         40.0104579
        ],
        [
         -105.2190719,
         40.0104792
        ],
        [
         -105.2191095,
         40.0104917
        ],
        [
         -105.2191194,
         40.010508
        ],
        [
         -105.2191439,
         40.0106082
        ],
        [
         -105.2191913,
         40.0107197
        ],
        [
         -105.2192616,
         40.0109
        ],
        [
         -105.2192829,
         40.011014
        ],
        [
         -105.2192812,
         40.0111317
        ],
        [
         -105.2192649,
         40.0112707
        ],
        [
         -105.2192453,
         40.011446
        ],
        [
         -105.2192273,
         40.011565
        ],
        [
         -105.2191929,
         40.0116602
        ],
        [
         -105.2191553,
         40.0117341
        ],
        [
         -105.2191308,
         40.0117717
        ],
        [
         -105.2190899,
         40.0118017
        ],
        [
         -105.219067,
         40.0118443
        ],
        [
         -105.2190605,
         40.0118881
        ],
        [
         -105.2190654,
         40.0119733
        ],
        [
         -105.219067,
         40.0120835
        ],
        [
         -105.219049,
         40.0121662
        ],
        [
         -105.2190147,
         40.0122363
        ],
        [
         -105.2189542,
         40.0123164
        ],
        [
         -105.2189248,
         40.0124016
        ],
        [
         -105.2188839,
         40.0125682
        ],
        [
         -105.2188267,
         40.0128036
        ],
        [
         -105.2188157,
         40.0128581
        ],
        [
         -105.2187975,
         40.0128944
        ],
        [
         -105.2187719,
         40.0129126
        ],
        [
         -105.2187391,
         40.0129154
        ],
        [
         -105.218699,
         40.0129112
        ],
        [
         -105.2186278,
         40.0129
        ],
        [
         -105.2185585,
         40.0128847
        ],
        [
         -105.2185258,
         40.0128712
        ]
       ],
       [
        [
         -105.218939,
         40.0105671
        ],
        [
         -105.2189612,
         40.0105581
        ],
        [
         -105.218982,
         40.0105412
        ],
        [
         -105.2189911,
         40.0105203
        ],
        [
         -105.2189924,
         40.0105013
        ],
        [
         -105.2189859,
         40.0104844
        ],
        [
         -105.2189781,
         40.0104675
        ],
        [
         -105.218969,
         40.0104485
        ],
        [
         -105.2189677,
         40.0104186
        ],
        [
         -105.2189638,
         40.0103907
        ],
        [
         -105.2189468,
         40.0103628
        ],
        [
         -105.2189247,
         40.0103419
        ],
        [
         -105.2188974,
         40.010331
        ],
        [
         -105.2188701,
         40.010327
        ],
        [
         -105.218848,
         40.010328
        ],
        [
         -105.2188207,
         40.0103369
        ],
        [
         -105.2188038,
         40.0103459
        ],
        [
         -105.2187933,
         40.0103648
        ],
        [
         -105.2187816,
         40.0103917
        ],
        [
         -105.2187816,
         40.0104146
        ],
        [
         -105.2187855,
         40.0104386
        ],
        [
         -105.2187946,
         40.0104625
        ],
        [
         -105.2188025,
         40.0104784
        ],
        [
         -105.218822,
         40.0104954
        ],
        [
         -105.2188363,
         40.0105083
        ],
        [
         -105.2188519,
         40.0105223
        ],
        [
         -105.2188623,
         40.0105372
        ],
        [
         -105.2188701,
         40.0105511
        ],
        [
         -105.2188831,
         40.0105631
        ],
        [
         -105.2189091,
         40.0105671
        ],
        [
         -105.218939,
         40.0105671
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 6987.6,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "relation/14874958",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.2190683,
       40.0115831
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "fairway_center",
      "label": "Centro de calle",
      "provenance": {
       "source": "derived",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_target_layup_100",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.218789,
       40.0112678
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 100 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.6,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_target_layup_150",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.2187416,
       40.011678
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 150 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.6,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_bunker_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2186816,
         40.0104881
        ],
        [
         -105.2186956,
         40.010492
        ],
        [
         -105.2187097,
         40.0104945
        ],
        [
         -105.2187218,
         40.0104925
        ],
        [
         -105.218732,
         40.0104822
        ],
        [
         -105.2187397,
         40.010472
        ],
        [
         -105.2187397,
         40.0104641
        ],
        [
         -105.218732,
         40.0104504
        ],
        [
         -105.2187256,
         40.0104392
        ],
        [
         -105.2187224,
         40.0104333
        ],
        [
         -105.2187084,
         40.0104294
        ],
        [
         -105.2187007,
         40.0104245
        ],
        [
         -105.218686,
         40.0104226
        ],
        [
         -105.218672,
         40.0104255
        ],
        [
         -105.2186586,
         40.0104338
        ],
        [
         -105.2186496,
         40.0104397
        ],
        [
         -105.2186432,
         40.010448
        ],
        [
         -105.2186432,
         40.0104578
        ],
        [
         -105.2186471,
         40.0104666
        ],
        [
         -105.2186573,
         40.0104725
        ],
        [
         -105.2186656,
         40.0104749
        ],
        [
         -105.2186739,
         40.0104778
        ],
        [
         -105.2186777,
         40.0104832
        ],
        [
         -105.2186816,
         40.0104881
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 46.0,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436811131",
       "notes": "NAIP sand coverage 76%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2182134,
         40.012587
        ],
        [
         -105.218163,
         40.0125597
        ],
        [
         -105.2181738,
         40.0125001
        ],
        [
         -105.218332,
         40.0123913
        ],
        [
         -105.2184286,
         40.0123769
        ],
        [
         -105.218501,
         40.0123337
        ],
        [
         -105.2184769,
         40.0123974
        ],
        [
         -105.218493,
         40.0124344
        ],
        [
         -105.2183327,
         40.0125402
        ],
        [
         -105.2182804,
         40.0125793
        ],
        [
         -105.2182134,
         40.012587
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 364.1,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/48254807",
       "notes": "Geometría OSM. no open water found inside the prior NAIP water coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_water_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2183642,
         40.014008
        ],
        [
         -105.2182837,
         40.0140409
        ],
        [
         -105.2181473,
         40.0140288
        ],
        [
         -105.2179894,
         40.0139777
        ],
        [
         -105.2179122,
         40.0139145
        ],
        [
         -105.2177661,
         40.013971
        ],
        [
         -105.2177111,
         40.0140173
        ],
        [
         -105.2176132,
         40.0140388
        ],
        [
         -105.2175542,
         40.0139443
        ],
        [
         -105.2176105,
         40.0138539
        ],
        [
         -105.2176588,
         40.0138128
        ],
        [
         -105.2176947,
         40.0137383
        ],
        [
         -105.2176809,
         40.0136721
        ],
        [
         -105.217585,
         40.0136198
        ],
        [
         -105.2175515,
         40.013556
        ],
        [
         -105.2176052,
         40.0133966
        ],
        [
         -105.2176621,
         40.0134199
        ],
        [
         -105.2177198,
         40.0133784
        ],
        [
         -105.2177038,
         40.013289
        ],
        [
         -105.2176682,
         40.0130019
        ],
        [
         -105.2176883,
         40.0128617
        ],
        [
         -105.2177902,
         40.0127836
        ],
        [
         -105.217819,
         40.0127846
        ],
        [
         -105.2178331,
         40.0127958
        ],
        [
         -105.2178492,
         40.0128175
        ],
        [
         -105.2177681,
         40.0129146
        ],
        [
         -105.21776,
         40.0130378
        ],
        [
         -105.2177702,
         40.0133722
        ],
        [
         -105.2177674,
         40.0133989
        ],
        [
         -105.2177742,
         40.0135231
        ],
        [
         -105.2177493,
         40.0135412
        ],
        [
         -105.2177453,
         40.0137086
        ],
        [
         -105.2178365,
         40.0137922
        ],
        [
         -105.217986,
         40.0138478
        ],
        [
         -105.2181885,
         40.013858
        ],
        [
         -105.2183234,
         40.0138493
        ],
        [
         -105.2183997,
         40.013893
        ],
        [
         -105.2183998,
         40.0139637
        ],
        [
         -105.2183642,
         40.014008
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 2274.2,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.767,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/48254854",
       "notes": "Geometría OSM. NAIP confirma la lámina de agua (IoU 0.27)."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_water_03",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2187569,
         40.0107736
        ],
        [
         -105.2187992,
         40.0107952
        ],
        [
         -105.2187852,
         40.0108114
        ],
        [
         -105.2188275,
         40.0108492
        ],
        [
         -105.2188492,
         40.0110491
        ],
        [
         -105.2188352,
         40.0110654
        ],
        [
         -105.2187579,
         40.0110601
        ],
        [
         -105.2187228,
         40.0111034
        ],
        [
         -105.2186877,
         40.0111143
        ],
        [
         -105.2186244,
         40.0110982
        ],
        [
         -105.2186314,
         40.011082
        ],
        [
         -105.2185821,
         40.0110604
        ],
        [
         -105.2185327,
         40.0109957
        ],
        [
         -105.2185607,
         40.0109578
        ],
        [
         -105.2185254,
         40.0109254
        ],
        [
         -105.2185108,
         40.0107524
        ],
        [
         -105.2185389,
         40.0107416
        ],
        [
         -105.2185603,
         40.0108226
        ],
        [
         -105.2186025,
         40.0108388
        ],
        [
         -105.2186093,
         40.0107847
        ],
        [
         -105.2186305,
         40.0108009
        ],
        [
         -105.2186445,
         40.0107738
        ],
        [
         -105.2186796,
         40.0107738
        ],
        [
         -105.2186443,
         40.0107198
        ],
        [
         -105.2186936,
         40.0107359
        ],
        [
         -105.2187005,
         40.010698
        ],
        [
         -105.2187216,
         40.010698
        ],
        [
         -105.2187709,
         40.0107411
        ],
        [
         -105.2187569,
         40.0107736
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 881.3,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/48254915",
       "imageryDate": "2023-09-25",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.659). El way de OSM queda como semilla, no como origen de la geometría."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_water_04",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2187803,
         40.011498
        ],
        [
         -105.2188014,
         40.0114871
        ],
        [
         -105.2187734,
         40.0115142
        ],
        [
         -105.2187945,
         40.0115412
        ],
        [
         -105.2187667,
         40.0116385
        ],
        [
         -105.2187245,
         40.011617
        ],
        [
         -105.2187106,
         40.0116603
        ],
        [
         -105.2185771,
         40.0116875
        ],
        [
         -105.218591,
         40.0116605
        ],
        [
         -105.2185559,
         40.011666
        ],
        [
         -105.2185769,
         40.0116227
        ],
        [
         -105.2185627,
         40.011574
        ],
        [
         -105.2185906,
         40.0115199
        ],
        [
         -105.2186257,
         40.0115091
        ],
        [
         -105.2185975,
         40.0114767
        ],
        [
         -105.2186255,
         40.011455
        ],
        [
         -105.2185974,
         40.0114334
        ],
        [
         -105.2185973,
         40.0114064
        ],
        [
         -105.2185762,
         40.0114118
        ],
        [
         -105.218541,
         40.0113903
        ],
        [
         -105.218562,
         40.0113632
        ],
        [
         -105.2186113,
         40.0113956
        ],
        [
         -105.2186391,
         40.0113036
        ],
        [
         -105.218618,
         40.011282
        ],
        [
         -105.2186389,
         40.0112441
        ],
        [
         -105.218639,
         40.0112604
        ],
        [
         -105.2186671,
         40.0112441
        ],
        [
         -105.2187233,
         40.0112548
        ],
        [
         -105.2188079,
         40.0113087
        ],
        [
         -105.2187939,
         40.0113357
        ],
        [
         -105.2188221,
         40.0113627
        ],
        [
         -105.2188011,
         40.011406
        ],
        [
         -105.2188223,
         40.0114222
        ],
        [
         -105.2187803,
         40.011498
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 744.9,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/48254922",
       "imageryDate": "2023-09-25",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.48). El way de OSM queda como semilla, no como origen de la geometría."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_water_05",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2185815,
         40.0104109
        ],
        [
         -105.2185278,
         40.0104068
        ],
        [
         -105.2181362,
         40.0099363
        ],
        [
         -105.2180772,
         40.0097863
        ],
        [
         -105.2181014,
         40.0097391
        ],
        [
         -105.2181684,
         40.0097124
        ],
        [
         -105.2182462,
         40.009924
        ],
        [
         -105.2184715,
         40.0100883
        ],
        [
         -105.2186083,
         40.0103184
        ],
        [
         -105.2186056,
         40.0103862
        ],
        [
         -105.2185815,
         40.0104109
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 953.4,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/48254939",
       "notes": "Geometría OSM. no open water found inside the prior NAIP water coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_cart_path_01",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.2183025,
        40.0136361
       ],
       [
        -105.2182388,
        40.0136737
       ],
       [
        -105.2181832,
        40.0137327
       ],
       [
        -105.2182086,
        40.0137615
       ],
       [
        -105.2182462,
        40.0137604
       ],
       [
        -105.2182864,
        40.0136967
       ],
       [
        -105.2183025,
        40.0136361
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/48254857",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    }
   ],
   "confidence": 0.635,
   "confidenceBasis": {
    "worstYardageDeltaYards": 15.4,
    "yardageBand": "low",
    "visualReview": "ok",
    "osmAgreement": 0.745,
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 15.4 yd (low); confianza media de features clave 0.86.",
   "asset": {
    "image": "assets/holes/ph_16.jpg",
    "transform": "assets/holes/ph_16.json"
   }
  },
  {
   "id": "ph_17",
   "par": 4,
   "name": "Hoyo 17",
   "bbox": [
    -105.2201133,
    40.0074875,
    -105.218641,
    40.0108634
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_17_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2188672,
         40.0078705
        ],
        [
         -105.2187899,
         40.0078706
        ],
        [
         -105.2187898,
         40.007849
        ],
        [
         -105.2187828,
         40.007849
        ],
        [
         -105.2187896,
         40.0077841
        ],
        [
         -105.2187826,
         40.0077841
        ],
        [
         -105.2187825,
         40.0077733
        ],
        [
         -105.2187403,
         40.007768
        ],
        [
         -105.2187403,
         40.0077518
        ],
        [
         -105.2187262,
         40.0077518
        ],
        [
         -105.218691,
         40.0077248
        ],
        [
         -105.2186909,
         40.007714
        ],
        [
         -105.2186698,
         40.0076978
        ],
        [
         -105.2186627,
         40.0076708
        ],
        [
         -105.2186557,
         40.0076708
        ],
        [
         -105.2186624,
         40.0075681
        ],
        [
         -105.2186975,
         40.0075572
        ],
        [
         -105.2187044,
         40.007514
        ],
        [
         -105.2187184,
         40.0075139
        ],
        [
         -105.2187184,
         40.0075031
        ],
        [
         -105.2187324,
         40.0075031
        ],
        [
         -105.2187394,
         40.0074923
        ],
        [
         -105.2188097,
         40.0074921
        ],
        [
         -105.2188238,
         40.0075029
        ],
        [
         -105.2188309,
         40.0075245
        ],
        [
         -105.2188731,
         40.0075245
        ],
        [
         -105.2188802,
         40.0075461
        ],
        [
         -105.2189084,
         40.0075568
        ],
        [
         -105.2189084,
         40.0075676
        ],
        [
         -105.2189435,
         40.0075676
        ],
        [
         -105.2189858,
         40.0076053
        ],
        [
         -105.218986,
         40.0076432
        ],
        [
         -105.2189719,
         40.0076486
        ],
        [
         -105.218951,
         40.0076865
        ],
        [
         -105.2189299,
         40.0077027
        ],
        [
         -105.2189301,
         40.0077676
        ],
        [
         -105.2189372,
         40.0077676
        ],
        [
         -105.2189372,
         40.0077784
        ],
        [
         -105.2189934,
         40.0077783
        ],
        [
         -105.2189935,
         40.0078053
        ],
        [
         -105.2189514,
         40.0078379
        ],
        [
         -105.2189233,
         40.0078433
        ],
        [
         -105.2189163,
         40.0078541
        ],
        [
         -105.2188882,
         40.0078596
        ],
        [
         -105.2188883,
         40.007865
        ],
        [
         -105.2188672,
         40.007865
        ],
        [
         -105.2188672,
         40.0078705
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 17",
      "center": [
       -105.218803,
       40.0076434
      ],
      "areaSquareMeters": 803.4,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436811899",
       "imageryDate": "2023-09-25",
       "notes": "Re-cut from the NAIP NDVI mask inside the OSM prior (IoU 0.572, compactness 0.563). The OSM way is recorded as the seed, not as the geometry source."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_17_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.218803,
       40.0076434
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/13980983836"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_17_tee_blue",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.21991,
         40.0108634
        ],
        [
         -105.2200152,
         40.0108413
        ],
        [
         -105.2199744,
         40.0107476
        ],
        [
         -105.2198705,
         40.0107687
        ],
        [
         -105.21991,
         40.0108634
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Blue",
      "teeSetIds": [
       "blue-m",
       "blue-w"
      ],
      "areaSquareMeters": 101.6,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436811894",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_17_tee_white",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.219422,
         40.0106095
        ],
        [
         -105.2194983,
         40.0106035
        ],
        [
         -105.2194615,
         40.0104403
        ],
        [
         -105.2193852,
         40.0104484
        ],
        [
         -105.219422,
         40.0106095
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "White",
      "teeSetIds": [
       "white-m",
       "white-w"
      ],
      "areaSquareMeters": 119.7,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436811895",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_17_tee_gold",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2194299,
         40.0102227
        ],
        [
         -105.2194207,
         40.0101562
        ],
        [
         -105.2193496,
         40.0101602
        ],
        [
         -105.2193602,
         40.0102267
        ],
        [
         -105.2194299,
         40.0102227
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Gold",
      "teeSetIds": [
       "gold-m",
       "gold-w"
      ],
      "areaSquareMeters": 44.8,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436811896",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_17_tee_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2194273,
         40.0099567
        ],
        [
         -105.2194943,
         40.0099477
        ],
        [
         -105.2194588,
         40.0098388
        ],
        [
         -105.2193944,
         40.0098499
        ],
        [
         -105.2194273,
         40.0099567
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Green",
      "teeSetIds": [
       "green-m",
       "green-w"
      ],
      "areaSquareMeters": 70.4,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436811897",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_17_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.2199425,
        40.0108054
       ],
       [
        -105.218803,
        40.0076434
       ]
      ]
     },
     "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_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2192388,
         40.0096545
        ],
        [
         -105.2192231,
         40.0096386
        ],
        [
         -105.2192009,
         40.0095971
        ],
        [
         -105.2191613,
         40.0094644
        ],
        [
         -105.2191005,
         40.0091949
        ],
        [
         -105.2190113,
         40.0088702
        ],
        [
         -105.2188485,
         40.0082795
        ],
        [
         -105.2187566,
         40.0079619
        ],
        [
         -105.2187432,
         40.0078685
        ],
        [
         -105.2187536,
         40.0078455
        ],
        [
         -105.2187599,
         40.0078157
        ],
        [
         -105.218752,
         40.0077863
        ],
        [
         -105.2187325,
         40.007769
        ],
        [
         -105.2186853,
         40.0077436
        ],
        [
         -105.2186548,
         40.007692
        ],
        [
         -105.218641,
         40.0076488
        ],
        [
         -105.2186448,
         40.0076087
        ],
        [
         -105.21868,
         40.0075672
        ],
        [
         -105.2187069,
         40.0075367
        ],
        [
         -105.2186993,
         40.0075089
        ],
        [
         -105.2187188,
         40.0074875
        ],
        [
         -105.2187787,
         40.0074916
        ],
        [
         -105.218848,
         40.0074957
        ],
        [
         -105.218888,
         40.0074965
        ],
        [
         -105.2189301,
         40.0075197
        ],
        [
         -105.2189537,
         40.0075398
        ],
        [
         -105.2189787,
         40.0075791
        ],
        [
         -105.2189971,
         40.0075992
        ],
        [
         -105.2190077,
         40.0076214
        ],
        [
         -105.2190077,
         40.0076446
        ],
        [
         -105.2189971,
         40.0076597
        ],
        [
         -105.2189735,
         40.0076778
        ],
        [
         -105.2189485,
         40.0076929
        ],
        [
         -105.2189353,
         40.0077101
        ],
        [
         -105.2189222,
         40.0077383
        ],
        [
         -105.2189261,
         40.0077594
        ],
        [
         -105.2189406,
         40.0077806
        ],
        [
         -105.2189577,
         40.0078038
        ],
        [
         -105.21898,
         40.0078269
        ],
        [
         -105.2190156,
         40.0078773
        ],
        [
         -105.2190327,
         40.0079126
        ],
        [
         -105.2190655,
         40.0080153
        ],
        [
         -105.2191089,
         40.0081715
        ],
        [
         -105.2192076,
         40.0085181
        ],
        [
         -105.2192628,
         40.0087125
        ],
        [
         -105.2193141,
         40.0089321
        ],
        [
         -105.2193352,
         40.0090067
        ],
        [
         -105.2193865,
         40.0091911
        ],
        [
         -105.2193996,
         40.0092444
        ],
        [
         -105.2194128,
         40.0092968
        ],
        [
         -105.2194312,
         40.0093573
        ],
        [
         -105.2194851,
         40.0095517
        ],
        [
         -105.219497,
         40.009593
        ],
        [
         -105.219497,
         40.0096122
        ],
        [
         -105.2194878,
         40.0096253
        ],
        [
         -105.219472,
         40.0096384
        ],
        [
         -105.2194365,
         40.0096444
        ],
        [
         -105.2193904,
         40.0096525
        ],
        [
         -105.2193378,
         40.0096585
        ],
        [
         -105.2192887,
         40.0096609
        ],
        [
         -105.2192548,
         40.0096613
        ],
        [
         -105.2192388,
         40.0096545
        ]
       ],
       [
        [
         -105.2187759,
         40.0077646
        ],
        [
         -105.2188048,
         40.0077663
        ],
        [
         -105.2188351,
         40.0077623
        ],
        [
         -105.2188662,
         40.0077476
        ],
        [
         -105.2188877,
         40.0077323
        ],
        [
         -105.2189091,
         40.0077039
        ],
        [
         -105.2189247,
         40.0076705
        ],
        [
         -105.2189276,
         40.0076405
        ],
        [
         -105.2189239,
         40.0076155
        ],
        [
         -105.2189106,
         40.0075883
        ],
        [
         -105.2188899,
         40.0075571
        ],
        [
         -105.2188625,
         40.0075413
        ],
        [
         -105.2188351,
         40.0075316
        ],
        [
         -105.21881,
         40.0075288
        ],
        [
         -105.2187796,
         40.0075322
        ],
        [
         -105.2187486,
         40.0075447
        ],
        [
         -105.2187219,
         40.0075583
        ],
        [
         -105.2187027,
         40.0075707
        ],
        [
         -105.2186849,
         40.0075877
        ],
        [
         -105.2186731,
         40.0076036
        ],
        [
         -105.218665,
         40.0076246
        ],
        [
         -105.218662,
         40.0076518
        ],
        [
         -105.2186716,
         40.0076813
        ],
        [
         -105.218682,
         40.0077056
        ],
        [
         -105.218699,
         40.0077317
        ],
        [
         -105.2187205,
         40.0077481
        ],
        [
         -105.2187412,
         40.0077578
        ],
        [
         -105.2187759,
         40.0077646
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 5414.3,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "relation/14874955",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_17_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.2190881,
       40.0086153
      ]
     },
     "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.219089,
       40.008437
      ]
     },
     "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.219232,
       40.0088338
      ]
     },
     "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_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2196633,
         40.0084203
        ],
        [
         -105.2196989,
         40.0085608
        ],
        [
         -105.2196503,
         40.0087285
        ],
        [
         -105.2196292,
         40.0087285
        ],
        [
         -105.2196433,
         40.0087447
        ],
        [
         -105.2196152,
         40.0087718
        ],
        [
         -105.2196294,
         40.008788
        ],
        [
         -105.2195872,
         40.0087989
        ],
        [
         -105.2195803,
         40.0088313
        ],
        [
         -105.2195662,
         40.0088206
        ],
        [
         -105.2195733,
         40.008853
        ],
        [
         -105.2195522,
         40.0088476
        ],
        [
         -105.2195454,
         40.0089017
        ],
        [
         -105.2195735,
         40.0089179
        ],
        [
         -105.2195525,
         40.0089287
        ],
        [
         -105.2195806,
         40.0089449
        ],
        [
         -105.2195245,
         40.0089612
        ],
        [
         -105.2195525,
         40.0089395
        ],
        [
         -105.2195244,
         40.0089288
        ],
        [
         -105.2195171,
         40.0088693
        ],
        [
         -105.2194819,
         40.0088315
        ],
        [
         -105.2194886,
         40.0087288
        ],
        [
         -105.2194675,
         40.0087397
        ],
        [
         -105.2194248,
         40.0085668
        ],
        [
         -105.2193611,
         40.0084533
        ],
        [
         -105.2193184,
         40.0082804
        ],
        [
         -105.2193323,
         40.008221
        ],
        [
         -105.2192971,
         40.0082156
        ],
        [
         -105.2192617,
         40.0081292
        ],
        [
         -105.2192616,
         40.0081076
        ],
        [
         -105.2192757,
         40.0081238
        ],
        [
         -105.2192897,
         40.0081075
        ],
        [
         -105.2192686,
         40.0080859
        ],
        [
         -105.2192896,
         40.0080589
        ],
        [
         -105.2192334,
         40.0080644
        ],
        [
         -105.2192684,
         40.0080373
        ],
        [
         -105.2192472,
         40.0080049
        ],
        [
         -105.2192753,
         40.0079994
        ],
        [
         -105.2192892,
         40.0079507
        ],
        [
         -105.219261,
         40.0079021
        ],
        [
         -105.2192188,
         40.0078968
        ],
        [
         -105.2191692,
         40.0077996
        ],
        [
         -105.219183,
         40.0076915
        ],
        [
         -105.2192532,
         40.0076643
        ],
        [
         -105.2192391,
         40.0076481
        ],
        [
         -105.2192672,
         40.0076643
        ],
        [
         -105.2192742,
         40.007648
        ],
        [
         -105.2193234,
         40.0076534
        ],
        [
         -105.2193658,
         40.0077019
        ],
        [
         -105.2194721,
         40.0079936
        ],
        [
         -105.2195078,
         40.0081612
        ],
        [
         -105.2195572,
         40.0082151
        ],
        [
         -105.2195927,
         40.0083232
        ],
        [
         -105.2196209,
         40.0083339
        ],
        [
         -105.2196139,
         40.008361
        ],
        [
         -105.2196633,
         40.0084203
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 2559.7,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/48254879",
       "imageryDate": "2023-09-25",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.716). El way de OSM queda como semilla, no como origen de la geometría."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_17_water_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2200211,
         40.010382
        ],
        [
         -105.2200704,
         40.0104143
        ],
        [
         -105.2200708,
         40.0105441
        ],
        [
         -105.2200849,
         40.010544
        ],
        [
         -105.2201133,
         40.0106359
        ],
        [
         -105.2200782,
         40.0106414
        ],
        [
         -105.220057,
         40.0106144
        ],
        [
         -105.2200783,
         40.0106792
        ],
        [
         -105.2200642,
         40.010663
        ],
        [
         -105.2200431,
         40.0106685
        ],
        [
         -105.2200361,
         40.0106577
        ],
        [
         -105.220008,
         40.0106847
        ],
        [
         -105.2199728,
         40.0106686
        ],
        [
         -105.2199799,
         40.0106848
        ],
        [
         -105.2199447,
         40.0106578
        ],
        [
         -105.2198674,
         40.0106742
        ],
        [
         -105.2198463,
         40.010658
        ],
        [
         -105.2197127,
         40.0106583
        ],
        [
         -105.2196703,
         40.0106097
        ],
        [
         -105.2195719,
         40.0105883
        ],
        [
         -105.2195152,
         40.0104586
        ],
        [
         -105.219515,
         40.0103884
        ],
        [
         -105.219529,
         40.0103775
        ],
        [
         -105.2195009,
         40.0103722
        ],
        [
         -105.2195147,
         40.0102911
        ],
        [
         -105.2194865,
         40.0102803
        ],
        [
         -105.2195075,
         40.0102532
        ],
        [
         -105.2194793,
         40.0102263
        ],
        [
         -105.2194933,
         40.0101992
        ],
        [
         -105.2195214,
         40.0101883
        ],
        [
         -105.2195002,
         40.0101722
        ],
        [
         -105.2195001,
         40.0101289
        ],
        [
         -105.2195212,
         40.0101235
        ],
        [
         -105.2195,
         40.0100965
        ],
        [
         -105.2195281,
         40.0101072
        ],
        [
         -105.2195208,
         40.0100207
        ],
        [
         -105.2195488,
         40.0099612
        ],
        [
         -105.2195699,
         40.0099666
        ],
        [
         -105.2195766,
         40.0098909
        ],
        [
         -105.2196118,
         40.0099016
        ],
        [
         -105.2195906,
         40.0098584
        ],
        [
         -105.2196257,
         40.009853
        ],
        [
         -105.2196186,
         40.009826
        ],
        [
         -105.2196678,
         40.0098096
        ],
        [
         -105.2196887,
         40.0097718
        ],
        [
         -105.2197593,
         40.0098581
        ],
        [
         -105.2197874,
         40.0098419
        ],
        [
         -105.2197943,
         40.0097932
        ],
        [
         -105.2198085,
         40.0098364
        ],
        [
         -105.2198295,
         40.0098093
        ],
        [
         -105.219858,
         40.0099282
        ],
        [
         -105.219879,
         40.0099065
        ],
        [
         -105.2198864,
         40.0100255
        ],
        [
         -105.2199004,
         40.0100092
        ],
        [
         -105.2199216,
         40.0100308
        ],
        [
         -105.2199005,
         40.0100471
        ],
        [
         -105.2199287,
         40.010074
        ],
        [
         -105.2199078,
         40.0101065
        ],
        [
         -105.2199359,
         40.0101173
        ],
        [
         -105.219929,
         40.0101443
        ],
        [
         -105.219957,
         40.0101334
        ],
        [
         -105.2199712,
         40.010155
        ],
        [
         -105.2199502,
         40.0101875
        ],
        [
         -105.2199924,
         40.0101982
        ],
        [
         -105.2199784,
         40.0102253
        ],
        [
         -105.2200136,
         40.0102306
        ],
        [
         -105.2199997,
         40.0102739
        ],
        [
         -105.2200278,
         40.0102631
        ],
        [
         -105.2200422,
         40.0103711
        ],
        [
         -105.2200211,
         40.010382
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 3520.0,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/48254985",
       "imageryDate": "2023-09-25",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.788). El way de OSM queda como semilla, no como origen de la geometría."
      }
     }
    }
   ],
   "confidence": 0.945,
   "confidenceBasis": {
    "worstYardageDeltaYards": 2.0,
    "yardageBand": "high",
    "visualReview": "ok",
    "osmAgreement": 0.967,
    "shapeQuality": 0.704
   },
   "notes": "peor error de yardaje 2.0 yd (high); confianza media de features clave 0.88.",
   "asset": {
    "image": "assets/holes/ph_17.jpg",
    "transform": "assets/holes/ph_17.json"
   }
  },
  {
   "id": "ph_18",
   "par": 4,
   "name": "Hoyo 18",
   "bbox": [
    -105.2207894,
    40.0074652,
    -105.2189945,
    40.0109694
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_18_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2206796,
         40.0109555
        ],
        [
         -105.2207095,
         40.010944
        ],
        [
         -105.2207381,
         40.0109243
        ],
        [
         -105.2207552,
         40.0109019
        ],
        [
         -105.2207602,
         40.010879
        ],
        [
         -105.2207702,
         40.0108544
        ],
        [
         -105.2207731,
         40.0108254
        ],
        [
         -105.2207752,
         40.0108008
        ],
        [
         -105.2207573,
         40.0107822
        ],
        [
         -105.2207352,
         40.0107707
        ],
        [
         -105.2207038,
         40.0107631
        ],
        [
         -105.2206731,
         40.0107614
        ],
        [
         -105.2206374,
         40.0107614
        ],
        [
         -105.2206053,
         40.0107707
        ],
        [
         -105.2205768,
         40.0107789
        ],
        [
         -105.2205597,
         40.0107877
        ],
        [
         -105.2205439,
         40.0107942
        ],
        [
         -105.2205354,
         40.0108139
        ],
        [
         -105.2205354,
         40.0108385
        ],
        [
         -105.2205375,
         40.0108604
        ],
        [
         -105.2205439,
         40.0108823
        ],
        [
         -105.2205482,
         40.0109014
        ],
        [
         -105.2205618,
         40.0109205
        ],
        [
         -105.2205789,
         40.0109342
        ],
        [
         -105.2205961,
         40.0109435
        ],
        [
         -105.220611,
         40.01095
        ],
        [
         -105.2206439,
         40.0109566
        ],
        [
         -105.2206796,
         40.0109555
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 18",
      "center": [
       -105.2206527,
       40.0108555
      ],
      "areaSquareMeters": 358.3,
      "provenance": {
       "source": "osm",
       "confidence": 0.95,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436811909",
       "notes": "Geometría OSM. Recorte NAIP descartado: shape not compact enough. IoU NAIP/OSM 0.46. NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.2206527,
       40.0108555
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/13980983839"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_tee_black",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2191669,
         40.007546
        ],
        [
         -105.2192375,
         40.007528
        ],
        [
         -105.2192058,
         40.0074652
        ],
        [
         -105.2191344,
         40.0074857
        ],
        [
         -105.2191669,
         40.007546
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Black",
      "teeSetIds": [
       "black-m",
       "black-w"
      ],
      "areaSquareMeters": 47.3,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436811900",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_tee_blue",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2194681,
         40.0077071
        ],
        [
         -105.2195541,
         40.0076947
        ],
        [
         -105.2195282,
         40.007602
        ],
        [
         -105.2194413,
         40.0076138
        ],
        [
         -105.2194681,
         40.0077071
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Blue",
      "teeSetIds": [
       "blue-m",
       "blue-w"
      ],
      "areaSquareMeters": 79.2,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436811901",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_tee_white",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2194819,
         40.0077463
        ],
        [
         -105.2195631,
         40.0077351
        ],
        [
         -105.2196021,
         40.0078819
        ],
        [
         -105.2195241,
         40.0078931
        ],
        [
         -105.2194819,
         40.0077463
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "White",
      "teeSetIds": [
       "white-m",
       "white-w"
      ],
      "areaSquareMeters": 115.1,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436811902",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_tee_gold",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2196671,
         40.0082846
        ],
        [
         -105.2197359,
         40.0082731
        ],
        [
         -105.2197023,
         40.0081665
        ],
        [
         -105.2196286,
         40.0081793
        ],
        [
         -105.2196671,
         40.0082846
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Gold",
      "teeSetIds": [
       "gold-m",
       "gold-w"
      ],
      "areaSquareMeters": 75.7,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436811903",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_tee_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.219808,
         40.0086352
        ],
        [
         -105.2198784,
         40.0086262
        ],
        [
         -105.2198448,
         40.0085222
        ],
        [
         -105.2197761,
         40.0085324
        ],
        [
         -105.219808,
         40.0086352
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Green",
      "teeSetIds": [
       "green-m",
       "green-w"
      ],
      "areaSquareMeters": 71.2,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436811904",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.2191863,
        40.007506
       ],
       [
        -105.2206527,
        40.0108555
       ]
      ]
     },
     "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.2199477,
         40.0087236
        ],
        [
         -105.219994,
         40.008718
        ],
        [
         -105.2200532,
         40.008718
        ],
        [
         -105.2200624,
         40.0087307
        ],
        [
         -105.2200772,
         40.0087718
        ],
        [
         -105.2201031,
         40.0088653
        ],
        [
         -105.2201179,
         40.0089773
        ],
        [
         -105.2201438,
         40.0092011
        ],
        [
         -105.2201734,
         40.0093967
        ],
        [
         -105.2201827,
         40.0094661
        ],
        [
         -105.2201993,
         40.0095327
        ],
        [
         -105.2202326,
         40.009595
        ],
        [
         -105.2202641,
         40.0096616
        ],
        [
         -105.2202789,
         40.0097126
        ],
        [
         -105.2202752,
         40.0097481
        ],
        [
         -105.2202511,
         40.0097906
        ],
        [
         -105.2202511,
         40.0098317
        ],
        [
         -105.2202511,
         40.0098671
        ],
        [
         -105.2202696,
         40.0098968
        ],
        [
         -105.2202937,
         40.0099124
        ],
        [
         -105.2203492,
         40.0099365
        ],
        [
         -105.220401,
         40.0099648
        ],
        [
         -105.2204213,
         40.0099918
        ],
        [
         -105.2204361,
         40.0100272
        ],
        [
         -105.2204398,
         40.0100584
        ],
        [
         -105.2204306,
         40.0100782
        ],
        [
         -105.2204028,
         40.0101051
        ],
        [
         -105.2203751,
         40.0101292
        ],
        [
         -105.2203603,
         40.0101519
        ],
        [
         -105.2203418,
         40.010176
        ],
        [
         -105.2203418,
         40.0102199
        ],
        [
         -105.2203658,
         40.010261
        ],
        [
         -105.220401,
         40.0102723
        ],
        [
         -105.2204546,
         40.0102921
        ],
        [
         -105.2205083,
         40.0103077
        ],
        [
         -105.2205563,
         40.0103247
        ],
        [
         -105.2205804,
         40.0103587
        ],
        [
         -105.2206266,
         40.0104508
        ],
        [
         -105.220671,
         40.0105528
        ],
        [
         -105.2206988,
         40.0106294
        ],
        [
         -105.2207062,
         40.0106719
        ],
        [
         -105.2207062,
         40.0106974
        ],
        [
         -105.220721,
         40.010737
        ],
        [
         -105.2207358,
         40.010754
        ],
        [
         -105.2207598,
         40.0107654
        ],
        [
         -105.2207876,
         40.0107838
        ],
        [
         -105.2207894,
         40.0108121
        ],
        [
         -105.2207876,
         40.0108461
        ],
        [
         -105.2207802,
         40.0108731
        ],
        [
         -105.2207672,
         40.0109099
        ],
        [
         -105.2207469,
         40.0109368
        ],
        [
         -105.2207191,
         40.0109581
        ],
        [
         -105.2206858,
         40.0109694
        ],
        [
         -105.2206488,
         40.0109694
        ],
        [
         -105.22061,
         40.0109637
        ],
        [
         -105.2205711,
         40.0109481
        ],
        [
         -105.2205415,
         40.0109184
        ],
        [
         -105.2205304,
         40.0108872
        ],
        [
         -105.2205194,
         40.010849
        ],
        [
         -105.2205194,
         40.0108164
        ],
        [
         -105.2205397,
         40.010788
        ],
        [
         -105.2205415,
         40.0107583
        ],
        [
         -105.2205323,
         40.0107384
        ],
        [
         -105.2205083,
         40.0107257
        ],
        [
         -105.2204676,
         40.0107059
        ],
        [
         -105.2204417,
         40.0106874
        ],
        [
         -105.2204139,
         40.0106506
        ],
        [
         -105.2203677,
         40.0105401
        ],
        [
         -105.2202974,
         40.0103956
        ],
        [
         -105.2202252,
         40.010261
        ],
        [
         -105.2201198,
         40.010081
        ],
        [
         -105.2200772,
         40.0099422
        ],
        [
         -105.2200254,
         40.0098076
        ],
        [
         -105.2199551,
         40.0096375
        ],
        [
         -105.21992,
         40.0095724
        ],
        [
         -105.2198996,
         40.0095029
        ],
        [
         -105.21987,
         40.0093187
        ],
        [
         -105.2198367,
         40.0090779
        ],
        [
         -105.2198072,
         40.0089036
        ],
        [
         -105.2198016,
         40.008837
        ],
        [
         -105.2197998,
         40.0087959
        ],
        [
         -105.2198146,
         40.0087732
        ],
        [
         -105.2198386,
         40.0087562
        ],
        [
         -105.2198719,
         40.0087392
        ],
        [
         -105.2199015,
         40.0087293
        ],
        [
         -105.2199477,
         40.0087236
        ]
       ],
       [
        [
         -105.2207095,
         40.010944
        ],
        [
         -105.2207381,
         40.0109243
        ],
        [
         -105.2207552,
         40.0109019
        ],
        [
         -105.2207602,
         40.010879
        ],
        [
         -105.2207702,
         40.0108544
        ],
        [
         -105.2207731,
         40.0108254
        ],
        [
         -105.2207752,
         40.0108008
        ],
        [
         -105.2207573,
         40.0107822
        ],
        [
         -105.2207352,
         40.0107707
        ],
        [
         -105.2207038,
         40.0107631
        ],
        [
         -105.2206731,
         40.0107614
        ],
        [
         -105.2206374,
         40.0107614
        ],
        [
         -105.2206053,
         40.0107707
        ],
        [
         -105.2205768,
         40.0107789
        ],
        [
         -105.2205597,
         40.0107877
        ],
        [
         -105.2205439,
         40.0107942
        ],
        [
         -105.2205354,
         40.0108139
        ],
        [
         -105.2205354,
         40.0108385
        ],
        [
         -105.2205375,
         40.0108604
        ],
        [
         -105.2205439,
         40.0108823
        ],
        [
         -105.2205482,
         40.0109014
        ],
        [
         -105.2205618,
         40.0109205
        ],
        [
         -105.2205789,
         40.0109342
        ],
        [
         -105.2205961,
         40.0109435
        ],
        [
         -105.220611,
         40.01095
        ],
        [
         -105.2206439,
         40.0109566
        ],
        [
         -105.2206796,
         40.0109555
        ],
        [
         -105.2207095,
         40.010944
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 5383.9,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "relation/14874952",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.2201463,
       40.0098494
      ]
     },
     "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.220311,
       40.010075
      ]
     },
     "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.2201401,
       40.0096848
      ]
     },
     "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.220356,
         40.0098236
        ],
        [
         -105.2203535,
         40.0098408
        ],
        [
         -105.2203498,
         40.0098527
        ],
        [
         -105.2203404,
         40.0098622
        ],
        [
         -105.2203255,
         40.0098674
        ],
        [
         -105.2203119,
         40.0098655
        ],
        [
         -105.2203019,
         40.0098593
        ],
        [
         -105.2202938,
         40.0098527
        ],
        [
         -105.2202889,
         40.0098417
        ],
        [
         -105.2202876,
         40.0098317
        ],
        [
         -105.2202876,
         40.0098251
        ],
        [
         -105.2202895,
         40.009816
        ],
        [
         -105.2202957,
         40.0098094
        ],
        [
         -105.2203013,
         40.0098022
        ],
        [
         -105.2203081,
         40.0097965
        ],
        [
         -105.2203143,
         40.0097889
        ],
        [
         -105.2203174,
         40.0097798
        ],
        [
         -105.2203224,
         40.0097703
        ],
        [
         -105.2203293,
         40.0097632
        ],
        [
         -105.2203411,
         40.0097589
        ],
        [
         -105.2203529,
         40.0097599
        ],
        [
         -105.2203672,
         40.0097641
        ],
        [
         -105.220379,
         40.0097684
        ],
        [
         -105.2203827,
         40.0097765
        ],
        [
         -105.2203827,
         40.009786
        ],
        [
         -105.2203777,
         40.009796
        ],
        [
         -105.2203703,
         40.0098013
        ],
        [
         -105.2203609,
         40.0098055
        ],
        [
         -105.2203553,
         40.0098117
        ],
        [
         -105.220356,
         40.0098236
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 59.9,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.813,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436811906",
       "notes": "NAIP sand coverage 63%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_bunker_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2204498,
         40.010211
        ],
        [
         -105.2204461,
         40.01022
        ],
        [
         -105.2204349,
         40.0102277
        ],
        [
         -105.2204206,
         40.010231
        ],
        [
         -105.2204088,
         40.0102248
        ],
        [
         -105.2204026,
         40.0102196
        ],
        [
         -105.2203976,
         40.0102139
        ],
        [
         -105.2203932,
         40.0102015
        ],
        [
         -105.2203895,
         40.0101882
        ],
        [
         -105.2203926,
         40.0101782
        ],
        [
         -105.2204063,
         40.0101639
        ],
        [
         -105.2204218,
         40.0101529
        ],
        [
         -105.220433,
         40.0101449
        ],
        [
         -105.2204473,
         40.0101415
        ],
        [
         -105.2204628,
         40.0101415
        ],
        [
         -105.2204777,
         40.0101472
        ],
        [
         -105.2204883,
         40.0101544
        ],
        [
         -105.2204958,
         40.0101615
        ],
        [
         -105.2204995,
         40.010172
        ],
        [
         -105.2204989,
         40.010181
        ],
        [
         -105.2204908,
         40.0101886
        ],
        [
         -105.220479,
         40.0101972
        ],
        [
         -105.2204641,
         40.0102005
        ],
        [
         -105.2204535,
         40.0102039
        ],
        [
         -105.2204498,
         40.010211
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 59.7,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436811907",
       "notes": "NAIP sand coverage 75%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_bunker_03",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2204688,
         40.0108167
        ],
        [
         -105.2204796,
         40.0108127
        ],
        [
         -105.2204889,
         40.0108056
        ],
        [
         -105.2204956,
         40.0107989
        ],
        [
         -105.2204977,
         40.0107914
        ],
        [
         -105.2204998,
         40.0107846
        ],
        [
         -105.220507,
         40.0107775
        ],
        [
         -105.2205163,
         40.0107692
        ],
        [
         -105.2205173,
         40.0107573
        ],
        [
         -105.2205153,
         40.0107455
        ],
        [
         -105.220508,
         40.0107391
        ],
        [
         -105.2204962,
         40.010736
        ],
        [
         -105.2204807,
         40.0107344
        ],
        [
         -105.2204714,
         40.0107375
        ],
        [
         -105.2204626,
         40.0107415
        ],
        [
         -105.2204569,
         40.0107498
        ],
        [
         -105.2204559,
         40.0107597
        ],
        [
         -105.2204538,
         40.0107692
        ],
        [
         -105.2204486,
         40.0107807
        ],
        [
         -105.2204409,
         40.0107858
        ],
        [
         -105.2204373,
         40.0107941
        ],
        [
         -105.2204378,
         40.0108017
        ],
        [
         -105.2204429,
         40.0108084
        ],
        [
         -105.2204528,
         40.0108155
        ],
        [
         -105.2204688,
         40.0108167
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 40.9,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/436811908",
       "notes": "NAIP sand coverage 81%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2196633,
         40.0084203
        ],
        [
         -105.2196989,
         40.0085608
        ],
        [
         -105.2196503,
         40.0087285
        ],
        [
         -105.2196292,
         40.0087285
        ],
        [
         -105.2196433,
         40.0087447
        ],
        [
         -105.2196152,
         40.0087718
        ],
        [
         -105.2196294,
         40.008788
        ],
        [
         -105.2195872,
         40.0087989
        ],
        [
         -105.2195803,
         40.0088313
        ],
        [
         -105.2195662,
         40.0088206
        ],
        [
         -105.2195733,
         40.008853
        ],
        [
         -105.2195522,
         40.0088476
        ],
        [
         -105.2195454,
         40.0089017
        ],
        [
         -105.2195735,
         40.0089179
        ],
        [
         -105.2195525,
         40.0089287
        ],
        [
         -105.2195806,
         40.0089449
        ],
        [
         -105.2195245,
         40.0089612
        ],
        [
         -105.2195525,
         40.0089395
        ],
        [
         -105.2195244,
         40.0089288
        ],
        [
         -105.2195171,
         40.0088693
        ],
        [
         -105.2194819,
         40.0088315
        ],
        [
         -105.2194886,
         40.0087288
        ],
        [
         -105.2194675,
         40.0087397
        ],
        [
         -105.2194248,
         40.0085668
        ],
        [
         -105.2193611,
         40.0084533
        ],
        [
         -105.2193184,
         40.0082804
        ],
        [
         -105.2193323,
         40.008221
        ],
        [
         -105.2192971,
         40.0082156
        ],
        [
         -105.2192617,
         40.0081292
        ],
        [
         -105.2192616,
         40.0081076
        ],
        [
         -105.2192757,
         40.0081238
        ],
        [
         -105.2192897,
         40.0081075
        ],
        [
         -105.2192686,
         40.0080859
        ],
        [
         -105.2192896,
         40.0080589
        ],
        [
         -105.2192334,
         40.0080644
        ],
        [
         -105.2192684,
         40.0080373
        ],
        [
         -105.2192472,
         40.0080049
        ],
        [
         -105.2192753,
         40.0079994
        ],
        [
         -105.2192892,
         40.0079507
        ],
        [
         -105.219261,
         40.0079021
        ],
        [
         -105.2192188,
         40.0078968
        ],
        [
         -105.2191692,
         40.0077996
        ],
        [
         -105.219183,
         40.0076915
        ],
        [
         -105.2192532,
         40.0076643
        ],
        [
         -105.2192391,
         40.0076481
        ],
        [
         -105.2192672,
         40.0076643
        ],
        [
         -105.2192742,
         40.007648
        ],
        [
         -105.2193234,
         40.0076534
        ],
        [
         -105.2193658,
         40.0077019
        ],
        [
         -105.2194721,
         40.0079936
        ],
        [
         -105.2195078,
         40.0081612
        ],
        [
         -105.2195572,
         40.0082151
        ],
        [
         -105.2195927,
         40.0083232
        ],
        [
         -105.2196209,
         40.0083339
        ],
        [
         -105.2196139,
         40.008361
        ],
        [
         -105.2196633,
         40.0084203
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 2559.7,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/48254879",
       "imageryDate": "2023-09-25",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.716). El way de OSM queda como semilla, no como origen de la geometría."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_water_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.2200211,
         40.010382
        ],
        [
         -105.2200704,
         40.0104143
        ],
        [
         -105.2200708,
         40.0105441
        ],
        [
         -105.2200849,
         40.010544
        ],
        [
         -105.2201133,
         40.0106359
        ],
        [
         -105.2200782,
         40.0106414
        ],
        [
         -105.220057,
         40.0106144
        ],
        [
         -105.2200783,
         40.0106792
        ],
        [
         -105.2200642,
         40.010663
        ],
        [
         -105.2200431,
         40.0106685
        ],
        [
         -105.2200361,
         40.0106577
        ],
        [
         -105.220008,
         40.0106847
        ],
        [
         -105.2199728,
         40.0106686
        ],
        [
         -105.2199799,
         40.0106848
        ],
        [
         -105.2199447,
         40.0106578
        ],
        [
         -105.2198674,
         40.0106742
        ],
        [
         -105.2198463,
         40.010658
        ],
        [
         -105.2197127,
         40.0106583
        ],
        [
         -105.2196703,
         40.0106097
        ],
        [
         -105.2195719,
         40.0105883
        ],
        [
         -105.2195152,
         40.0104586
        ],
        [
         -105.219515,
         40.0103884
        ],
        [
         -105.219529,
         40.0103775
        ],
        [
         -105.2195009,
         40.0103722
        ],
        [
         -105.2195147,
         40.0102911
        ],
        [
         -105.2194865,
         40.0102803
        ],
        [
         -105.2195075,
         40.0102532
        ],
        [
         -105.2194793,
         40.0102263
        ],
        [
         -105.2194933,
         40.0101992
        ],
        [
         -105.2195214,
         40.0101883
        ],
        [
         -105.2195002,
         40.0101722
        ],
        [
         -105.2195001,
         40.0101289
        ],
        [
         -105.2195212,
         40.0101235
        ],
        [
         -105.2195,
         40.0100965
        ],
        [
         -105.2195281,
         40.0101072
        ],
        [
         -105.2195208,
         40.0100207
        ],
        [
         -105.2195488,
         40.0099612
        ],
        [
         -105.2195699,
         40.0099666
        ],
        [
         -105.2195766,
         40.0098909
        ],
        [
         -105.2196118,
         40.0099016
        ],
        [
         -105.2195906,
         40.0098584
        ],
        [
         -105.2196257,
         40.009853
        ],
        [
         -105.2196186,
         40.009826
        ],
        [
         -105.2196678,
         40.0098096
        ],
        [
         -105.2196887,
         40.0097718
        ],
        [
         -105.2197593,
         40.0098581
        ],
        [
         -105.2197874,
         40.0098419
        ],
        [
         -105.2197943,
         40.0097932
        ],
        [
         -105.2198085,
         40.0098364
        ],
        [
         -105.2198295,
         40.0098093
        ],
        [
         -105.219858,
         40.0099282
        ],
        [
         -105.219879,
         40.0099065
        ],
        [
         -105.2198864,
         40.0100255
        ],
        [
         -105.2199004,
         40.0100092
        ],
        [
         -105.2199216,
         40.0100308
        ],
        [
         -105.2199005,
         40.0100471
        ],
        [
         -105.2199287,
         40.010074
        ],
        [
         -105.2199078,
         40.0101065
        ],
        [
         -105.2199359,
         40.0101173
        ],
        [
         -105.219929,
         40.0101443
        ],
        [
         -105.219957,
         40.0101334
        ],
        [
         -105.2199712,
         40.010155
        ],
        [
         -105.2199502,
         40.0101875
        ],
        [
         -105.2199924,
         40.0101982
        ],
        [
         -105.2199784,
         40.0102253
        ],
        [
         -105.2200136,
         40.0102306
        ],
        [
         -105.2199997,
         40.0102739
        ],
        [
         -105.2200278,
         40.0102631
        ],
        [
         -105.2200422,
         40.0103711
        ],
        [
         -105.2200211,
         40.010382
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 3520.0,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/48254985",
       "imageryDate": "2023-09-25",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.788). El way de OSM queda como semilla, no como origen de la geometría."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_cart_path_01",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.219756,
        40.0089552
       ],
       [
        -105.2197634,
        40.0088761
       ],
       [
        -105.2197667,
        40.0088351
       ],
       [
        -105.2197936,
        40.0087786
       ],
       [
        -105.2198365,
        40.0087226
       ],
       [
        -105.2199096,
        40.0086625
       ],
       [
        -105.2199243,
        40.0086286
       ],
       [
        -105.2199102,
        40.0085464
       ],
       [
        -105.21976,
        40.0081977
       ],
       [
        -105.2196501,
        40.0078761
       ],
       [
        -105.219641,
        40.0078213
       ],
       [
        -105.219643,
        40.0077791
       ],
       [
        -105.2196517,
        40.0077201
       ],
       [
        -105.2196759,
        40.0076396
       ],
       [
        -105.2196624,
        40.007584
       ],
       [
        -105.2196107,
        40.0075414
       ],
       [
        -105.2195513,
        40.0075239
       ],
       [
        -105.2194199,
        40.0075324
       ],
       [
        -105.219261,
        40.0075663
       ],
       [
        -105.2191294,
        40.0076186
       ],
       [
        -105.2189945,
        40.0077689
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/48255015",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    }
   ],
   "confidence": 0.949,
   "confidenceBasis": {
    "worstYardageDeltaYards": 4.8,
    "yardageBand": "high",
    "visualReview": "ok",
    "osmAgreement": 0.91,
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 4.8 yd (high); confianza media de features clave 0.89.",
   "asset": {
    "image": "assets/holes/ph_18.jpg",
    "transform": "assets/holes/ph_18.json"
   }
  }
 ],
 "layouts": [
  {
   "id": "routing-current",
   "name": "Routing actual",
   "validFrom": "1986-01-01",
   "validTo": null,
   "isDefault": true,
   "confidence": 0.9,
   "notes": "Numeración única: el mapa impreso en el reverso del scorecard, la numeración de los 18 golf=hole de OSM y las longitudes del scorecard coinciden entre sí. No hay evidencia de ningún cambio de routing, así que el paquete publica un solo layout.",
   "holes": [
    {
     "number": 1,
     "physicalHoleId": "ph_01",
     "handicap": 11
    },
    {
     "number": 2,
     "physicalHoleId": "ph_02",
     "handicap": 9
    },
    {
     "number": 3,
     "physicalHoleId": "ph_03",
     "handicap": 1
    },
    {
     "number": 4,
     "physicalHoleId": "ph_04",
     "handicap": 17
    },
    {
     "number": 5,
     "physicalHoleId": "ph_05",
     "handicap": 3
    },
    {
     "number": 6,
     "physicalHoleId": "ph_06",
     "handicap": 15
    },
    {
     "number": 7,
     "physicalHoleId": "ph_07",
     "handicap": 5
    },
    {
     "number": 8,
     "physicalHoleId": "ph_08",
     "handicap": 13
    },
    {
     "number": 9,
     "physicalHoleId": "ph_09",
     "handicap": 7
    },
    {
     "number": 10,
     "physicalHoleId": "ph_10",
     "handicap": 16
    },
    {
     "number": 11,
     "physicalHoleId": "ph_11",
     "handicap": 12
    },
    {
     "number": 12,
     "physicalHoleId": "ph_12",
     "handicap": 8
    },
    {
     "number": 13,
     "physicalHoleId": "ph_13",
     "handicap": 14
    },
    {
     "number": 14,
     "physicalHoleId": "ph_14",
     "handicap": 4
    },
    {
     "number": 15,
     "physicalHoleId": "ph_15",
     "handicap": 18
    },
    {
     "number": 16,
     "physicalHoleId": "ph_16",
     "handicap": 2
    },
    {
     "number": 17,
     "physicalHoleId": "ph_17",
     "handicap": 6
    },
    {
     "number": 18,
     "physicalHoleId": "ph_18",
     "handicap": 10
    }
   ]
  }
 ],
 "courseFeatures": [
  {
   "type": "Feature",
   "id": "course_boundary",
   "geometry": {
    "type": "Polygon",
    "coordinates": [
     [
      [
       -105.2169829,
       40.007471
      ],
      [
       -105.2192058,
       40.0074652
      ],
      [
       -105.2206495,
       40.0074614
      ],
      [
       -105.2219585,
       40.0074579
      ],
      [
       -105.2242215,
       40.007452
      ],
      [
       -105.2248337,
       40.0074504
      ],
      [
       -105.2251388,
       40.007619
      ],
      [
       -105.2251636,
       40.0076415
      ],
      [
       -105.2251895,
       40.0077067
      ],
      [
       -105.2252045,
       40.0077947
      ],
      [
       -105.2252142,
       40.0078915
      ],
      [
       -105.2252303,
       40.0082999
      ],
      [
       -105.2252459,
       40.0110443
      ],
      [
       -105.2240639,
       40.0110539
      ],
      [
       -105.2240666,
       40.0113497
      ],
      [
       -105.224072,
       40.0132294
      ],
      [
       -105.2234711,
       40.0132294
      ],
      [
       -105.2234604,
       40.0144846
      ],
      [
       -105.2165591,
       40.0144887
      ],
      [
       -105.2165725,
       40.0141189
      ],
      [
       -105.2165913,
       40.0121797
      ],
      [
       -105.2165725,
       40.01106
      ],
      [
       -105.2171224,
       40.0110559
      ],
      [
       -105.2171948,
       40.0084879
      ],
      [
       -105.2167281,
       40.0080606
      ],
      [
       -105.2166771,
       40.0079538
      ],
      [
       -105.2166771,
       40.0078654
      ],
      [
       -105.2169534,
       40.0078593
      ],
      [
       -105.2169829,
       40.007471
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "course_boundary",
    "label": "Límite de la cancha",
    "provenance": {
     "source": "osm",
     "confidence": 0.8,
     "osmRef": "way/48254816",
     "pipelineVersion": "course-builder/0.1.0",
     "notes": "leisure=golf_course"
    }
   }
  },
  {
   "type": "Feature",
   "id": "practice_area_01",
   "geometry": {
    "type": "Polygon",
    "coordinates": [
     [
      [
       -105.2199104,
       40.0115769
      ],
      [
       -105.2200632,
       40.0115675
      ],
      [
       -105.220164,
       40.0115699
      ],
      [
       -105.2202618,
       40.0115863
      ],
      [
       -105.2203779,
       40.011612
      ],
      [
       -105.220549,
       40.0116869
      ],
      [
       -105.2205765,
       40.011722
      ],
      [
       -105.2205184,
       40.0121362
      ],
      [
       -105.2205154,
       40.0121713
      ],
      [
       -105.2205154,
       40.0122181
      ],
      [
       -105.2205555,
       40.0124615
      ],
      [
       -105.220607,
       40.0127575
      ],
      [
       -105.2206814,
       40.0131544
      ],
      [
       -105.2205383,
       40.0137946
      ],
      [
       -105.2201976,
       40.0139876
      ],
      [
       -105.2201346,
       40.0139152
      ],
      [
       -105.2201003,
       40.0138823
      ],
      [
       -105.2199486,
       40.0138801
      ],
      [
       -105.2198569,
       40.0138648
      ],
      [
       -105.2197653,
       40.0138166
      ],
      [
       -105.219688,
       40.0137574
      ],
      [
       -105.219648,
       40.0137201
      ],
      [
       -105.2197224,
       40.0132794
      ],
      [
       -105.2198197,
       40.0125777
      ],
      [
       -105.2198484,
       40.012148
      ],
      [
       -105.219897,
       40.0118147
      ],
      [
       -105.2199104,
       40.0115769
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "practice_area",
    "label": "Driving range",
    "provenance": {
     "source": "osm",
     "confidence": 0.75,
     "osmRef": "way/436809489",
     "pipelineVersion": "course-builder/0.1.0"
    }
   }
  },
  {
   "type": "Feature",
   "id": "practice_green_01",
   "geometry": {
    "type": "Polygon",
    "coordinates": [
     [
      [
       -105.219892,
       40.0140974
      ],
      [
       -105.2199351,
       40.0141026
      ],
      [
       -105.2199964,
       40.0140922
      ],
      [
       -105.2200373,
       40.0140748
      ],
      [
       -105.2200668,
       40.01404
      ],
      [
       -105.2200737,
       40.0140017
      ],
      [
       -105.2200737,
       40.013967
      ],
      [
       -105.2200532,
       40.0139374
      ],
      [
       -105.2200214,
       40.0139148
      ],
      [
       -105.2199851,
       40.0139061
      ],
      [
       -105.2199397,
       40.0139061
      ],
      [
       -105.2199011,
       40.0139113
      ],
      [
       -105.2198761,
       40.0139339
      ],
      [
       -105.2198465,
       40.01396
      ],
      [
       -105.2198306,
       40.013993
      ],
      [
       -105.2198284,
       40.0140226
      ],
      [
       -105.219842,
       40.0140574
      ],
      [
       -105.2198624,
       40.0140818
      ],
      [
       -105.219892,
       40.0140974
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "practice_area",
    "label": "Green de práctica",
    "areaSquareMeters": 363.8,
    "provenance": {
     "source": "osm",
     "confidence": 0.6,
     "osmRef": "way/436809490",
     "pipelineVersion": "course-builder/0.1.0",
     "notes": "golf=green sin pin: no forma parte del recorrido."
    }
   }
  },
  {
   "type": "Feature",
   "id": "practice_green_02",
   "geometry": {
    "type": "Polygon",
    "coordinates": [
     [
      [
       -105.2205132,
       40.011209
      ],
      [
       -105.2205446,
       40.0112182
      ],
      [
       -105.2205807,
       40.0112182
      ],
      [
       -105.2206121,
       40.0112182
      ],
      [
       -105.2206434,
       40.0112108
      ],
      [
       -105.2206603,
       40.0111887
      ],
      [
       -105.2206651,
       40.0111628
      ],
      [
       -105.2206506,
       40.0111388
      ],
      [
       -105.2206362,
       40.0111204
      ],
      [
       -105.2206,
       40.0111074
      ],
      [
       -105.2205735,
       40.0111019
      ],
      [
       -105.2205518,
       40.0110927
      ],
      [
       -105.2205325,
       40.0110742
      ],
      [
       -105.2205084,
       40.0110483
      ],
      [
       -105.2204867,
       40.011017
      ],
      [
       -105.2204626,
       40.0110003
      ],
      [
       -105.2204409,
       40.0109819
      ],
      [
       -105.2204072,
       40.0109745
      ],
      [
       -105.2203758,
       40.0109616
      ],
      [
       -105.2203276,
       40.0109431
      ],
      [
       -105.2203011,
       40.0109302
      ],
      [
       -105.2202673,
       40.0109173
      ],
      [
       -105.2202336,
       40.010908
      ],
      [
       -105.2201974,
       40.010908
      ],
      [
       -105.2201637,
       40.0109136
      ],
      [
       -105.220142,
       40.0109228
      ],
      [
       -105.2201251,
       40.010945
      ],
      [
       -105.2201107,
       40.0109745
      ],
      [
       -105.220101,
       40.0110022
      ],
      [
       -105.2200841,
       40.0110373
      ],
      [
       -105.2200865,
       40.0110631
      ],
      [
       -105.2200938,
       40.0110797
      ],
      [
       -105.2201082,
       40.0110982
      ],
      [
       -105.2201324,
       40.0111111
      ],
      [
       -105.2201613,
       40.0111111
      ],
      [
       -105.2201999,
       40.0111093
      ],
      [
       -105.2202312,
       40.0111074
      ],
      [
       -105.2202625,
       40.0111074
      ],
      [
       -105.2203059,
       40.0111259
      ],
      [
       -105.2203397,
       40.0111388
      ],
      [
       -105.2203758,
       40.0111536
      ],
      [
       -105.2203975,
       40.0111665
      ],
      [
       -105.2204313,
       40.0111813
      ],
      [
       -105.220465,
       40.0111961
      ],
      [
       -105.2205132,
       40.011209
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "practice_area",
    "label": "Green de práctica",
    "areaSquareMeters": 903.3,
    "provenance": {
     "source": "osm",
     "confidence": 0.6,
     "osmRef": "way/436809492",
     "pipelineVersion": "course-builder/0.1.0",
     "notes": "golf=green sin pin: no forma parte del recorrido."
    }
   }
  },
  {
   "type": "Feature",
   "id": "practice_green_03",
   "geometry": {
    "type": "Polygon",
    "coordinates": [
     [
      [
       -105.2209881,
       40.011257
      ],
      [
       -105.2210363,
       40.0112514
      ],
      [
       -105.2210966,
       40.0112385
      ],
      [
       -105.22114,
       40.0112182
      ],
      [
       -105.2211641,
       40.0111831
      ],
      [
       -105.2211641,
       40.0111481
      ],
      [
       -105.2211472,
       40.0111037
      ],
      [
       -105.2211328,
       40.0110724
      ],
      [
       -105.2210966,
       40.0110539
      ],
      [
       -105.2210556,
       40.0110613
      ],
      [
       -105.2210146,
       40.0110779
      ],
      [
       -105.2209954,
       40.0111019
      ],
      [
       -105.2209737,
       40.0111351
      ],
      [
       -105.2209472,
       40.0111591
      ],
      [
       -105.2209206,
       40.0111776
      ],
      [
       -105.2208989,
       40.0112034
      ],
      [
       -105.220911,
       40.0112367
      ],
      [
       -105.2209496,
       40.0112551
      ],
      [
       -105.2209881,
       40.011257
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "practice_area",
    "label": "Green de práctica",
    "areaSquareMeters": 342.0,
    "provenance": {
     "source": "osm",
     "confidence": 0.6,
     "osmRef": "way/436809493",
     "pipelineVersion": "course-builder/0.1.0",
     "notes": "golf=green sin pin: no forma parte del recorrido."
    }
   }
  },
  {
   "type": "Feature",
   "id": "practice_green_04",
   "geometry": {
    "type": "Polygon",
    "coordinates": [
     [
      [
       -105.2199154,
       40.0114361
      ],
      [
       -105.2199612,
       40.0114232
      ],
      [
       -105.2199805,
       40.0113992
      ],
      [
       -105.2199805,
       40.0113604
      ],
      [
       -105.219954,
       40.0113327
      ],
      [
       -105.2199106,
       40.0113179
      ],
      [
       -105.2198672,
       40.0113198
      ],
      [
       -105.2198431,
       40.0113456
      ],
      [
       -105.2198431,
       40.0113807
      ],
      [
       -105.2198624,
       40.0114139
      ],
      [
       -105.2198865,
       40.0114324
      ],
      [
       -105.2199154,
       40.0114361
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "practice_area",
    "label": "Green de práctica",
    "areaSquareMeters": 122.0,
    "provenance": {
     "source": "osm",
     "confidence": 0.6,
     "osmRef": "way/436809494",
     "pipelineVersion": "course-builder/0.1.0",
     "notes": "golf=green sin pin: no forma parte del recorrido."
    }
   }
  },
  {
   "type": "Feature",
   "id": "trees_ph_08_left",
   "geometry": {
    "type": "MultiPolygon",
    "coordinates": [
     [
      [
       [
        -105.2223867,
        40.0142625
       ],
       [
        -105.2218734,
        40.0144301
       ],
       [
        -105.2218024,
        40.0144266
       ],
       [
        -105.2218022,
        40.0143547
       ],
       [
        -105.2219455,
        40.0143667
       ],
       [
        -105.2220156,
        40.0143336
       ],
       [
        -105.2221293,
        40.0140838
       ],
       [
        -105.2223167,
        40.0140834
       ],
       [
        -105.2224574,
        40.0141192
       ],
       [
        -105.2224557,
        40.0141736
       ],
       [
        -105.2223861,
        40.0142241
       ],
       [
        -105.2223867,
        40.0142625
       ]
      ]
     ],
     [
      [
       [
        -105.2231917,
        40.0139366
       ],
       [
        -105.223227,
        40.013988
       ],
       [
        -105.2231171,
        40.0140239
       ],
       [
        -105.2231111,
        40.0140013
       ],
       [
        -105.2229725,
        40.0139198
       ],
       [
        -105.2229721,
        40.0137938
       ],
       [
        -105.2229954,
        40.0137578
       ],
       [
        -105.2231534,
        40.0137329
       ],
       [
        -105.2231826,
        40.0136493
       ],
       [
        -105.2232204,
        40.0136344
       ],
       [
        -105.2233375,
        40.0138463
       ],
       [
        -105.2232302,
        40.0138832
       ],
       [
        -105.2231917,
        40.0139366
       ]
      ]
     ]
    ]
   },
   "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_08_right",
   "geometry": {
    "type": "Polygon",
    "coordinates": [
     [
      [
       -105.2223156,
       40.0137409
      ],
      [
       -105.221886,
       40.0137013
      ],
      [
       -105.2217532,
       40.01376
      ],
      [
       -105.2216127,
       40.0137422
      ],
      [
       -105.2216127,
       40.0137325
      ],
      [
       -105.2222426,
       40.0135268
      ],
      [
       -105.2223616,
       40.0135067
      ],
      [
       -105.2223156,
       40.0137409
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "trees",
    "label": "Arbolado derecha hoyo 8",
    "side": "right",
    "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": "Polygon",
    "coordinates": [
     [
      [
       -105.2208934,
       40.0139438
      ],
      [
       -105.220834,
       40.0140374
      ],
      [
       -105.2208687,
       40.0141013
      ],
      [
       -105.221028,
       40.0141759
      ],
      [
       -105.221005,
       40.01432
      ],
      [
       -105.2209197,
       40.0143326
      ],
      [
       -105.2208632,
       40.0143759
      ],
      [
       -105.2206248,
       40.0143006
      ],
      [
       -105.2206121,
       40.0142127
      ],
      [
       -105.2205831,
       40.0142042
      ],
      [
       -105.2208771,
       40.0136537
      ],
      [
       -105.2209092,
       40.0136536
      ],
      [
       -105.22105,
       40.0137434
      ],
      [
       -105.2210506,
       40.0139055
      ],
      [
       -105.2208934,
       40.0139438
      ]
     ]
    ]
   },
   "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_09_right",
   "geometry": {
    "type": "Polygon",
    "coordinates": [
     [
      [
       -105.2217532,
       40.01376
      ],
      [
       -105.2216127,
       40.0137422
      ],
      [
       -105.2216124,
       40.0136343
      ],
      [
       -105.2217771,
       40.0135794
      ],
      [
       -105.2218229,
       40.0135077
      ],
      [
       -105.2219681,
       40.0135075
      ],
      [
       -105.2218579,
       40.0137137
      ],
      [
       -105.2217532,
       40.01376
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "trees",
    "label": "Arbolado derecha hoyo 9",
    "side": "right",
    "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_10_left",
   "geometry": {
    "type": "Polygon",
    "coordinates": [
     [
      [
       -105.2193919,
       40.0138231
      ],
      [
       -105.2192716,
       40.0138644
      ],
      [
       -105.2192529,
       40.0139093
      ],
      [
       -105.2190804,
       40.0138861
      ],
      [
       -105.2191769,
       40.0138285
      ],
      [
       -105.2191966,
       40.0137347
      ],
      [
       -105.2191284,
       40.0136749
      ],
      [
       -105.2191282,
       40.0136209
      ],
      [
       -105.2192919,
       40.0135306
      ],
      [
       -105.2193855,
       40.0135304
      ],
      [
       -105.2195029,
       40.0136203
      ],
      [
       -105.2195172,
       40.0136855
      ],
      [
       -105.2194791,
       40.0138528
      ],
      [
       -105.2193919,
       40.0138231
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "trees",
    "label": "Arbolado izquierda hoyo 10",
    "side": "left",
    "nearPhysicalHoleId": "ph_10",
    "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_left",
   "geometry": {
    "type": "Polygon",
    "coordinates": [
     [
      [
       -105.217373,
       40.0143809
      ],
      [
       -105.217326,
       40.014345
      ],
      [
       -105.2173259,
       40.014291
      ],
      [
       -105.2173724,
       40.0142009
      ],
      [
       -105.2175363,
       40.0142006
      ],
      [
       -105.2177005,
       40.0142723
      ],
      [
       -105.2177007,
       40.0143443
      ],
      [
       -105.217373,
       40.0143809
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "trees",
    "label": "Arbolado izquierda hoyo 11",
    "side": "left",
    "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_left",
   "geometry": {
    "type": "Polygon",
    "coordinates": [
     [
      [
       -105.216669,
       40.0139278
      ],
      [
       -105.2166421,
       40.0141161
      ],
      [
       -105.2166502,
       40.0141525
      ],
      [
       -105.2162962,
       40.0140871
      ],
      [
       -105.2163387,
       40.0139511
      ],
      [
       -105.2163464,
       40.0139509
      ],
      [
       -105.2164411,
       40.0138964
      ],
      [
       -105.2164681,
       40.0138459
      ],
      [
       -105.2164567,
       40.013626
      ],
      [
       -105.216644,
       40.0136437
      ],
      [
       -105.2167384,
       40.0138596
      ],
      [
       -105.216669,
       40.0139278
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "trees",
    "label": "Arbolado izquierda hoyo 12",
    "side": "left",
    "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."
    }
   }
  }
 ],
 "localRules": [
  {
   "id": "lr_01",
   "text": "USGA rules govern all play except as modified by local rules.",
   "source": "https://bouldercolorado.gov/flatirons-golf-course/golf-course/scorecard-policies",
   "numberingVerified": false
  },
  {
   "id": "lr_02",
   "text": "Ball striking telephone or power lines must be replayed with no penalty.",
   "source": "https://bouldercolorado.gov/flatirons-golf-course/golf-course/scorecard-policies",
   "numberingVerified": false
  },
  {
   "id": "lr_03",
   "text": "Abandoned silos behind #17 green are considered an integral part of the course.",
   "source": "https://bouldercolorado.gov/flatirons-golf-course/golf-course/scorecard-policies",
   "numberingVerified": true,
   "holeNumbers": [
    17
   ],
   "physicalHoleIds": [
    "ph_17"
   ]
  },
  {
   "id": "lr_04",
   "text": "Additional local rules may be posted in the Golf Shop.",
   "source": "https://bouldercolorado.gov/flatirons-golf-course/golf-course/scorecard-policies",
   "numberingVerified": false
  }
 ]
}
