{
 "schemaVersion": "1.0.0",
 "courseId": "coal-creek",
 "bbox": [
  -105.1594285,
  39.9520059,
  -105.1405484,
  39.9657497
 ],
 "facility": {
  "name": "Coal Creek Golf Course",
  "country": "US",
  "timezone": "America/Denver",
  "location": [
   -105.1500132,
   39.9596606
  ],
  "address": "585 West Dillon Road",
  "city": "Louisville",
  "region": "CO",
  "postalCode": "80027",
  "phone": "+1-303-666-7888",
  "website": "https://www.coalcreekgolf.com/"
 },
 "course": {
  "name": "Coal Creek Golf Course",
  "slug": "coal-creek",
  "status": "in_review",
  "version": "0.1.0",
  "holeCount": 18,
  "par": 72,
  "notes": "Etapa 1-2 del pipeline automático. Geometría principalmente OSM (ODbL) refinada y validada con NAIP 2023-09-25; hechos del scorecard 06/2026. Pendiente de verificación en cancha.",
  "architect": "Richard M. Phelps",
  "openedYear": 1990,
  "renovation": "Kevin Norby, 2014"
 },
 "teeSets": [
  {
   "id": "tnt",
   "name": "TNT",
   "gender": "male",
   "distances": [
    {
     "physicalHoleId": "ph_01",
     "meters": 375.82,
     "officialYards": 411.0
    },
    {
     "physicalHoleId": "ph_02",
     "meters": 331.93,
     "officialYards": 363.0
    },
    {
     "physicalHoleId": "ph_03",
     "meters": 363.02,
     "officialYards": 397.0
    },
    {
     "physicalHoleId": "ph_04",
     "meters": 491.95,
     "officialYards": 538.0
    },
    {
     "physicalHoleId": "ph_05",
     "meters": 160.93,
     "officialYards": 176.0
    },
    {
     "physicalHoleId": "ph_06",
     "meters": 368.5,
     "officialYards": 403.0
    },
    {
     "physicalHoleId": "ph_07",
     "meters": 187.45,
     "officialYards": 205.0
    },
    {
     "physicalHoleId": "ph_08",
     "meters": 470.0,
     "officialYards": 514.0
    },
    {
     "physicalHoleId": "ph_09",
     "meters": 405.08,
     "officialYards": 443.0
    },
    {
     "physicalHoleId": "ph_10",
     "meters": 480.06,
     "officialYards": 525.0
    },
    {
     "physicalHoleId": "ph_11",
     "meters": 364.85,
     "officialYards": 399.0
    },
    {
     "physicalHoleId": "ph_12",
     "meters": 354.79,
     "officialYards": 388.0
    },
    {
     "physicalHoleId": "ph_13",
     "meters": 162.76,
     "officialYards": 178.0
    },
    {
     "physicalHoleId": "ph_14",
     "meters": 406.91,
     "officialYards": 445.0
    },
    {
     "physicalHoleId": "ph_15",
     "meters": 535.84,
     "officialYards": 586.0
    },
    {
     "physicalHoleId": "ph_16",
     "meters": 161.85,
     "officialYards": 177.0
    },
    {
     "physicalHoleId": "ph_17",
     "meters": 371.25,
     "officialYards": 406.0
    },
    {
     "physicalHoleId": "ph_18",
     "meters": 373.08,
     "officialYards": 408.0
    }
   ],
   "courseRating": 72.5,
   "slopeRating": 136,
   "totalMeters": 6366.05
  },
  {
   "id": "pick-shovel-m",
   "name": "Pick & Shovel (M)",
   "gender": "male",
   "distances": [
    {
     "physicalHoleId": "ph_01",
     "meters": 351.13,
     "officialYards": 384.0
    },
    {
     "physicalHoleId": "ph_02",
     "meters": 305.41,
     "officialYards": 334.0
    },
    {
     "physicalHoleId": "ph_03",
     "meters": 336.5,
     "officialYards": 368.0
    },
    {
     "physicalHoleId": "ph_04",
     "meters": 458.11,
     "officialYards": 501.0
    },
    {
     "physicalHoleId": "ph_05",
     "meters": 141.73,
     "officialYards": 155.0
    },
    {
     "physicalHoleId": "ph_06",
     "meters": 352.04,
     "officialYards": 385.0
    },
    {
     "physicalHoleId": "ph_07",
     "meters": 156.36,
     "officialYards": 171.0
    },
    {
     "physicalHoleId": "ph_08",
     "meters": 442.57,
     "officialYards": 484.0
    },
    {
     "physicalHoleId": "ph_09",
     "meters": 377.65,
     "officialYards": 413.0
    },
    {
     "physicalHoleId": "ph_10",
     "meters": 446.23,
     "officialYards": 488.0
    },
    {
     "physicalHoleId": "ph_11",
     "meters": 337.41,
     "officialYards": 369.0
    },
    {
     "physicalHoleId": "ph_12",
     "meters": 330.1,
     "officialYards": 361.0
    },
    {
     "physicalHoleId": "ph_13",
     "meters": 134.42,
     "officialYards": 147.0
    },
    {
     "physicalHoleId": "ph_14",
     "meters": 379.48,
     "officialYards": 415.0
    },
    {
     "physicalHoleId": "ph_15",
     "meters": 504.75,
     "officialYards": 552.0
    },
    {
     "physicalHoleId": "ph_16",
     "meters": 134.42,
     "officialYards": 147.0
    },
    {
     "physicalHoleId": "ph_17",
     "meters": 341.99,
     "officialYards": 374.0
    },
    {
     "physicalHoleId": "ph_18",
     "meters": 332.84,
     "officialYards": 364.0
    }
   ],
   "courseRating": 69.8,
   "slopeRating": 125,
   "totalMeters": 5863.13
  },
  {
   "id": "pick-shovel-w",
   "name": "Pick & Shovel (W)",
   "gender": "female",
   "distances": [
    {
     "physicalHoleId": "ph_01",
     "meters": 351.13,
     "officialYards": 384.0
    },
    {
     "physicalHoleId": "ph_02",
     "meters": 305.41,
     "officialYards": 334.0
    },
    {
     "physicalHoleId": "ph_03",
     "meters": 336.5,
     "officialYards": 368.0
    },
    {
     "physicalHoleId": "ph_04",
     "meters": 458.11,
     "officialYards": 501.0
    },
    {
     "physicalHoleId": "ph_05",
     "meters": 141.73,
     "officialYards": 155.0
    },
    {
     "physicalHoleId": "ph_06",
     "meters": 352.04,
     "officialYards": 385.0
    },
    {
     "physicalHoleId": "ph_07",
     "meters": 156.36,
     "officialYards": 171.0
    },
    {
     "physicalHoleId": "ph_08",
     "meters": 442.57,
     "officialYards": 484.0
    },
    {
     "physicalHoleId": "ph_09",
     "meters": 377.65,
     "officialYards": 413.0
    },
    {
     "physicalHoleId": "ph_10",
     "meters": 446.23,
     "officialYards": 488.0
    },
    {
     "physicalHoleId": "ph_11",
     "meters": 337.41,
     "officialYards": 369.0
    },
    {
     "physicalHoleId": "ph_12",
     "meters": 330.1,
     "officialYards": 361.0
    },
    {
     "physicalHoleId": "ph_13",
     "meters": 134.42,
     "officialYards": 147.0
    },
    {
     "physicalHoleId": "ph_14",
     "meters": 379.48,
     "officialYards": 415.0
    },
    {
     "physicalHoleId": "ph_15",
     "meters": 504.75,
     "officialYards": 552.0
    },
    {
     "physicalHoleId": "ph_16",
     "meters": 134.42,
     "officialYards": 147.0
    },
    {
     "physicalHoleId": "ph_17",
     "meters": 341.99,
     "officialYards": 374.0
    },
    {
     "physicalHoleId": "ph_18",
     "meters": 332.84,
     "officialYards": 364.0
    }
   ],
   "courseRating": 76.1,
   "slopeRating": 146,
   "totalMeters": 5863.13
  },
  {
   "id": "coal-car-m",
   "name": "Coal Car (M)",
   "gender": "male",
   "distances": [
    {
     "physicalHoleId": "ph_01",
     "meters": 316.38,
     "officialYards": 346.0
    },
    {
     "physicalHoleId": "ph_02",
     "meters": 270.66,
     "officialYards": 296.0
    },
    {
     "physicalHoleId": "ph_03",
     "meters": 303.58,
     "officialYards": 332.0
    },
    {
     "physicalHoleId": "ph_04",
     "meters": 417.88,
     "officialYards": 457.0
    },
    {
     "physicalHoleId": "ph_05",
     "meters": 100.58,
     "officialYards": 110.0
    },
    {
     "physicalHoleId": "ph_06",
     "meters": 309.07,
     "officialYards": 338.0
    },
    {
     "physicalHoleId": "ph_07",
     "meters": 123.44,
     "officialYards": 135.0
    },
    {
     "physicalHoleId": "ph_08",
     "meters": 410.57,
     "officialYards": 449.0
    },
    {
     "physicalHoleId": "ph_09",
     "meters": 338.33,
     "officialYards": 370.0
    },
    {
     "physicalHoleId": "ph_10",
     "meters": 405.99,
     "officialYards": 444.0
    },
    {
     "physicalHoleId": "ph_11",
     "meters": 299.92,
     "officialYards": 328.0
    },
    {
     "physicalHoleId": "ph_12",
     "meters": 244.14,
     "officialYards": 267.0
    },
    {
     "physicalHoleId": "ph_13",
     "meters": 125.27,
     "officialYards": 137.0
    },
    {
     "physicalHoleId": "ph_14",
     "meters": 336.5,
     "officialYards": 368.0
    },
    {
     "physicalHoleId": "ph_15",
     "meters": 459.03,
     "officialYards": 502.0
    },
    {
     "physicalHoleId": "ph_16",
     "meters": 106.98,
     "officialYards": 117.0
    },
    {
     "physicalHoleId": "ph_17",
     "meters": 299.01,
     "officialYards": 327.0
    },
    {
     "physicalHoleId": "ph_18",
     "meters": 268.83,
     "officialYards": 294.0
    }
   ],
   "courseRating": 67.0,
   "slopeRating": 112,
   "totalMeters": 5136.18
  },
  {
   "id": "coal-car-w",
   "name": "Coal Car (W)",
   "gender": "female",
   "distances": [
    {
     "physicalHoleId": "ph_01",
     "meters": 316.38,
     "officialYards": 346.0
    },
    {
     "physicalHoleId": "ph_02",
     "meters": 270.66,
     "officialYards": 296.0
    },
    {
     "physicalHoleId": "ph_03",
     "meters": 303.58,
     "officialYards": 332.0
    },
    {
     "physicalHoleId": "ph_04",
     "meters": 417.88,
     "officialYards": 457.0
    },
    {
     "physicalHoleId": "ph_05",
     "meters": 100.58,
     "officialYards": 110.0
    },
    {
     "physicalHoleId": "ph_06",
     "meters": 309.07,
     "officialYards": 338.0
    },
    {
     "physicalHoleId": "ph_07",
     "meters": 123.44,
     "officialYards": 135.0
    },
    {
     "physicalHoleId": "ph_08",
     "meters": 410.57,
     "officialYards": 449.0
    },
    {
     "physicalHoleId": "ph_09",
     "meters": 338.33,
     "officialYards": 370.0
    },
    {
     "physicalHoleId": "ph_10",
     "meters": 405.99,
     "officialYards": 444.0
    },
    {
     "physicalHoleId": "ph_11",
     "meters": 299.92,
     "officialYards": 328.0
    },
    {
     "physicalHoleId": "ph_12",
     "meters": 244.14,
     "officialYards": 267.0
    },
    {
     "physicalHoleId": "ph_13",
     "meters": 125.27,
     "officialYards": 137.0
    },
    {
     "physicalHoleId": "ph_14",
     "meters": 336.5,
     "officialYards": 368.0
    },
    {
     "physicalHoleId": "ph_15",
     "meters": 459.03,
     "officialYards": 502.0
    },
    {
     "physicalHoleId": "ph_16",
     "meters": 106.98,
     "officialYards": 117.0
    },
    {
     "physicalHoleId": "ph_17",
     "meters": 299.01,
     "officialYards": 327.0
    },
    {
     "physicalHoleId": "ph_18",
     "meters": 268.83,
     "officialYards": 294.0
    }
   ],
   "courseRating": 71.6,
   "slopeRating": 138,
   "totalMeters": 5136.18
  },
  {
   "id": "graphite-w",
   "name": "Graphite (W)",
   "gender": "female",
   "distances": [
    {
     "physicalHoleId": "ph_01",
     "meters": 278.89,
     "officialYards": 305.0
    },
    {
     "physicalHoleId": "ph_02",
     "meters": 270.66,
     "officialYards": 296.0
    },
    {
     "physicalHoleId": "ph_03",
     "meters": 262.43,
     "officialYards": 287.0
    },
    {
     "physicalHoleId": "ph_04",
     "meters": 417.88,
     "officialYards": 457.0
    },
    {
     "physicalHoleId": "ph_05",
     "meters": 100.58,
     "officialYards": 110.0
    },
    {
     "physicalHoleId": "ph_06",
     "meters": 266.09,
     "officialYards": 291.0
    },
    {
     "physicalHoleId": "ph_07",
     "meters": 123.44,
     "officialYards": 135.0
    },
    {
     "physicalHoleId": "ph_08",
     "meters": 355.7,
     "officialYards": 389.0
    },
    {
     "physicalHoleId": "ph_09",
     "meters": 287.12,
     "officialYards": 314.0
    },
    {
     "physicalHoleId": "ph_10",
     "meters": 405.99,
     "officialYards": 444.0
    },
    {
     "physicalHoleId": "ph_11",
     "meters": 259.69,
     "officialYards": 284.0
    },
    {
     "physicalHoleId": "ph_12",
     "meters": 244.14,
     "officialYards": 267.0
    },
    {
     "physicalHoleId": "ph_13",
     "meters": 125.27,
     "officialYards": 137.0
    },
    {
     "physicalHoleId": "ph_14",
     "meters": 255.12,
     "officialYards": 279.0
    },
    {
     "physicalHoleId": "ph_15",
     "meters": 360.27,
     "officialYards": 394.0
    },
    {
     "physicalHoleId": "ph_16",
     "meters": 106.98,
     "officialYards": 117.0
    },
    {
     "physicalHoleId": "ph_17",
     "meters": 299.01,
     "officialYards": 327.0
    },
    {
     "physicalHoleId": "ph_18",
     "meters": 268.83,
     "officialYards": 294.0
    }
   ],
   "courseRating": 68.8,
   "slopeRating": 128,
   "totalMeters": 4688.13
  },
  {
   "id": "lantern-m",
   "name": "Lantern (M)",
   "gender": "male",
   "distances": [
    {
     "physicalHoleId": "ph_01",
     "meters": 278.89,
     "officialYards": 305.0
    },
    {
     "physicalHoleId": "ph_02",
     "meters": 213.06,
     "officialYards": 233.0
    },
    {
     "physicalHoleId": "ph_03",
     "meters": 262.43,
     "officialYards": 287.0
    },
    {
     "physicalHoleId": "ph_04",
     "meters": 360.27,
     "officialYards": 394.0
    },
    {
     "physicalHoleId": "ph_05",
     "meters": 78.64,
     "officialYards": 86.0
    },
    {
     "physicalHoleId": "ph_06",
     "meters": 266.09,
     "officialYards": 291.0
    },
    {
     "physicalHoleId": "ph_07",
     "meters": 101.5,
     "officialYards": 111.0
    },
    {
     "physicalHoleId": "ph_08",
     "meters": 355.7,
     "officialYards": 389.0
    },
    {
     "physicalHoleId": "ph_09",
     "meters": 287.12,
     "officialYards": 314.0
    },
    {
     "physicalHoleId": "ph_10",
     "meters": 374.9,
     "officialYards": 410.0
    },
    {
     "physicalHoleId": "ph_11",
     "meters": 259.69,
     "officialYards": 284.0
    },
    {
     "physicalHoleId": "ph_12",
     "meters": 220.37,
     "officialYards": 241.0
    },
    {
     "physicalHoleId": "ph_13",
     "meters": 108.81,
     "officialYards": 119.0
    },
    {
     "physicalHoleId": "ph_14",
     "meters": 255.12,
     "officialYards": 279.0
    },
    {
     "physicalHoleId": "ph_15",
     "meters": 360.27,
     "officialYards": 394.0
    },
    {
     "physicalHoleId": "ph_16",
     "meters": 85.95,
     "officialYards": 94.0
    },
    {
     "physicalHoleId": "ph_17",
     "meters": 257.86,
     "officialYards": 282.0
    },
    {
     "physicalHoleId": "ph_18",
     "meters": 234.09,
     "officialYards": 256.0
    }
   ],
   "courseRating": 62.5,
   "slopeRating": 107,
   "totalMeters": 4360.77
  },
  {
   "id": "lantern-w",
   "name": "Lantern (W)",
   "gender": "female",
   "distances": [
    {
     "physicalHoleId": "ph_01",
     "meters": 278.89,
     "officialYards": 305.0
    },
    {
     "physicalHoleId": "ph_02",
     "meters": 213.06,
     "officialYards": 233.0
    },
    {
     "physicalHoleId": "ph_03",
     "meters": 262.43,
     "officialYards": 287.0
    },
    {
     "physicalHoleId": "ph_04",
     "meters": 360.27,
     "officialYards": 394.0
    },
    {
     "physicalHoleId": "ph_05",
     "meters": 78.64,
     "officialYards": 86.0
    },
    {
     "physicalHoleId": "ph_06",
     "meters": 266.09,
     "officialYards": 291.0
    },
    {
     "physicalHoleId": "ph_07",
     "meters": 101.5,
     "officialYards": 111.0
    },
    {
     "physicalHoleId": "ph_08",
     "meters": 355.7,
     "officialYards": 389.0
    },
    {
     "physicalHoleId": "ph_09",
     "meters": 287.12,
     "officialYards": 314.0
    },
    {
     "physicalHoleId": "ph_10",
     "meters": 374.9,
     "officialYards": 410.0
    },
    {
     "physicalHoleId": "ph_11",
     "meters": 259.69,
     "officialYards": 284.0
    },
    {
     "physicalHoleId": "ph_12",
     "meters": 220.37,
     "officialYards": 241.0
    },
    {
     "physicalHoleId": "ph_13",
     "meters": 108.81,
     "officialYards": 119.0
    },
    {
     "physicalHoleId": "ph_14",
     "meters": 255.12,
     "officialYards": 279.0
    },
    {
     "physicalHoleId": "ph_15",
     "meters": 360.27,
     "officialYards": 394.0
    },
    {
     "physicalHoleId": "ph_16",
     "meters": 85.95,
     "officialYards": 94.0
    },
    {
     "physicalHoleId": "ph_17",
     "meters": 257.86,
     "officialYards": 282.0
    },
    {
     "physicalHoleId": "ph_18",
     "meters": 234.09,
     "officialYards": 256.0
    }
   ],
   "courseRating": 67.1,
   "slopeRating": 119,
   "totalMeters": 4360.77
  }
 ],
 "physicalHoles": [
  {
   "id": "ph_01",
   "par": 4,
   "name": "Hoyo 1",
   "bbox": [
    -105.1528599,
    39.9587696,
    -105.1513909,
    39.9622107
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_01_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1526465,
         39.9620292
        ],
        [
         -105.1527679,
         39.9620614
        ],
        [
         -105.152803,
         39.9620937
        ],
        [
         -105.1528193,
         39.9621259
        ],
        [
         -105.152796,
         39.9621509
        ],
        [
         -105.1526372,
         39.9621849
        ],
        [
         -105.1525648,
         39.9621867
        ],
        [
         -105.1525017,
         39.9621599
        ],
        [
         -105.1524714,
         39.9621187
        ],
        [
         -105.1524924,
         39.961997
        ],
        [
         -105.1525391,
         39.9619809
        ],
        [
         -105.1525881,
         39.9619827
        ],
        [
         -105.1526465,
         39.9620292
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 1",
      "center": [
       -105.1526188,
       39.9620851
      ],
      "areaSquareMeters": 458.5,
      "provenance": {
       "source": "osm",
       "confidence": 0.95,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733789074",
       "notes": "Geometría OSM. Recorte NAIP descartado: shape not compact enough. IoU NAIP/OSM 0.45. NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.1526188,
       39.9620851
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/10581719539"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_tee_tnt",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1516369,
         39.9587733
        ],
        [
         -105.151654,
         39.9587696
        ],
        [
         -105.1516717,
         39.9587701
        ],
        [
         -105.1516883,
         39.958775
        ],
        [
         -105.1517021,
         39.9587836
        ],
        [
         -105.1517116,
         39.9587951
        ],
        [
         -105.1517159,
         39.9588083
        ],
        [
         -105.1517143,
         39.9588229
        ],
        [
         -105.1517063,
         39.9588362
        ],
        [
         -105.1516929,
         39.9588467
        ],
        [
         -105.1516757,
         39.958853
        ],
        [
         -105.1516567,
         39.9588546
        ],
        [
         -105.1516381,
         39.9588511
        ],
        [
         -105.1516222,
         39.958843
        ],
        [
         -105.1516107,
         39.9588313
        ],
        [
         -105.1516053,
         39.9588183
        ],
        [
         -105.1516056,
         39.9588047
        ],
        [
         -105.1516114,
         39.9587918
        ],
        [
         -105.1516222,
         39.9587809
        ],
        [
         -105.1516369,
         39.9587733
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Tnt",
      "teeSetIds": [
       "tnt"
      ],
      "areaSquareMeters": 69.6,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733789080",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_tee_pick_shovel",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1517494,
         39.9591343
        ],
        [
         -105.1516327,
         39.9591415
        ],
        [
         -105.1516,
         39.9589482
        ],
        [
         -105.1517261,
         39.9589338
        ],
        [
         -105.1517494,
         39.9591343
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Pick Shovel",
      "teeSetIds": [
       "pick-shovel-m",
       "pick-shovel-w"
      ],
      "areaSquareMeters": 229.6,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733789079",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_tee_coal_car",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1517588,
         39.959426
        ],
        [
         -105.1516537,
         39.959435
        ],
        [
         -105.1516187,
         39.9592596
        ],
        [
         -105.1517448,
         39.959256
        ],
        [
         -105.1517588,
         39.959426
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Coal Car",
      "teeSetIds": [
       "coal-car-m",
       "coal-car-w"
      ],
      "areaSquareMeters": 190.9,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733789078",
       "notes": "NAIP turf coverage 98%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_tee_lantern",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.151607,
         39.9597392
        ],
        [
         -105.151544,
         39.9597428
        ],
        [
         -105.1515276,
         39.9596838
        ],
        [
         -105.151607,
         39.9596802
        ],
        [
         -105.151607,
         39.9597392
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Lantern",
      "teeSetIds": [
       "graphite-w",
       "lantern-m",
       "lantern-w"
      ],
      "areaSquareMeters": 40.1,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733789077",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.1516604,
        39.9588119
       ],
       [
        -105.151887,
        39.9607279
       ],
       [
        -105.1526188,
        39.9620851
       ]
      ]
     },
     "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_target_dogleg",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.151887,
       39.9607279
      ]
     },
     "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_01_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1521711,
         39.9608147
        ],
        [
         -105.1521687,
         39.9608595
        ],
        [
         -105.1521501,
         39.9609114
        ],
        [
         -105.1521501,
         39.960999
        ],
        [
         -105.1522014,
         39.9611046
        ],
        [
         -105.1523906,
         39.9613659
        ],
        [
         -105.1524629,
         39.9616559
        ],
        [
         -105.1525096,
         39.9617203
        ],
        [
         -105.1525657,
         39.9617651
        ],
        [
         -105.1525727,
         39.9618295
        ],
        [
         -105.1525563,
         39.9618868
        ],
        [
         -105.1525657,
         39.9619315
        ],
        [
         -105.1526077,
         39.9619619
        ],
        [
         -105.1527922,
         39.9620389
        ],
        [
         -105.1528412,
         39.96208
        ],
        [
         -105.1528599,
         39.9621266
        ],
        [
         -105.1528202,
         39.9621785
        ],
        [
         -105.1526427,
         39.9622107
        ],
        [
         -105.1525423,
         39.9621964
        ],
        [
         -105.1524629,
         39.9621695
        ],
        [
         -105.1524466,
         39.9621248
        ],
        [
         -105.1524629,
         39.9620621
        ],
        [
         -105.1524373,
         39.9620085
        ],
        [
         -105.1523812,
         39.9619476
        ],
        [
         -105.1523906,
         39.961885
        ],
        [
         -105.1523719,
         39.9617937
        ],
        [
         -105.1523158,
         39.9617006
        ],
        [
         -105.1522038,
         39.9616487
        ],
        [
         -105.1520893,
         39.961629
        ],
        [
         -105.1520146,
         39.9615682
        ],
        [
         -105.1518675,
         39.9611995
        ],
        [
         -105.1518255,
         39.9610187
        ],
        [
         -105.1517251,
         39.9609096
        ],
        [
         -105.1516854,
         39.9608093
        ],
        [
         -105.1516854,
         39.960659
        ],
        [
         -105.1517134,
         39.9605391
        ],
        [
         -105.151669,
         39.9603583
        ],
        [
         -105.1516644,
         39.9602814
        ],
        [
         -105.1516947,
         39.9602348
        ],
        [
         -105.1517695,
         39.9602098
        ],
        [
         -105.1518792,
         39.9602348
        ],
        [
         -105.1519329,
         39.9602688
        ],
        [
         -105.1521384,
         39.960702
        ],
        [
         -105.1521711,
         39.9608147
        ]
       ],
       [
        [
         -105.1525881,
         39.9619827
        ],
        [
         -105.1525391,
         39.9619809
        ],
        [
         -105.1524924,
         39.961997
        ],
        [
         -105.1524714,
         39.9621187
        ],
        [
         -105.1525017,
         39.9621599
        ],
        [
         -105.1525648,
         39.9621867
        ],
        [
         -105.1526372,
         39.9621849
        ],
        [
         -105.152796,
         39.9621509
        ],
        [
         -105.1528193,
         39.9621259
        ],
        [
         -105.152803,
         39.9620937
        ],
        [
         -105.1527679,
         39.9620614
        ],
        [
         -105.1526465,
         39.9620292
        ],
        [
         -105.1525881,
         39.9619827
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 6136.5,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "relation/14874947",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.1521155,
       39.9612827
      ]
     },
     "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.1522087,
       39.9613244
      ]
     },
     "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.1520036,
       39.9609441
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 150 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.6,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_bunker_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.151663,
         39.9609455
        ],
        [
         -105.1516537,
         39.9609616
        ],
        [
         -105.1516607,
         39.9609939
        ],
        [
         -105.1516047,
         39.9609921
        ],
        [
         -105.1516047,
         39.9610314
        ],
        [
         -105.1516374,
         39.961035
        ],
        [
         -105.151656,
         39.9610296
        ],
        [
         -105.1516817,
         39.9610404
        ],
        [
         -105.1516677,
         39.9610601
        ],
        [
         -105.1516654,
         39.9610815
        ],
        [
         -105.1516747,
         39.9610941
        ],
        [
         -105.1516981,
         39.961103
        ],
        [
         -105.1517191,
         39.9610923
        ],
        [
         -105.1517588,
         39.9610565
        ],
        [
         -105.1517471,
         39.961035
        ],
        [
         -105.1517168,
         39.9610296
        ],
        [
         -105.1517027,
         39.9610082
        ],
        [
         -105.1517191,
         39.9609867
        ],
        [
         -105.1517168,
         39.960967
        ],
        [
         -105.1516934,
         39.9609473
        ],
        [
         -105.151663,
         39.9609455
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 107.9,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.823,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733789076",
       "notes": "NAIP sand coverage 65%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_cart_path_01",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.1517981,
        39.9590026
       ],
       [
        -105.1517882,
        39.9589679
       ],
       [
        -105.1517789,
        39.9589378
       ],
       [
        -105.1517749,
        39.9589035
       ],
       [
        -105.1517742,
        39.958878
       ],
       [
        -105.1517796,
        39.9588565
       ],
       [
        -105.1517802,
        39.9588432
       ],
       [
        -105.1517802,
        39.9588236
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1459572558",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_cart_path_02",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.1518465,
        39.9588858
       ],
       [
        -105.151818,
        39.9589067
       ],
       [
        -105.1517995,
        39.9589336
       ],
       [
        -105.1517956,
        39.9589757
       ],
       [
        -105.1517981,
        39.9590026
       ],
       [
        -105.1518011,
        39.9590341
       ],
       [
        -105.1517926,
        39.9591052
       ],
       [
        -105.1517913,
        39.9591634
       ],
       [
        -105.1517923,
        39.9592134
       ],
       [
        -105.1518031,
        39.9592867
       ],
       [
        -105.1518138,
        39.959394
       ],
       [
        -105.1518128,
        39.9594177
       ],
       [
        -105.1518061,
        39.9594498
       ],
       [
        -105.1518011,
        39.9594638
       ],
       [
        -105.1517891,
        39.9594798
       ],
       [
        -105.1517731,
        39.9594955
       ],
       [
        -105.1517557,
        39.9595085
       ],
       [
        -105.1517309,
        39.9595215
       ],
       [
        -105.1517057,
        39.95953
       ],
       [
        -105.1516761,
        39.9595354
       ],
       [
        -105.1516464,
        39.9595366
       ],
       [
        -105.1516055,
        39.9595345
       ],
       [
        -105.1515691,
        39.9595308
       ],
       [
        -105.1515265,
        39.9595269
       ],
       [
        -105.1515043,
        39.9595266
       ],
       [
        -105.1514812,
        39.9595287
       ],
       [
        -105.1514579,
        39.959536
       ],
       [
        -105.1514336,
        39.959549
       ],
       [
        -105.151414,
        39.9595697
       ],
       [
        -105.1513987,
        39.9595937
       ],
       [
        -105.151393,
        39.9596143
       ],
       [
        -105.1513909,
        39.9596366
       ],
       [
        -105.1513932,
        39.9596612
       ],
       [
        -105.1514026,
        39.9596974
       ],
       [
        -105.1514173,
        39.9597459
       ],
       [
        -105.1514272,
        39.9597884
       ],
       [
        -105.1514362,
        39.9598249
       ],
       [
        -105.1514456,
        39.9598791
       ],
       [
        -105.151451,
        39.9599276
       ],
       [
        -105.151452,
        39.9599577
       ],
       [
        -105.1514491,
        39.9599874
       ],
       [
        -105.151451,
        39.9600348
       ],
       [
        -105.1514596,
        39.9600982
       ],
       [
        -105.1514723,
        39.9601636
       ],
       [
        -105.1514857,
        39.9602242
       ],
       [
        -105.1514996,
        39.9602827
       ],
       [
        -105.1515133,
        39.9603297
       ],
       [
        -105.1515288,
        39.9603671
       ],
       [
        -105.1515433,
        39.9604096
       ],
       [
        -105.1515486,
        39.9604413
       ],
       [
        -105.151547,
        39.960474
       ],
       [
        -105.1515379,
        39.9605203
       ],
       [
        -105.1515248,
        39.96057
       ],
       [
        -105.1515001,
        39.9606269
       ],
       [
        -105.1514824,
        39.9606655
       ],
       [
        -105.1514687,
        39.9607005
       ],
       [
        -105.1514574,
        39.9607309
       ],
       [
        -105.1514479,
        39.960762
       ],
       [
        -105.1514404,
        39.9607963
       ],
       [
        -105.151438,
        39.9608131
       ],
       [
        -105.1514374,
        39.9608299
       ],
       [
        -105.1514404,
        39.9608498
       ],
       [
        -105.1514477,
        39.9608723
       ],
       [
        -105.1514575,
        39.960904
       ],
       [
        -105.1514647,
        39.9609309
       ],
       [
        -105.1514687,
        39.9609592
       ],
       [
        -105.1514712,
        39.9609972
       ],
       [
        -105.1514736,
        39.9610219
       ],
       [
        -105.1514794,
        39.9610421
       ],
       [
        -105.1514867,
        39.9610645
       ],
       [
        -105.1514986,
        39.9610828
       ],
       [
        -105.1515109,
        39.9611011
       ],
       [
        -105.1515261,
        39.9611155
       ],
       [
        -105.1516247,
        39.9612006
       ],
       [
        -105.151682,
        39.9612487
       ],
       [
        -105.1517134,
        39.9612758
       ],
       [
        -105.1517345,
        39.9612971
       ],
       [
        -105.1517453,
        39.9613174
       ],
       [
        -105.1517542,
        39.9613405
       ],
       [
        -105.151764,
        39.9613687
       ],
       [
        -105.1517769,
        39.9614027
       ],
       [
        -105.1518156,
        39.9614752
       ],
       [
        -105.1518499,
        39.9615378
       ],
       [
        -105.1518985,
        39.9616014
       ],
       [
        -105.1519278,
        39.9616434
       ],
       [
        -105.1519415,
        39.9616681
       ],
       [
        -105.1519557,
        39.9617
       ],
       [
        -105.1519663,
        39.9617334
       ],
       [
        -105.1519761,
        39.9617573
       ],
       [
        -105.1519863,
        39.9617811
       ],
       [
        -105.1519992,
        39.9618049
       ],
       [
        -105.1520132,
        39.9618274
       ],
       [
        -105.1520291,
        39.9618479
       ],
       [
        -105.1520465,
        39.9618677
       ],
       [
        -105.1520752,
        39.9618971
       ],
       [
        -105.1521015,
        39.961924
       ],
       [
        -105.1521441,
        39.961964
       ],
       [
        -105.1521751,
        39.9619958
       ],
       [
        -105.1522132,
        39.9620424
       ],
       [
        -105.1522767,
        39.9621399
       ],
       [
        -105.1523027,
        39.962186
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/46227582",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_cart_path_03",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.1518465,
        39.9588858
       ],
       [
        -105.152067,
        39.9588922
       ],
       [
        -105.1523644,
        39.958802
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/632686042",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    }
   ],
   "confidence": 0.949,
   "confidenceBasis": {
    "worstYardageDeltaYards": 1.7,
    "yardageBand": "high",
    "visualReview": "ok",
    "osmAgreement": 0.947,
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 1.7 yd (high); confianza media de features clave 0.89.",
   "asset": {
    "image": "assets/holes/ph_01.jpg",
    "transform": "assets/holes/ph_01.json"
   }
  },
  {
   "id": "ph_02",
   "par": 4,
   "name": "Hoyo 2",
   "bbox": [
    -105.1526278,
    39.9629295,
    -105.1484736,
    39.9639717
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_02_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.148862,
         39.9637786
        ],
        [
         -105.1488205,
         39.9637833
        ],
        [
         -105.1487992,
         39.9637711
        ],
        [
         -105.148778,
         39.9637345
        ],
        [
         -105.1487594,
         39.9637155
        ],
        [
         -105.1486957,
         39.9636803
        ],
        [
         -105.1486877,
         39.9636552
        ],
        [
         -105.1487081,
         39.9636158
        ],
        [
         -105.1487329,
         39.9635907
        ],
        [
         -105.1487665,
         39.963569
        ],
        [
         -105.1488151,
         39.9635684
        ],
        [
         -105.1488744,
         39.9635853
        ],
        [
         -105.1490098,
         39.9636477
        ],
        [
         -105.1490363,
         39.9636694
        ],
        [
         -105.149039,
         39.9636972
        ],
        [
         -105.1490222,
         39.9637155
        ],
        [
         -105.1490186,
         39.9637223
        ],
        [
         -105.148862,
         39.9637786
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 2",
      "center": [
       -105.1488704,
       39.9636743
      ],
      "areaSquareMeters": 456.9,
      "provenance": {
       "source": "osm",
       "confidence": 0.95,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1135173495",
       "notes": "Geometría OSM. Recorte NAIP descartado: shape not compact enough. IoU NAIP/OSM 0.52. NAIP turf coverage 99%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.1488704,
       39.9636743
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/10581719542"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_tee_tnt",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1525905,
         39.9629295
        ],
        [
         -105.1526278,
         39.9629796
        ],
        [
         -105.1525321,
         39.9630136
        ],
        [
         -105.1524947,
         39.9629617
        ],
        [
         -105.1525391,
         39.9629366
        ],
        [
         -105.1525905,
         39.9629295
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Tnt",
      "teeSetIds": [
       "tnt"
      ],
      "areaSquareMeters": 62.7,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733789073",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_tee_pick_shovel",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1523967,
         39.963035
        ],
        [
         -105.1524364,
         39.9631192
        ],
        [
         -105.1521959,
         39.9632015
        ],
        [
         -105.1521468,
         39.9631138
        ],
        [
         -105.1523967,
         39.963035
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Pick Shovel",
      "teeSetIds": [
       "pick-shovel-m",
       "pick-shovel-w"
      ],
      "areaSquareMeters": 233.9,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733789072",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_tee_coal_car",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1520231,
         39.9632301
        ],
        [
         -105.1520534,
         39.9632749
        ],
        [
         -105.1520628,
         39.9633178
        ],
        [
         -105.1518946,
         39.9633554
        ],
        [
         -105.1518456,
         39.9633071
        ],
        [
         -105.1518433,
         39.9632802
        ],
        [
         -105.1518783,
         39.9632641
        ],
        [
         -105.1520231,
         39.9632301
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Coal Car",
      "teeSetIds": [
       "coal-car-m",
       "coal-car-w",
       "graphite-w"
      ],
      "areaSquareMeters": 168.7,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733789071",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_tee_lantern",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1513126,
         39.9636337
        ],
        [
         -105.1513201,
         39.9636228
        ],
        [
         -105.1513318,
         39.9636146
        ],
        [
         -105.1513464,
         39.9636097
        ],
        [
         -105.1513623,
         39.9636089
        ],
        [
         -105.1513777,
         39.9636122
        ],
        [
         -105.1513901,
         39.9636188
        ],
        [
         -105.1513992,
         39.9636281
        ],
        [
         -105.151404,
         39.9636391
        ],
        [
         -105.151404,
         39.9636507
        ],
        [
         -105.1513992,
         39.9636617
        ],
        [
         -105.15139,
         39.963671
        ],
        [
         -105.1513776,
         39.9636776
        ],
        [
         -105.151363,
         39.9636808
        ],
        [
         -105.1513478,
         39.9636803
        ],
        [
         -105.1513337,
         39.9636761
        ],
        [
         -105.1513215,
         39.9636682
        ],
        [
         -105.1513134,
         39.9636577
        ],
        [
         -105.1513103,
         39.9636457
        ],
        [
         -105.1513126,
         39.9636337
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Lantern",
      "teeSetIds": [
       "lantern-m",
       "lantern-w"
      ],
      "areaSquareMeters": 49.9,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733789070",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.1525596,
        39.9629691
       ],
       [
        -105.1500535,
        39.9637771
       ],
       [
        -105.1488704,
        39.9636743
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 2",
      "provenance": {
       "source": "derived",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2023-09-25",
       "notes": "Tee más largo -> (dogleg) -> centro del green, con el eje del trazado OSM como guía."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_target_dogleg",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.1500535,
       39.9637771
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "dogleg_corner",
      "label": "Codo del dogleg",
      "provenance": {
       "source": "derived",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2023-09-25"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1510676,
         39.9636281
        ],
        [
         -105.1510861,
         39.9636529
        ],
        [
         -105.151103,
         39.9636965
        ],
        [
         -105.1510815,
         39.963739
        ],
        [
         -105.1510337,
         39.9637733
        ],
        [
         -105.1509459,
         39.9638087
        ],
        [
         -105.150684,
         39.9638642
        ],
        [
         -105.1502018,
         39.9639339
        ],
        [
         -105.1500293,
         39.9639717
        ],
        [
         -105.1499461,
         39.9639598
        ],
        [
         -105.1496811,
         39.9639043
        ],
        [
         -105.1493746,
         39.9639504
        ],
        [
         -105.1492498,
         39.9638559
        ],
        [
         -105.1490464,
         39.9637945
        ],
        [
         -105.1489448,
         39.9637733
        ],
        [
         -105.1488652,
         39.9638062
        ],
        [
         -105.1487979,
         39.9637984
        ],
        [
         -105.1487579,
         39.9637323
        ],
        [
         -105.1487214,
         39.9637072
        ],
        [
         -105.1486804,
         39.9636998
        ],
        [
         -105.1486536,
         39.9636729
        ],
        [
         -105.1486536,
         39.9636399
        ],
        [
         -105.1486813,
         39.9636115
        ],
        [
         -105.1486998,
         39.9635785
        ],
        [
         -105.1487306,
         39.9635489
        ],
        [
         -105.1488,
         39.9635466
        ],
        [
         -105.1489263,
         39.9635903
        ],
        [
         -105.1490172,
         39.9636387
        ],
        [
         -105.1491327,
         39.9637202
        ],
        [
         -105.1492144,
         39.9637556
        ],
        [
         -105.1493037,
         39.963752
        ],
        [
         -105.1494331,
         39.9636658
        ],
        [
         -105.1495872,
         39.9635714
        ],
        [
         -105.1497366,
         39.9635265
        ],
        [
         -105.1498999,
         39.963595
        ],
        [
         -105.1500278,
         39.9635773
        ],
        [
         -105.1501803,
         39.9635312
        ],
        [
         -105.1502835,
         39.9635194
        ],
        [
         -105.1504067,
         39.9635655
        ],
        [
         -105.1506717,
         39.963654
        ],
        [
         -105.1508119,
         39.9636611
        ],
        [
         -105.1510152,
         39.9636233
        ],
        [
         -105.1510676,
         39.9636281
        ]
       ],
       [
        [
         -105.1490186,
         39.9637223
        ],
        [
         -105.1490222,
         39.9637155
        ],
        [
         -105.149039,
         39.9636972
        ],
        [
         -105.1490363,
         39.9636694
        ],
        [
         -105.1490098,
         39.9636477
        ],
        [
         -105.1488744,
         39.9635853
        ],
        [
         -105.1488151,
         39.9635684
        ],
        [
         -105.1487665,
         39.963569
        ],
        [
         -105.1487329,
         39.9635907
        ],
        [
         -105.1487081,
         39.9636158
        ],
        [
         -105.1486877,
         39.9636552
        ],
        [
         -105.1486957,
         39.9636803
        ],
        [
         -105.1487594,
         39.9637155
        ],
        [
         -105.148778,
         39.9637345
        ],
        [
         -105.1487992,
         39.9637711
        ],
        [
         -105.1488205,
         39.9637833
        ],
        [
         -105.148862,
         39.9637786
        ],
        [
         -105.1490186,
         39.9637223
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 5536.6,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "relation/20000217",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.1501929,
       39.9637455
      ]
     },
     "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.1499338,
       39.9637667
      ]
     },
     "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.1504359,
       39.9636538
      ]
     },
     "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.1488755,
         39.9634807
        ],
        [
         -105.1488475,
         39.9634914
        ],
        [
         -105.1488591,
         39.9635344
        ],
        [
         -105.1488942,
         39.9635362
        ],
        [
         -105.1489175,
         39.9635505
        ],
        [
         -105.1489339,
         39.9635684
        ],
        [
         -105.1489596,
         39.9635791
        ],
        [
         -105.1489876,
         39.9635845
        ],
        [
         -105.1490086,
         39.9635988
        ],
        [
         -105.1490203,
         39.9636167
        ],
        [
         -105.1490459,
         39.9636113
        ],
        [
         -105.149053,
         39.9635988
        ],
        [
         -105.1490389,
         39.9635773
        ],
        [
         -105.1490133,
         39.9635684
        ],
        [
         -105.1489969,
         39.9635451
        ],
        [
         -105.1488755,
         39.9634807
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 87.2,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733789066"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_bunker_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1489616,
         39.9638464
        ],
        [
         -105.1489588,
         39.9638368
        ],
        [
         -105.14896,
         39.963827
        ],
        [
         -105.1489652,
         39.9638181
        ],
        [
         -105.1489739,
         39.9638108
        ],
        [
         -105.1489851,
         39.9638061
        ],
        [
         -105.1489976,
         39.9638042
        ],
        [
         -105.1490103,
         39.9638056
        ],
        [
         -105.1490225,
         39.9638103
        ],
        [
         -105.1490319,
         39.9638179
        ],
        [
         -105.1490374,
         39.9638274
        ],
        [
         -105.1490384,
         39.9638378
        ],
        [
         -105.1490348,
         39.9638479
        ],
        [
         -105.149027,
         39.9638564
        ],
        [
         -105.1490159,
         39.9638625
        ],
        [
         -105.1490027,
         39.9638653
        ],
        [
         -105.14899,
         39.9638647
        ],
        [
         -105.1489781,
         39.9638611
        ],
        [
         -105.1489683,
         39.9638548
        ],
        [
         -105.1489616,
         39.9638464
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 35.8,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733789067"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_bunker_03",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.149159,
         39.9639165
        ],
        [
         -105.149151,
         39.9639096
        ],
        [
         -105.1491462,
         39.9639012
        ],
        [
         -105.1491452,
         39.963892
        ],
        [
         -105.1491481,
         39.9638831
        ],
        [
         -105.1491546,
         39.9638753
        ],
        [
         -105.1491639,
         39.9638695
        ],
        [
         -105.1491752,
         39.9638663
        ],
        [
         -105.1491873,
         39.9638661
        ],
        [
         -105.1491992,
         39.963869
        ],
        [
         -105.1492092,
         39.9638748
        ],
        [
         -105.1492162,
         39.9638828
        ],
        [
         -105.1492192,
         39.9638921
        ],
        [
         -105.149218,
         39.9639017
        ],
        [
         -105.1492128,
         39.9639104
        ],
        [
         -105.149204,
         39.9639173
        ],
        [
         -105.1491932,
         39.9639214
        ],
        [
         -105.1491813,
         39.9639227
        ],
        [
         -105.1491695,
         39.963921
        ],
        [
         -105.149159,
         39.9639165
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 30.9,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733789068"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1495274,
         39.9632976
        ],
        [
         -105.1495133,
         39.9632814
        ],
        [
         -105.1495413,
         39.9632597
        ],
        [
         -105.1496397,
         39.9632812
        ],
        [
         -105.1497101,
         39.9633406
        ],
        [
         -105.1497102,
         39.9633785
        ],
        [
         -105.1494646,
         39.9635248
        ],
        [
         -105.1492259,
         39.9636278
        ],
        [
         -105.1491275,
         39.9636063
        ],
        [
         -105.1489797,
         39.9634713
        ],
        [
         -105.1488882,
         39.9634282
        ],
        [
         -105.1486985,
         39.9634284
        ],
        [
         -105.1485932,
         39.9634772
        ],
        [
         -105.148537,
         39.9634611
        ],
        [
         -105.1484736,
         39.9633692
        ],
        [
         -105.1484804,
         39.9633043
        ],
        [
         -105.1485086,
         39.9633097
        ],
        [
         -105.1485085,
         39.9632881
        ],
        [
         -105.1487895,
         39.9632769
        ],
        [
         -105.148909,
         39.963293
        ],
        [
         -105.1489089,
         39.9632443
        ],
        [
         -105.1489511,
         39.9632551
        ],
        [
         -105.1489582,
         39.9632929
        ],
        [
         -105.1490355,
         39.9632928
        ],
        [
         -105.1491058,
         39.9633198
        ],
        [
         -105.1494148,
         39.9632491
        ],
        [
         -105.1494851,
         39.963249
        ],
        [
         -105.1495062,
         39.9632706
        ],
        [
         -105.1494852,
         39.9632814
        ],
        [
         -105.1495274,
         39.9632976
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua (penalty roja)",
      "areaSquareMeters": 2478.9,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/46227565",
       "imageryDate": "2023-09-25",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.847). El way de OSM queda como semilla, no como origen de la geometría."
      },
      "penaltyMarking": "red"
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_water_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1508622,
         39.9632256
        ],
        [
         -105.1508762,
         39.9632147
        ],
        [
         -105.1509607,
         39.9632633
        ],
        [
         -105.151052,
         39.9632686
        ],
        [
         -105.1511012,
         39.9632469
        ],
        [
         -105.1511644,
         39.9632738
        ],
        [
         -105.1511784,
         39.9632143
        ],
        [
         -105.1513046,
         39.9631115
        ],
        [
         -105.151403,
         39.9631113
        ],
        [
         -105.1515365,
         39.9631328
        ],
        [
         -105.1515858,
         39.9631543
        ],
        [
         -105.1515649,
         39.9632625
        ],
        [
         -105.1514527,
         39.96336
        ],
        [
         -105.1514598,
         39.9633816
        ],
        [
         -105.1514317,
         39.9633762
        ],
        [
         -105.1514387,
         39.9633924
        ],
        [
         -105.1514036,
         39.9634033
        ],
        [
         -105.1514037,
         39.9634303
        ],
        [
         -105.1513404,
         39.963425
        ],
        [
         -105.1513194,
         39.9634521
        ],
        [
         -105.1513124,
         39.9634413
        ],
        [
         -105.1512773,
         39.9634467
        ],
        [
         -105.1512913,
         39.9634575
        ],
        [
         -105.1512421,
         39.9634576
        ],
        [
         -105.1512281,
         39.9634468
        ],
        [
         -105.1512211,
         39.963463
        ],
        [
         -105.1511086,
         39.9634523
        ],
        [
         -105.1509542,
         39.9635012
        ],
        [
         -105.1509612,
         39.963512
        ],
        [
         -105.150891,
         39.9635499
        ],
        [
         -105.1507856,
         39.9635555
        ],
        [
         -105.1507505,
         39.9635393
        ],
        [
         -105.1507575,
         39.9635177
        ],
        [
         -105.1507223,
         39.9635285
        ],
        [
         -105.1506942,
         39.9635178
        ],
        [
         -105.1506519,
         39.9634637
        ],
        [
         -105.1506309,
         39.9634692
        ],
        [
         -105.1505956,
         39.9633827
        ],
        [
         -105.1506025,
         39.9633611
        ],
        [
         -105.1506096,
         39.9633827
        ],
        [
         -105.1506166,
         39.9633611
        ],
        [
         -105.1506588,
         39.9633826
        ],
        [
         -105.1506376,
         39.9633124
        ],
        [
         -105.1506656,
         39.9632961
        ],
        [
         -105.1507078,
         39.9633177
        ],
        [
         -105.1507077,
         39.9632528
        ],
        [
         -105.1507639,
         39.9632581
        ],
        [
         -105.1507076,
         39.9632258
        ],
        [
         -105.1507216,
         39.9631879
        ],
        [
         -105.1507497,
         39.9631825
        ],
        [
         -105.1507567,
         39.9631933
        ],
        [
         -105.150827,
         39.963204
        ],
        [
         -105.1508552,
         39.9632256
        ],
        [
         -105.1508622,
         39.9632256
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua (penalty roja)",
      "areaSquareMeters": 2335.7,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/46227575",
       "imageryDate": "2023-09-25",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.86). El way de OSM queda como semilla, no como origen de la geometría."
      },
      "penaltyMarking": "red"
     }
    }
   ],
   "confidence": 0.949,
   "confidenceBasis": {
    "worstYardageDeltaYards": 2.3,
    "yardageBand": "high",
    "visualReview": "ok",
    "osmAgreement": 0.824,
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 2.3 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.1483297,
    39.9605551,
    -105.1463613,
    39.9645949
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_03_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1465834,
         39.9614813
        ],
        [
         -105.1466108,
         39.9615171
        ],
        [
         -105.1466118,
         39.9615436
        ],
        [
         -105.1466403,
         39.9615973
        ],
        [
         -105.1466393,
         39.9616285
        ],
        [
         -105.1466139,
         39.9616519
        ],
        [
         -105.1465793,
         39.9616628
        ],
        [
         -105.1465549,
         39.961676
        ],
        [
         -105.1464939,
         39.9616908
        ],
        [
         -105.1464543,
         39.9616846
        ],
        [
         -105.1464309,
         39.9616675
        ],
        [
         -105.1464197,
         39.9616464
        ],
        [
         -105.1464258,
         39.9615911
        ],
        [
         -105.1463933,
         39.9615327
        ],
        [
         -105.1464157,
         39.9615054
        ],
        [
         -105.1465132,
         39.9614789
        ],
        [
         -105.1465437,
         39.9614758
        ],
        [
         -105.1465834,
         39.9614813
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 3",
      "center": [
       -105.1465328,
       39.9616003
      ],
      "areaSquareMeters": 369.1,
      "provenance": {
       "source": "osm",
       "confidence": 0.95,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733789057",
       "notes": "Geometría OSM. Recorte NAIP descartado: shape not compact enough. IoU NAIP/OSM 0.37. NAIP turf coverage 97%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_03_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.1465328,
       39.9616003
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/10581719545"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_03_tee_tnt",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1482064,
         39.964545
        ],
        [
         -105.1482136,
         39.9645329
        ],
        [
         -105.1482254,
         39.9645233
        ],
        [
         -105.1482407,
         39.9645172
        ],
        [
         -105.1482577,
         39.9645152
        ],
        [
         -105.1482747,
         39.9645175
        ],
        [
         -105.1482897,
         39.964524
        ],
        [
         -105.1483012,
         39.9645338
        ],
        [
         -105.1483079,
         39.9645459
        ],
        [
         -105.1483091,
         39.9645591
        ],
        [
         -105.1483047,
         39.9645718
        ],
        [
         -105.1482951,
         39.9645828
        ],
        [
         -105.1482814,
         39.9645907
        ],
        [
         -105.1482651,
         39.9645949
        ],
        [
         -105.1482479,
         39.9645948
        ],
        [
         -105.1482317,
         39.9645904
        ],
        [
         -105.1482181,
         39.9645821
        ],
        [
         -105.1482089,
         39.964571
        ],
        [
         -105.1482048,
         39.9645581
        ],
        [
         -105.1482064,
         39.964545
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Tnt",
      "teeSetIds": [
       "tnt"
      ],
      "areaSquareMeters": 61.4,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733789064",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_03_tee_pick_shovel",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1480933,
         39.9642771
        ],
        [
         -105.1479975,
         39.9643164
        ],
        [
         -105.1480816,
         39.9644542
        ],
        [
         -105.1481913,
         39.9644023
        ],
        [
         -105.1480933,
         39.9642771
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Pick Shovel",
      "teeSetIds": [
       "pick-shovel-m",
       "pick-shovel-w"
      ],
      "areaSquareMeters": 167.6,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733789063",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_03_tee_coal_car",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1478528,
         39.9640086
        ],
        [
         -105.1477944,
         39.964039
        ],
        [
         -105.1477991,
         39.9640569
        ],
        [
         -105.1478388,
         39.9641232
        ],
        [
         -105.1479135,
         39.9642091
        ],
        [
         -105.1479602,
         39.9642037
        ],
        [
         -105.1479952,
         39.9641822
        ],
        [
         -105.1480115,
         39.9641661
        ],
        [
         -105.1479345,
         39.9640498
        ],
        [
         -105.1478901,
         39.9639997
        ],
        [
         -105.1478528,
         39.9640086
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Coal Car",
      "teeSetIds": [
       "coal-car-m",
       "coal-car-w"
      ],
      "areaSquareMeters": 232.3,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733789062",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_03_tee_lantern",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1476025,
         39.9637353
        ],
        [
         -105.1476187,
         39.9637216
        ],
        [
         -105.1476396,
         39.9637124
        ],
        [
         -105.1476633,
         39.9637088
        ],
        [
         -105.1476872,
         39.963711
        ],
        [
         -105.1477105,
         39.9637196
        ],
        [
         -105.1477287,
         39.9637337
        ],
        [
         -105.1477397,
         39.9637517
        ],
        [
         -105.1477422,
         39.9637714
        ],
        [
         -105.1477359,
         39.9637907
        ],
        [
         -105.1477216,
         39.9638072
        ],
        [
         -105.1477008,
         39.9638191
        ],
        [
         -105.1476761,
         39.9638249
        ],
        [
         -105.1476502,
         39.9638241
        ],
        [
         -105.1476262,
         39.9638166
        ],
        [
         -105.147608,
         39.9638045
        ],
        [
         -105.1475956,
         39.9637886
        ],
        [
         -105.1475904,
         39.9637706
        ],
        [
         -105.1475927,
         39.9637522
        ],
        [
         -105.1476025,
         39.9637353
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Lantern",
      "teeSetIds": [
       "graphite-w",
       "lantern-m",
       "lantern-w"
      ],
      "areaSquareMeters": 129.9,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733789061",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_03_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.148257,
        39.9645553
       ],
       [
        -105.1465328,
        39.9616003
       ]
      ]
     },
     "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_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1470268,
         39.963027
        ],
        [
         -105.1469344,
         39.9629125
        ],
        [
         -105.1467727,
         39.9627944
        ],
        [
         -105.1467388,
         39.9627507
        ],
        [
         -105.1467403,
         39.9626941
        ],
        [
         -105.1467696,
         39.9626126
        ],
        [
         -105.1467526,
         39.9624591
        ],
        [
         -105.1466248,
         39.9622879
        ],
        [
         -105.1466386,
         39.9621332
        ],
        [
         -105.1466032,
         39.9619561
        ],
        [
         -105.1464414,
         39.9617424
        ],
        [
         -105.1463752,
         39.9616385
        ],
        [
         -105.1463613,
         39.9615157
        ],
        [
         -105.1464091,
         39.9614791
        ],
        [
         -105.1465108,
         39.9614649
        ],
        [
         -105.1465924,
         39.9614661
        ],
        [
         -105.1466417,
         39.9615098
        ],
        [
         -105.146671,
         39.9615853
        ],
        [
         -105.1466725,
         39.9616444
        ],
        [
         -105.1466325,
         39.9616928
        ],
        [
         -105.146634,
         39.961766
        ],
        [
         -105.1467326,
         39.9619171
        ],
        [
         -105.1467711,
         39.9620281
        ],
        [
         -105.1468836,
         39.9622962
        ],
        [
         -105.1469745,
         39.962393
        ],
        [
         -105.1470453,
         39.9625288
        ],
        [
         -105.1471562,
         39.9626161
        ],
        [
         -105.1471917,
         39.9627496
        ],
        [
         -105.1473426,
         39.9629314
        ],
        [
         -105.1473396,
         39.9630471
        ],
        [
         -105.1473796,
         39.9631286
        ],
        [
         -105.1474505,
         39.9632408
        ],
        [
         -105.1474474,
         39.9632939
        ],
        [
         -105.1473781,
         39.9633376
        ],
        [
         -105.1472887,
         39.9633659
        ],
        [
         -105.1472117,
         39.9633565
        ],
        [
         -105.1471655,
         39.9633305
        ],
        [
         -105.1471239,
         39.9632821
        ],
        [
         -105.1470268,
         39.963027
        ]
       ],
       [
        [
         -105.1465437,
         39.9614758
        ],
        [
         -105.1465132,
         39.9614789
        ],
        [
         -105.1464157,
         39.9615054
        ],
        [
         -105.1463933,
         39.9615327
        ],
        [
         -105.1464258,
         39.9615911
        ],
        [
         -105.1464197,
         39.9616464
        ],
        [
         -105.1464309,
         39.9616675
        ],
        [
         -105.1464543,
         39.9616846
        ],
        [
         -105.1464939,
         39.9616908
        ],
        [
         -105.1465549,
         39.961676
        ],
        [
         -105.1465793,
         39.9616628
        ],
        [
         -105.1466139,
         39.9616519
        ],
        [
         -105.1466393,
         39.9616285
        ],
        [
         -105.1466403,
         39.9615973
        ],
        [
         -105.1466118,
         39.9615436
        ],
        [
         -105.1466108,
         39.9615171
        ],
        [
         -105.1465834,
         39.9614813
        ],
        [
         -105.1465437,
         39.9614758
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 4664.5,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "relation/14874938",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_03_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.1468598,
       39.962426
      ]
     },
     "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.1469712,
       39.9623516
      ]
     },
     "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.1471903,
       39.9627272
      ]
     },
     "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.1464814,
         39.9618987
        ],
        [
         -105.1465029,
         39.9619039
        ],
        [
         -105.1465216,
         39.9619409
        ],
        [
         -105.1465512,
         39.961947
        ],
        [
         -105.1465632,
         39.9619635
        ],
        [
         -105.1465538,
         39.961981
        ],
        [
         -105.1465364,
         39.9619912
        ],
        [
         -105.1465082,
         39.9619912
        ],
        [
         -105.1464988,
         39.9619779
        ],
        [
         -105.1464975,
         39.9619635
        ],
        [
         -105.1464935,
         39.9619522
        ],
        [
         -105.146472,
         39.9619388
        ],
        [
         -105.1464506,
         39.9619316
        ],
        [
         -105.1464693,
         39.9618987
        ],
        [
         -105.1464814,
         39.9618987
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 46.7,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733789059",
       "notes": "NAIP sand coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_03_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1478301,
         39.9614993
        ],
        [
         -105.1479638,
         39.9615857
        ],
        [
         -105.1479569,
         39.9616397
        ],
        [
         -105.1479358,
         39.9616344
        ],
        [
         -105.1479288,
         39.961656
        ],
        [
         -105.1479077,
         39.9616506
        ],
        [
         -105.1479218,
         39.9616344
        ],
        [
         -105.1478867,
         39.9616452
        ],
        [
         -105.147753,
         39.9615535
        ],
        [
         -105.1477529,
         39.9615427
        ],
        [
         -105.1475702,
         39.9615213
        ],
        [
         -105.147521,
         39.9614889
        ],
        [
         -105.147514,
         39.9615051
        ],
        [
         -105.1474859,
         39.9615052
        ],
        [
         -105.1474999,
         39.9614889
        ],
        [
         -105.1474577,
         39.9614998
        ],
        [
         -105.1473945,
         39.9614837
        ],
        [
         -105.1474015,
         39.9614728
        ],
        [
         -105.1473523,
         39.9614783
        ],
        [
         -105.1472961,
         39.9614676
        ],
        [
         -105.1471561,
         39.9617002
        ],
        [
         -105.1471631,
         39.9617273
        ],
        [
         -105.1471142,
         39.9618192
        ],
        [
         -105.1471354,
         39.9618841
        ],
        [
         -105.1472199,
         39.9619759
        ],
        [
         -105.1472554,
         39.9621651
        ],
        [
         -105.1472835,
         39.962165
        ],
        [
         -105.1472977,
         39.9622137
        ],
        [
         -105.1473329,
         39.9622353
        ],
        [
         -105.1473188,
         39.9622515
        ],
        [
         -105.147361,
         39.9622731
        ],
        [
         -105.1473543,
         39.962392
        ],
        [
         -105.1473966,
         39.9624569
        ],
        [
         -105.1473685,
         39.9624893
        ],
        [
         -105.1473826,
         39.9624731
        ],
        [
         -105.1474107,
         39.9624893
        ],
        [
         -105.1474602,
         39.9626514
        ],
        [
         -105.1475659,
         39.9627973
        ],
        [
         -105.1476083,
         39.9629054
        ],
        [
         -105.1476435,
         39.9629269
        ],
        [
         -105.1476365,
         39.962954
        ],
        [
         -105.1476646,
         39.9629594
        ],
        [
         -105.1477282,
         39.9631269
        ],
        [
         -105.1477563,
         39.9631268
        ],
        [
         -105.1477494,
         39.9631755
        ],
        [
         -105.1478479,
         39.9632457
        ],
        [
         -105.1477988,
         39.9632566
        ],
        [
         -105.147806,
         39.9633431
        ],
        [
         -105.1477849,
         39.9633431
        ],
        [
         -105.1478342,
         39.9633863
        ],
        [
         -105.1478273,
         39.9634241
        ],
        [
         -105.1478272,
         39.9634025
        ],
        [
         -105.147771,
         39.9634134
        ],
        [
         -105.1477637,
         39.9632999
        ],
        [
         -105.1477919,
         39.963316
        ],
        [
         -105.1477777,
         39.9632404
        ],
        [
         -105.1477566,
         39.9632404
        ],
        [
         -105.1477776,
         39.9632187
        ],
        [
         -105.1476579,
         39.9630999
        ],
        [
         -105.1476225,
         39.962981
        ],
        [
         -105.1475593,
         39.9629757
        ],
        [
         -105.1475943,
         39.9629324
        ],
        [
         -105.1475451,
         39.9629271
        ],
        [
         -105.1475452,
         39.9629487
        ],
        [
         -105.1475311,
         39.9629271
        ],
        [
         -105.147538,
         39.962873
        ],
        [
         -105.1475028,
         39.962846
        ],
        [
         -105.1475027,
         39.9628082
        ],
        [
         -105.1474535,
         39.9627704
        ],
        [
         -105.1474534,
         39.9627379
        ],
        [
         -105.1474323,
         39.9627434
        ],
        [
         -105.147397,
         39.9626569
        ],
        [
         -105.1473054,
         39.9625543
        ],
        [
         -105.1473124,
         39.9625327
        ],
        [
         -105.1472913,
         39.9625381
        ],
        [
         -105.1472843,
         39.9625273
        ],
        [
         -105.1472912,
         39.9624894
        ],
        [
         -105.1472419,
         39.9624354
        ],
        [
         -105.1472419,
         39.9624246
        ],
        [
         -105.147263,
         39.9624138
        ],
        [
         -105.1472348,
         39.962403
        ],
        [
         -105.1472279,
         39.9624192
        ],
        [
         -105.1472137,
         39.962376
        ],
        [
         -105.1471645,
         39.962349
        ],
        [
         -105.1471714,
         39.9623166
        ],
        [
         -105.1471504,
         39.9623274
        ],
        [
         -105.1471644,
         39.9623058
        ],
        [
         -105.1471151,
         39.9622788
        ],
        [
         -105.147115,
         39.9622301
        ],
        [
         -105.1470869,
         39.9622194
        ],
        [
         -105.1470657,
         39.9621815
        ],
        [
         -105.1470727,
         39.9621491
        ],
        [
         -105.1470446,
         39.9621437
        ],
        [
         -105.1470234,
         39.9621059
        ],
        [
         -105.1470374,
         39.9620626
        ],
        [
         -105.1469952,
         39.9620302
        ],
        [
         -105.1470091,
         39.961987
        ],
        [
         -105.146988,
         39.9619924
        ],
        [
         -105.1469736,
         39.9618302
        ],
        [
         -105.1469526,
         39.9618357
        ],
        [
         -105.1469173,
         39.9617708
        ],
        [
         -105.1469242,
         39.9617059
        ],
        [
         -105.146882,
         39.9616735
        ],
        [
         -105.1468748,
         39.9616249
        ],
        [
         -105.1468186,
         39.9616033
        ],
        [
         -105.1467904,
         39.9615655
        ],
        [
         -105.1467974,
         39.9615331
        ],
        [
         -105.1467693,
         39.9615331
        ],
        [
         -105.1467622,
         39.9615007
        ],
        [
         -105.1467902,
         39.9614898
        ],
        [
         -105.146741,
         39.9614791
        ],
        [
         -105.1467621,
         39.9614574
        ],
        [
         -105.146741,
         39.9614412
        ],
        [
         -105.1467549,
         39.9613871
        ],
        [
         -105.146769,
         39.9613979
        ],
        [
         -105.1467759,
         39.9613709
        ],
        [
         -105.146804,
         39.96136
        ],
        [
         -105.1468392,
         39.961387
        ],
        [
         -105.1468954,
         39.961387
        ],
        [
         -105.1468672,
         39.9613492
        ],
        [
         -105.1469023,
         39.9613383
        ],
        [
         -105.1469655,
         39.9613274
        ],
        [
         -105.1469726,
         39.9613598
        ],
        [
         -105.147057,
         39.9613651
        ],
        [
         -105.1470921,
         39.9613651
        ],
        [
         -105.1471131,
         39.961338
        ],
        [
         -105.1472045,
         39.9613758
        ],
        [
         -105.1474013,
         39.9613755
        ],
        [
         -105.1474716,
         39.9614133
        ],
        [
         -105.1475138,
         39.9614078
        ],
        [
         -105.1476053,
         39.9614834
        ],
        [
         -105.1476193,
         39.9614617
        ],
        [
         -105.1476825,
         39.9614671
        ],
        [
         -105.1476684,
         39.9614292
        ],
        [
         -105.1476895,
         39.9614292
        ],
        [
         -105.1476894,
         39.9613968
        ],
        [
         -105.1477175,
         39.9613967
        ],
        [
         -105.1477527,
         39.9614129
        ],
        [
         -105.1477457,
         39.96144
        ],
        [
         -105.1477949,
         39.9614669
        ],
        [
         -105.1477809,
         39.9614778
        ],
        [
         -105.1478161,
         39.9615156
        ],
        [
         -105.1478301,
         39.9614993
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua (penalty roja)",
      "areaSquareMeters": 4055.9,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/46227566",
       "imageryDate": "2023-09-25",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.712). El way de OSM queda como semilla, no como origen de la geometría."
      },
      "penaltyMarking": "red"
     }
    },
    {
     "type": "Feature",
     "id": "ph_03_water_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.147213,
         39.960921
        ],
        [
         -105.1471581,
         39.9610078
        ],
        [
         -105.1470102,
         39.9611264
        ],
        [
         -105.1469705,
         39.9611583
        ],
        [
         -105.1469316,
         39.9611793
        ],
        [
         -105.1467543,
         39.9612093
        ],
        [
         -105.1465818,
         39.9612045
        ],
        [
         -105.1466558,
         39.9613675
        ],
        [
         -105.1467143,
         39.9614428
        ],
        [
         -105.1467143,
         39.9613749
        ],
        [
         -105.1470388,
         39.961305
        ],
        [
         -105.1470224,
         39.9612069
        ],
        [
         -105.147058,
         39.9611723
        ],
        [
         -105.1471456,
         39.9611054
        ],
        [
         -105.1472412,
         39.9610133
        ],
        [
         -105.1473428,
         39.960933
        ],
        [
         -105.1474414,
         39.9608338
        ],
        [
         -105.147503,
         39.960737
        ],
        [
         -105.1475154,
         39.9606874
        ],
        [
         -105.1475061,
         39.9605905
        ],
        [
         -105.1474291,
         39.9605598
        ],
        [
         -105.1473552,
         39.9605551
        ],
        [
         -105.1472935,
         39.9606378
        ],
        [
         -105.147272,
         39.9606992
        ],
        [
         -105.1471949,
         39.9607984
        ],
        [
         -105.147213,
         39.960921
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua (penalty roja)",
      "areaSquareMeters": 1630.5,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733787671",
       "notes": "Geometría OSM. NAIP confirma la lámina de agua (IoU 0.00). NAIP water coverage only 0%"
      },
      "penaltyMarking": "red"
     }
    },
    {
     "type": "Feature",
     "id": "ph_03_cart_path_01",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.1483297,
        39.9642698
       ],
       [
        -105.1483044,
        39.9643114
       ],
       [
        -105.1482838,
        39.9643454
       ],
       [
        -105.1482694,
        39.9643736
       ],
       [
        -105.1482468,
        39.9644156
       ],
       [
        -105.1482332,
        39.9644377
       ],
       [
        -105.1482187,
        39.964459
       ],
       [
        -105.1481962,
        39.9644784
       ],
       [
        -105.1481675,
        39.9644934
       ],
       [
        -105.1481311,
        39.9645012
       ],
       [
        -105.1481039,
        39.964501
       ],
       [
        -105.1480803,
        39.964496
       ],
       [
        -105.1480555,
        39.9644869
       ],
       [
        -105.1480392,
        39.9644772
       ],
       [
        -105.1479529,
        39.9643893
       ],
       [
        -105.1479076,
        39.9643358
       ],
       [
        -105.1478693,
        39.9642851
       ],
       [
        -105.1476955,
        39.9640879
       ],
       [
        -105.1475943,
        39.9639533
       ],
       [
        -105.1475065,
        39.9638194
       ],
       [
        -105.1474932,
        39.9637952
       ],
       [
        -105.1474839,
        39.9637713
       ],
       [
        -105.14748,
        39.9637475
       ],
       [
        -105.1474805,
        39.9637241
       ],
       [
        -105.1474855,
        39.9636979
       ],
       [
        -105.1475028,
        39.9636677
       ],
       [
        -105.1475411,
        39.9636157
       ],
       [
        -105.1475795,
        39.9635684
       ],
       [
        -105.1476043,
        39.9635306
       ],
       [
        -105.1476127,
        39.963507
       ],
       [
        -105.1476173,
        39.9634798
       ],
       [
        -105.1476209,
        39.9634342
       ],
       [
        -105.1476198,
        39.9634115
       ],
       [
        -105.1476143,
        39.963393
       ],
       [
        -105.1475985,
        39.96337
       ],
       [
        -105.1475653,
        39.963332
       ],
       [
        -105.1475452,
        39.9633089
       ],
       [
        -105.147533,
        39.9632885
       ],
       [
        -105.1475194,
        39.9632536
       ],
       [
        -105.1475143,
        39.9632194
       ],
       [
        -105.1475081,
        39.9631493
       ],
       [
        -105.1475061,
        39.963118
       ],
       [
        -105.1475015,
        39.9630907
       ],
       [
        -105.1474904,
        39.9630402
       ],
       [
        -105.1474759,
        39.9629987
       ],
       [
        -105.1474437,
        39.9629382
       ],
       [
        -105.1474183,
        39.9629031
       ],
       [
        -105.1473992,
        39.9628688
       ],
       [
        -105.1473522,
        39.9627791
       ],
       [
        -105.1473035,
        39.9626893
       ],
       [
        -105.1472102,
        39.9625401
       ],
       [
        -105.147101,
        39.9623836
       ],
       [
        -105.1470009,
        39.9622171
       ],
       [
        -105.1469824,
        39.9621954
       ],
       [
        -105.1469561,
        39.9621713
       ],
       [
        -105.1469288,
        39.962147
       ],
       [
        -105.1469094,
        39.9621274
       ],
       [
        -105.1468979,
        39.9621105
       ],
       [
        -105.1468803,
        39.9620807
       ],
       [
        -105.1468608,
        39.9620352
       ],
       [
        -105.1468419,
        39.9619889
       ],
       [
        -105.1468291,
        39.961953
       ],
       [
        -105.1468228,
        39.9619176
       ],
       [
        -105.1468211,
        39.9618826
       ],
       [
        -105.1468228,
        39.9617537
       ],
       [
        -105.1468199,
        39.9617194
       ],
       [
        -105.1468108,
        39.9616926
       ],
       [
        -105.1467393,
        39.9615542
       ],
       [
        -105.1467277,
        39.9615329
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/46227581",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    }
   ],
   "confidence": 0.93,
   "confidenceBasis": {
    "worstYardageDeltaYards": 3.7,
    "yardageBand": "high",
    "visualReview": "ok",
    "osmAgreement": 0.76,
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 3.7 yd (high); confianza media de features clave 0.89; revisión visual x0.98.",
   "asset": {
    "image": "assets/holes/ph_03.jpg",
    "transform": "assets/holes/ph_03.json"
   }
  },
  {
   "id": "ph_04",
   "par": 5,
   "name": "Hoyo 4",
   "bbox": [
    -105.1465404,
    39.9620194,
    -105.141546,
    39.9647703
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_04_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1418138,
         39.9645234
        ],
        [
         -105.1418342,
         39.9645468
        ],
        [
         -105.1418423,
         39.9645764
        ],
        [
         -105.1418586,
         39.9645951
        ],
        [
         -105.1418728,
         39.96462
        ],
        [
         -105.1418728,
         39.964659
        ],
        [
         -105.1418403,
         39.9646776
        ],
        [
         -105.1418057,
         39.9646886
        ],
        [
         -105.1417163,
         39.9647384
        ],
        [
         -105.1416594,
         39.9647462
        ],
        [
         -105.1416309,
         39.9647291
        ],
        [
         -105.1416167,
         39.9646714
        ],
        [
         -105.1415963,
         39.9646465
        ],
        [
         -105.1415801,
         39.9646107
        ],
        [
         -105.141578,
         39.9645826
        ],
        [
         -105.1415963,
         39.9645624
        ],
        [
         -105.1417061,
         39.9645187
        ],
        [
         -105.1417793,
         39.9645094
        ],
        [
         -105.1418138,
         39.9645234
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 4",
      "center": [
       -105.1417333,
       39.9646263
      ],
      "areaSquareMeters": 458.3,
      "provenance": {
       "source": "osm",
       "confidence": 0.95,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733787687",
       "notes": "Geometría OSM. Recorte NAIP descartado: shape not compact enough. IoU NAIP/OSM 0.51. NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.1417333,
       39.9646263
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/10581719548"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_tee_tnt",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1462204,
         39.9620209
        ],
        [
         -105.1462365,
         39.9620266
        ],
        [
         -105.1462494,
         39.9620361
        ],
        [
         -105.1462576,
         39.9620482
        ],
        [
         -105.1462602,
         39.9620617
        ],
        [
         -105.146257,
         39.9620753
        ],
        [
         -105.1462481,
         39.9620874
        ],
        [
         -105.1462346,
         39.9620966
        ],
        [
         -105.1462178,
         39.9621019
        ],
        [
         -105.1461997,
         39.9621026
        ],
        [
         -105.1461823,
         39.9620988
        ],
        [
         -105.1461675,
         39.9620909
        ],
        [
         -105.1461569,
         39.9620796
        ],
        [
         -105.1461517,
         39.9620663
        ],
        [
         -105.1461524,
         39.9620527
        ],
        [
         -105.1461588,
         39.96204
        ],
        [
         -105.1461701,
         39.9620295
        ],
        [
         -105.1461853,
         39.9620224
        ],
        [
         -105.1462027,
         39.9620194
        ],
        [
         -105.1462204,
         39.9620209
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Tnt",
      "teeSetIds": [
       "tnt"
      ],
      "areaSquareMeters": 66.6,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733787715",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_tee_pick_shovel",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1459915,
         39.9622312
        ],
        [
         -105.1458627,
         39.9623227
        ],
        [
         -105.1458466,
         39.9623515
        ],
        [
         -105.1458506,
         39.9623751
        ],
        [
         -105.1458895,
         39.9624008
        ],
        [
         -105.1459257,
         39.9624162
        ],
        [
         -105.1459633,
         39.9623987
        ],
        [
         -105.146076,
         39.9623031
        ],
        [
         -105.146088,
         39.9622857
        ],
        [
         -105.1460813,
         39.96226
        ],
        [
         -105.1460438,
         39.9622353
        ],
        [
         -105.1460102,
         39.962225
        ],
        [
         -105.1459915,
         39.9622312
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Pick Shovel",
      "teeSetIds": [
       "pick-shovel-m",
       "pick-shovel-w"
      ],
      "areaSquareMeters": 242.1,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733787714",
       "notes": "NAIP turf coverage 97%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_tee_coal_car",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.145722,
         39.9625198
        ],
        [
         -105.14575,
         39.9625467
        ],
        [
         -105.1458131,
         39.9625825
        ],
        [
         -105.1458131,
         39.9626183
        ],
        [
         -105.1456753,
         39.9627006
        ],
        [
         -105.1456263,
         39.9627203
        ],
        [
         -105.1455959,
         39.9626881
        ],
        [
         -105.1455562,
         39.9626666
        ],
        [
         -105.1455422,
         39.9626433
        ],
        [
         -105.1456216,
         39.96257
        ],
        [
         -105.1456706,
         39.9625395
        ],
        [
         -105.145722,
         39.9625198
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Coal Car",
      "teeSetIds": [
       "coal-car-m",
       "coal-car-w",
       "graphite-w"
      ],
      "areaSquareMeters": 284.8,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733787713",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_tee_lantern",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1452518,
         39.963015
        ],
        [
         -105.1452688,
         39.9630177
        ],
        [
         -105.1452838,
         39.9630246
        ],
        [
         -105.1452951,
         39.9630347
        ],
        [
         -105.1453016,
         39.9630471
        ],
        [
         -105.1453026,
         39.9630604
        ],
        [
         -105.1452978,
         39.9630737
        ],
        [
         -105.1452875,
         39.9630849
        ],
        [
         -105.145273,
         39.9630929
        ],
        [
         -105.1452558,
         39.9630969
        ],
        [
         -105.1452379,
         39.9630962
        ],
        [
         -105.1452212,
         39.9630911
        ],
        [
         -105.1452077,
         39.9630821
        ],
        [
         -105.1451989,
         39.9630701
        ],
        [
         -105.1451956,
         39.9630566
        ],
        [
         -105.1451982,
         39.9630434
        ],
        [
         -105.1452062,
         39.9630315
        ],
        [
         -105.1452187,
         39.9630222
        ],
        [
         -105.1452345,
         39.9630165
        ],
        [
         -105.1452518,
         39.963015
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Lantern",
      "teeSetIds": [
       "lantern-m",
       "lantern-w"
      ],
      "areaSquareMeters": 64.6,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733787712",
       "notes": "NAIP turf coverage 74%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.1462058,
        39.9620611
       ],
       [
        -105.1444882,
        39.9634526
       ],
       [
        -105.1423409,
        39.9639483
       ],
       [
        -105.1417333,
        39.9646263
       ]
      ]
     },
     "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_target_dogleg",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.1444882,
       39.9634526
      ]
     },
     "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_04_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1445364,
         39.9632227
        ],
        [
         -105.1446452,
         39.9631386
        ],
        [
         -105.1447661,
         39.9631089
        ],
        [
         -105.1448373,
         39.9631121
        ],
        [
         -105.1448983,
         39.9631939
        ],
        [
         -105.1449074,
         39.9632632
        ],
        [
         -105.1448851,
         39.9633372
        ],
        [
         -105.1447672,
         39.963447
        ],
        [
         -105.1445883,
         39.963581
        ],
        [
         -105.144382,
         39.9636667
        ],
        [
         -105.1442214,
         39.9636909
        ],
        [
         -105.1440333,
         39.9636893
        ],
        [
         -105.143951,
         39.9637142
        ],
        [
         -105.1438352,
         39.963775
        ],
        [
         -105.1437284,
         39.96381
        ],
        [
         -105.1434977,
         39.9638513
        ],
        [
         -105.1433077,
         39.9638155
        ],
        [
         -105.1431288,
         39.9638498
        ],
        [
         -105.1428564,
         39.9640056
        ],
        [
         -105.1427405,
         39.9640165
        ],
        [
         -105.1426013,
         39.9640196
        ],
        [
         -105.1424793,
         39.9640476
        ],
        [
         -105.142336,
         39.9641808
        ],
        [
         -105.1421988,
         39.9643717
        ],
        [
         -105.142118,
         39.9644393
        ],
        [
         -105.1420483,
         39.9644681
        ],
        [
         -105.1419464,
         39.9644758
        ],
        [
         -105.141892,
         39.9644886
        ],
        [
         -105.1418639,
         39.9645148
        ],
        [
         -105.1418578,
         39.9645503
        ],
        [
         -105.1418793,
         39.9646068
        ],
        [
         -105.141884,
         39.9646587
        ],
        [
         -105.1418485,
         39.9646901
        ],
        [
         -105.1416895,
         39.9647703
        ],
        [
         -105.1416433,
         39.9647672
        ],
        [
         -105.1415997,
         39.9647389
        ],
        [
         -105.141546,
         39.9646397
        ],
        [
         -105.1415514,
         39.9645853
        ],
        [
         -105.141593,
         39.9645472
        ],
        [
         -105.1418008,
         39.9644855
        ],
        [
         -105.1419124,
         39.9643287
        ],
        [
         -105.1419194,
         39.9642016
        ],
        [
         -105.1420058,
         39.9641354
        ],
        [
         -105.1420875,
         39.9639296
        ],
        [
         -105.1422043,
         39.9638347
        ],
        [
         -105.1427063,
         39.9636808
        ],
        [
         -105.1428674,
         39.9636074
        ],
        [
         -105.143248,
         39.9636218
        ],
        [
         -105.1436449,
         39.9636128
        ],
        [
         -105.1438691,
         39.9635806
        ],
        [
         -105.1442871,
         39.963373
        ],
        [
         -105.1444902,
         39.9632835
        ],
        [
         -105.1445364,
         39.9632227
        ]
       ],
       [
        [
         -105.1417793,
         39.9645094
        ],
        [
         -105.1417061,
         39.9645187
        ],
        [
         -105.1415963,
         39.9645624
        ],
        [
         -105.141578,
         39.9645826
        ],
        [
         -105.1415801,
         39.9646107
        ],
        [
         -105.1415963,
         39.9646465
        ],
        [
         -105.1416167,
         39.9646714
        ],
        [
         -105.1416309,
         39.9647291
        ],
        [
         -105.1416594,
         39.9647462
        ],
        [
         -105.1417163,
         39.9647384
        ],
        [
         -105.1418057,
         39.9646886
        ],
        [
         -105.1418403,
         39.9646776
        ],
        [
         -105.1418728,
         39.964659
        ],
        [
         -105.1418728,
         39.96462
        ],
        [
         -105.1418586,
         39.9645951
        ],
        [
         -105.1418423,
         39.9645764
        ],
        [
         -105.1418342,
         39.9645468
        ],
        [
         -105.1418138,
         39.9645234
        ],
        [
         -105.1417793,
         39.9645094
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 8835.9,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "relation/14874934",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.1424976,
       39.9639676
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "fairway_center",
      "label": "Centro de calle",
      "provenance": {
       "source": "derived",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_target_layup_100",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.1423409,
       39.9639484
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 100 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.6,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_target_layup_150",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.1428534,
       39.96383
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 150 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.6,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_bunker_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1419624,
         39.9645551
        ],
        [
         -105.1419437,
         39.9645641
        ],
        [
         -105.1419157,
         39.9645659
        ],
        [
         -105.1419017,
         39.9645551
        ],
        [
         -105.1418923,
         39.9645336
        ],
        [
         -105.1419087,
         39.9645104
        ],
        [
         -105.141939,
         39.9645104
        ],
        [
         -105.14196,
         39.9645157
        ],
        [
         -105.1419694,
         39.9645372
        ],
        [
         -105.1419624,
         39.9645551
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 31.5,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733787700",
       "notes": "NAIP sand coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_bunker_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1416985,
         39.9643583
        ],
        [
         -105.1417009,
         39.964403
        ],
        [
         -105.1416939,
         39.9644173
        ],
        [
         -105.1416612,
         39.9644048
        ],
        [
         -105.1416378,
         39.9644155
        ],
        [
         -105.1416378,
         39.964437
        ],
        [
         -105.1416588,
         39.9644656
        ],
        [
         -105.1416822,
         39.9644638
        ],
        [
         -105.1416962,
         39.9644495
        ],
        [
         -105.1417289,
         39.9644889
        ],
        [
         -105.1417569,
         39.9644871
        ],
        [
         -105.1417732,
         39.9644674
        ],
        [
         -105.1417732,
         39.9644495
        ],
        [
         -105.1417312,
         39.9644227
        ],
        [
         -105.1417522,
         39.9644155
        ],
        [
         -105.1417756,
         39.9643994
        ],
        [
         -105.1417849,
         39.9643851
        ],
        [
         -105.1417873,
         39.9643636
        ],
        [
         -105.1417546,
         39.9643547
        ],
        [
         -105.1417195,
         39.9643529
        ],
        [
         -105.1416985,
         39.9643583
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 108.8,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733787701"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_bunker_03",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1419997,
         39.9639091
        ],
        [
         -105.1420254,
         39.9639431
        ],
        [
         -105.1420114,
         39.9639592
        ],
        [
         -105.1419834,
         39.9639645
        ],
        [
         -105.1419904,
         39.9639914
        ],
        [
         -105.1420138,
         39.9640129
        ],
        [
         -105.1419997,
         39.9640325
        ],
        [
         -105.1419694,
         39.9640415
        ],
        [
         -105.1419484,
         39.9640415
        ],
        [
         -105.141932,
         39.9640272
        ],
        [
         -105.1419367,
         39.9640111
        ],
        [
         -105.1419157,
         39.9640003
        ],
        [
         -105.1418783,
         39.9640021
        ],
        [
         -105.141876,
         39.9639717
        ],
        [
         -105.1418983,
         39.9639562
        ],
        [
         -105.1419229,
         39.9639527
        ],
        [
         -105.1419412,
         39.9639446
        ],
        [
         -105.1419301,
         39.9639109
        ],
        [
         -105.1419684,
         39.9638983
        ],
        [
         -105.1419997,
         39.9639091
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 112.9,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733787702"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_bunker_04",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1425652,
         39.9640835
        ],
        [
         -105.1425564,
         39.9641038
        ],
        [
         -105.1425599,
         39.9641147
        ],
        [
         -105.1425599,
         39.9641282
        ],
        [
         -105.1425546,
         39.9641418
        ],
        [
         -105.1425157,
         39.9641296
        ],
        [
         -105.1424785,
         39.964131
        ],
        [
         -105.1424714,
         39.9641486
        ],
        [
         -105.142482,
         39.964192
        ],
        [
         -105.1425068,
         39.9642042
        ],
        [
         -105.1425351,
         39.9642069
        ],
        [
         -105.1425811,
         39.9642015
        ],
        [
         -105.1425776,
         39.9642164
        ],
        [
         -105.1425599,
         39.9642286
        ],
        [
         -105.1425387,
         39.9642367
        ],
        [
         -105.1425652,
         39.9642517
        ],
        [
         -105.1425988,
         39.9642584
        ],
        [
         -105.1426448,
         39.964234
        ],
        [
         -105.1426555,
         39.9642205
        ],
        [
         -105.1426679,
         39.9641947
        ],
        [
         -105.1426714,
         39.9641689
        ],
        [
         -105.1426555,
         39.9641594
        ],
        [
         -105.1426218,
         39.9641567
        ],
        [
         -105.1426201,
         39.9641432
        ],
        [
         -105.1426342,
         39.9641255
        ],
        [
         -105.1426378,
         39.9641052
        ],
        [
         -105.142613,
         39.9640808
        ],
        [
         -105.1425652,
         39.9640835
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 189.2,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733787703",
       "notes": "NAIP sand coverage 77%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_bunker_05",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1439801,
         39.9637476
        ],
        [
         -105.1439848,
         39.963769
        ],
        [
         -105.1440058,
         39.9637816
        ],
        [
         -105.1440151,
         39.9637959
        ],
        [
         -105.1439964,
         39.9638048
        ],
        [
         -105.1439708,
         39.9638048
        ],
        [
         -105.1439567,
         39.9638245
        ],
        [
         -105.1439708,
         39.9638531
        ],
        [
         -105.1440128,
         39.9638639
        ],
        [
         -105.1440408,
         39.9638567
        ],
        [
         -105.1440572,
         39.9638406
        ],
        [
         -105.1440478,
         39.9638102
        ],
        [
         -105.1440735,
         39.9638012
        ],
        [
         -105.1440968,
         39.9638102
        ],
        [
         -105.1441225,
         39.963812
        ],
        [
         -105.1441576,
         39.9637655
        ],
        [
         -105.1441435,
         39.9637386
        ],
        [
         -105.1441179,
         39.963735
        ],
        [
         -105.1440805,
         39.9637726
        ],
        [
         -105.1440618,
         39.9637404
        ],
        [
         -105.1440268,
         39.9637297
        ],
        [
         -105.1439988,
         39.9637297
        ],
        [
         -105.1439801,
         39.9637476
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 137.5,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733787711"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_bunker_06",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1464559,
         39.9620766
        ],
        [
         -105.1464425,
         39.9620879
        ],
        [
         -105.1464573,
         39.9621146
        ],
        [
         -105.1464439,
         39.9621218
        ],
        [
         -105.1464224,
         39.9621249
        ],
        [
         -105.1464117,
         39.9621382
        ],
        [
         -105.1464385,
         39.9621608
        ],
        [
         -105.1464492,
         39.962166
        ],
        [
         -105.1464653,
         39.9621608
        ],
        [
         -105.1464707,
         39.9621475
        ],
        [
         -105.1464774,
         39.9621393
        ],
        [
         -105.1464881,
         39.9621434
        ],
        [
         -105.1464988,
         39.9621557
        ],
        [
         -105.1465123,
         39.9621619
        ],
        [
         -105.1465297,
         39.9621619
        ],
        [
         -105.1465404,
         39.9621403
        ],
        [
         -105.1465377,
         39.9621228
        ],
        [
         -105.1465176,
         39.9621259
        ],
        [
         -105.1464962,
         39.9621208
        ],
        [
         -105.1465056,
         39.9621084
        ],
        [
         -105.1465096,
         39.962094
        ],
        [
         -105.1464975,
         39.9620735
        ],
        [
         -105.1464559,
         39.9620766
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 61.4,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733789060"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_cart_path_01",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.1430024,
        39.9640119
       ],
       [
        -105.1427311,
        39.9642156
       ],
       [
        -105.1426606,
        39.9643215
       ],
       [
        -105.1422996,
        39.9644857
       ],
       [
        -105.1421451,
        39.9646147
       ],
       [
        -105.1419673,
        39.9647505
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/632686041",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    }
   ],
   "confidence": 0.901,
   "confidenceBasis": {
    "worstYardageDeltaYards": 4.5,
    "yardageBand": "high",
    "visualReview": "minor_issues",
    "osmAgreement": 0.674,
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 4.5 yd (high); confianza media de features clave 0.89; revisión visual x0.95.",
   "asset": {
    "image": "assets/holes/ph_04.jpg",
    "transform": "assets/holes/ph_04.json"
   }
  },
  {
   "id": "ph_05",
   "par": 3,
   "name": "Hoyo 5",
   "bbox": [
    -105.1412851,
    39.9639971,
    -105.140874,
    39.9656982
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_05_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1410861,
         39.9640809
        ],
        [
         -105.141141,
         39.9641012
        ],
        [
         -105.1411552,
         39.9641246
        ],
        [
         -105.1411552,
         39.9641697
        ],
        [
         -105.1411329,
         39.9642321
        ],
        [
         -105.1411288,
         39.9642663
        ],
        [
         -105.1411024,
         39.9642913
        ],
        [
         -105.1410211,
         39.9643146
        ],
        [
         -105.1409621,
         39.9643084
        ],
        [
         -105.1409296,
         39.9642897
        ],
        [
         -105.1408971,
         39.9642476
        ],
        [
         -105.1408971,
         39.9641448
        ],
        [
         -105.1409133,
         39.9641043
        ],
        [
         -105.140952,
         39.9640841
        ],
        [
         -105.1410211,
         39.9640778
        ],
        [
         -105.1410861,
         39.9640809
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 5",
      "center": [
       -105.1410381,
       39.9641963
      ],
      "areaSquareMeters": 486.7,
      "provenance": {
       "source": "osm",
       "confidence": 0.869,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733787686",
       "notes": "Geometría OSM. Recorte NAIP descartado: shape not compact enough. IoU NAIP/OSM 0.51."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_05_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.1410381,
       39.9641963
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/10581719550"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_05_tee_tnt",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1412172,
         39.9656093
        ],
        [
         -105.1411975,
         39.9656027
        ],
        [
         -105.1411762,
         39.9656014
        ],
        [
         -105.1411554,
         39.9656056
        ],
        [
         -105.1411385,
         39.9656143
        ],
        [
         -105.1411261,
         39.9656267
        ],
        [
         -105.1411193,
         39.9656414
        ],
        [
         -105.141119,
         39.965657
        ],
        [
         -105.1411251,
         39.9656719
        ],
        [
         -105.1411371,
         39.9656845
        ],
        [
         -105.1411536,
         39.9656936
        ],
        [
         -105.1411731,
         39.9656982
        ],
        [
         -105.1411934,
         39.9656979
        ],
        [
         -105.1412136,
         39.9656922
        ],
        [
         -105.1412301,
         39.9656817
        ],
        [
         -105.1412412,
         39.9656677
        ],
        [
         -105.1412455,
         39.9656515
        ],
        [
         -105.1412426,
         39.9656353
        ],
        [
         -105.1412328,
         39.9656206
        ],
        [
         -105.1412172,
         39.9656093
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Tnt",
      "teeSetIds": [
       "tnt"
      ],
      "areaSquareMeters": 90.7,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733787709",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_05_tee_pick_shovel",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1411053,
         39.9653964
        ],
        [
         -105.1410752,
         39.9654086
        ],
        [
         -105.1410788,
         39.9655456
        ],
        [
         -105.1410947,
         39.9655605
        ],
        [
         -105.1411195,
         39.9655673
        ],
        [
         -105.1412044,
         39.9655632
        ],
        [
         -105.1412168,
         39.965532
        ],
        [
         -105.1412132,
         39.9653977
        ],
        [
         -105.1411814,
         39.9653869
        ],
        [
         -105.1411053,
         39.9653964
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Pick Shovel",
      "teeSetIds": [
       "pick-shovel-m",
       "pick-shovel-w"
      ],
      "areaSquareMeters": 220.2,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733787708",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_05_tee_extra02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1412026,
         39.9652811
        ],
        [
         -105.1411955,
         39.9652974
        ],
        [
         -105.1411177,
         39.9653001
        ],
        [
         -105.1411018,
         39.9652702
        ],
        [
         -105.1410911,
         39.9652214
        ],
        [
         -105.1411106,
         39.9651929
        ],
        [
         -105.1411655,
         39.9651875
        ],
        [
         -105.1411991,
         39.9651902
        ],
        [
         -105.1412079,
         39.9652499
        ],
        [
         -105.1412026,
         39.9652811
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Extra02",
      "teeSetIds": [],
      "areaSquareMeters": 105.3,
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733787707",
       "notes": "Extra tee box with no scorecard row; kept unassigned. NAIP turf coverage 79%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_05_tee_coal_car",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1411372,
         39.9650681
        ],
        [
         -105.1411637,
         39.9650695
        ],
        [
         -105.1411708,
         39.9650885
        ],
        [
         -105.1411725,
         39.965121
        ],
        [
         -105.1411655,
         39.9651427
        ],
        [
         -105.1411442,
         39.9651509
        ],
        [
         -105.1411053,
         39.9651509
        ],
        [
         -105.141077,
         39.9651604
        ],
        [
         -105.1410504,
         39.965155
        ],
        [
         -105.1410239,
         39.9651427
        ],
        [
         -105.1410204,
         39.9650776
        ],
        [
         -105.1410593,
         39.9650668
        ],
        [
         -105.1411035,
         39.9650614
        ],
        [
         -105.1411372,
         39.9650681
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Coal Car",
      "teeSetIds": [
       "coal-car-m",
       "coal-car-w",
       "graphite-w"
      ],
      "areaSquareMeters": 118.2,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733787706",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_05_tee_lantern",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1409862,
         39.9648682
        ],
        [
         -105.1409671,
         39.9648642
        ],
        [
         -105.1409475,
         39.9648655
        ],
        [
         -105.1409295,
         39.9648718
        ],
        [
         -105.1409165,
         39.9648812
        ],
        [
         -105.140908,
         39.9648933
        ],
        [
         -105.1409048,
         39.9649068
        ],
        [
         -105.1409072,
         39.9649204
        ],
        [
         -105.140915,
         39.9649328
        ],
        [
         -105.1409274,
         39.9649427
        ],
        [
         -105.1409432,
         39.9649491
        ],
        [
         -105.1409608,
         39.9649515
        ],
        [
         -105.1409786,
         39.9649496
        ],
        [
         -105.1409947,
         39.9649435
        ],
        [
         -105.1410086,
         39.9649328
        ],
        [
         -105.1410169,
         39.9649191
        ],
        [
         -105.1410187,
         39.964904
        ],
        [
         -105.1410136,
         39.9648894
        ],
        [
         -105.1410023,
         39.964877
        ],
        [
         -105.1409862,
         39.9648682
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Lantern",
      "teeSetIds": [
       "lantern-m",
       "lantern-w"
      ],
      "areaSquareMeters": 73.0,
      "provenance": {
       "source": "osm",
       "confidence": 0.75,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733787705"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_05_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.1411819,
        39.9656499
       ],
       [
        -105.1410381,
        39.9641963
       ]
      ]
     },
     "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.1411759,
         39.9644286
        ],
        [
         -105.1410936,
         39.96448
        ],
        [
         -105.140998,
         39.9644933
        ],
        [
         -105.1409279,
         39.96448
        ],
        [
         -105.1408852,
         39.9644279
        ],
        [
         -105.1408872,
         39.9643796
        ],
        [
         -105.1409126,
         39.9643211
        ],
        [
         -105.1408822,
         39.9642362
        ],
        [
         -105.140874,
         39.9641607
        ],
        [
         -105.1408954,
         39.9641022
        ],
        [
         -105.1409624,
         39.9640773
        ],
        [
         -105.1410265,
         39.9640648
        ],
        [
         -105.1410651,
         39.9640298
        ],
        [
         -105.1411271,
         39.9639971
        ],
        [
         -105.1411667,
         39.9639994
        ],
        [
         -105.1411881,
         39.9640189
        ],
        [
         -105.1411789,
         39.9641614
        ],
        [
         -105.1411423,
         39.9642752
        ],
        [
         -105.1411708,
         39.9643811
        ],
        [
         -105.1411759,
         39.9644286
        ]
       ],
       [
        [
         -105.1410861,
         39.9640809
        ],
        [
         -105.1410211,
         39.9640778
        ],
        [
         -105.140952,
         39.9640841
        ],
        [
         -105.1409133,
         39.9641043
        ],
        [
         -105.1408971,
         39.9641448
        ],
        [
         -105.1408971,
         39.9642476
        ],
        [
         -105.1409296,
         39.9642897
        ],
        [
         -105.1409621,
         39.9643084
        ],
        [
         -105.1410211,
         39.9643146
        ],
        [
         -105.1411024,
         39.9642913
        ],
        [
         -105.1411288,
         39.9642663
        ],
        [
         -105.1411329,
         39.9642321
        ],
        [
         -105.1411552,
         39.9641697
        ],
        [
         -105.1411552,
         39.9641246
        ],
        [
         -105.141141,
         39.9641012
        ],
        [
         -105.1410861,
         39.9640809
        ]
       ],
       [
        [
         -105.1410854,
         39.9643881
        ],
        [
         -105.1410824,
         39.964378
        ],
        [
         -105.1410468,
         39.9643632
        ],
        [
         -105.1410143,
         39.9643632
        ],
        [
         -105.140995,
         39.9643757
        ],
        [
         -105.1409858,
         39.9644037
        ],
        [
         -105.140997,
         39.964431
        ],
        [
         -105.1410275,
         39.9644372
        ],
        [
         -105.1410529,
         39.9644341
        ],
        [
         -105.1410814,
         39.9644146
        ],
        [
         -105.1410854,
         39.9643881
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 587.4,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "relation/18457705",
       "notes": "NAIP turf coverage 96%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_05_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.1411424,
       39.9642419
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "fairway_center",
      "label": "Centro de calle",
      "provenance": {
       "source": "derived",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_05_bunker_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1410136,
         39.9643715
        ],
        [
         -105.1410034,
         39.9643783
        ],
        [
         -105.1409965,
         39.9643873
        ],
        [
         -105.1409937,
         39.9643974
        ],
        [
         -105.1409953,
         39.9644077
        ],
        [
         -105.141001,
         39.9644171
        ],
        [
         -105.1410104,
         39.9644245
        ],
        [
         -105.1410224,
         39.9644293
        ],
        [
         -105.1410363,
         39.9644309
        ],
        [
         -105.14105,
         39.9644289
        ],
        [
         -105.1410621,
         39.9644236
        ],
        [
         -105.1410712,
         39.9644154
        ],
        [
         -105.1410764,
         39.9644055
        ],
        [
         -105.1410769,
         39.9643948
        ],
        [
         -105.1410729,
         39.9643845
        ],
        [
         -105.1410646,
         39.9643759
        ],
        [
         -105.1410531,
         39.9643698
        ],
        [
         -105.1410396,
         39.964367
        ],
        [
         -105.1410261,
         39.9643676
        ],
        [
         -105.1410136,
         39.9643715
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 39.2,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1135173498",
       "notes": "NAIP sand coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_05_bunker_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1411868,
         39.9642934
        ],
        [
         -105.1411806,
         39.9642876
        ],
        [
         -105.1411772,
         39.9642806
        ],
        [
         -105.1411768,
         39.9642731
        ],
        [
         -105.1411796,
         39.9642659
        ],
        [
         -105.1411853,
         39.9642598
        ],
        [
         -105.1411932,
         39.9642553
        ],
        [
         -105.1412025,
         39.9642531
        ],
        [
         -105.1412123,
         39.9642533
        ],
        [
         -105.1412219,
         39.964256
        ],
        [
         -105.1412297,
         39.964261
        ],
        [
         -105.1412349,
         39.9642677
        ],
        [
         -105.1412369,
         39.9642753
        ],
        [
         -105.1412355,
         39.9642831
        ],
        [
         -105.1412308,
         39.96429
        ],
        [
         -105.1412233,
         39.9642953
        ],
        [
         -105.1412144,
         39.9642984
        ],
        [
         -105.1412046,
         39.9642991
        ],
        [
         -105.1411951,
         39.9642973
        ],
        [
         -105.1411868,
         39.9642934
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 20.4,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733787698"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_05_bunker_03",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1412185,
         39.9641512
        ],
        [
         -105.1412285,
         39.9641449
        ],
        [
         -105.1412406,
         39.9641415
        ],
        [
         -105.1412536,
         39.9641415
        ],
        [
         -105.1412658,
         39.9641447
        ],
        [
         -105.1412758,
         39.964151
        ],
        [
         -105.1412825,
         39.9641594
        ],
        [
         -105.1412851,
         39.9641684
        ],
        [
         -105.1412839,
         39.9641775
        ],
        [
         -105.141279,
         39.9641859
        ],
        [
         -105.141271,
         39.9641927
        ],
        [
         -105.1412606,
         39.9641972
        ],
        [
         -105.1412489,
         39.9641991
        ],
        [
         -105.141237,
         39.964198
        ],
        [
         -105.1412262,
         39.9641942
        ],
        [
         -105.1412174,
         39.9641879
        ],
        [
         -105.1412113,
         39.9641792
        ],
        [
         -105.1412094,
         39.9641694
        ],
        [
         -105.1412119,
         39.9641597
        ],
        [
         -105.1412185,
         39.9641512
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 32.2,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.81,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733787699",
       "notes": "NAIP sand coverage 62%"
      }
     }
    }
   ],
   "confidence": 0.922,
   "confidenceBasis": {
    "worstYardageDeltaYards": 1.0,
    "yardageBand": "high",
    "visualReview": "ok",
    "osmAgreement": 0.69,
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 1.0 yd (high); confianza media de features clave 0.83.",
   "asset": {
    "image": "assets/holes/ph_05.jpg",
    "transform": "assets/holes/ph_05.json"
   }
  },
  {
   "id": "ph_06",
   "par": 4,
   "name": "Hoyo 6",
   "bbox": [
    -105.1455261,
    39.9621674,
    -105.1413274,
    39.9637684
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_06_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1454667,
         39.962202
        ],
        [
         -105.1454931,
         39.9622238
        ],
        [
         -105.1454992,
         39.9622565
        ],
        [
         -105.1454565,
         39.9623126
        ],
        [
         -105.145302,
         39.9623687
        ],
        [
         -105.1452512,
         39.9623749
        ],
        [
         -105.1451841,
         39.9623609
        ],
        [
         -105.1451516,
         39.9623313
        ],
        [
         -105.1451394,
         39.9623095
        ],
        [
         -105.1451353,
         39.9622861
        ],
        [
         -105.1451475,
         39.9622628
        ],
        [
         -105.1451801,
         39.9622332
        ],
        [
         -105.1452736,
         39.9622004
        ],
        [
         -105.145424,
         39.9621849
        ],
        [
         -105.1454667,
         39.962202
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 6",
      "center": [
       -105.145319,
       39.9622862
      ],
      "areaSquareMeters": 462.1,
      "provenance": {
       "source": "osm",
       "confidence": 0.95,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733787685",
       "notes": "Geometría OSM. Recorte NAIP descartado: shape not compact enough. IoU NAIP/OSM 0.38. NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.145319,
       39.9622862
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/10581719553"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_tee_tnt",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1413526,
         39.9636214
        ],
        [
         -105.1413698,
         39.963616
        ],
        [
         -105.1413883,
         39.9636154
        ],
        [
         -105.1414061,
         39.9636197
        ],
        [
         -105.1414209,
         39.9636283
        ],
        [
         -105.141431,
         39.9636402
        ],
        [
         -105.1414353,
         39.9636541
        ],
        [
         -105.1414332,
         39.9636682
        ],
        [
         -105.1414262,
         39.9636796
        ],
        [
         -105.141415,
         39.9636888
        ],
        [
         -105.1414008,
         39.9636951
        ],
        [
         -105.1413848,
         39.9636978
        ],
        [
         -105.1413685,
         39.9636967
        ],
        [
         -105.1413533,
         39.9636918
        ],
        [
         -105.1413408,
         39.9636838
        ],
        [
         -105.1413311,
         39.9636716
        ],
        [
         -105.1413274,
         39.9636576
        ],
        [
         -105.1413301,
         39.9636436
        ],
        [
         -105.1413388,
         39.963631
        ],
        [
         -105.1413526,
         39.9636214
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Tnt",
      "teeSetIds": [
       "tnt"
      ],
      "areaSquareMeters": 65.4,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733787695",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_tee_pick_shovel",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1416472,
         39.9636317
        ],
        [
         -105.1415374,
         39.963671
        ],
        [
         -105.1414977,
         39.9636549
        ],
        [
         -105.1414977,
         39.9635887
        ],
        [
         -105.1416098,
         39.9635619
        ],
        [
         -105.1416448,
         39.9635637
        ],
        [
         -105.1416588,
         39.9635851
        ],
        [
         -105.1416588,
         39.9636209
        ],
        [
         -105.1416472,
         39.9636317
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Pick Shovel",
      "teeSetIds": [
       "pick-shovel-m",
       "pick-shovel-w"
      ],
      "areaSquareMeters": 122.1,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733787694",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_tee_extra02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1418877,
         39.9635672
        ],
        [
         -105.1418316,
         39.9635994
        ],
        [
         -105.1417616,
         39.9636191
        ],
        [
         -105.1417265,
         39.9635977
        ],
        [
         -105.1417172,
         39.9635637
        ],
        [
         -105.1417195,
         39.9635386
        ],
        [
         -105.1417359,
         39.9635225
        ],
        [
         -105.1417732,
         39.9635064
        ],
        [
         -105.141827,
         39.9634956
        ],
        [
         -105.1418526,
         39.9634956
        ],
        [
         -105.1418853,
         39.9635296
        ],
        [
         -105.1418923,
         39.9635529
        ],
        [
         -105.1418877,
         39.9635672
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Extra02",
      "teeSetIds": [],
      "areaSquareMeters": 145.7,
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733787693",
       "notes": "Extra tee box with no scorecard row; kept unassigned. NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_tee_coal_car",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1421422,
         39.9634885
        ],
        [
         -105.1419927,
         39.963544
        ],
        [
         -105.1419671,
         39.9635279
        ],
        [
         -105.1419577,
         39.9634956
        ],
        [
         -105.1419787,
         39.9634706
        ],
        [
         -105.1420931,
         39.9634312
        ],
        [
         -105.1421352,
         39.9634402
        ],
        [
         -105.1421492,
         39.9634599
        ],
        [
         -105.1421422,
         39.9634885
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Coal Car",
      "teeSetIds": [
       "coal-car-m",
       "coal-car-w"
      ],
      "areaSquareMeters": 120.1,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733787692",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_tee_lantern",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1424959,
         39.9632172
        ],
        [
         -105.1425176,
         39.9632248
        ],
        [
         -105.142535,
         39.9632373
        ],
        [
         -105.1425463,
         39.9632534
        ],
        [
         -105.1425504,
         39.9632714
        ],
        [
         -105.1425468,
         39.9632895
        ],
        [
         -105.1425352,
         39.9633065
        ],
        [
         -105.1425169,
         39.9633195
        ],
        [
         -105.142494,
         39.9633271
        ],
        [
         -105.1424691,
         39.9633285
        ],
        [
         -105.142445,
         39.9633234
        ],
        [
         -105.1424245,
         39.9633126
        ],
        [
         -105.1424098,
         39.963297
        ],
        [
         -105.1424027,
         39.9632787
        ],
        [
         -105.142404,
         39.9632596
        ],
        [
         -105.1424129,
         39.9632426
        ],
        [
         -105.1424284,
         39.9632287
        ],
        [
         -105.1424488,
         39.9632192
        ],
        [
         -105.1424721,
         39.9632153
        ],
        [
         -105.1424959,
         39.9632172
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Lantern",
      "teeSetIds": [
       "graphite-w",
       "lantern-m",
       "lantern-w"
      ],
      "areaSquareMeters": 123.1,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733787691",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.1413814,
        39.9636565
       ],
       [
        -105.145319,
        39.9622862
       ]
      ]
     },
     "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.1451297,
         39.9622556
        ],
        [
         -105.1452005,
         39.9621796
        ],
        [
         -105.1453049,
         39.9621674
        ],
        [
         -105.1454394,
         39.9621755
        ],
        [
         -105.1455048,
         39.9622027
        ],
        [
         -105.1455261,
         39.9622461
        ],
        [
         -105.1455101,
         39.9623085
        ],
        [
         -105.1454146,
         39.9623641
        ],
        [
         -105.1453226,
         39.9623885
        ],
        [
         -105.1451633,
         39.9623885
        ],
        [
         -105.1450695,
         39.9624536
        ],
        [
         -105.1448855,
         39.9625431
        ],
        [
         -105.14482,
         39.9626163
        ],
        [
         -105.1447297,
         39.9626502
        ],
        [
         -105.1445846,
         39.9626502
        ],
        [
         -105.1444678,
         39.9626096
        ],
        [
         -105.1444395,
         39.9625567
        ],
        [
         -105.1444732,
         39.9624902
        ],
        [
         -105.1445351,
         39.9624441
        ],
        [
         -105.1447669,
         39.9623939
        ],
        [
         -105.1448094,
         39.9623681
        ],
        [
         -105.1449474,
         39.9623695
        ],
        [
         -105.1449863,
         39.9623586
        ],
        [
         -105.1451297,
         39.9622556
        ]
       ],
       [
        [
         -105.145424,
         39.9621849
        ],
        [
         -105.1452736,
         39.9622004
        ],
        [
         -105.1451801,
         39.9622332
        ],
        [
         -105.1451475,
         39.9622628
        ],
        [
         -105.1451353,
         39.9622861
        ],
        [
         -105.1451394,
         39.9623095
        ],
        [
         -105.1451516,
         39.9623313
        ],
        [
         -105.1451841,
         39.9623609
        ],
        [
         -105.1452512,
         39.9623749
        ],
        [
         -105.145302,
         39.9623687
        ],
        [
         -105.1454565,
         39.9623126
        ],
        [
         -105.1454992,
         39.9622565
        ],
        [
         -105.1454931,
         39.9622238
        ],
        [
         -105.1454667,
         39.962202
        ],
        [
         -105.145424,
         39.9621849
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 1446.1,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "relation/14874943",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_fairway_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1441017,
         39.9626572
        ],
        [
         -105.1441973,
         39.9627413
        ],
        [
         -105.1442256,
         39.9628308
        ],
        [
         -105.1441725,
         39.9629339
        ],
        [
         -105.144084,
         39.9630017
        ],
        [
         -105.1439778,
         39.9630641
        ],
        [
         -105.143907,
         39.963075
        ],
        [
         -105.1437938,
         39.9631591
        ],
        [
         -105.1437159,
         39.9631971
        ],
        [
         -105.1436062,
         39.9632106
        ],
        [
         -105.1435142,
         39.9631835
        ],
        [
         -105.1433762,
         39.9631618
        ],
        [
         -105.1432381,
         39.9631482
        ],
        [
         -105.1431213,
         39.9631238
        ],
        [
         -105.1430576,
         39.9630696
        ],
        [
         -105.1430753,
         39.96298
        ],
        [
         -105.1431143,
         39.9629339
        ],
        [
         -105.1431886,
         39.9629014
        ],
        [
         -105.1432664,
         39.9629014
        ],
        [
         -105.1433832,
         39.9628742
        ],
        [
         -105.143677,
         39.9627902
        ],
        [
         -105.1438292,
         39.9627251
        ],
        [
         -105.1439884,
         39.962641
        ],
        [
         -105.1441017,
         39.9626572
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 3544.0,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733787690",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.1436662,
       39.9629177
      ]
     },
     "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.1443439,
       39.9626255
      ]
     },
     "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.1438564,
       39.9627952
      ]
     },
     "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.1451987,
         39.9624218
        ],
        [
         -105.1451637,
         39.9624344
        ],
        [
         -105.145159,
         39.9624648
        ],
        [
         -105.1451637,
         39.9624898
        ],
        [
         -105.14518,
         39.9625149
        ],
        [
         -105.145236,
         39.9624809
        ],
        [
         -105.1453014,
         39.9624809
        ],
        [
         -105.1453318,
         39.9624719
        ],
        [
         -105.1453551,
         39.9624523
        ],
        [
         -105.1453458,
         39.9624326
        ],
        [
         -105.1453248,
         39.9624183
        ],
        [
         -105.1453038,
         39.9624183
        ],
        [
         -105.1452827,
         39.9624362
        ],
        [
         -105.1452547,
         39.9624379
        ],
        [
         -105.1451987,
         39.9624218
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 102.1,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733787696"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1432166,
         39.9627865
        ],
        [
         -105.1431604,
         39.9627812
        ],
        [
         -105.1431815,
         39.9627703
        ],
        [
         -105.1431111,
         39.9627434
        ],
        [
         -105.1430899,
         39.9626461
        ],
        [
         -105.1431318,
         39.9625541
        ],
        [
         -105.143174,
         39.9625433
        ],
        [
         -105.1431879,
         39.9625108
        ],
        [
         -105.1432161,
         39.9625162
        ],
        [
         -105.143202,
         39.9625
        ],
        [
         -105.1433635,
         39.9624619
        ],
        [
         -105.1434757,
         39.9623428
        ],
        [
         -105.1435389,
         39.9623374
        ],
        [
         -105.1435388,
         39.9623103
        ],
        [
         -105.1436442,
         39.962294
        ],
        [
         -105.1437215,
         39.9623209
        ],
        [
         -105.1437356,
         39.9623425
        ],
        [
         -105.1437567,
         39.9623317
        ],
        [
         -105.1437568,
         39.9623749
        ],
        [
         -105.143792,
         39.9624073
        ],
        [
         -105.1437922,
         39.9624884
        ],
        [
         -105.1437222,
         39.9626345
        ],
        [
         -105.1435608,
         39.9627104
        ],
        [
         -105.1432166,
         39.9627865
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua (penalty roja)",
      "areaSquareMeters": 2017.2,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/46227284",
       "imageryDate": "2023-09-25",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.869). El way de OSM queda como semilla, no como origen de la geometría."
      },
      "penaltyMarking": "red"
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_cart_path_01",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.1448966,
        39.9622591
       ],
       [
        -105.1448448,
        39.9623103
       ],
       [
        -105.1446473,
        39.9623558
       ],
       [
        -105.1445279,
        39.9624031
       ],
       [
        -105.1443296,
        39.962559
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1091338895",
       "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.1414471,
        39.9637684
       ],
       [
        -105.1414599,
        39.9637456
       ],
       [
        -105.141583,
        39.9636905
       ],
       [
        -105.14185,
        39.9636404
       ],
       [
        -105.1422326,
        39.9634813
       ],
       [
        -105.1424056,
        39.9633938
       ],
       [
        -105.1425941,
        39.9633296
       ],
       [
        -105.1428202,
        39.9632895
       ],
       [
        -105.1429665,
        39.9632761
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/46227576",
       "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.1442211,
        39.9626276
       ],
       [
        -105.1441843,
        39.9626434
       ],
       [
        -105.1440806,
        39.9626131
       ],
       [
        -105.1439033,
        39.9626166
       ],
       [
        -105.1437013,
        39.9627257
       ],
       [
        -105.1432674,
        39.9628433
       ],
       [
        -105.1431147,
        39.9628696
       ],
       [
        -105.1430315,
        39.9629321
       ],
       [
        -105.1429884,
        39.9630057
       ],
       [
        -105.1429727,
        39.9630614
       ],
       [
        -105.1429745,
        39.9631052
       ],
       [
        -105.1430128,
        39.9631794
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/46227590",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    }
   ],
   "confidence": 0.935,
   "confidenceBasis": {
    "worstYardageDeltaYards": 0.8,
    "yardageBand": "high",
    "visualReview": "ok",
    "osmAgreement": 0.932,
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 0.8 yd (high); confianza media de features clave 0.86.",
   "asset": {
    "image": "assets/holes/ph_06.jpg",
    "transform": "assets/holes/ph_06.json"
   }
  },
  {
   "id": "ph_07",
   "par": 3,
   "name": "Hoyo 7",
   "bbox": [
    -105.14493,
    39.9618717,
    -105.1425828,
    39.9627865
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_07_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1426172,
         39.9625817
        ],
        [
         -105.1426467,
         39.9626274
        ],
        [
         -105.1426896,
         39.9626696
        ],
        [
         -105.1427527,
         39.9626799
        ],
        [
         -105.1428264,
         39.9626742
        ],
        [
         -105.1428553,
         39.9626583
        ],
        [
         -105.1428673,
         39.9626105
        ],
        [
         -105.1429283,
         39.9625216
        ],
        [
         -105.1429304,
         39.9624871
        ],
        [
         -105.1429055,
         39.9624583
        ],
        [
         -105.14276,
         39.9624373
        ],
        [
         -105.1426943,
         39.9624522
        ],
        [
         -105.1426172,
         39.9625817
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 7",
      "center": [
       -105.142774,
       39.9625417
      ],
      "areaSquareMeters": 517.8,
      "provenance": {
       "source": "osm",
       "confidence": 0.95,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1135174818",
       "notes": "Geometría OSM. Recorte NAIP descartado: shape not compact enough. IoU NAIP/OSM 0.63. NAIP turf coverage 96%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.142774,
       39.9625417
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/10581719556"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_tee_tnt",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1449209,
         39.9619469
        ],
        [
         -105.1448142,
         39.9619839
        ],
        [
         -105.1447959,
         39.9619839
        ],
        [
         -105.1447633,
         39.9619465
        ],
        [
         -105.1447613,
         39.9619231
        ],
        [
         -105.1447654,
         39.9619075
        ],
        [
         -105.144806,
         39.9618888
        ],
        [
         -105.1448711,
         39.9618717
        ],
        [
         -105.1449016,
         39.9618764
        ],
        [
         -105.1449229,
         39.9618943
        ],
        [
         -105.14493,
         39.9619313
        ],
        [
         -105.1449209,
         39.9619469
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Tnt",
      "teeSetIds": [
       "tnt"
      ],
      "areaSquareMeters": 126.9,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733787683",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_tee_pick_shovel",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1446434,
         39.9620041
        ],
        [
         -105.1446007,
         39.9620228
        ],
        [
         -105.1444036,
         39.9620758
        ],
        [
         -105.1443568,
         39.9620805
        ],
        [
         -105.1443365,
         39.9620509
        ],
        [
         -105.1443426,
         39.9620213
        ],
        [
         -105.1443507,
         39.9620072
        ],
        [
         -105.1445946,
         39.9619402
        ],
        [
         -105.1446312,
         39.9619418
        ],
        [
         -105.1446434,
         39.9619776
        ],
        [
         -105.1446434,
         39.9620041
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Pick Shovel",
      "teeSetIds": [
       "pick-shovel-m",
       "pick-shovel-w"
      ],
      "areaSquareMeters": 227.8,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733787682",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_tee_coal_car",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1442003,
         39.9621225
        ],
        [
         -105.1441556,
         39.9621428
        ],
        [
         -105.1440702,
         39.9621615
        ],
        [
         -105.1440397,
         39.9621568
        ],
        [
         -105.1440133,
         39.9621147
        ],
        [
         -105.1440194,
         39.9620898
        ],
        [
         -105.1440458,
         39.962068
        ],
        [
         -105.1441393,
         39.9620431
        ],
        [
         -105.1441678,
         39.9620446
        ],
        [
         -105.1441942,
         39.9620509
        ],
        [
         -105.1442064,
         39.9620867
        ],
        [
         -105.1442003,
         39.9621225
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Coal Car",
      "teeSetIds": [
       "coal-car-m",
       "coal-car-w",
       "graphite-w"
      ],
      "areaSquareMeters": 158.9,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733787680",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_tee_lantern",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1438811,
         39.9621786
        ],
        [
         -105.1438385,
         39.9621849
        ],
        [
         -105.1438039,
         39.9621833
        ],
        [
         -105.1437836,
         39.9621599
        ],
        [
         -105.1437714,
         39.9621038
        ],
        [
         -105.1437897,
         39.9620758
        ],
        [
         -105.1439116,
         39.9620587
        ],
        [
         -105.143932,
         39.9620633
        ],
        [
         -105.1439503,
         39.9621397
        ],
        [
         -105.1438811,
         39.9621786
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Lantern",
      "teeSetIds": [
       "lantern-m",
       "lantern-w"
      ],
      "areaSquareMeters": 163.9,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733787681",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.1448446,
        39.9619261
       ],
       [
        -105.142774,
        39.9625417
       ]
      ]
     },
     "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_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1431821,
         39.9623003
        ],
        [
         -105.1432914,
         39.9622743
        ],
        [
         -105.1433638,
         39.962279
        ],
        [
         -105.1433931,
         39.9623015
        ],
        [
         -105.1433623,
         39.9623759
        ],
        [
         -105.1433238,
         39.9624196
        ],
        [
         -105.1432668,
         39.9624408
        ],
        [
         -105.1431497,
         39.9624172
        ],
        [
         -105.1430835,
         39.9624243
        ],
        [
         -105.1430003,
         39.9624762
        ],
        [
         -105.1429186,
         39.9625872
        ],
        [
         -105.1428724,
         39.9626864
        ],
        [
         -105.1428216,
         39.9627077
        ],
        [
         -105.1426922,
         39.9627088
        ],
        [
         -105.1426429,
         39.9626593
        ],
        [
         -105.1426105,
         39.9626073
        ],
        [
         -105.1426105,
         39.9625577
        ],
        [
         -105.1426382,
         39.9625294
        ],
        [
         -105.1425828,
         39.9624609
        ],
        [
         -105.1425859,
         39.9624184
        ],
        [
         -105.1426151,
         39.9623912
        ],
        [
         -105.1426614,
         39.9623924
        ],
        [
         -105.1427353,
         39.9624125
        ],
        [
         -105.1428678,
         39.9624337
        ],
        [
         -105.142951,
         39.9624361
        ],
        [
         -105.1429972,
         39.9624266
        ],
        [
         -105.1430681,
         39.9623404
        ],
        [
         -105.1431821,
         39.9623003
        ]
       ],
       [
        [
         -105.1426467,
         39.9626274
        ],
        [
         -105.1426896,
         39.9626696
        ],
        [
         -105.1427527,
         39.9626799
        ],
        [
         -105.1428264,
         39.9626742
        ],
        [
         -105.1428553,
         39.9626583
        ],
        [
         -105.1428673,
         39.9626105
        ],
        [
         -105.1429283,
         39.9625216
        ],
        [
         -105.1429304,
         39.9624871
        ],
        [
         -105.1429055,
         39.9624583
        ],
        [
         -105.14276,
         39.9624373
        ],
        [
         -105.1426943,
         39.9624522
        ],
        [
         -105.1426172,
         39.9625817
        ],
        [
         -105.1426467,
         39.9626274
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 767.4,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "relation/20000218",
       "notes": "NAIP turf coverage 98%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.1429545,
       39.9625043
      ]
     },
     "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_bunker_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1430599,
         39.9624669
        ],
        [
         -105.1430599,
         39.9624949
        ],
        [
         -105.1430416,
         39.9625401
        ],
        [
         -105.1430132,
         39.9625541
        ],
        [
         -105.1429806,
         39.9625635
        ],
        [
         -105.1429583,
         39.9625744
        ],
        [
         -105.1429623,
         39.9626336
        ],
        [
         -105.1429217,
         39.9626834
        ],
        [
         -105.1429481,
         39.9627161
        ],
        [
         -105.1429969,
         39.9626959
        ],
        [
         -105.1430172,
         39.9626725
        ],
        [
         -105.1430274,
         39.9626086
        ],
        [
         -105.1430741,
         39.9625525
        ],
        [
         -105.1431412,
         39.9625058
        ],
        [
         -105.1431575,
         39.9624746
        ],
        [
         -105.1431311,
         39.9624497
        ],
        [
         -105.1430965,
         39.9624497
        ],
        [
         -105.1430599,
         39.9624669
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 182.1,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.825,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733787684",
       "notes": "NAIP sand coverage 65%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1432166,
         39.9627865
        ],
        [
         -105.1431604,
         39.9627812
        ],
        [
         -105.1431815,
         39.9627703
        ],
        [
         -105.1431111,
         39.9627434
        ],
        [
         -105.1430899,
         39.9626461
        ],
        [
         -105.1431318,
         39.9625541
        ],
        [
         -105.143174,
         39.9625433
        ],
        [
         -105.1431879,
         39.9625108
        ],
        [
         -105.1432161,
         39.9625162
        ],
        [
         -105.143202,
         39.9625
        ],
        [
         -105.1433635,
         39.9624619
        ],
        [
         -105.1434757,
         39.9623428
        ],
        [
         -105.1435389,
         39.9623374
        ],
        [
         -105.1435388,
         39.9623103
        ],
        [
         -105.1436442,
         39.962294
        ],
        [
         -105.1437215,
         39.9623209
        ],
        [
         -105.1437356,
         39.9623425
        ],
        [
         -105.1437567,
         39.9623317
        ],
        [
         -105.1437568,
         39.9623749
        ],
        [
         -105.143792,
         39.9624073
        ],
        [
         -105.1437922,
         39.9624884
        ],
        [
         -105.1437222,
         39.9626345
        ],
        [
         -105.1435608,
         39.9627104
        ],
        [
         -105.1432166,
         39.9627865
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua (penalty roja)",
      "areaSquareMeters": 2017.2,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/46227284",
       "imageryDate": "2023-09-25",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.869). El way de OSM queda como semilla, no como origen de la geometría."
      },
      "penaltyMarking": "red"
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_cart_path_01",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.142658,
        39.9623107
       ],
       [
        -105.1427592,
        39.9622781
       ],
       [
        -105.1430584,
        39.9622507
       ],
       [
        -105.1432703,
        39.9621973
       ],
       [
        -105.1434393,
        39.9621767
       ],
       [
        -105.1438685,
        39.9622713
       ],
       [
        -105.1440106,
        39.9622569
       ],
       [
        -105.1442091,
        39.9621561
       ],
       [
        -105.1445551,
        39.9620739
       ],
       [
        -105.1447241,
        39.962078
       ],
       [
        -105.1448129,
        39.9620989
       ],
       [
        -105.1448589,
        39.9621324
       ],
       [
        -105.1448747,
        39.9621593
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/46227585",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    }
   ],
   "confidence": 0.949,
   "confidenceBasis": {
    "worstYardageDeltaYards": 2.5,
    "yardageBand": "high",
    "visualReview": "ok",
    "osmAgreement": 0.942,
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 2.5 yd (high); confianza media de features clave 0.89.",
   "asset": {
    "image": "assets/holes/ph_07.jpg",
    "transform": "assets/holes/ph_07.json"
   }
  },
  {
   "id": "ph_08",
   "par": 5,
   "name": "Hoyo 8",
   "bbox": [
    -105.1479638,
    39.9605551,
    -105.1423616,
    39.9634241
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_08_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1476469,
         39.9612617
        ],
        [
         -105.1474713,
         39.9612619
        ],
        [
         -105.1474713,
         39.9612511
        ],
        [
         -105.1474502,
         39.9612511
        ],
        [
         -105.1474502,
         39.9612403
        ],
        [
         -105.147422,
         39.9612349
        ],
        [
         -105.147422,
         39.9612187
        ],
        [
         -105.1474079,
         39.9612025
        ],
        [
         -105.1474078,
         39.9611322
        ],
        [
         -105.1474007,
         39.9611322
        ],
        [
         -105.1474076,
         39.9610565
        ],
        [
         -105.1474287,
         39.9610565
        ],
        [
         -105.1474286,
         39.9610348
        ],
        [
         -105.1474919,
         39.9610294
        ],
        [
         -105.1474918,
         39.9610131
        ],
        [
         -105.1475129,
         39.9610077
        ],
        [
         -105.1475129,
         39.9609969
        ],
        [
         -105.147555,
         39.960986
        ],
        [
         -105.1475479,
         39.9609374
        ],
        [
         -105.1475338,
         39.9609374
        ],
        [
         -105.1475338,
         39.960905
        ],
        [
         -105.1476181,
         39.9609048
        ],
        [
         -105.1476112,
         39.9609643
        ],
        [
         -105.1476674,
         39.9609643
        ],
        [
         -105.1476674,
         39.9609913
        ],
        [
         -105.1477307,
         39.9609966
        ],
        [
         -105.1477238,
         39.9610561
        ],
        [
         -105.1477308,
         39.9610561
        ],
        [
         -105.1477308,
         39.9610723
        ],
        [
         -105.147759,
         39.9611047
        ],
        [
         -105.147759,
         39.9611155
        ],
        [
         -105.1477661,
         39.9611155
        ],
        [
         -105.1477661,
         39.9611263
        ],
        [
         -105.1477731,
         39.9611263
        ],
        [
         -105.1477662,
         39.9611858
        ],
        [
         -105.1477452,
         39.9612021
        ],
        [
         -105.1477241,
         39.9612021
        ],
        [
         -105.1477101,
         39.9612129
        ],
        [
         -105.1476539,
         39.961213
        ],
        [
         -105.1476469,
         39.9612617
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 8",
      "center": [
       -105.1476323,
       39.9611177
      ],
      "areaSquareMeters": 839.6,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733787668",
       "imageryDate": "2023-09-25",
       "notes": "Re-cut from the NAIP NDVI mask inside the OSM prior (IoU 0.452, compactness 0.554). The OSM way is recorded as the seed, not as the geometry source."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_08_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.1476323,
       39.9611177
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/10581719559"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_08_tee_tnt",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1424091,
         39.9620331
        ],
        [
         -105.1424314,
         39.9620315
        ],
        [
         -105.142453,
         39.9620358
        ],
        [
         -105.1424714,
         39.9620455
        ],
        [
         -105.1424844,
         39.9620595
        ],
        [
         -105.1424901,
         39.9620742
        ],
        [
         -105.1424897,
         39.9620896
        ],
        [
         -105.1424831,
         39.9621042
        ],
        [
         -105.142471,
         39.9621165
        ],
        [
         -105.1424546,
         39.9621254
        ],
        [
         -105.1424353,
         39.9621299
        ],
        [
         -105.1424152,
         39.9621297
        ],
        [
         -105.1423962,
         39.9621248
        ],
        [
         -105.14238,
         39.9621157
        ],
        [
         -105.1423673,
         39.9621016
        ],
        [
         -105.1423616,
         39.962085
        ],
        [
         -105.1423637,
         39.962068
        ],
        [
         -105.1423731,
         39.9620524
        ],
        [
         -105.1423889,
         39.9620403
        ],
        [
         -105.1424091,
         39.9620331
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Tnt",
      "teeSetIds": [
       "tnt"
      ],
      "areaSquareMeters": 93.8,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733787677",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_08_tee_pick_shovel",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1427867,
         39.9618741
        ],
        [
         -105.142807,
         39.9618912
        ],
        [
         -105.1428151,
         39.9619208
        ],
        [
         -105.1428273,
         39.9619395
        ],
        [
         -105.1428314,
         39.9619707
        ],
        [
         -105.1426444,
         39.9620221
        ],
        [
         -105.1426017,
         39.9620252
        ],
        [
         -105.1425631,
         39.9619629
        ],
        [
         -105.1425631,
         39.9619442
        ],
        [
         -105.1425814,
         39.9619302
        ],
        [
         -105.1426078,
         39.9619161
        ],
        [
         -105.1427135,
         39.9618834
        ],
        [
         -105.1427867,
         39.9618741
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Pick Shovel",
      "teeSetIds": [
       "pick-shovel-m",
       "pick-shovel-w"
      ],
      "areaSquareMeters": 255.6,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733787676",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_08_tee_coal_car",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1431261,
         39.9618227
        ],
        [
         -105.1430977,
         39.961846
        ],
        [
         -105.1430306,
         39.9618663
        ],
        [
         -105.1429778,
         39.9618678
        ],
        [
         -105.1429574,
         39.961832
        ],
        [
         -105.1429412,
         39.9618149
        ],
        [
         -105.1429473,
         39.9617899
        ],
        [
         -105.1429757,
         39.9617697
        ],
        [
         -105.1431018,
         39.9617479
        ],
        [
         -105.1431343,
         39.9618102
        ],
        [
         -105.1431261,
         39.9618227
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Coal Car",
      "teeSetIds": [
       "coal-car-m",
       "coal-car-w"
      ],
      "areaSquareMeters": 154.2,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733787675",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_08_tee_lantern",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1437114,
         39.9616804
        ],
        [
         -105.1437298,
         39.9616877
        ],
        [
         -105.1437443,
         39.9616991
        ],
        [
         -105.1437533,
         39.9617135
        ],
        [
         -105.143756,
         39.9617292
        ],
        [
         -105.1437521,
         39.9617448
        ],
        [
         -105.1437411,
         39.9617595
        ],
        [
         -105.1437242,
         39.9617706
        ],
        [
         -105.1437035,
         39.9617766
        ],
        [
         -105.1436814,
         39.961777
        ],
        [
         -105.1436604,
         39.9617717
        ],
        [
         -105.1436429,
         39.9617613
        ],
        [
         -105.143631,
         39.9617469
        ],
        [
         -105.1436261,
         39.9617304
        ],
        [
         -105.1436287,
         39.9617135
        ],
        [
         -105.1436377,
         39.9616992
        ],
        [
         -105.1436521,
         39.9616878
        ],
        [
         -105.1436705,
         39.9616804
        ],
        [
         -105.143691,
         39.9616779
        ],
        [
         -105.1437114,
         39.9616804
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Lantern",
      "teeSetIds": [
       "graphite-w",
       "lantern-m",
       "lantern-w"
      ],
      "areaSquareMeters": 94.8,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733787674",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_08_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.1424261,
        39.9620809
       ],
       [
        -105.1453556,
        39.9613109
       ],
       [
        -105.1476323,
        39.9611177
       ]
      ]
     },
     "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_target_dogleg",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.1453556,
       39.9613109
      ]
     },
     "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_08_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1477642,
         39.9610586
        ],
        [
         -105.1477961,
         39.9611054
        ],
        [
         -105.1478199,
         39.9611488
        ],
        [
         -105.1478199,
         39.9611902
        ],
        [
         -105.1477872,
         39.9612234
        ],
        [
         -105.1477571,
         39.9612309
        ],
        [
         -105.1476863,
         39.9612261
        ],
        [
         -105.1476359,
         39.9612349
        ],
        [
         -105.1475943,
         39.9612411
        ],
        [
         -105.1475483,
         39.9612336
        ],
        [
         -105.147505,
         39.9612261
        ],
        [
         -105.1474616,
         39.9612322
        ],
        [
         -105.1474306,
         39.9612336
        ],
        [
         -105.1474059,
         39.9612363
        ],
        [
         -105.1473811,
         39.9612377
        ],
        [
         -105.1473404,
         39.9612363
        ],
        [
         -105.1473076,
         39.9612187
        ],
        [
         -105.1472687,
         39.9611861
        ],
        [
         -105.1472563,
         39.9611719
        ],
        [
         -105.1472634,
         39.9611434
        ],
        [
         -105.147274,
         39.9611102
        ],
        [
         -105.1472891,
         39.9610776
        ],
        [
         -105.1473059,
         39.9610444
        ],
        [
         -105.14732,
         39.9610274
        ],
        [
         -105.147343,
         39.9610145
        ],
        [
         -105.1473793,
         39.9609956
        ],
        [
         -105.1474182,
         39.9609867
        ],
        [
         -105.1474528,
         39.9609813
        ],
        [
         -105.1475076,
         39.9609793
        ],
        [
         -105.1475536,
         39.9609793
        ],
        [
         -105.1475979,
         39.9609813
        ],
        [
         -105.1476456,
         39.9609922
        ],
        [
         -105.1476899,
         39.9609989
        ],
        [
         -105.1477377,
         39.9610261
        ],
        [
         -105.1477642,
         39.9610586
        ]
       ],
       [
        [
         -105.1477943,
         39.9611753
        ],
        [
         -105.1477916,
         39.9611549
        ],
        [
         -105.1477217,
         39.9610512
        ],
        [
         -105.147704,
         39.9610356
        ],
        [
         -105.1476784,
         39.9610234
        ],
        [
         -105.1476412,
         39.9610132
        ],
        [
         -105.1475536,
         39.9610023
        ],
        [
         -105.1475324,
         39.9610057
        ],
        [
         -105.1475138,
         39.9610173
        ],
        [
         -105.147505,
         39.9610274
        ],
        [
         -105.1475067,
         39.9610471
        ],
        [
         -105.1475439,
         39.9611203
        ],
        [
         -105.1475501,
         39.9611834
        ],
        [
         -105.147566,
         39.9612031
        ],
        [
         -105.1476023,
         39.9612112
        ],
        [
         -105.147681,
         39.9611976
        ],
        [
         -105.1477244,
         39.9612024
        ],
        [
         -105.1477385,
         39.9612085
        ],
        [
         -105.1477598,
         39.9612031
        ],
        [
         -105.1477943,
         39.9611753
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 731.9,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "relation/14874936",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_08_fairway_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1471333,
         39.960881
        ],
        [
         -105.1471272,
         39.9609448
        ],
        [
         -105.1470717,
         39.9610133
        ],
        [
         -105.1470039,
         39.9610463
        ],
        [
         -105.1465972,
         39.9610841
        ],
        [
         -105.1461905,
         39.9611549
        ],
        [
         -105.1458547,
         39.9612612
        ],
        [
         -105.1453432,
         39.9614525
        ],
        [
         -105.1451953,
         39.961462
        ],
        [
         -105.144955,
         39.961462
        ],
        [
         -105.1447455,
         39.9615706
        ],
        [
         -105.144613,
         39.9615588
        ],
        [
         -105.144499,
         39.961436
        ],
        [
         -105.1445021,
         39.9613155
        ],
        [
         -105.1445391,
         39.9612707
        ],
        [
         -105.1445945,
         39.9612565
        ],
        [
         -105.1448256,
         39.9612329
        ],
        [
         -105.1449735,
         39.9612069
        ],
        [
         -105.1452847,
         39.961188
        ],
        [
         -105.1454788,
         39.9611526
        ],
        [
         -105.1456975,
         39.9610581
        ],
        [
         -105.1458054,
         39.9609826
        ],
        [
         -105.1459009,
         39.9608905
        ],
        [
         -105.1459872,
         39.9608432
        ],
        [
         -105.1461381,
         39.960822
        ],
        [
         -105.1462737,
         39.9608527
        ],
        [
         -105.1463261,
         39.9608479
        ],
        [
         -105.1463969,
         39.960822
        ],
        [
         -105.1464801,
         39.96077
        ],
        [
         -105.1466619,
         39.9607299
        ],
        [
         -105.1467359,
         39.9607299
        ],
        [
         -105.1468129,
         39.9607606
        ],
        [
         -105.14697,
         39.9607936
        ],
        [
         -105.1470347,
         39.9607889
        ],
        [
         -105.1471148,
         39.9608172
        ],
        [
         -105.1471333,
         39.960881
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 7250.8,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733787672",
       "notes": "NAIP turf coverage 99%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_08_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.1459793,
       39.9611183
      ]
     },
     "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_target_layup_100",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.1465686,
       39.961208
      ]
     },
     "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_08_target_layup_150",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.1460367,
       39.9612531
      ]
     },
     "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_08_bunker_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.147681,
         39.9609413
        ],
        [
         -105.1476846,
         39.9609535
        ],
        [
         -105.1476757,
         39.9609616
        ],
        [
         -105.1476607,
         39.9609711
        ],
        [
         -105.147643,
         39.9609718
        ],
        [
         -105.1476315,
         39.9609705
        ],
        [
         -105.1476049,
         39.9609508
        ],
        [
         -105.1475934,
         39.9609562
        ],
        [
         -105.1475899,
         39.9609623
        ],
        [
         -105.1475757,
         39.9609718
        ],
        [
         -105.1475589,
         39.9609718
        ],
        [
         -105.1475085,
         39.9609637
        ],
        [
         -105.1475058,
         39.9609115
        ],
        [
         -105.1475112,
         39.9609013
        ],
        [
         -105.1475333,
         39.9608972
        ],
        [
         -105.1475642,
         39.9609142
        ],
        [
         -105.1475766,
         39.9609264
        ],
        [
         -105.1475864,
         39.9609271
        ],
        [
         -105.1475996,
         39.9609054
        ],
        [
         -105.1476297,
         39.9609054
        ],
        [
         -105.1476474,
         39.9609115
        ],
        [
         -105.147674,
         39.9609291
        ],
        [
         -105.147681,
         39.9609413
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 90.2,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733787670"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_08_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1478301,
         39.9614993
        ],
        [
         -105.1479638,
         39.9615857
        ],
        [
         -105.1479569,
         39.9616397
        ],
        [
         -105.1479358,
         39.9616344
        ],
        [
         -105.1479288,
         39.961656
        ],
        [
         -105.1479077,
         39.9616506
        ],
        [
         -105.1479218,
         39.9616344
        ],
        [
         -105.1478867,
         39.9616452
        ],
        [
         -105.147753,
         39.9615535
        ],
        [
         -105.1477529,
         39.9615427
        ],
        [
         -105.1475702,
         39.9615213
        ],
        [
         -105.147521,
         39.9614889
        ],
        [
         -105.147514,
         39.9615051
        ],
        [
         -105.1474859,
         39.9615052
        ],
        [
         -105.1474999,
         39.9614889
        ],
        [
         -105.1474577,
         39.9614998
        ],
        [
         -105.1473945,
         39.9614837
        ],
        [
         -105.1474015,
         39.9614728
        ],
        [
         -105.1473523,
         39.9614783
        ],
        [
         -105.1472961,
         39.9614676
        ],
        [
         -105.1471561,
         39.9617002
        ],
        [
         -105.1471631,
         39.9617273
        ],
        [
         -105.1471142,
         39.9618192
        ],
        [
         -105.1471354,
         39.9618841
        ],
        [
         -105.1472199,
         39.9619759
        ],
        [
         -105.1472554,
         39.9621651
        ],
        [
         -105.1472835,
         39.962165
        ],
        [
         -105.1472977,
         39.9622137
        ],
        [
         -105.1473329,
         39.9622353
        ],
        [
         -105.1473188,
         39.9622515
        ],
        [
         -105.147361,
         39.9622731
        ],
        [
         -105.1473543,
         39.962392
        ],
        [
         -105.1473966,
         39.9624569
        ],
        [
         -105.1473685,
         39.9624893
        ],
        [
         -105.1473826,
         39.9624731
        ],
        [
         -105.1474107,
         39.9624893
        ],
        [
         -105.1474602,
         39.9626514
        ],
        [
         -105.1475659,
         39.9627973
        ],
        [
         -105.1476083,
         39.9629054
        ],
        [
         -105.1476435,
         39.9629269
        ],
        [
         -105.1476365,
         39.962954
        ],
        [
         -105.1476646,
         39.9629594
        ],
        [
         -105.1477282,
         39.9631269
        ],
        [
         -105.1477563,
         39.9631268
        ],
        [
         -105.1477494,
         39.9631755
        ],
        [
         -105.1478479,
         39.9632457
        ],
        [
         -105.1477988,
         39.9632566
        ],
        [
         -105.147806,
         39.9633431
        ],
        [
         -105.1477849,
         39.9633431
        ],
        [
         -105.1478342,
         39.9633863
        ],
        [
         -105.1478273,
         39.9634241
        ],
        [
         -105.1478272,
         39.9634025
        ],
        [
         -105.147771,
         39.9634134
        ],
        [
         -105.1477637,
         39.9632999
        ],
        [
         -105.1477919,
         39.963316
        ],
        [
         -105.1477777,
         39.9632404
        ],
        [
         -105.1477566,
         39.9632404
        ],
        [
         -105.1477776,
         39.9632187
        ],
        [
         -105.1476579,
         39.9630999
        ],
        [
         -105.1476225,
         39.962981
        ],
        [
         -105.1475593,
         39.9629757
        ],
        [
         -105.1475943,
         39.9629324
        ],
        [
         -105.1475451,
         39.9629271
        ],
        [
         -105.1475452,
         39.9629487
        ],
        [
         -105.1475311,
         39.9629271
        ],
        [
         -105.147538,
         39.962873
        ],
        [
         -105.1475028,
         39.962846
        ],
        [
         -105.1475027,
         39.9628082
        ],
        [
         -105.1474535,
         39.9627704
        ],
        [
         -105.1474534,
         39.9627379
        ],
        [
         -105.1474323,
         39.9627434
        ],
        [
         -105.147397,
         39.9626569
        ],
        [
         -105.1473054,
         39.9625543
        ],
        [
         -105.1473124,
         39.9625327
        ],
        [
         -105.1472913,
         39.9625381
        ],
        [
         -105.1472843,
         39.9625273
        ],
        [
         -105.1472912,
         39.9624894
        ],
        [
         -105.1472419,
         39.9624354
        ],
        [
         -105.1472419,
         39.9624246
        ],
        [
         -105.147263,
         39.9624138
        ],
        [
         -105.1472348,
         39.962403
        ],
        [
         -105.1472279,
         39.9624192
        ],
        [
         -105.1472137,
         39.962376
        ],
        [
         -105.1471645,
         39.962349
        ],
        [
         -105.1471714,
         39.9623166
        ],
        [
         -105.1471504,
         39.9623274
        ],
        [
         -105.1471644,
         39.9623058
        ],
        [
         -105.1471151,
         39.9622788
        ],
        [
         -105.147115,
         39.9622301
        ],
        [
         -105.1470869,
         39.9622194
        ],
        [
         -105.1470657,
         39.9621815
        ],
        [
         -105.1470727,
         39.9621491
        ],
        [
         -105.1470446,
         39.9621437
        ],
        [
         -105.1470234,
         39.9621059
        ],
        [
         -105.1470374,
         39.9620626
        ],
        [
         -105.1469952,
         39.9620302
        ],
        [
         -105.1470091,
         39.961987
        ],
        [
         -105.146988,
         39.9619924
        ],
        [
         -105.1469736,
         39.9618302
        ],
        [
         -105.1469526,
         39.9618357
        ],
        [
         -105.1469173,
         39.9617708
        ],
        [
         -105.1469242,
         39.9617059
        ],
        [
         -105.146882,
         39.9616735
        ],
        [
         -105.1468748,
         39.9616249
        ],
        [
         -105.1468186,
         39.9616033
        ],
        [
         -105.1467904,
         39.9615655
        ],
        [
         -105.1467974,
         39.9615331
        ],
        [
         -105.1467693,
         39.9615331
        ],
        [
         -105.1467622,
         39.9615007
        ],
        [
         -105.1467902,
         39.9614898
        ],
        [
         -105.146741,
         39.9614791
        ],
        [
         -105.1467621,
         39.9614574
        ],
        [
         -105.146741,
         39.9614412
        ],
        [
         -105.1467549,
         39.9613871
        ],
        [
         -105.146769,
         39.9613979
        ],
        [
         -105.1467759,
         39.9613709
        ],
        [
         -105.146804,
         39.96136
        ],
        [
         -105.1468392,
         39.961387
        ],
        [
         -105.1468954,
         39.961387
        ],
        [
         -105.1468672,
         39.9613492
        ],
        [
         -105.1469023,
         39.9613383
        ],
        [
         -105.1469655,
         39.9613274
        ],
        [
         -105.1469726,
         39.9613598
        ],
        [
         -105.147057,
         39.9613651
        ],
        [
         -105.1470921,
         39.9613651
        ],
        [
         -105.1471131,
         39.961338
        ],
        [
         -105.1472045,
         39.9613758
        ],
        [
         -105.1474013,
         39.9613755
        ],
        [
         -105.1474716,
         39.9614133
        ],
        [
         -105.1475138,
         39.9614078
        ],
        [
         -105.1476053,
         39.9614834
        ],
        [
         -105.1476193,
         39.9614617
        ],
        [
         -105.1476825,
         39.9614671
        ],
        [
         -105.1476684,
         39.9614292
        ],
        [
         -105.1476895,
         39.9614292
        ],
        [
         -105.1476894,
         39.9613968
        ],
        [
         -105.1477175,
         39.9613967
        ],
        [
         -105.1477527,
         39.9614129
        ],
        [
         -105.1477457,
         39.96144
        ],
        [
         -105.1477949,
         39.9614669
        ],
        [
         -105.1477809,
         39.9614778
        ],
        [
         -105.1478161,
         39.9615156
        ],
        [
         -105.1478301,
         39.9614993
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua (penalty roja)",
      "areaSquareMeters": 4055.9,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/46227566",
       "imageryDate": "2023-09-25",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.712). El way de OSM queda como semilla, no como origen de la geometría."
      },
      "penaltyMarking": "red"
     }
    },
    {
     "type": "Feature",
     "id": "ph_08_water_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.147213,
         39.960921
        ],
        [
         -105.1471581,
         39.9610078
        ],
        [
         -105.1470102,
         39.9611264
        ],
        [
         -105.1469705,
         39.9611583
        ],
        [
         -105.1469316,
         39.9611793
        ],
        [
         -105.1467543,
         39.9612093
        ],
        [
         -105.1465818,
         39.9612045
        ],
        [
         -105.1466558,
         39.9613675
        ],
        [
         -105.1467143,
         39.9614428
        ],
        [
         -105.1467143,
         39.9613749
        ],
        [
         -105.1470388,
         39.961305
        ],
        [
         -105.1470224,
         39.9612069
        ],
        [
         -105.147058,
         39.9611723
        ],
        [
         -105.1471456,
         39.9611054
        ],
        [
         -105.1472412,
         39.9610133
        ],
        [
         -105.1473428,
         39.960933
        ],
        [
         -105.1474414,
         39.9608338
        ],
        [
         -105.147503,
         39.960737
        ],
        [
         -105.1475154,
         39.9606874
        ],
        [
         -105.1475061,
         39.9605905
        ],
        [
         -105.1474291,
         39.9605598
        ],
        [
         -105.1473552,
         39.9605551
        ],
        [
         -105.1472935,
         39.9606378
        ],
        [
         -105.147272,
         39.9606992
        ],
        [
         -105.1471949,
         39.9607984
        ],
        [
         -105.147213,
         39.960921
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua (penalty roja)",
      "areaSquareMeters": 1630.5,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733787671",
       "notes": "Geometría OSM. NAIP confirma la lámina de agua (IoU 0.00). NAIP water coverage only 0%"
      },
      "penaltyMarking": "red"
     }
    },
    {
     "type": "Feature",
     "id": "ph_08_water_03",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1457839,
         39.9607612
        ],
        [
         -105.1457981,
         39.9608044
        ],
        [
         -105.145777,
         39.9608153
        ],
        [
         -105.1457911,
         39.9608423
        ],
        [
         -105.1457069,
         39.960864
        ],
        [
         -105.1456367,
         39.9609182
        ],
        [
         -105.1456086,
         39.960902
        ],
        [
         -105.1456087,
         39.9609398
        ],
        [
         -105.1455315,
         39.9609724
        ],
        [
         -105.1455455,
         39.9609886
        ],
        [
         -105.1454893,
         39.960994
        ],
        [
         -105.1454754,
         39.9610211
        ],
        [
         -105.1454543,
         39.9610103
        ],
        [
         -105.1454403,
         39.9610374
        ],
        [
         -105.1454051,
         39.9610212
        ],
        [
         -105.145363,
         39.9610645
        ],
        [
         -105.1453349,
         39.9610429
        ],
        [
         -105.1453209,
         39.9610591
        ],
        [
         -105.1453138,
         39.9610429
        ],
        [
         -105.1452717,
         39.9610484
        ],
        [
         -105.1452365,
         39.9610322
        ],
        [
         -105.1452435,
         39.961016
        ],
        [
         -105.1452224,
         39.9610214
        ],
        [
         -105.1452224,
         39.9610052
        ],
        [
         -105.1451521,
         39.9609945
        ],
        [
         -105.145145,
         39.9609674
        ],
        [
         -105.145159,
         39.9609512
        ],
        [
         -105.145131,
         39.9609675
        ],
        [
         -105.1451239,
         39.9609458
        ],
        [
         -105.145152,
         39.960935
        ],
        [
         -105.1450886,
         39.9608756
        ],
        [
         -105.1450885,
         39.9608432
        ],
        [
         -105.1450956,
         39.9608702
        ],
        [
         -105.1451167,
         39.9608647
        ],
        [
         -105.1451166,
         39.9608269
        ],
        [
         -105.1451377,
         39.9608323
        ],
        [
         -105.1451657,
         39.9607998
        ],
        [
         -105.1451869,
         39.9608214
        ],
        [
         -105.1451798,
         39.9608052
        ],
        [
         -105.145257,
         39.9607727
        ],
        [
         -105.1452711,
         39.9607943
        ],
        [
         -105.14551,
         39.9607832
        ],
        [
         -105.1455522,
         39.9607993
        ],
        [
         -105.1455732,
         39.9607885
        ],
        [
         -105.1456154,
         39.9607884
        ],
        [
         -105.1456083,
         39.9607722
        ],
        [
         -105.1457418,
         39.9607558
        ],
        [
         -105.1457839,
         39.9607612
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua (penalty roja)",
      "areaSquareMeters": 1204.6,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733787673",
       "imageryDate": "2023-09-25",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.609). El way de OSM queda como semilla, no como origen de la geometría."
      },
      "penaltyMarking": "red"
     }
    },
    {
     "type": "Feature",
     "id": "ph_08_cart_path_01",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.145115,
        39.9619452
       ],
       [
        -105.1451291,
        39.9619259
       ],
       [
        -105.145113,
        39.9618169
       ],
       [
        -105.1449682,
        39.9616483
       ],
       [
        -105.1449562,
        39.9615659
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/46227584",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    }
   ],
   "confidence": 0.766,
   "confidenceBasis": {
    "worstYardageDeltaYards": 11.4,
    "yardageBand": "medium",
    "visualReview": "minor_issues",
    "osmAgreement": 0.786,
    "shapeQuality": 0.692
   },
   "notes": "peor error de yardaje 11.4 yd (medium); confianza media de features clave 0.88; revisión visual x0.95.",
   "asset": {
    "image": "assets/holes/ph_08.jpg",
    "transform": "assets/holes/ph_08.json"
   }
  },
  {
   "id": "ph_09",
   "par": 4,
   "name": "Hoyo 9",
   "bbox": [
    -105.1514618,
    39.9588188,
    -105.146741,
    39.9634241
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_09_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1513835,
         39.9589161
        ],
        [
         -105.1513402,
         39.9589752
        ],
        [
         -105.1513207,
         39.9590701
        ],
        [
         -105.1512941,
         39.9591196
        ],
        [
         -105.1512747,
         39.9591359
        ],
        [
         -105.1512287,
         39.9591413
        ],
        [
         -105.1512119,
         39.9591379
        ],
        [
         -105.151188,
         39.9591257
        ],
        [
         -105.1511818,
         39.9591149
        ],
        [
         -105.1511411,
         39.9590694
        ],
        [
         -105.1511083,
         39.9590538
        ],
        [
         -105.1510783,
         39.9590247
        ],
        [
         -105.15108,
         39.9589833
        ],
        [
         -105.1510862,
         39.9589704
        ],
        [
         -105.1511535,
         39.9589039
        ],
        [
         -105.1511924,
         39.9588795
        ],
        [
         -105.1513499,
         39.9588639
        ],
        [
         -105.1513844,
         39.9588788
        ],
        [
         -105.1513959,
         39.9588904
        ],
        [
         -105.1513968,
         39.9589019
        ],
        [
         -105.1513906,
         39.9589148
        ],
        [
         -105.1513835,
         39.9589161
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 9",
      "center": [
       -105.1512139,
       39.9590267
      ],
      "areaSquareMeters": 532.5,
      "provenance": {
       "source": "osm",
       "confidence": 0.95,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733786107",
       "notes": "Geometría OSM. Recorte NAIP descartado: shape not compact enough. IoU NAIP/OSM 0.54. NAIP turf coverage 97%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.1512139,
       39.9590267
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/10581719562"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_tee_tnt",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1481748,
         39.9616636
        ],
        [
         -105.1481323,
         39.961688
        ],
        [
         -105.1481181,
         39.9616893
        ],
        [
         -105.1480995,
         39.9616751
        ],
        [
         -105.148088,
         39.9616615
        ],
        [
         -105.1480845,
         39.9616419
        ],
        [
         -105.1481004,
         39.961631
        ],
        [
         -105.1481252,
         39.9616195
        ],
        [
         -105.1481429,
         39.9616188
        ],
        [
         -105.1481668,
         39.9616351
        ],
        [
         -105.1481801,
         39.9616507
        ],
        [
         -105.1481748,
         39.9616636
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Tnt",
      "teeSetIds": [
       "tnt"
      ],
      "areaSquareMeters": 42.9,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733786118",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_tee_pick_shovel",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1485242,
         39.9614716
        ],
        [
         -105.1485039,
         39.9614913
        ],
        [
         -105.1483499,
         39.9615727
        ],
        [
         -105.1483305,
         39.9615734
        ],
        [
         -105.148303,
         39.9615578
        ],
        [
         -105.1482898,
         39.9615388
        ],
        [
         -105.1482756,
         39.9615252
        ],
        [
         -105.1482898,
         39.9615055
        ],
        [
         -105.1483942,
         39.9614418
        ],
        [
         -105.1484384,
         39.9614038
        ],
        [
         -105.1484685,
         39.9613997
        ],
        [
         -105.1484835,
         39.9614072
        ],
        [
         -105.1485242,
         39.9614601
        ],
        [
         -105.1485242,
         39.9614716
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Pick Shovel",
      "teeSetIds": [
       "pick-shovel-m",
       "pick-shovel-w"
      ],
      "areaSquareMeters": 207.9,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733786117",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_tee_coal_car",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.148849,
         39.9613251
        ],
        [
         -105.1487295,
         39.9613821
        ],
        [
         -105.1487021,
         39.9613624
        ],
        [
         -105.1486826,
         39.9613414
        ],
        [
         -105.1486729,
         39.9613231
        ],
        [
         -105.1486809,
         39.9613123
        ],
        [
         -105.1488313,
         39.9612377
        ],
        [
         -105.1488507,
         39.9612438
        ],
        [
         -105.1488729,
         39.9612594
        ],
        [
         -105.1488906,
         39.9612899
        ],
        [
         -105.148849,
         39.9613251
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Coal Car",
      "teeSetIds": [
       "coal-car-m",
       "coal-car-w"
      ],
      "areaSquareMeters": 154.8,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733786116",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_tee_lantern",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.149386,
         39.9610715
        ],
        [
         -105.1493701,
         39.9610925
        ],
        [
         -105.1493011,
         39.9611305
        ],
        [
         -105.1492542,
         39.9611081
        ],
        [
         -105.1492285,
         39.9610654
        ],
        [
         -105.1492489,
         39.9610484
        ],
        [
         -105.1492808,
         39.9610369
        ],
        [
         -105.1493073,
         39.9610159
        ],
        [
         -105.1493347,
         39.9610145
        ],
        [
         -105.1493542,
         39.96102
        ],
        [
         -105.1493887,
         39.9610525
        ],
        [
         -105.149386,
         39.9610715
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Lantern",
      "teeSetIds": [
       "graphite-w",
       "lantern-m",
       "lantern-w"
      ],
      "areaSquareMeters": 111.6,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733786115",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.1481305,
        39.9616529
       ],
       [
        -105.1503724,
        39.9603168
       ],
       [
        -105.1512139,
        39.9590267
       ]
      ]
     },
     "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.1503724,
       39.9603168
      ]
     },
     "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.1496346,
         39.9606701
        ],
        [
         -105.1496145,
         39.9606187
        ],
        [
         -105.1496413,
         39.9605601
        ],
        [
         -105.1498009,
         39.9604234
        ],
        [
         -105.1500249,
         39.9603124
        ],
        [
         -105.1501939,
         39.9602497
        ],
        [
         -105.1502542,
         39.9601993
        ],
        [
         -105.1503977,
         39.9601088
        ],
        [
         -105.1504983,
         39.9600379
        ],
        [
         -105.1505586,
         39.9599403
        ],
        [
         -105.1505989,
         39.9598005
        ],
        [
         -105.1506163,
         39.9596031
        ],
        [
         -105.1507679,
         39.9593194
        ],
        [
         -105.1508698,
         39.9592186
        ],
        [
         -105.1510589,
         39.9591755
        ],
        [
         -105.1511045,
         39.9591436
        ],
        [
         -105.1511152,
         39.9591076
        ],
        [
         -105.1510495,
         39.9590192
        ],
        [
         -105.1510616,
         39.9589586
        ],
        [
         -105.1511004,
         39.9589102
        ],
        [
         -105.1511621,
         39.9588619
        ],
        [
         -105.1512641,
         39.9588342
        ],
        [
         -105.151366,
         39.9588188
        ],
        [
         -105.1514116,
         39.958829
        ],
        [
         -105.1514451,
         39.9588568
        ],
        [
         -105.1514518,
         39.9588907
        ],
        [
         -105.1514397,
         39.9589298
        ],
        [
         -105.1513955,
         39.9589668
        ],
        [
         -105.1513821,
         39.9589894
        ],
        [
         -105.151362,
         39.9591014
        ],
        [
         -105.1513378,
         39.9591487
        ],
        [
         -105.1511326,
         39.9592741
        ],
        [
         -105.1510951,
         39.9593091
        ],
        [
         -105.1510844,
         39.959343
        ],
        [
         -105.151142,
         39.9595106
        ],
        [
         -105.151138,
         39.9595753
        ],
        [
         -105.151079,
         39.9596442
        ],
        [
         -105.1508993,
         39.95982
        ],
        [
         -105.1506968,
         39.96004
        ],
        [
         -105.1506539,
         39.9601047
        ],
        [
         -105.1506203,
         39.9602939
        ],
        [
         -105.1505385,
         39.9603566
        ],
        [
         -105.1503655,
         39.9604172
        ],
        [
         -105.1500343,
         39.9605776
        ],
        [
         -105.1499444,
         39.9606639
        ],
        [
         -105.1498666,
         39.9607503
        ],
        [
         -105.1498237,
         39.9607791
        ],
        [
         -105.1497795,
         39.9607842
        ],
        [
         -105.1497312,
         39.9607657
        ],
        [
         -105.1496346,
         39.9606701
        ]
       ],
       [
        [
         -105.1513906,
         39.9589148
        ],
        [
         -105.1513968,
         39.9589019
        ],
        [
         -105.1513959,
         39.9588904
        ],
        [
         -105.1513844,
         39.9588788
        ],
        [
         -105.1513499,
         39.9588639
        ],
        [
         -105.1511924,
         39.9588795
        ],
        [
         -105.1511535,
         39.9589039
        ],
        [
         -105.1510862,
         39.9589704
        ],
        [
         -105.15108,
         39.9589833
        ],
        [
         -105.1510783,
         39.9590247
        ],
        [
         -105.1511083,
         39.9590538
        ],
        [
         -105.1511411,
         39.9590694
        ],
        [
         -105.1511818,
         39.9591149
        ],
        [
         -105.151188,
         39.9591257
        ],
        [
         -105.1512119,
         39.9591379
        ],
        [
         -105.1512287,
         39.9591413
        ],
        [
         -105.1512747,
         39.9591359
        ],
        [
         -105.1512941,
         39.9591196
        ],
        [
         -105.1513207,
         39.9590701
        ],
        [
         -105.1513402,
         39.9589752
        ],
        [
         -105.1513835,
         39.9589161
        ],
        [
         -105.1513906,
         39.9589148
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 6107.0,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "relation/14874948",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.1507527,
       39.9598102
      ]
     },
     "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.1507338,
       39.9597627
      ]
     },
     "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.1504938,
       39.9601307
      ]
     },
     "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.1510088,
         39.9590973
        ],
        [
         -105.1510212,
         39.9590912
        ],
        [
         -105.15103,
         39.9590885
        ],
        [
         -105.151053,
         39.9590871
        ],
        [
         -105.1510751,
         39.9590986
        ],
        [
         -105.1510849,
         39.9591088
        ],
        [
         -105.1510902,
         39.9591251
        ],
        [
         -105.1510725,
         39.9591461
        ],
        [
         -105.1510574,
         39.9591495
        ],
        [
         -105.1510327,
         39.9591515
        ],
        [
         -105.1510238,
         39.9591427
        ],
        [
         -105.151015,
         39.9591366
        ],
        [
         -105.1510088,
         39.9591339
        ],
        [
         -105.1509999,
         39.9591359
        ],
        [
         -105.1509973,
         39.9591448
        ],
        [
         -105.1509884,
         39.9591556
        ],
        [
         -105.1509689,
         39.9591597
        ],
        [
         -105.150953,
         39.9591563
        ],
        [
         -105.1509256,
         39.9591434
        ],
        [
         -105.1509194,
         39.9591346
        ],
        [
         -105.1509159,
         39.9591102
        ],
        [
         -105.1509265,
         39.9591081
        ],
        [
         -105.1509397,
         39.9591109
        ],
        [
         -105.1509548,
         39.9591088
        ],
        [
         -105.1509521,
         39.9591027
        ],
        [
         -105.1509309,
         39.9590905
        ],
        [
         -105.1509256,
         39.9590803
        ],
        [
         -105.15093,
         39.9590654
        ],
        [
         -105.1509504,
         39.9590451
        ],
        [
         -105.1509725,
         39.959041
        ],
        [
         -105.1509884,
         39.959041
        ],
        [
         -105.1510105,
         39.9590519
        ],
        [
         -105.1510185,
         39.9590586
        ],
        [
         -105.1509973,
         39.9590844
        ],
        [
         -105.1510008,
         39.9590939
        ],
        [
         -105.1510088,
         39.9590973
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 117.5,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.775,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733786109",
       "notes": "NAIP sand coverage 55%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_bunker_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.15146,
         39.9590274
        ],
        [
         -105.1514503,
         39.9590356
        ],
        [
         -105.1514264,
         39.9590437
        ],
        [
         -105.1514007,
         39.959043
        ],
        [
         -105.1513866,
         39.9590342
        ],
        [
         -105.1513857,
         39.9590207
        ],
        [
         -105.151391,
         39.9590112
        ],
        [
         -105.1514202,
         39.9589949
        ],
        [
         -105.151445,
         39.9589935
        ],
        [
         -105.1514565,
         39.9589996
        ],
        [
         -105.1514618,
         39.9590112
        ],
        [
         -105.15146,
         39.9590274
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 28.0,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733786110"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_bunker_03",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1512034,
         39.9593292
        ],
        [
         -105.1511999,
         39.9593448
        ],
        [
         -105.1512034,
         39.9593537
        ],
        [
         -105.1512096,
         39.9593611
        ],
        [
         -105.1512158,
         39.9593726
        ],
        [
         -105.1512167,
         39.9593815
        ],
        [
         -105.1512061,
         39.9593869
        ],
        [
         -105.1511972,
         39.9593821
        ],
        [
         -105.151184,
         39.9593774
        ],
        [
         -105.1511663,
         39.9593774
        ],
        [
         -105.1511601,
         39.9593842
        ],
        [
         -105.1511548,
         39.9593943
        ],
        [
         -105.1511548,
         39.9594208
        ],
        [
         -105.1511627,
         39.9594432
        ],
        [
         -105.1511707,
         39.9594554
        ],
        [
         -105.1511893,
         39.9594628
        ],
        [
         -105.1512034,
         39.9594622
        ],
        [
         -105.1512158,
         39.9594439
        ],
        [
         -105.1512176,
         39.959435
        ],
        [
         -105.1512264,
         39.959435
        ],
        [
         -105.1512335,
         39.9594452
        ],
        [
         -105.1512335,
         39.9594506
        ],
        [
         -105.1512397,
         39.9594588
        ],
        [
         -105.1512494,
         39.9594601
        ],
        [
         -105.1512636,
         39.9594588
        ],
        [
         -105.1512707,
         39.9594513
        ],
        [
         -105.1512813,
         39.9594445
        ],
        [
         -105.1513007,
         39.9594377
        ],
        [
         -105.151314,
         39.9594086
        ],
        [
         -105.1513149,
         39.9593998
        ],
        [
         -105.1513114,
         39.9593937
        ],
        [
         -105.1512981,
         39.9593882
        ],
        [
         -105.1512857,
         39.9593916
        ],
        [
         -105.1512733,
         39.959393
        ],
        [
         -105.1512654,
         39.9593842
        ],
        [
         -105.1512689,
         39.9593733
        ],
        [
         -105.1513025,
         39.9593564
        ],
        [
         -105.1513069,
         39.9593496
        ],
        [
         -105.1513043,
         39.9593306
        ],
        [
         -105.1512901,
         39.9593204
        ],
        [
         -105.1512769,
         39.959315
        ],
        [
         -105.1512503,
         39.9593089
        ],
        [
         -105.1512247,
         39.959315
        ],
        [
         -105.1512034,
         39.9593292
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 151.4,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.841,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733786111",
       "notes": "NAIP sand coverage 68%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_bunker_04",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.150853,
         39.9599539
        ],
        [
         -105.150853,
         39.9599695
        ],
        [
         -105.1508336,
         39.9599837
        ],
        [
         -105.150815,
         39.9599783
        ],
        [
         -105.1508,
         39.9599817
        ],
        [
         -105.1507876,
         39.9599918
        ],
        [
         -105.1507876,
         39.9600135
        ],
        [
         -105.1508017,
         39.9600176
        ],
        [
         -105.1508274,
         39.960019
        ],
        [
         -105.1508389,
         39.9600441
        ],
        [
         -105.1508451,
         39.9600481
        ],
        [
         -105.1508557,
         39.9600488
        ],
        [
         -105.1508743,
         39.9600447
        ],
        [
         -105.1508858,
         39.9600346
        ],
        [
         -105.1508902,
         39.960023
        ],
        [
         -105.1508884,
         39.9600149
        ],
        [
         -105.1508672,
         39.9600068
        ],
        [
         -105.1508681,
         39.9599986
        ],
        [
         -105.150876,
         39.9599925
        ],
        [
         -105.1508902,
         39.9599925
        ],
        [
         -105.1509017,
         39.9599871
        ],
        [
         -105.1509052,
         39.9599783
        ],
        [
         -105.1509008,
         39.9599593
        ],
        [
         -105.1508893,
         39.9599484
        ],
        [
         -105.1508743,
         39.9599484
        ],
        [
         -105.150853,
         39.9599539
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 61.4,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733786112"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_bunker_05",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1507088,
         39.9601329
        ],
        [
         -105.1507026,
         39.960141
        ],
        [
         -105.1507044,
         39.9601512
        ],
        [
         -105.1507309,
         39.9601729
        ],
        [
         -105.1507327,
         39.960181
        ],
        [
         -105.1507203,
         39.9601865
        ],
        [
         -105.1506938,
         39.9601878
        ],
        [
         -105.1506894,
         39.9601953
        ],
        [
         -105.1506885,
         39.9602048
        ],
        [
         -105.1507,
         39.9602204
        ],
        [
         -105.1507221,
         39.9602319
        ],
        [
         -105.1507345,
         39.9602346
        ],
        [
         -105.1507486,
         39.9602265
        ],
        [
         -105.1507504,
         39.9602109
        ],
        [
         -105.1507593,
         39.9602021
        ],
        [
         -105.1507734,
         39.9602055
        ],
        [
         -105.1507805,
         39.9602156
        ],
        [
         -105.1507911,
         39.9602197
        ],
        [
         -105.150807,
         39.9602177
        ],
        [
         -105.1508256,
         39.9601919
        ],
        [
         -105.1508256,
         39.9601831
        ],
        [
         -105.1508309,
         39.9601716
        ],
        [
         -105.1508238,
         39.9601627
        ],
        [
         -105.1508079,
         39.96016
        ],
        [
         -105.1507946,
         39.9601607
        ],
        [
         -105.1507814,
         39.9601661
        ],
        [
         -105.1507699,
         39.9601668
        ],
        [
         -105.1507663,
         39.9601614
        ],
        [
         -105.1507663,
         39.9601519
        ],
        [
         -105.1507716,
         39.960141
        ],
        [
         -105.1507725,
         39.9601295
        ],
        [
         -105.1507646,
         39.960118
        ],
        [
         -105.1507522,
         39.9601187
        ],
        [
         -105.1507088,
         39.9601329
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 84.7,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733786113",
       "notes": "NAIP sand coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_bunker_06",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1504044,
         39.9604788
        ],
        [
         -105.1503965,
         39.9604876
        ],
        [
         -105.1503938,
         39.9605018
        ],
        [
         -105.150408,
         39.9605276
        ],
        [
         -105.1504027,
         39.9605317
        ],
        [
         -105.1503797,
         39.9605317
        ],
        [
         -105.1503629,
         39.9605398
        ],
        [
         -105.1503637,
         39.9605486
        ],
        [
         -105.1503708,
         39.9605642
        ],
        [
         -105.1503832,
         39.9605744
        ],
        [
         -105.1504151,
         39.9605778
        ],
        [
         -105.1504584,
         39.9605615
        ],
        [
         -105.1504531,
         39.96055
        ],
        [
         -105.150462,
         39.9605357
        ],
        [
         -105.1504717,
         39.9605357
        ],
        [
         -105.1504965,
         39.9605446
        ],
        [
         -105.1505283,
         39.9605439
        ],
        [
         -105.1505407,
         39.9605371
        ],
        [
         -105.1505496,
         39.9605208
        ],
        [
         -105.1505487,
         39.9605052
        ],
        [
         -105.1505407,
         39.960493
        ],
        [
         -105.1505212,
         39.9604896
        ],
        [
         -105.1504973,
         39.9604917
        ],
        [
         -105.1504699,
         39.9605039
        ],
        [
         -105.1504628,
         39.9605032
        ],
        [
         -105.1504628,
         39.9604889
        ],
        [
         -105.1504531,
         39.9604788
        ],
        [
         -105.1504425,
         39.9604761
        ],
        [
         -105.150423,
         39.9604754
        ],
        [
         -105.1504044,
         39.9604788
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 103.6,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733786114"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1478301,
         39.9614993
        ],
        [
         -105.1479638,
         39.9615857
        ],
        [
         -105.1479569,
         39.9616397
        ],
        [
         -105.1479358,
         39.9616344
        ],
        [
         -105.1479288,
         39.961656
        ],
        [
         -105.1479077,
         39.9616506
        ],
        [
         -105.1479218,
         39.9616344
        ],
        [
         -105.1478867,
         39.9616452
        ],
        [
         -105.147753,
         39.9615535
        ],
        [
         -105.1477529,
         39.9615427
        ],
        [
         -105.1475702,
         39.9615213
        ],
        [
         -105.147521,
         39.9614889
        ],
        [
         -105.147514,
         39.9615051
        ],
        [
         -105.1474859,
         39.9615052
        ],
        [
         -105.1474999,
         39.9614889
        ],
        [
         -105.1474577,
         39.9614998
        ],
        [
         -105.1473945,
         39.9614837
        ],
        [
         -105.1474015,
         39.9614728
        ],
        [
         -105.1473523,
         39.9614783
        ],
        [
         -105.1472961,
         39.9614676
        ],
        [
         -105.1471561,
         39.9617002
        ],
        [
         -105.1471631,
         39.9617273
        ],
        [
         -105.1471142,
         39.9618192
        ],
        [
         -105.1471354,
         39.9618841
        ],
        [
         -105.1472199,
         39.9619759
        ],
        [
         -105.1472554,
         39.9621651
        ],
        [
         -105.1472835,
         39.962165
        ],
        [
         -105.1472977,
         39.9622137
        ],
        [
         -105.1473329,
         39.9622353
        ],
        [
         -105.1473188,
         39.9622515
        ],
        [
         -105.147361,
         39.9622731
        ],
        [
         -105.1473543,
         39.962392
        ],
        [
         -105.1473966,
         39.9624569
        ],
        [
         -105.1473685,
         39.9624893
        ],
        [
         -105.1473826,
         39.9624731
        ],
        [
         -105.1474107,
         39.9624893
        ],
        [
         -105.1474602,
         39.9626514
        ],
        [
         -105.1475659,
         39.9627973
        ],
        [
         -105.1476083,
         39.9629054
        ],
        [
         -105.1476435,
         39.9629269
        ],
        [
         -105.1476365,
         39.962954
        ],
        [
         -105.1476646,
         39.9629594
        ],
        [
         -105.1477282,
         39.9631269
        ],
        [
         -105.1477563,
         39.9631268
        ],
        [
         -105.1477494,
         39.9631755
        ],
        [
         -105.1478479,
         39.9632457
        ],
        [
         -105.1477988,
         39.9632566
        ],
        [
         -105.147806,
         39.9633431
        ],
        [
         -105.1477849,
         39.9633431
        ],
        [
         -105.1478342,
         39.9633863
        ],
        [
         -105.1478273,
         39.9634241
        ],
        [
         -105.1478272,
         39.9634025
        ],
        [
         -105.147771,
         39.9634134
        ],
        [
         -105.1477637,
         39.9632999
        ],
        [
         -105.1477919,
         39.963316
        ],
        [
         -105.1477777,
         39.9632404
        ],
        [
         -105.1477566,
         39.9632404
        ],
        [
         -105.1477776,
         39.9632187
        ],
        [
         -105.1476579,
         39.9630999
        ],
        [
         -105.1476225,
         39.962981
        ],
        [
         -105.1475593,
         39.9629757
        ],
        [
         -105.1475943,
         39.9629324
        ],
        [
         -105.1475451,
         39.9629271
        ],
        [
         -105.1475452,
         39.9629487
        ],
        [
         -105.1475311,
         39.9629271
        ],
        [
         -105.147538,
         39.962873
        ],
        [
         -105.1475028,
         39.962846
        ],
        [
         -105.1475027,
         39.9628082
        ],
        [
         -105.1474535,
         39.9627704
        ],
        [
         -105.1474534,
         39.9627379
        ],
        [
         -105.1474323,
         39.9627434
        ],
        [
         -105.147397,
         39.9626569
        ],
        [
         -105.1473054,
         39.9625543
        ],
        [
         -105.1473124,
         39.9625327
        ],
        [
         -105.1472913,
         39.9625381
        ],
        [
         -105.1472843,
         39.9625273
        ],
        [
         -105.1472912,
         39.9624894
        ],
        [
         -105.1472419,
         39.9624354
        ],
        [
         -105.1472419,
         39.9624246
        ],
        [
         -105.147263,
         39.9624138
        ],
        [
         -105.1472348,
         39.962403
        ],
        [
         -105.1472279,
         39.9624192
        ],
        [
         -105.1472137,
         39.962376
        ],
        [
         -105.1471645,
         39.962349
        ],
        [
         -105.1471714,
         39.9623166
        ],
        [
         -105.1471504,
         39.9623274
        ],
        [
         -105.1471644,
         39.9623058
        ],
        [
         -105.1471151,
         39.9622788
        ],
        [
         -105.147115,
         39.9622301
        ],
        [
         -105.1470869,
         39.9622194
        ],
        [
         -105.1470657,
         39.9621815
        ],
        [
         -105.1470727,
         39.9621491
        ],
        [
         -105.1470446,
         39.9621437
        ],
        [
         -105.1470234,
         39.9621059
        ],
        [
         -105.1470374,
         39.9620626
        ],
        [
         -105.1469952,
         39.9620302
        ],
        [
         -105.1470091,
         39.961987
        ],
        [
         -105.146988,
         39.9619924
        ],
        [
         -105.1469736,
         39.9618302
        ],
        [
         -105.1469526,
         39.9618357
        ],
        [
         -105.1469173,
         39.9617708
        ],
        [
         -105.1469242,
         39.9617059
        ],
        [
         -105.146882,
         39.9616735
        ],
        [
         -105.1468748,
         39.9616249
        ],
        [
         -105.1468186,
         39.9616033
        ],
        [
         -105.1467904,
         39.9615655
        ],
        [
         -105.1467974,
         39.9615331
        ],
        [
         -105.1467693,
         39.9615331
        ],
        [
         -105.1467622,
         39.9615007
        ],
        [
         -105.1467902,
         39.9614898
        ],
        [
         -105.146741,
         39.9614791
        ],
        [
         -105.1467621,
         39.9614574
        ],
        [
         -105.146741,
         39.9614412
        ],
        [
         -105.1467549,
         39.9613871
        ],
        [
         -105.146769,
         39.9613979
        ],
        [
         -105.1467759,
         39.9613709
        ],
        [
         -105.146804,
         39.96136
        ],
        [
         -105.1468392,
         39.961387
        ],
        [
         -105.1468954,
         39.961387
        ],
        [
         -105.1468672,
         39.9613492
        ],
        [
         -105.1469023,
         39.9613383
        ],
        [
         -105.1469655,
         39.9613274
        ],
        [
         -105.1469726,
         39.9613598
        ],
        [
         -105.147057,
         39.9613651
        ],
        [
         -105.1470921,
         39.9613651
        ],
        [
         -105.1471131,
         39.961338
        ],
        [
         -105.1472045,
         39.9613758
        ],
        [
         -105.1474013,
         39.9613755
        ],
        [
         -105.1474716,
         39.9614133
        ],
        [
         -105.1475138,
         39.9614078
        ],
        [
         -105.1476053,
         39.9614834
        ],
        [
         -105.1476193,
         39.9614617
        ],
        [
         -105.1476825,
         39.9614671
        ],
        [
         -105.1476684,
         39.9614292
        ],
        [
         -105.1476895,
         39.9614292
        ],
        [
         -105.1476894,
         39.9613968
        ],
        [
         -105.1477175,
         39.9613967
        ],
        [
         -105.1477527,
         39.9614129
        ],
        [
         -105.1477457,
         39.96144
        ],
        [
         -105.1477949,
         39.9614669
        ],
        [
         -105.1477809,
         39.9614778
        ],
        [
         -105.1478161,
         39.9615156
        ],
        [
         -105.1478301,
         39.9614993
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua (penalty roja)",
      "areaSquareMeters": 4055.9,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/46227566",
       "imageryDate": "2023-09-25",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.712). El way de OSM queda como semilla, no como origen de la geometría."
      },
      "penaltyMarking": "red"
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_cart_path_01",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.1497247,
        39.9603385
       ],
       [
        -105.1495588,
        39.96053
       ],
       [
        -105.1494735,
        39.9607033
       ],
       [
        -105.1493402,
        39.9609
       ],
       [
        -105.1492087,
        39.9609925
       ],
       [
        -105.1484309,
        39.9612886
       ],
       [
        -105.1482887,
        39.9613873
       ],
       [
        -105.1481868,
        39.9614921
       ],
       [
        -105.1481037,
        39.9615209
       ],
       [
        -105.1480259,
        39.9615127
       ],
       [
        -105.1479746,
        39.9614979
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/632686033",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    }
   ],
   "confidence": 0.811,
   "confidenceBasis": {
    "worstYardageDeltaYards": 5.2,
    "yardageBand": "medium",
    "visualReview": "ok",
    "osmAgreement": 0.718,
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 5.2 yd (medium); confianza media de features clave 0.89.",
   "asset": {
    "image": "assets/holes/ph_09.jpg",
    "transform": "assets/holes/ph_09.json"
   }
  },
  {
   "id": "ph_10",
   "par": 5,
   "name": "Hoyo 10",
   "bbox": [
    -105.1570369,
    39.9546888,
    -105.1519482,
    39.957052
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_10_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1568301,
         39.9550913
        ],
        [
         -105.156795,
         39.9550913
        ],
        [
         -105.1567878,
         39.9550427
        ],
        [
         -105.1567737,
         39.9550319
        ],
        [
         -105.1567386,
         39.9550319
        ],
        [
         -105.1567387,
         39.9550914
        ],
        [
         -105.1567036,
         39.9550915
        ],
        [
         -105.1567035,
         39.955032
        ],
        [
         -105.1566964,
         39.9550266
        ],
        [
         -105.1566473,
         39.9550267
        ],
        [
         -105.1566472,
         39.9549996
        ],
        [
         -105.1566683,
         39.9549996
        ],
        [
         -105.1566682,
         39.9549726
        ],
        [
         -105.1566612,
         39.9549726
        ],
        [
         -105.1566541,
         39.954951
        ],
        [
         -105.1566401,
         39.954951
        ],
        [
         -105.15664,
         39.9549185
        ],
        [
         -105.156654,
         39.9549185
        ],
        [
         -105.156661,
         39.9548969
        ],
        [
         -105.1566751,
         39.9548969
        ],
        [
         -105.156682,
         39.9548644
        ],
        [
         -105.1566961,
         39.954859
        ],
        [
         -105.156703,
         39.9548319
        ],
        [
         -105.1567171,
         39.9548319
        ],
        [
         -105.1567381,
         39.9548103
        ],
        [
         -105.1567592,
         39.9548102
        ],
        [
         -105.1567732,
         39.9547994
        ],
        [
         -105.1569489,
         39.95481
        ],
        [
         -105.1569981,
         39.954837
        ],
        [
         -105.1569981,
         39.9548478
        ],
        [
         -105.1570122,
         39.9548477
        ],
        [
         -105.1570122,
         39.9548694
        ],
        [
         -105.1570193,
         39.9548694
        ],
        [
         -105.1570124,
         39.9549451
        ],
        [
         -105.1569984,
         39.9549505
        ],
        [
         -105.1569914,
         39.9549775
        ],
        [
         -105.1569774,
         39.954983
        ],
        [
         -105.1569774,
         39.95501
        ],
        [
         -105.1569985,
         39.95501
        ],
        [
         -105.1569986,
         39.9550478
        ],
        [
         -105.156844,
         39.9550534
        ],
        [
         -105.1568441,
         39.9550588
        ],
        [
         -105.15683,
         39.9550589
        ],
        [
         -105.1568301,
         39.9550913
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 10",
      "center": [
       -105.1568657,
       39.9549162
      ],
      "areaSquareMeters": 772.8,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733792380",
       "imageryDate": "2023-09-25",
       "notes": "Re-cut from the NAIP NDVI mask inside the OSM prior (IoU 0.572, compactness 0.509). 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.1568657,
       39.9549162
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/10581753808"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_10_tee_tnt",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1519482,
         39.9570064
        ],
        [
         -105.1519532,
         39.9569926
        ],
        [
         -105.1519639,
         39.956981
        ],
        [
         -105.1519792,
         39.9569728
        ],
        [
         -105.1519972,
         39.9569691
        ],
        [
         -105.1520157,
         39.9569703
        ],
        [
         -105.1520314,
         39.9569755
        ],
        [
         -105.1520442,
         39.9569843
        ],
        [
         -105.1520527,
         39.9569957
        ],
        [
         -105.1520562,
         39.9570085
        ],
        [
         -105.1520543,
         39.9570216
        ],
        [
         -105.1520472,
         39.9570335
        ],
        [
         -105.1520355,
         39.9570432
        ],
        [
         -105.1520205,
         39.9570495
        ],
        [
         -105.1520037,
         39.957052
        ],
        [
         -105.1519867,
         39.9570503
        ],
        [
         -105.15197,
         39.9570439
        ],
        [
         -105.1519571,
         39.9570336
        ],
        [
         -105.1519496,
         39.9570206
        ],
        [
         -105.1519482,
         39.9570064
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Tnt",
      "teeSetIds": [
       "tnt"
      ],
      "areaSquareMeters": 65.8,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733792410",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_10_tee_pick_shovel",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1524024,
         39.9567556
        ],
        [
         -105.1524348,
         39.9567556
        ],
        [
         -105.1524702,
         39.9568371
        ],
        [
         -105.1524517,
         39.9568572
        ],
        [
         -105.1522499,
         39.9568985
        ],
        [
         -105.1522037,
         39.9568182
        ],
        [
         -105.1522176,
         39.9568005
        ],
        [
         -105.1524024,
         39.9567556
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Pick Shovel",
      "teeSetIds": [
       "pick-shovel-m",
       "pick-shovel-w"
      ],
      "areaSquareMeters": 235.0,
      "provenance": {
       "source": "osm",
       "confidence": 0.75,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733792409"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_10_tee_coal_car",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1528507,
         39.9566033
        ],
        [
         -105.15286,
         39.9566139
        ],
        [
         -105.1528754,
         39.9566741
        ],
        [
         -105.1528461,
         39.956686
        ],
        [
         -105.1526705,
         39.9567249
        ],
        [
         -105.152652,
         39.9567131
        ],
        [
         -105.1526212,
         39.9566588
        ],
        [
         -105.1526289,
         39.9566434
        ],
        [
         -105.1526535,
         39.956621
        ],
        [
         -105.1528369,
         39.956595
        ],
        [
         -105.1528507,
         39.9566033
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Coal Car",
      "teeSetIds": [
       "coal-car-m",
       "coal-car-w",
       "graphite-w"
      ],
      "areaSquareMeters": 211.7,
      "provenance": {
       "source": "osm",
       "confidence": 0.868,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733792408",
       "notes": "NAIP turf coverage 64%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_10_tee_lantern",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1531267,
         39.9566845
        ],
        [
         -105.153131,
         39.9566748
        ],
        [
         -105.1531391,
         39.9566666
        ],
        [
         -105.15315,
         39.9566607
        ],
        [
         -105.1531629,
         39.9566577
        ],
        [
         -105.1531763,
         39.9566579
        ],
        [
         -105.153189,
         39.9566613
        ],
        [
         -105.1532005,
         39.9566682
        ],
        [
         -105.1532083,
         39.9566778
        ],
        [
         -105.1532114,
         39.9566889
        ],
        [
         -105.1532093,
         39.9567001
        ],
        [
         -105.1532025,
         39.9567101
        ],
        [
         -105.1531915,
         39.9567177
        ],
        [
         -105.1531779,
         39.956722
        ],
        [
         -105.1531632,
         39.9567225
        ],
        [
         -105.1531491,
         39.9567191
        ],
        [
         -105.1531383,
         39.956713
        ],
        [
         -105.1531305,
         39.9567046
        ],
        [
         -105.1531265,
         39.9566948
        ],
        [
         -105.1531267,
         39.9566845
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Lantern",
      "teeSetIds": [
       "lantern-m",
       "lantern-w"
      ],
      "areaSquareMeters": 40.8,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733792407",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_10_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.1520022,
        39.9570105
       ],
       [
        -105.1543574,
        39.9563061
       ],
       [
        -105.1568657,
        39.9549162
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 10",
      "provenance": {
       "source": "derived",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2023-09-25",
       "notes": "Tee más largo -> (dogleg) -> centro del green, con el eje del trazado OSM como guía."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_10_target_dogleg",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.1543574,
       39.9563061
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "dogleg_corner",
      "label": "Codo del dogleg",
      "provenance": {
       "source": "derived",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2023-09-25"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_10_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1538771,
         39.9565803
        ],
        [
         -105.1537189,
         39.9566523
        ],
        [
         -105.1536518,
         39.9566194
        ],
        [
         -105.1536465,
         39.9565989
        ],
        [
         -105.1537296,
         39.9564611
        ],
        [
         -105.1541293,
         39.9562411
        ],
        [
         -105.1543975,
         39.9561404
        ],
        [
         -105.1545584,
         39.9560869
        ],
        [
         -105.1547175,
         39.9559525
        ],
        [
         -105.1550841,
         39.9557353
        ],
        [
         -105.1552478,
         39.9555729
        ],
        [
         -105.1554033,
         39.9554865
        ],
        [
         -105.1556796,
         39.9553447
        ],
        [
         -105.1558405,
         39.9553036
        ],
        [
         -105.1559961,
         39.9552851
        ],
        [
         -105.1561007,
         39.9551267
        ],
        [
         -105.1561946,
         39.955063
        ],
        [
         -105.1563743,
         39.955026
        ],
        [
         -105.1564869,
         39.9549355
        ],
        [
         -105.1566649,
         39.9549097
        ],
        [
         -105.1567513,
         39.9548006
        ],
        [
         -105.1568387,
         39.954799
        ],
        [
         -105.1569861,
         39.9548162
        ],
        [
         -105.1570247,
         39.9548442
        ],
        [
         -105.1570369,
         39.9548746
        ],
        [
         -105.1570277,
         39.9549595
        ],
        [
         -105.1569901,
         39.9550032
        ],
        [
         -105.1569353,
         39.9550172
        ],
        [
         -105.1568255,
         39.9550296
        ],
        [
         -105.1567797,
         39.9550187
        ],
        [
         -105.1566974,
         39.954986
        ],
        [
         -105.1566598,
         39.9549938
        ],
        [
         -105.1565694,
         39.9550289
        ],
        [
         -105.1565297,
         39.9550787
        ],
        [
         -105.1564515,
         39.9551177
        ],
        [
         -105.1563041,
         39.9552073
        ],
        [
         -105.1562705,
         39.9553382
        ],
        [
         -105.1562136,
         39.9554589
        ],
        [
         -105.156112,
         39.9555275
        ],
        [
         -105.1559931,
         39.9555906
        ],
        [
         -105.1558071,
         39.9555922
        ],
        [
         -105.1556851,
         39.9556179
        ],
        [
         -105.1555164,
         39.9556919
        ],
        [
         -105.1549375,
         39.9560386
        ],
        [
         -105.154924,
         39.9560972
        ],
        [
         -105.1549308,
         39.9562268
        ],
        [
         -105.1548811,
         39.9563224
        ],
        [
         -105.1547309,
         39.9563984
        ],
        [
         -105.1546371,
         39.9564354
        ],
        [
         -105.1544828,
         39.9564622
        ],
        [
         -105.1542079,
         39.956492
        ],
        [
         -105.1540193,
         39.9565351
        ],
        [
         -105.1538771,
         39.9565803
        ]
       ],
       [
        [
         -105.15695,
         39.9548269
        ],
        [
         -105.1567924,
         39.9548206
        ],
        [
         -105.156755,
         39.9548313
        ],
        [
         -105.1567363,
         39.9548492
        ],
        [
         -105.1566931,
         39.9549181
        ],
        [
         -105.1567025,
         39.9549459
        ],
        [
         -105.1567795,
         39.9549969
        ],
        [
         -105.1568262,
         39.9550085
        ],
        [
         -105.1568729,
         39.9549942
        ],
        [
         -105.1569278,
         39.9549862
        ],
        [
         -105.1569698,
         39.9549862
        ],
        [
         -105.1569955,
         39.95497
        ],
        [
         -105.1570119,
         39.9549316
        ],
        [
         -105.1570107,
         39.9548841
        ],
        [
         -105.1570014,
         39.9548618
        ],
        [
         -105.1569792,
         39.9548367
        ],
        [
         -105.15695,
         39.9548269
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 8126.0,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "relation/14874932",
       "notes": "NAIP turf coverage 99%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_10_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.1552931,
       39.9557136
      ]
     },
     "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.1559972,
       39.9553974
      ]
     },
     "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.155563,
       39.955638
      ]
     },
     "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.1567282,
         39.9550452
        ],
        [
         -105.1566978,
         39.9550926
        ],
        [
         -105.1566686,
         39.955098
        ],
        [
         -105.1566336,
         39.9550837
        ],
        [
         -105.1566324,
         39.955056
        ],
        [
         -105.1566663,
         39.9550309
        ],
        [
         -105.1566943,
         39.9550264
        ],
        [
         -105.1567282,
         39.9550452
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 44.1,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733792376",
       "notes": "NAIP sand coverage 78%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_10_bunker_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1568718,
         39.9550533
        ],
        [
         -105.156901,
         39.9550667
        ],
        [
         -105.1569115,
         39.9550891
        ],
        [
         -105.1568776,
         39.955107
        ],
        [
         -105.1568402,
         39.9550998
        ],
        [
         -105.1568274,
         39.9550792
        ],
        [
         -105.1568402,
         39.9550604
        ],
        [
         -105.1568718,
         39.9550533
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 29.2,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.833,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733792377",
       "notes": "NAIP sand coverage 67%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_10_bunker_03",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1564304,
         39.9551669
        ],
        [
         -105.1564164,
         39.9551857
        ],
        [
         -105.1564258,
         39.9551991
        ],
        [
         -105.1564304,
         39.955217
        ],
        [
         -105.1564094,
         39.9552251
        ],
        [
         -105.1563814,
         39.9552314
        ],
        [
         -105.1563791,
         39.9552591
        ],
        [
         -105.1563884,
         39.9552707
        ],
        [
         -105.1564118,
         39.9552806
        ],
        [
         -105.1564293,
         39.9552788
        ],
        [
         -105.156441,
         39.955269
        ],
        [
         -105.156441,
         39.9552519
        ],
        [
         -105.1564585,
         39.9552475
        ],
        [
         -105.1564771,
         39.9552591
        ],
        [
         -105.1564865,
         39.9552707
        ],
        [
         -105.1565052,
         39.955269
        ],
        [
         -105.1565355,
         39.9552457
        ],
        [
         -105.1565414,
         39.9552305
        ],
        [
         -105.1565238,
         39.9552099
        ],
        [
         -105.1564771,
         39.955217
        ],
        [
         -105.1564666,
         39.955209
        ],
        [
         -105.1564783,
         39.9551848
        ],
        [
         -105.1564783,
         39.9551732
        ],
        [
         -105.1564526,
         39.9551616
        ],
        [
         -105.1564304,
         39.9551669
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 93.1,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733792378"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_10_bunker_04",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1559144,
         39.955209
        ],
        [
         -105.1559319,
         39.9552287
        ],
        [
         -105.1559238,
         39.9552385
        ],
        [
         -105.1558841,
         39.9552493
        ],
        [
         -105.1558607,
         39.9552349
        ],
        [
         -105.1558572,
         39.9552144
        ],
        [
         -105.1558665,
         39.9552009
        ],
        [
         -105.1558992,
         39.9551983
        ],
        [
         -105.1559144,
         39.955209
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 25.1,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733792379",
       "notes": "NAIP sand coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_10_bunker_05",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1551184,
         39.9559999
        ],
        [
         -105.1551477,
         39.9560223
        ],
        [
         -105.1551507,
         39.9560471
        ],
        [
         -105.1550876,
         39.9560577
        ],
        [
         -105.1550722,
         39.9560719
        ],
        [
         -105.1551369,
         39.9560991
        ],
        [
         -105.1551292,
         39.956125
        ],
        [
         -105.1551107,
         39.9561357
        ],
        [
         -105.1550521,
         39.9561298
        ],
        [
         -105.1550398,
         39.956105
        ],
        [
         -105.1550383,
         39.9560908
        ],
        [
         -105.1550075,
         39.9560991
        ],
        [
         -105.1549797,
         39.9560967
        ],
        [
         -105.1549705,
         39.9560754
        ],
        [
         -105.154972,
         39.9560625
        ],
        [
         -105.155009,
         39.9560542
        ],
        [
         -105.1550414,
         39.9560542
        ],
        [
         -105.1550444,
         39.9560247
        ],
        [
         -105.1550598,
         39.9560022
        ],
        [
         -105.1550937,
         39.9559904
        ],
        [
         -105.1551184,
         39.9559999
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 126.4,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.849,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733792406",
       "notes": "NAIP sand coverage 70%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_10_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1536643,
         39.9563283
        ],
        [
         -105.1536363,
         39.9563662
        ],
        [
         -105.1535942,
         39.956377
        ],
        [
         -105.1536013,
         39.9563932
        ],
        [
         -105.1535802,
         39.9563879
        ],
        [
         -105.153503,
         39.9564474
        ],
        [
         -105.1533696,
         39.9564692
        ],
        [
         -105.1533766,
         39.9564855
        ],
        [
         -105.1533485,
         39.9564693
        ],
        [
         -105.1533275,
         39.9564909
        ],
        [
         -105.1532362,
         39.9565019
        ],
        [
         -105.1531939,
         39.9564533
        ],
        [
         -105.1531728,
         39.9564641
        ],
        [
         -105.1531096,
         39.9564642
        ],
        [
         -105.1531027,
         39.9564966
        ],
        [
         -105.1530183,
         39.9564805
        ],
        [
         -105.1530392,
         39.9563994
        ],
        [
         -105.1531234,
         39.9563398
        ],
        [
         -105.1532849,
         39.9562855
        ],
        [
         -105.1534464,
         39.9562691
        ],
        [
         -105.1535447,
         39.9562257
        ],
        [
         -105.1535728,
         39.9562419
        ],
        [
         -105.1536711,
         39.9562309
        ],
        [
         -105.1536994,
         39.9562958
        ],
        [
         -105.1536783,
         39.9562904
        ],
        [
         -105.1536643,
         39.9563283
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua (penalty roja)",
      "areaSquareMeters": 1013.6,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/46228308",
       "imageryDate": "2023-09-25",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.695). El way de OSM queda como semilla, no como origen de la geometría."
      },
      "penaltyMarking": "red"
     }
    },
    {
     "type": "Feature",
     "id": "ph_10_cart_path_01",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.1519533,
        39.9569138
       ],
       [
        -105.1519634,
        39.9569095
       ],
       [
        -105.1521002,
        39.9567943
       ],
       [
        -105.1527519,
        39.956527
       ],
       [
        -105.152886,
        39.956525
       ],
       [
        -105.1529853,
        39.9565764
       ],
       [
        -105.153224,
        39.9565661
       ],
       [
        -105.1535807,
        39.95649
       ],
       [
        -105.1538382,
        39.9562906
       ],
       [
        -105.154026,
        39.9562043
       ],
       [
        -105.1541225,
        39.9561179
       ],
       [
        -105.1542137,
        39.9560973
       ],
       [
        -105.1543934,
        39.9560973
       ],
       [
        -105.1545919,
        39.9559185
       ],
       [
        -105.1550023,
        39.9556861
       ],
       [
        -105.1550828,
        39.9555628
       ],
       [
        -105.1556353,
        39.9552276
       ],
       [
        -105.1558311,
        39.9550529
       ],
       [
        -105.156035,
        39.9549357
       ],
       [
        -105.156279,
        39.9548349
       ],
       [
        -105.1563488,
        39.9548226
       ],
       [
        -105.1565178,
        39.9547321
       ],
       [
        -105.156653,
        39.9546888
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/632686030",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    }
   ],
   "confidence": 0.934,
   "confidenceBasis": {
    "worstYardageDeltaYards": 1.2,
    "yardageBand": "high",
    "visualReview": "ok",
    "osmAgreement": 0.638,
    "shapeQuality": 0.636
   },
   "notes": "peor error de yardaje 1.2 yd (high); confianza media de features clave 0.85.",
   "asset": {
    "image": "assets/holes/ph_10.jpg",
    "transform": "assets/holes/ph_10.json"
   }
  },
  {
   "id": "ph_11",
   "par": 4,
   "name": "Hoyo 11",
   "bbox": [
    -105.1575801,
    39.9524249,
    -105.1546008,
    39.9547918
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_11_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.154896,
         39.9524588
        ],
        [
         -105.154933,
         39.9524848
        ],
        [
         -105.1549299,
         39.9525545
        ],
        [
         -105.1548498,
         39.9526891
        ],
        [
         -105.1547805,
         39.9527045
        ],
        [
         -105.1547219,
         39.9526761
        ],
        [
         -105.1546603,
         39.9525699
        ],
        [
         -105.1546619,
         39.9525132
        ],
        [
         -105.154685,
         39.9524671
        ],
        [
         -105.1547327,
         39.9524494
        ],
        [
         -105.1548575,
         39.9524411
        ],
        [
         -105.154896,
         39.9524588
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 11",
      "center": [
       -105.1547964,
       39.9525852
      ],
      "areaSquareMeters": 513.6,
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733792394",
       "notes": "Geometría OSM. Recorte NAIP descartado: shape not compact enough. IoU NAIP/OSM 0.61. NAIP turf coverage only 7%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_11_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.1547964,
       39.9525852
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/10581753811"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_11_tee_tnt",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1574877,
         39.9546737
        ],
        [
         -105.1574292,
         39.9547375
        ],
        [
         -105.157443,
         39.9547588
        ],
        [
         -105.1575262,
         39.9547918
        ],
        [
         -105.157537,
         39.9547883
        ],
        [
         -105.1575801,
         39.9547068
        ],
        [
         -105.1575678,
         39.9546997
        ],
        [
         -105.1574877,
         39.9546737
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Tnt",
      "teeSetIds": [
       "tnt"
      ],
      "areaSquareMeters": 101.0,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733792404",
       "notes": "NAIP turf coverage 84%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_11_tee_pick_shovel",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1571365,
         39.9545497
        ],
        [
         -105.1571087,
         39.9545568
        ],
        [
         -105.1570625,
         39.9546265
        ],
        [
         -105.1570764,
         39.9546466
        ],
        [
         -105.1572767,
         39.9547245
        ],
        [
         -105.1573029,
         39.9547127
        ],
        [
         -105.157346,
         39.9546501
        ],
        [
         -105.157346,
         39.9546312
        ],
        [
         -105.1571365,
         39.9545497
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Pick Shovel",
      "teeSetIds": [
       "pick-shovel-m",
       "pick-shovel-w"
      ],
      "areaSquareMeters": 265.1,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733792403",
       "notes": "NAIP turf coverage 89%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_11_tee_coal_car",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.156739,
         39.9544175
        ],
        [
         -105.1567067,
         39.9544364
        ],
        [
         -105.1566666,
         39.9545108
        ],
        [
         -105.1566789,
         39.9545261
        ],
        [
         -105.1568499,
         39.9545958
        ],
        [
         -105.1568777,
         39.9545911
        ],
        [
         -105.1569347,
         39.9545108
        ],
        [
         -105.15693,
         39.9544919
        ],
        [
         -105.1569039,
         39.9544754
        ],
        [
         -105.156739,
         39.9544175
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Coal Car",
      "teeSetIds": [
       "coal-car-m",
       "coal-car-w"
      ],
      "areaSquareMeters": 273.4,
      "provenance": {
       "source": "osm",
       "confidence": 0.89,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733792402",
       "notes": "NAIP turf coverage 68%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_11_tee_lantern",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.156434,
         39.9543632
        ],
        [
         -105.1563816,
         39.9544411
        ],
        [
         -105.1562692,
         39.9543903
        ],
        [
         -105.156263,
         39.9543655
        ],
        [
         -105.1563061,
         39.9543124
        ],
        [
         -105.1563508,
         39.9543065
        ],
        [
         -105.1564078,
         39.9543289
        ],
        [
         -105.156434,
         39.9543632
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Lantern",
      "teeSetIds": [
       "graphite-w",
       "lantern-m",
       "lantern-w"
      ],
      "areaSquareMeters": 137.8,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733792401",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_11_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.1575059,
        39.9547319
       ],
       [
        -105.1552599,
        39.953919
       ],
       [
        -105.1547964,
        39.9525852
       ]
      ]
     },
     "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_target_dogleg",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.1552599,
       39.953919
      ]
     },
     "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_11_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1558595,
         39.9539862
        ],
        [
         -105.1559457,
         39.9540334
        ],
        [
         -105.1559611,
         39.9540925
        ],
        [
         -105.1559087,
         39.9541232
        ],
        [
         -105.1557855,
         39.9541562
        ],
        [
         -105.1555051,
         39.9541114
        ],
        [
         -105.155311,
         39.9541066
        ],
        [
         -105.155157,
         39.9540523
        ],
        [
         -105.1550276,
         39.9538752
        ],
        [
         -105.154969,
         39.9537807
        ],
        [
         -105.1549413,
         39.9535989
        ],
        [
         -105.1548396,
         39.9533698
        ],
        [
         -105.1548088,
         39.9532328
        ],
        [
         -105.1548335,
         39.9531052
        ],
        [
         -105.1548181,
         39.9529753
        ],
        [
         -105.1547811,
         39.9528596
        ],
        [
         -105.1547842,
         39.9527533
        ],
        [
         -105.1547547,
         39.9527158
        ],
        [
         -105.1546836,
         39.9526572
        ],
        [
         -105.154642,
         39.9525801
        ],
        [
         -105.1546299,
         39.9525236
        ],
        [
         -105.1546501,
         39.9524711
        ],
        [
         -105.1547158,
         39.9524321
        ],
        [
         -105.1548204,
         39.9524249
        ],
        [
         -105.1549035,
         39.9524372
        ],
        [
         -105.1549585,
         39.9524783
        ],
        [
         -105.1549907,
         39.9525472
        ],
        [
         -105.1549987,
         39.9525852
        ],
        [
         -105.1549491,
         39.9526716
        ],
        [
         -105.1549518,
         39.9527179
        ],
        [
         -105.1550215,
         39.9527939
        ],
        [
         -105.155043,
         39.9528556
        ],
        [
         -105.1550229,
         39.9530119
        ],
        [
         -105.1550725,
         39.9531116
        ],
        [
         -105.1551452,
         39.9532333
        ],
        [
         -105.1552036,
         39.9534802
        ],
        [
         -105.1552832,
         39.9535738
        ],
        [
         -105.155308,
         39.953662
        ],
        [
         -105.1553062,
         39.953738
        ],
        [
         -105.1553221,
         39.9537963
        ],
        [
         -105.1553841,
         39.9538451
        ],
        [
         -105.1555823,
         39.9538641
        ],
        [
         -105.1557146,
         39.9538917
        ],
        [
         -105.1558595,
         39.9539862
        ]
       ],
       [
        [
         -105.1548575,
         39.9524411
        ],
        [
         -105.1547327,
         39.9524494
        ],
        [
         -105.154685,
         39.9524671
        ],
        [
         -105.1546619,
         39.9525132
        ],
        [
         -105.1546603,
         39.9525699
        ],
        [
         -105.1547219,
         39.9526761
        ],
        [
         -105.1547805,
         39.9527045
        ],
        [
         -105.1548498,
         39.9526891
        ],
        [
         -105.1549299,
         39.9525545
        ],
        [
         -105.154933,
         39.9524848
        ],
        [
         -105.154896,
         39.9524588
        ],
        [
         -105.1548575,
         39.9524411
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 5319.8,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "relation/14874949",
       "notes": "NAIP turf coverage 99%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_11_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.1549928,
       39.9533015
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "fairway_center",
      "label": "Centro de calle",
      "provenance": {
       "source": "derived",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_11_target_layup_100",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.1550729,
       39.9533808
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 100 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.6,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_11_target_layup_150",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.1552111,
       39.9537786
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 150 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.6,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_11_bunker_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1546146,
         39.9526733
        ],
        [
         -105.1546008,
         39.9526934
        ],
        [
         -105.1546193,
         39.9527028
        ],
        [
         -105.1546285,
         39.9527182
        ],
        [
         -105.1546177,
         39.9527359
        ],
        [
         -105.1546254,
         39.95275
        ],
        [
         -105.1546516,
         39.9527465
        ],
        [
         -105.1546901,
         39.9527607
        ],
        [
         -105.1547225,
         39.9527512
        ],
        [
         -105.1547317,
         39.9527276
        ],
        [
         -105.1547132,
         39.9527193
        ],
        [
         -105.1546793,
         39.9527276
        ],
        [
         -105.1546701,
         39.9527217
        ],
        [
         -105.1546778,
         39.9526851
        ],
        [
         -105.1546655,
         39.9526615
        ],
        [
         -105.1546424,
         39.9526615
        ],
        [
         -105.1546146,
         39.9526733
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 61.9,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733792396"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_11_bunker_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1547671,
         39.953409
        ],
        [
         -105.1547933,
         39.9534196
        ],
        [
         -105.1547933,
         39.9534432
        ],
        [
         -105.1547872,
         39.9534621
        ],
        [
         -105.1548026,
         39.9534716
        ],
        [
         -105.1548288,
         39.9534657
        ],
        [
         -105.1548488,
         39.9534858
        ],
        [
         -105.1548442,
         39.9535224
        ],
        [
         -105.1548103,
         39.9535342
        ],
        [
         -105.1547702,
         39.9535342
        ],
        [
         -105.1547317,
         39.9535176
        ],
        [
         -105.1547225,
         39.9534976
        ],
        [
         -105.154741,
         39.953481
        ],
        [
         -105.1547286,
         39.9534621
        ],
        [
         -105.1547055,
         39.9534503
        ],
        [
         -105.1546947,
         39.9534314
        ],
        [
         -105.1546932,
         39.9534149
        ],
        [
         -105.1547179,
         39.9534019
        ],
        [
         -105.1547671,
         39.953409
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 115.6,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733792397",
       "notes": "NAIP sand coverage 77%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_11_bunker_03",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1548627,
         39.9535554
        ],
        [
         -105.1548827,
         39.9535731
        ],
        [
         -105.1548657,
         39.9536558
        ],
        [
         -105.1548827,
         39.9536688
        ],
        [
         -105.1548966,
         39.9536948
        ],
        [
         -105.1548873,
         39.9537255
        ],
        [
         -105.1548396,
         39.9537349
        ],
        [
         -105.1548118,
         39.9537196
        ],
        [
         -105.1548334,
         39.9536936
        ],
        [
         -105.154838,
         39.9536641
        ],
        [
         -105.1548118,
         39.9536688
        ],
        [
         -105.1547856,
         39.9536629
        ],
        [
         -105.1547671,
         39.9536357
        ],
        [
         -105.154761,
         39.953618
        ],
        [
         -105.154798,
         39.9536109
        ],
        [
         -105.1548041,
         39.9535991
        ],
        [
         -105.1547872,
         39.9535932
        ],
        [
         -105.1547841,
         39.9535708
        ],
        [
         -105.154798,
         39.9535507
        ],
        [
         -105.1548365,
         39.9535495
        ],
        [
         -105.1548627,
         39.9535554
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 137.0,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733792398"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_11_bunker_04",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1554434,
         39.9537491
        ],
        [
         -105.1554665,
         39.9537644
        ],
        [
         -105.1554573,
         39.9537869
        ],
        [
         -105.1554203,
         39.9537952
        ],
        [
         -105.1554034,
         39.9537774
        ],
        [
         -105.1554049,
         39.9537574
        ],
        [
         -105.1554434,
         39.9537491
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 19.6,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733792399",
       "notes": "NAIP sand coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_11_bunker_05",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1555405,
         39.9537479
        ],
        [
         -105.1555744,
         39.9537633
        ],
        [
         -105.1555728,
         39.9537833
        ],
        [
         -105.1555513,
         39.953794
        ],
        [
         -105.1555235,
         39.9537952
        ],
        [
         -105.1555128,
         39.9537656
        ],
        [
         -105.1555143,
         39.9537503
        ],
        [
         -105.1555405,
         39.9537479
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 21.4,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733792400",
       "notes": "NAIP sand coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_11_cart_path_01",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.1568099,
        39.9546386
       ],
       [
        -105.1566735,
        39.9545794
       ],
       [
        -105.1563885,
        39.954484
       ],
       [
        -105.1562688,
        39.9544364
       ],
       [
        -105.1562052,
        39.9543949
       ],
       [
        -105.1561677,
        39.9543539
       ],
       [
        -105.1561466,
        39.9543066
       ],
       [
        -105.1561227,
        39.9540653
       ],
       [
        -105.1560751,
        39.9540046
       ],
       [
        -105.1558284,
        39.9538316
       ],
       [
        -105.1555548,
        39.9537164
       ],
       [
        -105.1554073,
        39.9535314
       ],
       [
        -105.1552678,
        39.9534265
       ],
       [
        -105.1552222,
        39.9532291
       ],
       [
        -105.1550801,
        39.9530215
       ],
       [
        -105.1550962,
        39.9529104
       ],
       [
        -105.155182,
        39.9527213
       ],
       [
        -105.1551606,
        39.9526061
       ],
       [
        -105.1551143,
        39.9525198
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/46227542",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    }
   ],
   "confidence": 0.932,
   "confidenceBasis": {
    "worstYardageDeltaYards": 0.8,
    "yardageBand": "high",
    "visualReview": "ok",
    "osmAgreement": 0.563,
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 0.8 yd (high); confianza media de features clave 0.85.",
   "asset": {
    "image": "assets/holes/ph_11.jpg",
    "transform": "assets/holes/ph_11.json"
   }
  },
  {
   "id": "ph_12",
   "par": 4,
   "name": "Hoyo 12",
   "bbox": [
    -105.1584593,
    39.9522831,
    -105.1554573,
    39.9548444
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_12_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1583821,
         39.954668
        ],
        [
         -105.158413,
         39.9547081
        ],
        [
         -105.1584317,
         39.9547533
        ],
        [
         -105.1584076,
         39.9548016
        ],
        [
         -105.1583741,
         39.954817
        ],
        [
         -105.1583097,
         39.9548067
        ],
        [
         -105.1582614,
         39.9548201
        ],
        [
         -105.1582078,
         39.9547954
        ],
        [
         -105.1581716,
         39.9547913
        ],
        [
         -105.1581407,
         39.9547667
        ],
        [
         -105.1581273,
         39.954741
        ],
        [
         -105.1581501,
         39.9546844
        ],
        [
         -105.1581742,
         39.9546639
        ],
        [
         -105.1582467,
         39.9546515
        ],
        [
         -105.1583821,
         39.954668
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 12",
      "center": [
       -105.1582561,
       39.9547386
      ],
      "areaSquareMeters": 371.6,
      "provenance": {
       "source": "osm",
       "confidence": 0.674,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733792385",
       "notes": "Geometría OSM. Recorte NAIP descartado: shape not compact enough. IoU NAIP/OSM 0.52. NAIP turf coverage only 5%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_12_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.1582561,
       39.9547386
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/10581753814"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_12_tee_tnt",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1555502,
         39.9522831
        ],
        [
         -105.1556062,
         39.9523349
        ],
        [
         -105.1556293,
         39.9523738
        ],
        [
         -105.1555199,
         39.9524098
        ],
        [
         -105.1555003,
         39.9523963
        ],
        [
         -105.1554592,
         39.9523461
        ],
        [
         -105.1554573,
         39.9523318
        ],
        [
         -105.1554778,
         39.9523161
        ],
        [
         -105.1555502,
         39.9522831
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Tnt",
      "teeSetIds": [
       "tnt"
      ],
      "areaSquareMeters": 121.8,
      "provenance": {
       "source": "osm",
       "confidence": 0.858,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733792392",
       "notes": "NAIP turf coverage 62%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_12_tee_pick_shovel",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1556986,
         39.9524506
        ],
        [
         -105.1558003,
         39.9525214
        ],
        [
         -105.1558173,
         39.9525521
        ],
        [
         -105.1557865,
         39.9525852
        ],
        [
         -105.1556817,
         39.9526336
        ],
        [
         -105.1555662,
         39.9525262
        ],
        [
         -105.1555785,
         39.9525002
        ],
        [
         -105.1556339,
         39.9524636
        ],
        [
         -105.1556986,
         39.9524506
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Pick Shovel",
      "teeSetIds": [
       "pick-shovel-m",
       "pick-shovel-w"
      ],
      "areaSquareMeters": 258.3,
      "provenance": {
       "source": "osm",
       "confidence": 0.75,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733792393"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_12_tee_extra02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1558522,
         39.9526353
        ],
        [
         -105.1559363,
         39.952711
        ],
        [
         -105.1559373,
         39.9527253
        ],
        [
         -105.1558004,
         39.9528077
        ],
        [
         -105.1557799,
         39.9528039
        ],
        [
         -105.1557056,
         39.9527297
        ],
        [
         -105.1557007,
         39.9527185
        ],
        [
         -105.1557007,
         39.9527073
        ],
        [
         -105.1558111,
         39.952636
        ],
        [
         -105.1558522,
         39.9526353
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Extra02",
      "teeSetIds": [],
      "areaSquareMeters": 231.2,
      "provenance": {
       "source": "osm",
       "confidence": 0.3,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733792391",
       "notes": "Extra tee box with no scorecard row; kept unassigned. NAIP turf coverage only 14%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_12_tee_extra03",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1562055,
         39.9530591
        ],
        [
         -105.1561223,
         39.9531115
        ],
        [
         -105.1560472,
         39.9530478
        ],
        [
         -105.1561089,
         39.9529995
        ],
        [
         -105.1561411,
         39.9529861
        ],
        [
         -105.156176,
         39.9530077
        ],
        [
         -105.1562055,
         39.9530591
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Extra03",
      "teeSetIds": [],
      "areaSquareMeters": 104.1,
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733792390",
       "notes": "Extra tee box with no scorecard row; kept unassigned. NAIP turf coverage 78%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_12_tee_coal_car",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1564252,
         39.9531327
        ],
        [
         -105.1563692,
         39.9530664
        ],
        [
         -105.1564602,
         39.9530154
        ],
        [
         -105.1565244,
         39.9530915
        ],
        [
         -105.1564252,
         39.9531327
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Coal Car",
      "teeSetIds": [
       "coal-car-m",
       "coal-car-w",
       "graphite-w"
      ],
      "areaSquareMeters": 90.5,
      "provenance": {
       "source": "osm",
       "confidence": 0.896,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1135169984",
       "notes": "NAIP turf coverage 69%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_12_tee_lantern",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1566143,
         39.9532884
        ],
        [
         -105.1565735,
         39.9532347
        ],
        [
         -105.1565034,
         39.9532687
        ],
        [
         -105.1565595,
         39.9533188
        ],
        [
         -105.1566143,
         39.9532884
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Lantern",
      "teeSetIds": [
       "lantern-m",
       "lantern-w"
      ],
      "areaSquareMeters": 45.6,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1135169985",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_12_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.1555395,
        39.9523489
       ],
       [
        -105.1582561,
        39.9547386
       ]
      ]
     },
     "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_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1574121,
         39.953962
        ],
        [
         -105.1574389,
         39.9540014
        ],
        [
         -105.1574553,
         39.9540577
        ],
        [
         -105.1575195,
         39.9541168
        ],
        [
         -105.1575919,
         39.9541302
        ],
        [
         -105.1576911,
         39.9541213
        ],
        [
         -105.157802,
         39.9541258
        ],
        [
         -105.1578686,
         39.9541651
        ],
        [
         -105.1579188,
         39.9542502
        ],
        [
         -105.1579748,
         39.9543012
        ],
        [
         -105.1580904,
         39.9543414
        ],
        [
         -105.1581639,
         39.9543907
        ],
        [
         -105.1582176,
         39.9545088
        ],
        [
         -105.1582281,
         39.9546037
        ],
        [
         -105.1582573,
         39.9546314
        ],
        [
         -105.1583893,
         39.954652
        ],
        [
         -105.1584336,
         39.9546744
        ],
        [
         -105.1584581,
         39.954737
        ],
        [
         -105.1584593,
         39.9547773
        ],
        [
         -105.1584418,
         39.9548122
        ],
        [
         -105.1584068,
         39.9548328
        ],
        [
         -105.1583507,
         39.954831
        ],
        [
         -105.1582748,
         39.9548444
        ],
        [
         -105.1581161,
         39.9547907
        ],
        [
         -105.1580857,
         39.954754
        ],
        [
         -105.1580904,
         39.954703
        ],
        [
         -105.1581242,
         39.9546574
        ],
        [
         -105.1581312,
         39.9546198
        ],
        [
         -105.1580974,
         39.9545616
        ],
        [
         -105.1580425,
         39.9545178
        ],
        [
         -105.1580028,
         39.9545043
        ],
        [
         -105.1578756,
         39.954499
        ],
        [
         -105.157774,
         39.9544712
        ],
        [
         -105.1577016,
         39.9544327
        ],
        [
         -105.1575031,
         39.9542385
        ],
        [
         -105.1573537,
         39.9541723
        ],
        [
         -105.1570793,
         39.9541276
        ],
        [
         -105.1569999,
         39.9540837
        ],
        [
         -105.1569696,
         39.9540291
        ],
        [
         -105.1569532,
         39.95397
        ],
        [
         -105.1569346,
         39.953936
        ],
        [
         -105.1568949,
         39.9538976
        ],
        [
         -105.1567945,
         39.9538555
        ],
        [
         -105.1567302,
         39.9537928
        ],
        [
         -105.1567022,
         39.9537275
        ],
        [
         -105.1566999,
         39.9536246
        ],
        [
         -105.1567186,
         39.9535512
        ],
        [
         -105.1567594,
         39.9535082
        ],
        [
         -105.1568482,
         39.9534787
        ],
        [
         -105.1569206,
         39.953476
        ],
        [
         -105.157028,
         39.9535226
        ],
        [
         -105.1571821,
         39.9536819
        ],
        [
         -105.157272,
         39.9538412
        ],
        [
         -105.1573187,
         39.9538931
        ],
        [
         -105.1574121,
         39.953962
        ]
       ],
       [
        [
         -105.1582467,
         39.9546515
        ],
        [
         -105.1581742,
         39.9546639
        ],
        [
         -105.1581501,
         39.9546844
        ],
        [
         -105.1581273,
         39.954741
        ],
        [
         -105.1581407,
         39.9547667
        ],
        [
         -105.1581716,
         39.9547913
        ],
        [
         -105.1582078,
         39.9547954
        ],
        [
         -105.1582614,
         39.9548201
        ],
        [
         -105.1583097,
         39.9548067
        ],
        [
         -105.1583741,
         39.954817
        ],
        [
         -105.1584076,
         39.9548016
        ],
        [
         -105.1584317,
         39.9547533
        ],
        [
         -105.158413,
         39.9547081
        ],
        [
         -105.1583821,
         39.954668
        ],
        [
         -105.1582467,
         39.9546515
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 4777.7,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "relation/14874946",
       "notes": "NAIP turf coverage 98%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_12_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.1575207,
       39.9541476
      ]
     },
     "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.1575515,
       39.9541188
      ]
     },
     "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.1571992,
       39.9538088
      ]
     },
     "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.1575066,
         39.9540662
        ],
        [
         -105.1575003,
         39.9540583
        ],
        [
         -105.1574976,
         39.9540492
        ],
        [
         -105.1574989,
         39.9540399
        ],
        [
         -105.157504,
         39.9540314
        ],
        [
         -105.1575124,
         39.9540246
        ],
        [
         -105.1575232,
         39.9540203
        ],
        [
         -105.1575352,
         39.9540188
        ],
        [
         -105.1575475,
         39.9540205
        ],
        [
         -105.1575583,
         39.9540251
        ],
        [
         -105.1575666,
         39.9540322
        ],
        [
         -105.1575714,
         39.954041
        ],
        [
         -105.1575722,
         39.9540505
        ],
        [
         -105.1575688,
         39.9540597
        ],
        [
         -105.1575617,
         39.9540676
        ],
        [
         -105.1575517,
         39.9540732
        ],
        [
         -105.1575398,
         39.954076
        ],
        [
         -105.1575273,
         39.9540756
        ],
        [
         -105.157516,
         39.9540722
        ],
        [
         -105.1575066,
         39.9540662
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 31.4,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1135163861",
       "notes": "NAIP sand coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_12_bunker_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1583741,
         39.9545415
        ],
        [
         -105.1583928,
         39.9545497
        ],
        [
         -105.158413,
         39.954595
        ],
        [
         -105.1584103,
         39.9546166
        ],
        [
         -105.1583754,
         39.9546238
        ],
        [
         -105.1583499,
         39.9545991
        ],
        [
         -105.1583298,
         39.9546022
        ],
        [
         -105.1583097,
         39.9546155
        ],
        [
         -105.1582923,
         39.9546032
        ],
        [
         -105.1582654,
         39.9546011
        ],
        [
         -105.1582453,
         39.9545898
        ],
        [
         -105.1582681,
         39.9545487
        ],
        [
         -105.1582882,
         39.9545415
        ],
        [
         -105.1583177,
         39.9545477
        ],
        [
         -105.1583285,
         39.95456
        ],
        [
         -105.1583446,
         39.9545621
        ],
        [
         -105.1583741,
         39.9545415
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 84.4,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.813,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733792386",
       "notes": "NAIP sand coverage 63%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_12_bunker_03",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1580884,
         39.9545929
        ],
        [
         -105.1581058,
         39.9546094
        ],
        [
         -105.1581125,
         39.954634
        ],
        [
         -105.1580884,
         39.9546484
        ],
        [
         -105.1580562,
         39.9546279
        ],
        [
         -105.1580294,
         39.9546464
        ],
        [
         -105.1580066,
         39.9546453
        ],
        [
         -105.1580039,
         39.9546258
        ],
        [
         -105.1579945,
         39.9546186
        ],
        [
         -105.1579623,
         39.9546248
        ],
        [
         -105.1579489,
         39.9546063
        ],
        [
         -105.1579516,
         39.9545857
        ],
        [
         -105.1579717,
         39.9545652
        ],
        [
         -105.1579892,
         39.9545539
        ],
        [
         -105.1580079,
         39.954558
        ],
        [
         -105.1580133,
         39.9545703
        ],
        [
         -105.1580133,
         39.9545888
        ],
        [
         -105.1580173,
         39.9546001
        ],
        [
         -105.1580361,
         39.9546073
        ],
        [
         -105.1580643,
         39.9545898
        ],
        [
         -105.1580884,
         39.9545929
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 73.4,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.831,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733792387",
       "notes": "NAIP sand coverage 66%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_12_bunker_04",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1574353,
         39.9542722
        ],
        [
         -105.1574353,
         39.9542979
        ],
        [
         -105.15745,
         39.9543123
        ],
        [
         -105.1574514,
         39.9543369
        ],
        [
         -105.1574286,
         39.9543493
        ],
        [
         -105.1574205,
         39.9543657
        ],
        [
         -105.1574366,
         39.9543719
        ],
        [
         -105.1574648,
         39.9543709
        ],
        [
         -105.1574836,
         39.9543863
        ],
        [
         -105.1574903,
         39.9544151
        ],
        [
         -105.1575117,
         39.9544202
        ],
        [
         -105.1575345,
         39.9544182
        ],
        [
         -105.1575694,
         39.9544058
        ],
        [
         -105.157564,
         39.954377
        ],
        [
         -105.1575439,
         39.9543729
        ],
        [
         -105.1575158,
         39.9543719
        ],
        [
         -105.157505,
         39.9543626
        ],
        [
         -105.157505,
         39.9543493
        ],
        [
         -105.1575251,
         39.9543421
        ],
        [
         -105.1575372,
         39.9543184
        ],
        [
         -105.1575131,
         39.9542948
        ],
        [
         -105.1574849,
         39.9542783
        ],
        [
         -105.15745,
         39.9542711
        ],
        [
         -105.1574353,
         39.9542722
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 105.5,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733792388",
       "notes": "NAIP sand coverage 72%"
      }
     }
    }
   ],
   "confidence": 0.884,
   "confidenceBasis": {
    "worstYardageDeltaYards": 3.6,
    "yardageBand": "high",
    "visualReview": "ok",
    "osmAgreement": 0.566,
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 3.6 yd (high); confianza media de features clave 0.74.",
   "asset": {
    "image": "assets/holes/ph_12.jpg",
    "transform": "assets/holes/ph_12.json"
   }
  },
  {
   "id": "ph_13",
   "par": 3,
   "name": "Hoyo 13",
   "bbox": [
    -105.1588383,
    39.9550157,
    -105.156634,
    39.9555634
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_13_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1568311,
         39.9555401
        ],
        [
         -105.1567608,
         39.9555402
        ],
        [
         -105.1567538,
         39.9555293
        ],
        [
         -105.1567186,
         39.9555186
        ],
        [
         -105.1567186,
         39.9555078
        ],
        [
         -105.1566975,
         39.955497
        ],
        [
         -105.1566975,
         39.9554862
        ],
        [
         -105.1566553,
         39.9554808
        ],
        [
         -105.1566553,
         39.9554538
        ],
        [
         -105.1566763,
         39.9554375
        ],
        [
         -105.1566762,
         39.9554051
        ],
        [
         -105.1566551,
         39.9553889
        ],
        [
         -105.156634,
         39.9553889
        ],
        [
         -105.156641,
         39.9553511
        ],
        [
         -105.156662,
         39.9553402
        ],
        [
         -105.156662,
         39.9553294
        ],
        [
         -105.1567674,
         39.9553347
        ],
        [
         -105.1567744,
         39.9553185
        ],
        [
         -105.1567955,
         39.9553184
        ],
        [
         -105.1567954,
         39.9553076
        ],
        [
         -105.1568375,
         39.9552859
        ],
        [
         -105.1569008,
         39.9552858
        ],
        [
         -105.1569008,
         39.9552804
        ],
        [
         -105.1569429,
         39.9552804
        ],
        [
         -105.1569429,
         39.955275
        ],
        [
         -105.1570483,
         39.9552748
        ],
        [
         -105.1570483,
         39.9552802
        ],
        [
         -105.1570624,
         39.9552802
        ],
        [
         -105.1570624,
         39.9553018
        ],
        [
         -105.1570975,
         39.9553018
        ],
        [
         -105.1570976,
         39.9553342
        ],
        [
         -105.1570484,
         39.9553343
        ],
        [
         -105.1570485,
         39.9553613
        ],
        [
         -105.1570626,
         39.9553667
        ],
        [
         -105.1570626,
         39.9553829
        ],
        [
         -105.1571118,
         39.9553829
        ],
        [
         -105.1571119,
         39.9554315
        ],
        [
         -105.1570908,
         39.9554316
        ],
        [
         -105.1570838,
         39.9554478
        ],
        [
         -105.1570487,
         39.9554478
        ],
        [
         -105.1570417,
         39.9554587
        ],
        [
         -105.1570066,
         39.9554641
        ],
        [
         -105.1570066,
         39.9554749
        ],
        [
         -105.1569434,
         39.9554804
        ],
        [
         -105.1569364,
         39.9554913
        ],
        [
         -105.1568872,
         39.9554967
        ],
        [
         -105.1568802,
         39.9555076
        ],
        [
         -105.1568591,
         39.955513
        ],
        [
         -105.1568592,
         39.9555292
        ],
        [
         -105.1568311,
         39.9555292
        ],
        [
         -105.1568311,
         39.9555401
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 13",
      "center": [
       -105.1568829,
       39.9554071
      ],
      "areaSquareMeters": 809.4,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733792373",
       "imageryDate": "2023-09-25",
       "notes": "Re-cut from the NAIP NDVI mask inside the OSM prior (IoU 0.594, compactness 0.518). 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.1568829,
       39.9554071
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/10581753837"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_13_tee_tnt",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1588383,
         39.9551445
        ],
        [
         -105.1588315,
         39.955129
        ],
        [
         -105.1588186,
         39.9551159
        ],
        [
         -105.1588009,
         39.9551067
        ],
        [
         -105.1587803,
         39.9551024
        ],
        [
         -105.1587589,
         39.9551034
        ],
        [
         -105.1587391,
         39.9551096
        ],
        [
         -105.158723,
         39.9551204
        ],
        [
         -105.1587121,
         39.9551349
        ],
        [
         -105.158708,
         39.9551513
        ],
        [
         -105.1587112,
         39.9551679
        ],
        [
         -105.1587213,
         39.9551827
        ],
        [
         -105.1587372,
         39.9551942
        ],
        [
         -105.1587571,
         39.955201
        ],
        [
         -105.1587789,
         39.9552024
        ],
        [
         -105.1588001,
         39.9551983
        ],
        [
         -105.1588179,
         39.9551893
        ],
        [
         -105.1588311,
         39.9551764
        ],
        [
         -105.1588381,
         39.9551609
        ],
        [
         -105.1588383,
         39.9551445
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Tnt",
      "teeSetIds": [
       "tnt"
      ],
      "areaSquareMeters": 96.3,
      "provenance": {
       "source": "osm",
       "confidence": 0.75,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733792384"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_13_tee_pick_shovel",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1584269,
         39.9550157
        ],
        [
         -105.1584689,
         39.95503
        ],
        [
         -105.1584946,
         39.9551329
        ],
        [
         -105.158323,
         39.9551759
        ],
        [
         -105.1582716,
         39.9551812
        ],
        [
         -105.1582366,
         39.9550962
        ],
        [
         -105.1582331,
         39.9550551
        ],
        [
         -105.1582541,
         39.955039
        ],
        [
         -105.1584269,
         39.9550157
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Pick Shovel",
      "teeSetIds": [
       "pick-shovel-m",
       "pick-shovel-w"
      ],
      "areaSquareMeters": 303.8,
      "provenance": {
       "source": "osm",
       "confidence": 0.75,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733792383"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_13_tee_lantern",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1582027,
         39.9551114
        ],
        [
         -105.1582506,
         39.9552797
        ],
        [
         -105.1582237,
         39.955294
        ],
        [
         -105.1581046,
         39.9553039
        ],
        [
         -105.1580661,
         39.9552206
        ],
        [
         -105.1580451,
         39.9551392
        ],
        [
         -105.1581105,
         39.9551114
        ],
        [
         -105.1582027,
         39.9551114
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Lantern",
      "teeSetIds": [
       "lantern-m",
       "lantern-w"
      ],
      "areaSquareMeters": 278.6,
      "provenance": {
       "source": "osm",
       "confidence": 0.75,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733792382"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_13_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.1587735,
        39.9551524
       ],
       [
        -105.1568829,
        39.9554071
       ]
      ]
     },
     "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.1574391,
         39.9552958
        ],
        [
         -105.1574671,
         39.9553137
        ],
        [
         -105.1574776,
         39.955337
        ],
        [
         -105.1574671,
         39.9553853
        ],
        [
         -105.1574391,
         39.9554014
        ],
        [
         -105.1573714,
         39.9554229
        ],
        [
         -105.1572383,
         39.9554444
        ],
        [
         -105.157132,
         39.9554507
        ],
        [
         -105.1569709,
         39.955499
        ],
        [
         -105.1568332,
         39.9555554
        ],
        [
         -105.1567783,
         39.9555634
        ],
        [
         -105.1567211,
         39.9555312
        ],
        [
         -105.1566826,
         39.9554838
        ],
        [
         -105.1566861,
         39.9554408
        ],
        [
         -105.1567701,
         39.9553603
        ],
        [
         -105.1567795,
         39.9553209
        ],
        [
         -105.1568308,
         39.9552842
        ],
        [
         -105.156874,
         39.9552833
        ],
        [
         -105.1570386,
         39.9553263
        ],
        [
         -105.1571075,
         39.9553594
        ],
        [
         -105.1571472,
         39.9553647
        ],
        [
         -105.1571869,
         39.9553594
        ],
        [
         -105.157229,
         39.9553227
        ],
        [
         -105.1572803,
         39.9552923
        ],
        [
         -105.157362,
         39.9552833
        ],
        [
         -105.1574391,
         39.9552958
        ]
       ],
       [
        [
         -105.1568134,
         39.9553307
        ],
        [
         -105.1567795,
         39.9554014
        ],
        [
         -105.1567445,
         39.9554291
        ],
        [
         -105.1567165,
         39.9554667
        ],
        [
         -105.1567363,
         39.9555043
        ],
        [
         -105.156769,
         39.9555258
        ],
        [
         -105.1568204,
         39.9555356
        ],
        [
         -105.1568694,
         39.9555249
        ],
        [
         -105.1569523,
         39.9554819
        ],
        [
         -105.1570165,
         39.9554739
        ],
        [
         -105.1570469,
         39.9554542
        ],
        [
         -105.1570679,
         39.9554005
        ],
        [
         -105.1570446,
         39.9553567
        ],
        [
         -105.1570142,
         39.9553397
        ],
        [
         -105.1568939,
         39.9553048
        ],
        [
         -105.1568613,
         39.955303
        ],
        [
         -105.1568297,
         39.9553137
        ],
        [
         -105.1568134,
         39.9553307
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 657.4,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "relation/14874935",
       "notes": "NAIP turf coverage 82%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_13_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.1572051,
       39.955426
      ]
     },
     "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_bunker_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1567468,
         39.9553459
        ],
        [
         -105.1567468,
         39.955371
        ],
        [
         -105.1567305,
         39.9553933
        ],
        [
         -105.1567036,
         39.9554023
        ],
        [
         -105.1566768,
         39.9553907
        ],
        [
         -105.1566745,
         39.9553611
        ],
        [
         -105.1566861,
         39.9553405
        ],
        [
         -105.1567188,
         39.9553316
        ],
        [
         -105.1567468,
         39.9553459
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 36.8,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733792374",
       "notes": "NAIP sand coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_13_bunker_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1570761,
         39.9552162
        ],
        [
         -105.1570679,
         39.9552403
        ],
        [
         -105.1570352,
         39.9552448
        ],
        [
         -105.157013,
         39.9552296
        ],
        [
         -105.1569768,
         39.9552341
        ],
        [
         -105.156964,
         39.9552609
        ],
        [
         -105.1569757,
         39.955286
        ],
        [
         -105.1569955,
         39.9552922
        ],
        [
         -105.1570469,
         39.955277
        ],
        [
         -105.1570726,
         39.9552922
        ],
        [
         -105.1570714,
         39.9553191
        ],
        [
         -105.1570854,
         39.9553289
        ],
        [
         -105.1571169,
         39.9553414
        ],
        [
         -105.157152,
         39.9553397
        ],
        [
         -105.1571753,
         39.9553146
        ],
        [
         -105.1571625,
         39.9552833
        ],
        [
         -105.1571274,
         39.9552743
        ],
        [
         -105.1571134,
         39.95526
        ],
        [
         -105.1571345,
         39.9552376
        ],
        [
         -105.1571309,
         39.9552135
        ],
        [
         -105.1570948,
         39.9552108
        ],
        [
         -105.1570761,
         39.9552162
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 132.6,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.839,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733792375",
       "notes": "NAIP sand coverage 68%"
      }
     }
    }
   ],
   "confidence": 0.86,
   "confidenceBasis": {
    "worstYardageDeltaYards": 3.9,
    "yardageBand": "high",
    "visualReview": "ok",
    "osmAgreement": 0.357,
    "shapeQuality": 0.648
   },
   "notes": "peor error de yardaje 3.9 yd (high); confianza media de features clave 0.80; sólo 3/4 tees con fila de scorecard.",
   "asset": {
    "image": "assets/holes/ph_13.jpg",
    "transform": "assets/holes/ph_13.json"
   }
  },
  {
   "id": "ph_14",
   "par": 4,
   "name": "Hoyo 14",
   "bbox": [
    -105.1565663,
    39.9555865,
    -105.1523399,
    39.95758
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_14_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1525975,
         39.957151
        ],
        [
         -105.1526442,
         39.9571555
        ],
        [
         -105.1526851,
         39.9571796
        ],
        [
         -105.1526886,
         39.9572101
        ],
        [
         -105.1526816,
         39.9572324
        ],
        [
         -105.1526629,
         39.957253
        ],
        [
         -105.1525485,
         39.9573022
        ],
        [
         -105.152503,
         39.9573049
        ],
        [
         -105.1524399,
         39.9572924
        ],
        [
         -105.1524014,
         39.9572727
        ],
        [
         -105.1523816,
         39.9572324
        ],
        [
         -105.1523909,
         39.9571993
        ],
        [
         -105.1523909,
         39.9571698
        ],
        [
         -105.1524072,
         39.9571438
        ],
        [
         -105.1524306,
         39.9571286
        ],
        [
         -105.1524633,
         39.9571259
        ],
        [
         -105.1525193,
         39.9571492
        ],
        [
         -105.1525579,
         39.9571537
        ],
        [
         -105.1525975,
         39.957151
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 14",
      "center": [
       -105.1525375,
       39.9572221
      ],
      "areaSquareMeters": 381.3,
      "provenance": {
       "source": "osm",
       "confidence": 0.95,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733792363",
       "notes": "Geometría OSM. Recorte NAIP descartado: shape not compact enough. IoU NAIP/OSM 0.47. NAIP turf coverage 74%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_14_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.1525375,
       39.9572221
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/10581753840"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_14_tee_tnt",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1564746,
         39.9555939
        ],
        [
         -105.1564927,
         39.9555878
        ],
        [
         -105.1565123,
         39.9555865
        ],
        [
         -105.1565315,
         39.9555903
        ],
        [
         -105.1565479,
         39.9555986
        ],
        [
         -105.15656,
         39.9556106
        ],
        [
         -105.1565663,
         39.9556249
        ],
        [
         -105.1565662,
         39.95564
        ],
        [
         -105.1565597,
         39.9556542
        ],
        [
         -105.1565476,
         39.9556659
        ],
        [
         -105.1565312,
         39.9556741
        ],
        [
         -105.1565123,
         39.9556778
        ],
        [
         -105.1564928,
         39.9556765
        ],
        [
         -105.1564749,
         39.9556705
        ],
        [
         -105.1564604,
         39.9556604
        ],
        [
         -105.156451,
         39.9556473
        ],
        [
         -105.1564477,
         39.9556324
        ],
        [
         -105.1564508,
         39.9556175
        ],
        [
         -105.1564601,
         39.9556041
        ],
        [
         -105.1564746,
         39.9555939
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Tnt",
      "teeSetIds": [
       "tnt"
      ],
      "areaSquareMeters": 79.9,
      "provenance": {
       "source": "osm",
       "confidence": 0.75,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733792372"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_14_tee_pick_shovel",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1563534,
         39.9558533
        ],
        [
         -105.1562647,
         39.9559088
        ],
        [
         -105.1562401,
         39.9559053
        ],
        [
         -105.1561981,
         39.955873
        ],
        [
         -105.1561993,
         39.9558587
        ],
        [
         -105.1563406,
         39.955737
        ],
        [
         -105.1563662,
         39.9557379
        ],
        [
         -105.1564258,
         39.9557809
        ],
        [
         -105.1563534,
         39.9558533
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Pick Shovel",
      "teeSetIds": [
       "pick-shovel-m",
       "pick-shovel-w"
      ],
      "areaSquareMeters": 180.7,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733792371",
       "notes": "NAIP turf coverage 92%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_14_tee_coal_car",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1560802,
         39.9560565
        ],
        [
         -105.15603,
         39.9561156
        ],
        [
         -105.1559354,
         39.95618
        ],
        [
         -105.1558654,
         39.9561397
        ],
        [
         -105.1558817,
         39.9561012
        ],
        [
         -105.1560137,
         39.95601
        ],
        [
         -105.1560802,
         39.9560565
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Coal Car",
      "teeSetIds": [
       "coal-car-m",
       "coal-car-w"
      ],
      "areaSquareMeters": 170.6,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733792370",
       "notes": "NAIP turf coverage 85%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_14_tee_extra03",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1557813,
         39.9562462
        ],
        [
         -105.1558304,
         39.9562749
        ],
        [
         -105.1558362,
         39.9562954
        ],
        [
         -105.1558152,
         39.9563151
        ],
        [
         -105.1557089,
         39.9563814
        ],
        [
         -105.1556821,
         39.9563769
        ],
        [
         -105.1556587,
         39.9563536
        ],
        [
         -105.1556459,
         39.9563295
        ],
        [
         -105.1557533,
         39.9562534
        ],
        [
         -105.1557813,
         39.9562462
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Extra03",
      "teeSetIds": [],
      "areaSquareMeters": 130.6,
      "provenance": {
       "source": "osm",
       "confidence": 0.3,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733792369",
       "notes": "Extra tee box with no scorecard row; kept unassigned. NAIP turf coverage only 2%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_14_tee_lantern",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.155336,
         39.956711
        ],
        [
         -105.1553512,
         39.9567021
        ],
        [
         -105.1553694,
         39.9566974
        ],
        [
         -105.1553885,
         39.9566974
        ],
        [
         -105.1554066,
         39.9567021
        ],
        [
         -105.155422,
         39.9567113
        ],
        [
         -105.1554326,
         39.9567238
        ],
        [
         -105.1554373,
         39.9567383
        ],
        [
         -105.1554356,
         39.9567531
        ],
        [
         -105.1554276,
         39.9567667
        ],
        [
         -105.1554142,
         39.9567776
        ],
        [
         -105.1553969,
         39.9567845
        ],
        [
         -105.1553777,
         39.9567866
        ],
        [
         -105.1553585,
         39.9567839
        ],
        [
         -105.1553419,
         39.9567766
        ],
        [
         -105.1553292,
         39.9567656
        ],
        [
         -105.1553218,
         39.9567521
        ],
        [
         -105.1553205,
         39.9567374
        ],
        [
         -105.1553254,
         39.9567232
        ],
        [
         -105.155336,
         39.956711
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Lantern",
      "teeSetIds": [
       "graphite-w",
       "lantern-m",
       "lantern-w"
      ],
      "areaSquareMeters": 77.1,
      "provenance": {
       "source": "osm",
       "confidence": 0.75,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733792368"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_14_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.1565074,
        39.9556321
       ],
       [
        -105.1545973,
        39.9571001
       ],
       [
        -105.1525375,
        39.9572221
       ]
      ]
     },
     "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.1545973,
       39.9571001
      ]
     },
     "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": "MultiPolygon",
      "coordinates": [
       [
        [
         [
          -105.1538911,
          39.9571134
         ],
         [
          -105.1539635,
          39.9570892
         ],
         [
          -105.1540441,
          39.9570883
         ],
         [
          -105.1541235,
          39.9571071
         ],
         [
          -105.1542577,
          39.9570883
         ],
         [
          -105.1545776,
          39.9569845
         ],
         [
          -105.1546769,
          39.9569237
         ],
         [
          -105.1547726,
          39.9568933
         ],
         [
          -105.1549431,
          39.9568557
         ],
         [
          -105.1550073,
          39.9568718
         ],
         [
          -105.1550318,
          39.9569085
         ],
         [
          -105.1550376,
          39.9569523
         ],
         [
          -105.1550283,
          39.9569962
         ],
         [
          -105.1549921,
          39.9570239
         ],
         [
          -105.1549185,
          39.9570624
         ],
         [
          -105.1547469,
          39.9571224
         ],
         [
          -105.1546313,
          39.9571886
         ],
         [
          -105.1545613,
          39.9572512
         ],
         [
          -105.1544655,
          39.9572995
         ],
         [
          -105.154385,
          39.9573255
         ],
         [
          -105.1543138,
          39.9573228
         ],
         [
          -105.154169,
          39.9572897
         ],
         [
          -105.1541036,
          39.9572897
         ],
         [
          -105.1539554,
          39.9573219
         ],
         [
          -105.1539122,
          39.9573183
         ],
         [
          -105.1538573,
          39.957296
         ],
         [
          -105.1538293,
          39.9572691
         ],
         [
          -105.1538328,
          39.9571456
         ],
         [
          -105.1538911,
          39.9571134
         ]
        ]
       ],
       [
        [
         [
          -105.1533397,
          39.9570793
         ],
         [
          -105.1534724,
          39.9571145
         ],
         [
          -105.1535104,
          39.957141
         ],
         [
          -105.1535281,
          39.9571817
         ],
         [
          -105.1535069,
          39.9572197
         ],
         [
          -105.1534485,
          39.9572454
         ],
         [
          -105.1533645,
          39.9572481
         ],
         [
          -105.1532689,
          39.9572305
         ],
         [
          -105.153191,
          39.9572373
         ],
         [
          -105.1530663,
          39.9573017
         ],
         [
          -105.1529221,
          39.9573553
         ],
         [
          -105.1528583,
          39.9573628
         ],
         [
          -105.1526318,
          39.9573567
         ],
         [
          -105.1525531,
          39.9573329
         ],
         [
          -105.1524982,
          39.957339
         ],
         [
          -105.152423,
          39.9573248
         ],
         [
          -105.1523576,
          39.9572821
         ],
         [
          -105.1523399,
          39.9572332
         ],
         [
          -105.1523664,
          39.957143
         ],
         [
          -105.1524124,
          39.9571098
         ],
         [
          -105.1524779,
          39.9571023
         ],
         [
          -105.1525389,
          39.9571227
         ],
         [
          -105.1526734,
          39.9571335
         ],
         [
          -105.1526947,
          39.9571613
         ],
         [
          -105.1527601,
          39.9571851
         ],
         [
          -105.1528752,
          39.957162
         ],
         [
          -105.1529866,
          39.957122
         ],
         [
          -105.1531079,
          39.9571105
         ],
         [
          -105.153276,
          39.9570718
         ],
         [
          -105.1533397,
          39.9570793
         ]
        ],
        [
         [
          -105.1525579,
          39.9571537
         ],
         [
          -105.1525193,
          39.9571492
         ],
         [
          -105.1524633,
          39.9571259
         ],
         [
          -105.1524306,
          39.9571286
         ],
         [
          -105.1524072,
          39.9571438
         ],
         [
          -105.1523909,
          39.9571698
         ],
         [
          -105.1523909,
          39.9571993
         ],
         [
          -105.1523816,
          39.9572324
         ],
         [
          -105.1524014,
          39.9572727
         ],
         [
          -105.1524399,
          39.9572924
         ],
         [
          -105.152503,
          39.9573049
         ],
         [
          -105.1525485,
          39.9573022
         ],
         [
          -105.1526629,
          39.957253
         ],
         [
          -105.1526816,
          39.9572324
         ],
         [
          -105.1526886,
          39.9572101
         ],
         [
          -105.1526851,
          39.9571796
         ],
         [
          -105.1526442,
          39.9571555
         ],
         [
          -105.1525975,
          39.957151
         ],
         [
          -105.1525579,
          39.9571537
         ]
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 4160.2,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "relation/14874941",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_14_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.1530983,
       39.9572149
      ]
     },
     "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.1536045,
       39.9571589
      ]
     },
     "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.154138,
       39.9571273
      ]
     },
     "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.1541377,
         39.9573395
        ],
        [
         -105.154129,
         39.957361
        ],
        [
         -105.1541196,
         39.9573688
        ],
        [
         -105.1540988,
         39.957361
        ],
        [
         -105.1540794,
         39.9573621
        ],
        [
         -105.1540606,
         39.9573749
        ],
        [
         -105.154064,
         39.9573939
        ],
        [
         -105.1540801,
         39.9574099
        ],
        [
         -105.154131,
         39.9574016
        ],
        [
         -105.1541411,
         39.9574135
        ],
        [
         -105.1541377,
         39.9574273
        ],
        [
         -105.1541491,
         39.9574417
        ],
        [
         -105.154176,
         39.9574453
        ],
        [
         -105.1542008,
         39.957434
        ],
        [
         -105.1542061,
         39.9574181
        ],
        [
         -105.154192,
         39.9573986
        ],
        [
         -105.1541659,
         39.9573903
        ],
        [
         -105.1542014,
         39.9573708
        ],
        [
         -105.1542095,
         39.9573497
        ],
        [
         -105.1541967,
         39.9573379
        ],
        [
         -105.1541672,
         39.9573312
        ],
        [
         -105.1541377,
         39.9573395
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 88.8,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1135169989",
       "notes": "NAIP sand coverage 80%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_14_bunker_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1527785,
         39.957049
        ],
        [
         -105.1527867,
         39.9570722
        ],
        [
         -105.1527493,
         39.9570767
        ],
        [
         -105.1527423,
         39.9570866
        ],
        [
         -105.1527552,
         39.9571
        ],
        [
         -105.1527984,
         39.9571062
        ],
        [
         -105.1528275,
         39.9571268
        ],
        [
         -105.1528159,
         39.957142
        ],
        [
         -105.1527645,
         39.9571599
        ],
        [
         -105.1527435,
         39.957159
        ],
        [
         -105.1527248,
         39.9571403
        ],
        [
         -105.1527225,
         39.9571134
        ],
        [
         -105.152712,
         39.9570928
        ],
        [
         -105.1526863,
         39.9570839
        ],
        [
         -105.1526606,
         39.9570901
        ],
        [
         -105.1526454,
         39.9571
        ],
        [
         -105.1526162,
         39.9570982
        ],
        [
         -105.1526057,
         39.9570785
        ],
        [
         -105.1526116,
         39.9570642
        ],
        [
         -105.1526209,
         39.9570579
        ],
        [
         -105.1526326,
         39.9570203
        ],
        [
         -105.1526478,
         39.9570114
        ],
        [
         -105.1526758,
         39.9570194
        ],
        [
         -105.1526781,
         39.9570391
        ],
        [
         -105.1526886,
         39.9570633
        ],
        [
         -105.1527015,
         39.9570651
        ],
        [
         -105.1527108,
         39.9570543
        ],
        [
         -105.1527155,
         39.9570391
        ],
        [
         -105.1527271,
         39.9570284
        ],
        [
         -105.1527423,
         39.9570302
        ],
        [
         -105.1527785,
         39.957049
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 131.2,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733792365"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_14_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1538024,
         39.9570624
        ],
        [
         -105.1536681,
         39.9574213
        ],
        [
         -105.1535561,
         39.9574123
        ],
        [
         -105.1536465,
         39.9572333
        ],
        [
         -105.1537125,
         39.9570463
        ],
        [
         -105.1538024,
         39.9570624
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua (penalty roja)",
      "areaSquareMeters": 340.3,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733792366",
       "notes": "Geometría OSM. no open water found inside the prior NAIP water coverage only 0%"
      },
      "penaltyMarking": "red"
     }
    },
    {
     "type": "Feature",
     "id": "ph_14_cart_path_01",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.1555237,
        39.9566367
       ],
       [
        -105.1555222,
        39.9567377
       ],
       [
        -105.1554878,
        39.9567799
       ],
       [
        -105.1552271,
        39.9569684
       ],
       [
        -105.155108,
        39.9570792
       ],
       [
        -105.1549683,
        39.9571489
       ],
       [
        -105.1549185,
        39.9572071
       ],
       [
        -105.1548793,
        39.9573021
       ],
       [
        -105.1548377,
        39.9573347
       ],
       [
        -105.1547725,
        39.9573585
       ],
       [
        -105.1545493,
        39.9574125
       ],
       [
        -105.1542868,
        39.9575475
       ],
       [
        -105.1541565,
        39.95758
       ],
       [
        -105.1540684,
        39.9575771
       ],
       [
        -105.1539936,
        39.957537
       ],
       [
        -105.1538665,
        39.9574311
       ],
       [
        -105.1537094,
        39.9573594
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/46227543",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_14_cart_path_02",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.1535635,
        39.9573203
       ],
       [
        -105.1534252,
        39.957296
       ],
       [
        -105.1531489,
        39.9573453
       ],
       [
        -105.1529692,
        39.9574193
       ],
       [
        -105.1525587,
        39.9574345
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/632686039",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    }
   ],
   "confidence": 0.899,
   "confidenceBasis": {
    "worstYardageDeltaYards": 2.1,
    "yardageBand": "high",
    "visualReview": "ok",
    "osmAgreement": 0.518,
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 2.1 yd (high); confianza media de features clave 0.78.",
   "asset": {
    "image": "assets/holes/ph_14.jpg",
    "transform": "assets/holes/ph_14.json"
   }
  },
  {
   "id": "ph_15",
   "par": 5,
   "name": "Hoyo 15",
   "bbox": [
    -105.151591,
    39.9574683,
    -105.1451576,
    39.9603615
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_15_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1464008,
         39.9601062
        ],
        [
         -105.1463587,
         39.9601062
        ],
        [
         -105.1463517,
         39.9601008
        ],
        [
         -105.1463516,
         39.96009
        ],
        [
         -105.1463446,
         39.96009
        ],
        [
         -105.1463515,
         39.9600306
        ],
        [
         -105.1462602,
         39.9600253
        ],
        [
         -105.146239,
         39.9600091
        ],
        [
         -105.1461899,
         39.9600091
        ],
        [
         -105.1461898,
         39.9599983
        ],
        [
         -105.1461125,
         39.959993
        ],
        [
         -105.1461125,
         39.9599606
        ],
        [
         -105.1460914,
         39.9599444
        ],
        [
         -105.1460841,
         39.9598363
        ],
        [
         -105.1460911,
         39.9598362
        ],
        [
         -105.1460911,
         39.9598146
        ],
        [
         -105.1461051,
         39.9598092
        ],
        [
         -105.1461051,
         39.9597984
        ],
        [
         -105.1461262,
         39.9597875
        ],
        [
         -105.1461261,
         39.9597767
        ],
        [
         -105.1461472,
         39.9597767
        ],
        [
         -105.1461472,
         39.9597659
        ],
        [
         -105.1462034,
         39.9597604
        ],
        [
         -105.1462034,
         39.9597712
        ],
        [
         -105.1462596,
         39.9597711
        ],
        [
         -105.1462667,
         39.9597928
        ],
        [
         -105.1462878,
         39.9597927
        ],
        [
         -105.1462878,
         39.959809
        ],
        [
         -105.1463019,
         39.9598198
        ],
        [
         -105.1463159,
         39.9598197
        ],
        [
         -105.146323,
         39.9598305
        ],
        [
         -105.1463581,
         39.9598359
        ],
        [
         -105.1463863,
         39.9598575
        ],
        [
         -105.1464565,
         39.9598574
        ],
        [
         -105.1464566,
         39.9599115
        ],
        [
         -105.1464707,
         39.9599115
        ],
        [
         -105.1464708,
         39.9599709
        ],
        [
         -105.1464849,
         39.9599763
        ],
        [
         -105.1464849,
         39.9600034
        ],
        [
         -105.1464709,
         39.9600142
        ],
        [
         -105.1464709,
         39.960025
        ],
        [
         -105.1464499,
         39.9600304
        ],
        [
         -105.1464499,
         39.9600412
        ],
        [
         -105.1464358,
         39.9600413
        ],
        [
         -105.146436,
         39.9601007
        ],
        [
         -105.1464008,
         39.9601008
        ],
        [
         -105.1464008,
         39.9601062
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 15",
      "center": [
       -105.1462769,
       39.959924
      ],
      "areaSquareMeters": 802.6,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733789110",
       "imageryDate": "2023-09-25",
       "notes": "Re-cut from the NAIP NDVI mask inside the OSM prior (IoU 0.565, compactness 0.557). The OSM way is recorded as the seed, not as the geometry source."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.1462769,
       39.959924
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/10581753843"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_tee_tnt",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1513368,
         39.9574905
        ],
        [
         -105.1513443,
         39.9574807
        ],
        [
         -105.1513555,
         39.9574732
        ],
        [
         -105.1513693,
         39.957469
        ],
        [
         -105.1513841,
         39.9574683
        ],
        [
         -105.1513984,
         39.9574714
        ],
        [
         -105.1514106,
         39.9574778
        ],
        [
         -105.1514196,
         39.957487
        ],
        [
         -105.1514241,
         39.957498
        ],
        [
         -105.1514237,
         39.9575095
        ],
        [
         -105.1514184,
         39.9575203
        ],
        [
         -105.1514089,
         39.9575291
        ],
        [
         -105.151396,
         39.9575351
        ],
        [
         -105.1513814,
         39.9575376
        ],
        [
         -105.1513665,
         39.9575362
        ],
        [
         -105.1513529,
         39.9575312
        ],
        [
         -105.1513424,
         39.9575232
        ],
        [
         -105.1513358,
         39.957513
        ],
        [
         -105.1513339,
         39.9575017
        ],
        [
         -105.1513368,
         39.9574905
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Tnt",
      "teeSetIds": [
       "tnt"
      ],
      "areaSquareMeters": 46.1,
      "provenance": {
       "source": "osm",
       "confidence": 0.75,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733789118"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_tee_pick_shovel",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1512725,
         39.9576679
        ],
        [
         -105.1511196,
         39.9578036
        ],
        [
         -105.1510659,
         39.9577892
        ],
        [
         -105.1510096,
         39.9577481
        ],
        [
         -105.1511813,
         39.9576021
        ],
        [
         -105.1512376,
         39.9576185
        ],
        [
         -105.1512725,
         39.9576679
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Pick Shovel",
      "teeSetIds": [
       "pick-shovel-m",
       "pick-shovel-w"
      ],
      "areaSquareMeters": 244.9,
      "provenance": {
       "source": "osm",
       "confidence": 0.75,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733789117"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_tee_coal_car",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1509077,
         39.9580051
        ],
        [
         -105.1507575,
         39.9581264
        ],
        [
         -105.1506824,
         39.9580709
        ],
        [
         -105.1507334,
         39.9580071
        ],
        [
         -105.1508031,
         39.9579516
        ],
        [
         -105.150846,
         39.9579475
        ],
        [
         -105.1508836,
         39.9579701
        ],
        [
         -105.1509077,
         39.9580051
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Coal Car",
      "teeSetIds": [
       "coal-car-m",
       "coal-car-w"
      ],
      "areaSquareMeters": 196.8,
      "provenance": {
       "source": "osm",
       "confidence": 0.885,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733789116",
       "notes": "NAIP turf coverage 67%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_tee_lantern",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1499599,
         39.9586113
        ],
        [
         -105.1499781,
         39.9586115
        ],
        [
         -105.1499952,
         39.9586162
        ],
        [
         -105.1500094,
         39.9586249
        ],
        [
         -105.1500192,
         39.9586366
        ],
        [
         -105.1500235,
         39.9586501
        ],
        [
         -105.150022,
         39.958664
        ],
        [
         -105.1500145,
         39.9586769
        ],
        [
         -105.150002,
         39.9586873
        ],
        [
         -105.1499857,
         39.9586939
        ],
        [
         -105.1499675,
         39.9586961
        ],
        [
         -105.1499493,
         39.9586936
        ],
        [
         -105.1499332,
         39.9586867
        ],
        [
         -105.149921,
         39.9586761
        ],
        [
         -105.1499139,
         39.9586631
        ],
        [
         -105.1499128,
         39.9586489
        ],
        [
         -105.1499177,
         39.9586353
        ],
        [
         -105.149928,
         39.9586239
        ],
        [
         -105.1499426,
         39.9586155
        ],
        [
         -105.1499599,
         39.9586113
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Lantern",
      "teeSetIds": [
       "graphite-w",
       "lantern-m",
       "lantern-w"
      ],
      "areaSquareMeters": 69.4,
      "provenance": {
       "source": "osm",
       "confidence": 0.87,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733789115",
       "notes": "NAIP turf coverage 64%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.1513792,
        39.9575029
       ],
       [
        -105.1494159,
        39.9592378
       ],
       [
        -105.1462769,
        39.959924
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 15",
      "provenance": {
       "source": "derived",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2023-09-25",
       "notes": "Tee más largo -> (dogleg) -> centro del green, con el eje del trazado OSM como guía."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_target_dogleg",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.1494159,
       39.9592378
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "dogleg_corner",
      "label": "Codo del dogleg",
      "provenance": {
       "source": "derived",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2023-09-25"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1467237,
         39.9600031
        ],
        [
         -105.1465766,
         39.9599923
        ],
        [
         -105.1463478,
         39.9600353
        ],
        [
         -105.1461376,
         39.9600156
        ],
        [
         -105.1461073,
         39.9599566
        ],
        [
         -105.1460839,
         39.9598689
        ],
        [
         -105.1461073,
         39.959808
        ],
        [
         -105.146182,
         39.9597597
        ],
        [
         -105.1462707,
         39.959765
        ],
        [
         -105.1463454,
         39.9598205
        ],
        [
         -105.1465906,
         39.959876
        ],
        [
         -105.1466863,
         39.9598689
        ],
        [
         -105.1467611,
         39.9598295
        ],
        [
         -105.1470413,
         39.9598098
        ],
        [
         -105.1471043,
         39.9597829
        ],
        [
         -105.1471884,
         39.9597042
        ],
        [
         -105.1472911,
         39.9597239
        ],
        [
         -105.1474686,
         39.9597185
        ],
        [
         -105.1476554,
         39.9596595
        ],
        [
         -105.1478165,
         39.9596738
        ],
        [
         -105.1482881,
         39.9596487
        ],
        [
         -105.1484843,
         39.9596111
        ],
        [
         -105.148601,
         39.9596093
        ],
        [
         -105.1486454,
         39.9596523
        ],
        [
         -105.1486454,
         39.9597185
        ],
        [
         -105.14858,
         39.9597812
        ],
        [
         -105.1484703,
         39.9598277
        ],
        [
         -105.1475876,
         39.9599583
        ],
        [
         -105.1472934,
         39.9600532
        ],
        [
         -105.147186,
         39.9600246
        ],
        [
         -105.1470996,
         39.9599762
        ],
        [
         -105.1469315,
         39.9599655
        ],
        [
         -105.1467237,
         39.9600031
        ]
       ],
       [
        [
         -105.1462002,
         39.9597787
        ],
        [
         -105.146176,
         39.959788
        ],
        [
         -105.1461304,
         39.9598404
        ],
        [
         -105.1461237,
         39.959861
        ],
        [
         -105.1461291,
         39.9598939
        ],
        [
         -105.1461613,
         39.959971
        ],
        [
         -105.1461814,
         39.9599843
        ],
        [
         -105.1463383,
         39.9600049
        ],
        [
         -105.1463772,
         39.9599997
        ],
        [
         -105.1464241,
         39.9599761
        ],
        [
         -105.1464375,
         39.9599545
        ],
        [
         -105.1464308,
         39.9599031
        ],
        [
         -105.1463987,
         39.9598754
        ],
        [
         -105.1463571,
         39.9598671
        ],
        [
         -105.1462726,
         39.9598085
        ],
        [
         -105.1462216,
         39.9597849
        ],
        [
         -105.1462002,
         39.9597787
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 4842.6,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "relation/14874940",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_fairway_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1500137,
         39.9589164
        ],
        [
         -105.149925,
         39.9589718
        ],
        [
         -105.1498549,
         39.9590023
        ],
        [
         -105.1497685,
         39.9591813
        ],
        [
         -105.1496821,
         39.9592206
        ],
        [
         -105.1496261,
         39.9592833
        ],
        [
         -105.1495654,
         39.9594247
        ],
        [
         -105.1494953,
         39.9594837
        ],
        [
         -105.1493762,
         39.9594676
        ],
        [
         -105.1492361,
         39.9594157
        ],
        [
         -105.1491614,
         39.9593477
        ],
        [
         -105.1491778,
         39.9592314
        ],
        [
         -105.1492175,
         39.9591634
        ],
        [
         -105.1493809,
         39.9590971
        ],
        [
         -105.149444,
         39.9590488
        ],
        [
         -105.1495584,
         39.9590005
        ],
        [
         -105.1496424,
         39.9589182
        ],
        [
         -105.1496751,
         39.9588573
        ],
        [
         -105.1497265,
         39.9588108
        ],
        [
         -105.1498736,
         39.9587642
        ],
        [
         -105.1499763,
         39.9587607
        ],
        [
         -105.1500324,
         39.9587965
        ],
        [
         -105.1500137,
         39.9589164
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 2595.9,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733789113",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.147586,
       39.959835
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "fairway_center",
      "label": "Centro de calle",
      "provenance": {
       "source": "derived",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_target_layup_100",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.1473063,
       39.959699
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 100 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.6,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_target_layup_150",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.1478211,
       39.9595864
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 150 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.6,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_bunker_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1469324,
         39.960045
        ],
        [
         -105.1468747,
         39.960046
        ],
        [
         -105.1468613,
         39.9600542
        ],
        [
         -105.1468734,
         39.9600892
        ],
        [
         -105.1468935,
         39.9600984
        ],
        [
         -105.1469123,
         39.9600953
        ],
        [
         -105.1469284,
         39.9600758
        ],
        [
         -105.1469539,
         39.9600727
        ],
        [
         -105.146974,
         39.9601159
        ],
        [
         -105.1469928,
         39.960121
        ],
        [
         -105.1470585,
         39.9600892
        ],
        [
         -105.1470531,
         39.9600552
        ],
        [
         -105.1470209,
         39.9600532
        ],
        [
         -105.1469928,
         39.9600583
        ],
        [
         -105.1469847,
         39.960047
        ],
        [
         -105.1470115,
         39.9600306
        ],
        [
         -105.1470008,
         39.9600162
        ],
        [
         -105.146978,
         39.9600028
        ],
        [
         -105.1469284,
         39.960008
        ],
        [
         -105.1469123,
         39.9600172
        ],
        [
         -105.1469364,
         39.9600265
        ],
        [
         -105.1469324,
         39.960045
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 113.2,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.821,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733789095",
       "notes": "NAIP sand coverage 64%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_bunker_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1468224,
         39.960047
        ],
        [
         -105.1468359,
         39.9600696
        ],
        [
         -105.1468224,
         39.960083
        ],
        [
         -105.146801,
         39.9600943
        ],
        [
         -105.1467701,
         39.9600892
        ],
        [
         -105.1467567,
         39.9600727
        ],
        [
         -105.1467715,
         39.9600337
        ],
        [
         -105.146801,
         39.9600337
        ],
        [
         -105.1468224,
         39.960047
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 32.4,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.783,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733789096",
       "notes": "NAIP sand coverage 57%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1459373,
         39.9601662
        ],
        [
         -105.1458811,
         39.9601988
        ],
        [
         -105.1459022,
         39.960215
        ],
        [
         -105.1458741,
         39.9602204
        ],
        [
         -105.1458742,
         39.960242
        ],
        [
         -105.145832,
         39.9602259
        ],
        [
         -105.1457689,
         39.9602746
        ],
        [
         -105.1457267,
         39.9602584
        ],
        [
         -105.1457338,
         39.9603017
        ],
        [
         -105.1456986,
         39.9602909
        ],
        [
         -105.1456846,
         39.9603125
        ],
        [
         -105.1456354,
         39.9603072
        ],
        [
         -105.1456144,
         39.9603343
        ],
        [
         -105.1455863,
         39.9603235
        ],
        [
         -105.1455512,
         39.9603452
        ],
        [
         -105.1454458,
         39.9603345
        ],
        [
         -105.1454248,
         39.9603615
        ],
        [
         -105.1454177,
         39.9603399
        ],
        [
         -105.1453404,
         39.9603562
        ],
        [
         -105.1452983,
         39.9603401
        ],
        [
         -105.1453193,
         39.960313
        ],
        [
         -105.1452912,
         39.9603293
        ],
        [
         -105.1452631,
         39.9603239
        ],
        [
         -105.1452561,
         39.9603347
        ],
        [
         -105.1452772,
         39.9603347
        ],
        [
         -105.1452702,
         39.9603455
        ],
        [
         -105.145235,
         39.9603401
        ],
        [
         -105.145235,
         39.9603077
        ],
        [
         -105.1451928,
         39.9603186
        ],
        [
         -105.1451787,
         39.9603078
        ],
        [
         -105.1451788,
         39.9603402
        ],
        [
         -105.1451576,
         39.960297
        ],
        [
         -105.1451646,
         39.9602537
        ],
        [
         -105.1451926,
         39.9602321
        ],
        [
         -105.1452489,
         39.9602374
        ],
        [
         -105.1452629,
         39.9602103
        ],
        [
         -105.145298,
         39.9602265
        ],
        [
         -105.1453612,
         39.9601994
        ],
        [
         -105.1453964,
         39.9602156
        ],
        [
         -105.1454033,
         39.960194
        ],
        [
         -105.1454385,
         39.9601993
        ],
        [
         -105.1455227,
         39.960156
        ],
        [
         -105.1455648,
         39.9601181
        ],
        [
         -105.1455507,
         39.9601019
        ],
        [
         -105.1456139,
         39.9600801
        ],
        [
         -105.1455928,
         39.9600585
        ],
        [
         -105.1456209,
         39.9600585
        ],
        [
         -105.1456348,
         39.9600206
        ],
        [
         -105.1456559,
         39.9600314
        ],
        [
         -105.1456629,
         39.9600152
        ],
        [
         -105.1457261,
         39.9599989
        ],
        [
         -105.1457753,
         39.9600151
        ],
        [
         -105.1457824,
         39.9600313
        ],
        [
         -105.1457824,
         39.9600096
        ],
        [
         -105.1458175,
         39.9600204
        ],
        [
         -105.1458316,
         39.9600528
        ],
        [
         -105.1458597,
         39.9600528
        ],
        [
         -105.1458598,
         39.9600798
        ],
        [
         -105.1458808,
         39.9600636
        ],
        [
         -105.1458809,
         39.9600906
        ],
        [
         -105.145909,
         39.9600852
        ],
        [
         -105.1459091,
         39.960123
        ],
        [
         -105.1459442,
         39.9601176
        ],
        [
         -105.1459373,
         39.9601662
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua (penalty roja)",
      "areaSquareMeters": 1310.6,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/46227552",
       "imageryDate": "2023-09-25",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.622). El way de OSM queda como semilla, no como origen de la geometría."
      },
      "penaltyMarking": "red"
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_water_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1477692,
         39.9593259
        ],
        [
         -105.1479169,
         39.9593798
        ],
        [
         -105.1480786,
         39.9594012
        ],
        [
         -105.148205,
         39.959374
        ],
        [
         -105.1483032,
         39.9593198
        ],
        [
         -105.1483524,
         39.9593305
        ],
        [
         -105.1483524,
         39.9593089
        ],
        [
         -105.1484085,
         39.959298
        ],
        [
         -105.1485069,
         39.9593033
        ],
        [
         -105.1485562,
         39.9593303
        ],
        [
         -105.1485562,
         39.9593627
        ],
        [
         -105.1484792,
         39.9594655
        ],
        [
         -105.1484441,
         39.9594818
        ],
        [
         -105.14843,
         39.9594764
        ],
        [
         -105.1484441,
         39.9594926
        ],
        [
         -105.1483599,
         39.9595306
        ],
        [
         -105.1483317,
         39.9595144
        ],
        [
         -105.1483388,
         39.959536
        ],
        [
         -105.1482475,
         39.9595632
        ],
        [
         -105.1481211,
         39.9595687
        ],
        [
         -105.1477064,
         39.9595098
        ],
        [
         -105.1474115,
         39.959575
        ],
        [
         -105.1470602,
         39.9595809
        ],
        [
         -105.1468566,
         39.9596623
        ],
        [
         -105.1468707,
         39.9596731
        ],
        [
         -105.1468145,
         39.9596785
        ],
        [
         -105.1468215,
         39.9596947
        ],
        [
         -105.1466741,
         39.9597382
        ],
        [
         -105.1465546,
         39.9597329
        ],
        [
         -105.1464983,
         39.9596897
        ],
        [
         -105.1464841,
         39.9596195
        ],
        [
         -105.1465472,
         39.9595545
        ],
        [
         -105.1466807,
         39.9595273
        ],
        [
         -105.1466666,
         39.9595111
        ],
        [
         -105.1469544,
         39.9593972
        ],
        [
         -105.1471651,
         39.9593807
        ],
        [
         -105.1472355,
         39.9594347
        ],
        [
         -105.1472706,
         39.959413
        ],
        [
         -105.1472635,
         39.9593806
        ],
        [
         -105.1472846,
         39.9593806
        ],
        [
         -105.1472776,
         39.959413
        ],
        [
         -105.1473057,
         39.959413
        ],
        [
         -105.1473268,
         39.9594075
        ],
        [
         -105.1473127,
         39.9593697
        ],
        [
         -105.1473689,
         39.9593913
        ],
        [
         -105.1473899,
         39.9593534
        ],
        [
         -105.1475023,
         39.9593262
        ],
        [
         -105.1475304,
         39.959364
        ],
        [
         -105.1475374,
         39.9593262
        ],
        [
         -105.1475655,
         39.9593424
        ],
        [
         -105.1475445,
         39.9593586
        ],
        [
         -105.1475796,
         39.9593694
        ],
        [
         -105.1476006,
         39.9593045
        ],
        [
         -105.1477692,
         39.9593259
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua (penalty roja)",
      "areaSquareMeters": 3771.9,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/46227554",
       "imageryDate": "2023-09-25",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.83). El way de OSM queda como semilla, no como origen de la geometría."
      },
      "penaltyMarking": "red"
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_water_03",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1500203,
         39.9584095
        ],
        [
         -105.1497769,
         39.958485
        ],
        [
         -105.1495735,
         39.958648
        ],
        [
         -105.1493086,
         39.9588511
        ],
        [
         -105.1490929,
         39.9589999
        ],
        [
         -105.1489974,
         39.9590991
        ],
        [
         -105.148982,
         39.9592785
        ],
        [
         -105.148982,
         39.9593707
        ],
        [
         -105.1490128,
         39.9596021
        ],
        [
         -105.1491021,
         39.9596753
        ],
        [
         -105.1490744,
         39.9598052
        ],
        [
         -105.1487078,
         39.9597934
        ],
        [
         -105.1488433,
         39.9596375
        ],
        [
         -105.1488803,
         39.9595123
        ],
        [
         -105.1488711,
         39.9593376
        ],
        [
         -105.1488526,
         39.9591794
        ],
        [
         -105.1489727,
         39.9589763
        ],
        [
         -105.1494688,
         39.9585299
        ],
        [
         -105.1496044,
         39.958341
        ],
        [
         -105.1497769,
         39.9582701
        ],
        [
         -105.1500419,
         39.9582583
        ],
        [
         -105.1500203,
         39.9584095
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua (penalty roja)",
      "areaSquareMeters": 3079.3,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733789112",
       "notes": "Geometría OSM. no open water found inside the prior NAIP water coverage only 0%"
      },
      "penaltyMarking": "red"
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_cart_path_01",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.151534,
        39.9576501
       ],
       [
        -105.1515037,
        39.9576309
       ],
       [
        -105.1514318,
        39.9576061
       ],
       [
        -105.1513335,
        39.9575788
       ],
       [
        -105.1512979,
        39.957571
       ],
       [
        -105.1512628,
        39.9575658
       ],
       [
        -105.1512293,
        39.9575669
       ],
       [
        -105.1511962,
        39.9575714
       ],
       [
        -105.1511417,
        39.9575872
       ],
       [
        -105.1511059,
        39.9576062
       ],
       [
        -105.1509801,
        39.9577104
       ],
       [
        -105.1506271,
        39.958038
       ],
       [
        -105.150376,
        39.9581447
       ],
       [
        -105.1502459,
        39.9582227
       ],
       [
        -105.1501832,
        39.958273
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/46227556",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_cart_path_02",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.1488433,
        39.9592952
       ],
       [
        -105.1486937,
        39.9593972
       ],
       [
        -105.1484899,
        39.9595616
       ],
       [
        -105.1481493,
        39.9596336
       ],
       [
        -105.1478059,
        39.9595884
       ],
       [
        -105.1473795,
        39.959648
       ],
       [
        -105.1471354,
        39.9596356
       ],
       [
        -105.1469959,
        39.9596727
       ],
       [
        -105.1467599,
        39.9597775
       ],
       [
        -105.1466097,
        39.959796
       ],
       [
        -105.1465077,
        39.9597672
       ],
       [
        -105.1463951,
        39.9596315
       ],
       [
        -105.1463093,
        39.9596089
       ],
       [
        -105.1461822,
        39.9596676
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/46227558",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_cart_path_03",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.1500933,
        39.9584146
       ],
       [
        -105.1500451,
        39.9584952
       ],
       [
        -105.1499153,
        39.9586107
       ],
       [
        -105.1497789,
        39.9586964
       ],
       [
        -105.1496082,
        39.9588244
       ],
       [
        -105.1491712,
        39.9590805
       ],
       [
        -105.1490907,
        39.9591854
       ],
       [
        -105.1490719,
        39.9592574
       ],
       [
        -105.1489981,
        39.959304
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/46227564",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_cart_path_04",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.151591,
        39.9578022
       ],
       [
        -105.151534,
        39.9576501
       ],
       [
        -105.1515526,
        39.9576191
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/46227689",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    }
   ],
   "confidence": 0.897,
   "confidenceBasis": {
    "worstYardageDeltaYards": 1.9,
    "yardageBand": "high",
    "visualReview": "minor_issues",
    "osmAgreement": 0.614,
    "shapeQuality": 0.697
   },
   "notes": "peor error de yardaje 1.9 yd (high); confianza media de features clave 0.83; revisión visual x0.97.",
   "asset": {
    "image": "assets/holes/ph_15.jpg",
    "transform": "assets/holes/ph_15.json"
   }
  },
  {
   "id": "ph_16",
   "par": 3,
   "name": "Hoyo 16",
   "bbox": [
    -105.1485562,
    39.959298,
    -105.1444672,
    39.9603615
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_16_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1448188,
         39.9601108
        ],
        [
         -105.144843,
         39.9601231
        ],
        [
         -105.144851,
         39.9601508
        ],
        [
         -105.1448242,
         39.9601889
        ],
        [
         -105.1447236,
         39.9602279
        ],
        [
         -105.1446834,
         39.9602526
        ],
        [
         -105.1446619,
         39.9602578
        ],
        [
         -105.1445734,
         39.960231
        ],
        [
         -105.144552,
         39.9602207
        ],
        [
         -105.1445251,
         39.9602012
        ],
        [
         -105.144501,
         39.9601899
        ],
        [
         -105.1444916,
         39.9601601
        ],
        [
         -105.1445077,
         39.9601262
        ],
        [
         -105.1445318,
         39.9601046
        ],
        [
         -105.1445533,
         39.9600984
        ],
        [
         -105.1445828,
         39.9600964
        ],
        [
         -105.1446083,
         39.9600892
        ],
        [
         -105.1446539,
         39.9600655
        ],
        [
         -105.1446847,
         39.9600624
        ],
        [
         -105.1447504,
         39.9600923
        ],
        [
         -105.1448188,
         39.9601108
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 16",
      "center": [
       -105.1446438,
       39.9601595
      ],
      "areaSquareMeters": 428.8,
      "provenance": {
       "source": "osm",
       "confidence": 0.886,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733789101",
       "notes": "Geometría OSM. Recorte NAIP descartado: shape not compact enough. IoU NAIP/OSM 0.56."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.1446438,
       39.9601595
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/10581753805"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_tee_tnt",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1463594,
         39.9595494
        ],
        [
         -105.1463655,
         39.9595391
        ],
        [
         -105.1463756,
         39.9595307
        ],
        [
         -105.1463886,
         39.9595252
        ],
        [
         -105.1464032,
         39.9595231
        ],
        [
         -105.1464179,
         39.9595246
        ],
        [
         -105.146432,
         39.9595301
        ],
        [
         -105.1464429,
         39.9595388
        ],
        [
         -105.1464493,
         39.9595499
        ],
        [
         -105.1464506,
         39.959562
        ],
        [
         -105.1464465,
         39.9595736
        ],
        [
         -105.1464375,
         39.9595836
        ],
        [
         -105.1464247,
         39.9595907
        ],
        [
         -105.1464096,
         39.9595941
        ],
        [
         -105.1463938,
         39.9595934
        ],
        [
         -105.14638,
         39.9595891
        ],
        [
         -105.1463688,
         39.9595816
        ],
        [
         -105.1463611,
         39.9595719
        ],
        [
         -105.1463579,
         39.9595608
        ],
        [
         -105.1463594,
         39.9595494
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Tnt",
      "teeSetIds": [
       "tnt"
      ],
      "areaSquareMeters": 48.4,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733789109",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_tee_pick_shovel",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1461935,
         39.9596071
        ],
        [
         -105.1461854,
         39.9596276
        ],
        [
         -105.1460701,
         39.9596749
        ],
        [
         -105.1460285,
         39.9596852
        ],
        [
         -105.1460097,
         39.9596842
        ],
        [
         -105.1459655,
         39.9596153
        ],
        [
         -105.1459816,
         39.9595916
        ],
        [
         -105.1461318,
         39.9595372
        ],
        [
         -105.1461519,
         39.9595351
        ],
        [
         -105.1461747,
         39.9595598
        ],
        [
         -105.1461908,
         39.9595916
        ],
        [
         -105.1462042,
         39.9596081
        ],
        [
         -105.1461935,
         39.9596071
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Pick Shovel",
      "teeSetIds": [
       "pick-shovel-m",
       "pick-shovel-w"
      ],
      "areaSquareMeters": 203.2,
      "provenance": {
       "source": "osm",
       "confidence": 0.891,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733789108",
       "notes": "NAIP turf coverage 68%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_tee_coal_car",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1459239,
         39.9597428
        ],
        [
         -105.1457509,
         39.9598096
        ],
        [
         -105.1457281,
         39.9597993
        ],
        [
         -105.1456892,
         39.9597438
        ],
        [
         -105.1457066,
         39.9597181
        ],
        [
         -105.1458676,
         39.9596646
        ],
        [
         -105.1459078,
         39.9596842
        ],
        [
         -105.1459239,
         39.9597099
        ],
        [
         -105.1459239,
         39.9597428
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Coal Car",
      "teeSetIds": [
       "coal-car-m",
       "coal-car-w",
       "graphite-w"
      ],
      "areaSquareMeters": 192.4,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733789107",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_tee_lantern",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1456503,
         39.959861
        ],
        [
         -105.1456838,
         39.9599093
        ],
        [
         -105.1456047,
         39.9599391
        ],
        [
         -105.1455699,
         39.9598867
        ],
        [
         -105.1456222,
         39.9598599
        ],
        [
         -105.1456503,
         39.959861
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Lantern",
      "teeSetIds": [
       "lantern-m",
       "lantern-w"
      ],
      "areaSquareMeters": 50.9,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733789106",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.1464043,
        39.9595587
       ],
       [
        -105.1451737,
        39.9600485
       ],
       [
        -105.1446438,
        39.9601595
       ]
      ]
     },
     "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_target_dogleg",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.1451737,
       39.9600485
      ]
     },
     "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_16_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1451957,
         39.9599557
        ],
        [
         -105.1452225,
         39.9599423
        ],
        [
         -105.1452576,
         39.9599378
        ],
        [
         -105.1453206,
         39.9599503
        ],
        [
         -105.1453498,
         39.9599637
        ],
        [
         -105.1453685,
         39.9600031
        ],
        [
         -105.1453673,
         39.9600389
        ],
        [
         -105.1453556,
         39.9600684
        ],
        [
         -105.1452938,
         39.9600899
        ],
        [
         -105.1452004,
         39.960098
        ],
        [
         -105.1451303,
         39.9601159
        ],
        [
         -105.1449774,
         39.9601866
        ],
        [
         -105.1448524,
         39.9602018
        ],
        [
         -105.1446715,
         39.960276
        ],
        [
         -105.1446096,
         39.9602725
        ],
        [
         -105.1445197,
         39.9602367
        ],
        [
         -105.1444707,
         39.9601928
        ],
        [
         -105.1444672,
         39.9601266
        ],
        [
         -105.1445185,
         39.9600828
        ],
        [
         -105.144647,
         39.9600443
        ],
        [
         -105.1447042,
         39.9600461
        ],
        [
         -105.1447847,
         39.9600792
        ],
        [
         -105.1448735,
         39.9600926
        ],
        [
         -105.1449096,
         39.9600792
        ],
        [
         -105.1449645,
         39.9600452
        ],
        [
         -105.1451688,
         39.9599798
        ],
        [
         -105.1451957,
         39.9599557
        ]
       ],
       [
        [
         -105.1447504,
         39.9600923
        ],
        [
         -105.1446847,
         39.9600624
        ],
        [
         -105.1446539,
         39.9600655
        ],
        [
         -105.1446083,
         39.9600892
        ],
        [
         -105.1445828,
         39.9600964
        ],
        [
         -105.1445533,
         39.9600984
        ],
        [
         -105.1445318,
         39.9601046
        ],
        [
         -105.1445077,
         39.9601262
        ],
        [
         -105.1444916,
         39.9601601
        ],
        [
         -105.144501,
         39.9601899
        ],
        [
         -105.1445251,
         39.9602012
        ],
        [
         -105.144552,
         39.9602207
        ],
        [
         -105.1445734,
         39.960231
        ],
        [
         -105.1446619,
         39.9602578
        ],
        [
         -105.1446834,
         39.9602526
        ],
        [
         -105.1447236,
         39.9602279
        ],
        [
         -105.1448242,
         39.9601889
        ],
        [
         -105.144851,
         39.9601508
        ],
        [
         -105.144843,
         39.9601231
        ],
        [
         -105.1448188,
         39.9601108
        ],
        [
         -105.1447504,
         39.9600923
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 851.5,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "relation/14874942",
       "notes": "NAIP turf coverage 93%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.1449849,
       39.9601077
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "fairway_center",
      "label": "Centro de calle",
      "provenance": {
       "source": "derived",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_bunker_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1445506,
         39.9602691
        ],
        [
         -105.1445251,
         39.9602783
        ],
        [
         -105.1445318,
         39.9602999
        ],
        [
         -105.1445479,
         39.9603153
        ],
        [
         -105.1445855,
         39.9603133
        ],
        [
         -105.1446029,
         39.9603009
        ],
        [
         -105.1446043,
         39.9602804
        ],
        [
         -105.1445761,
         39.9602711
        ],
        [
         -105.1445506,
         39.9602691
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 26.7,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733789102"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_bunker_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1448483,
         39.9602649
        ],
        [
         -105.1448135,
         39.9602598
        ],
        [
         -105.1447907,
         39.9602608
        ],
        [
         -105.1447799,
         39.9602732
        ],
        [
         -105.1447866,
         39.9602917
        ],
        [
         -105.1448188,
         39.960302
        ],
        [
         -105.1448403,
         39.9602978
        ],
        [
         -105.1448604,
         39.9602814
        ],
        [
         -105.1448698,
         39.9602978
        ],
        [
         -105.1448846,
         39.960305
        ],
        [
         -105.1448993,
         39.9602948
        ],
        [
         -105.1449127,
         39.9602732
        ],
        [
         -105.1449288,
         39.9602146
        ],
        [
         -105.144906,
         39.9602033
        ],
        [
         -105.1448805,
         39.9602218
        ],
        [
         -105.1448658,
         39.9602382
        ],
        [
         -105.1448685,
         39.9602526
        ],
        [
         -105.1448483,
         39.9602649
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 66.1,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733789103"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_bunker_03",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1449167,
         39.9600244
        ],
        [
         -105.1449087,
         39.960047
        ],
        [
         -105.1448859,
         39.9600604
        ],
        [
         -105.1448631,
         39.9600563
        ],
        [
         -105.1448443,
         39.9600398
        ],
        [
         -105.1448269,
         39.9600532
        ],
        [
         -105.1447786,
         39.9600501
        ],
        [
         -105.1447679,
         39.9600234
        ],
        [
         -105.1447545,
         39.9600141
        ],
        [
         -105.1447183,
         39.9600244
        ],
        [
         -105.1446928,
         39.9600152
        ],
        [
         -105.144674,
         39.9599936
        ],
        [
         -105.144682,
         39.9599792
        ],
        [
         -105.1447048,
         39.9599699
        ],
        [
         -105.144733,
         39.959974
        ],
        [
         -105.1447545,
         39.9599884
        ],
        [
         -105.144784,
         39.9600008
        ],
        [
         -105.1448175,
         39.960009
        ],
        [
         -105.1448819,
         39.9599977
        ],
        [
         -105.1449167,
         39.9600244
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 97.3,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733789104"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1459373,
         39.9601662
        ],
        [
         -105.1458811,
         39.9601988
        ],
        [
         -105.1459022,
         39.960215
        ],
        [
         -105.1458741,
         39.9602204
        ],
        [
         -105.1458742,
         39.960242
        ],
        [
         -105.145832,
         39.9602259
        ],
        [
         -105.1457689,
         39.9602746
        ],
        [
         -105.1457267,
         39.9602584
        ],
        [
         -105.1457338,
         39.9603017
        ],
        [
         -105.1456986,
         39.9602909
        ],
        [
         -105.1456846,
         39.9603125
        ],
        [
         -105.1456354,
         39.9603072
        ],
        [
         -105.1456144,
         39.9603343
        ],
        [
         -105.1455863,
         39.9603235
        ],
        [
         -105.1455512,
         39.9603452
        ],
        [
         -105.1454458,
         39.9603345
        ],
        [
         -105.1454248,
         39.9603615
        ],
        [
         -105.1454177,
         39.9603399
        ],
        [
         -105.1453404,
         39.9603562
        ],
        [
         -105.1452983,
         39.9603401
        ],
        [
         -105.1453193,
         39.960313
        ],
        [
         -105.1452912,
         39.9603293
        ],
        [
         -105.1452631,
         39.9603239
        ],
        [
         -105.1452561,
         39.9603347
        ],
        [
         -105.1452772,
         39.9603347
        ],
        [
         -105.1452702,
         39.9603455
        ],
        [
         -105.145235,
         39.9603401
        ],
        [
         -105.145235,
         39.9603077
        ],
        [
         -105.1451928,
         39.9603186
        ],
        [
         -105.1451787,
         39.9603078
        ],
        [
         -105.1451788,
         39.9603402
        ],
        [
         -105.1451576,
         39.960297
        ],
        [
         -105.1451646,
         39.9602537
        ],
        [
         -105.1451926,
         39.9602321
        ],
        [
         -105.1452489,
         39.9602374
        ],
        [
         -105.1452629,
         39.9602103
        ],
        [
         -105.145298,
         39.9602265
        ],
        [
         -105.1453612,
         39.9601994
        ],
        [
         -105.1453964,
         39.9602156
        ],
        [
         -105.1454033,
         39.960194
        ],
        [
         -105.1454385,
         39.9601993
        ],
        [
         -105.1455227,
         39.960156
        ],
        [
         -105.1455648,
         39.9601181
        ],
        [
         -105.1455507,
         39.9601019
        ],
        [
         -105.1456139,
         39.9600801
        ],
        [
         -105.1455928,
         39.9600585
        ],
        [
         -105.1456209,
         39.9600585
        ],
        [
         -105.1456348,
         39.9600206
        ],
        [
         -105.1456559,
         39.9600314
        ],
        [
         -105.1456629,
         39.9600152
        ],
        [
         -105.1457261,
         39.9599989
        ],
        [
         -105.1457753,
         39.9600151
        ],
        [
         -105.1457824,
         39.9600313
        ],
        [
         -105.1457824,
         39.9600096
        ],
        [
         -105.1458175,
         39.9600204
        ],
        [
         -105.1458316,
         39.9600528
        ],
        [
         -105.1458597,
         39.9600528
        ],
        [
         -105.1458598,
         39.9600798
        ],
        [
         -105.1458808,
         39.9600636
        ],
        [
         -105.1458809,
         39.9600906
        ],
        [
         -105.145909,
         39.9600852
        ],
        [
         -105.1459091,
         39.960123
        ],
        [
         -105.1459442,
         39.9601176
        ],
        [
         -105.1459373,
         39.9601662
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua (penalty roja)",
      "areaSquareMeters": 1310.6,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/46227552",
       "imageryDate": "2023-09-25",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.622). El way de OSM queda como semilla, no como origen de la geometría."
      },
      "penaltyMarking": "red"
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_water_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.145437,
         39.9595018
        ],
        [
         -105.1454932,
         39.9595126
        ],
        [
         -105.1454862,
         39.959491
        ],
        [
         -105.1455493,
         39.9594693
        ],
        [
         -105.1456898,
         39.9594529
        ],
        [
         -105.1457601,
         39.9594636
        ],
        [
         -105.1457742,
         39.9594798
        ],
        [
         -105.1458304,
         39.9594743
        ],
        [
         -105.1458446,
         39.9595284
        ],
        [
         -105.1458094,
         39.9595284
        ],
        [
         -105.1458165,
         39.9595446
        ],
        [
         -105.1457884,
         39.9595393
        ],
        [
         -105.1457533,
         39.9595717
        ],
        [
         -105.1456761,
         39.9595826
        ],
        [
         -105.1455989,
         39.9596368
        ],
        [
         -105.1455778,
         39.9596314
        ],
        [
         -105.1455287,
         39.959691
        ],
        [
         -105.1454726,
         39.9597127
        ],
        [
         -105.1454867,
         39.9597235
        ],
        [
         -105.1454516,
         39.9597559
        ],
        [
         -105.1454235,
         39.959756
        ],
        [
         -105.1454095,
         39.9597938
        ],
        [
         -105.1452831,
         39.9598156
        ],
        [
         -105.145241,
         39.9598535
        ],
        [
         -105.1451989,
         39.9598482
        ],
        [
         -105.1451287,
         39.9599077
        ],
        [
         -105.1450163,
         39.9599295
        ],
        [
         -105.1449391,
         39.9599296
        ],
        [
         -105.1449039,
         39.959908
        ],
        [
         -105.1448969,
         39.9599242
        ],
        [
         -105.1448195,
         39.9598919
        ],
        [
         -105.1447914,
         39.9598703
        ],
        [
         -105.1447984,
         39.9598487
        ],
        [
         -105.1447773,
         39.9598595
        ],
        [
         -105.1447491,
         39.9598001
        ],
        [
         -105.1447561,
         39.9597838
        ],
        [
         -105.1447631,
         39.9598055
        ],
        [
         -105.1447842,
         39.9598
        ],
        [
         -105.1447702,
         39.9598217
        ],
        [
         -105.1448053,
         39.9597946
        ],
        [
         -105.1447701,
         39.9597838
        ],
        [
         -105.1447912,
         39.9597622
        ],
        [
         -105.144749,
         39.9597676
        ],
        [
         -105.14477,
         39.9597298
        ],
        [
         -105.144763,
         39.959746
        ],
        [
         -105.1447911,
         39.9597514
        ],
        [
         -105.14477,
         39.959719
        ],
        [
         -105.144798,
         39.9596865
        ],
        [
         -105.1448262,
         39.9596973
        ],
        [
         -105.1448191,
         39.9596702
        ],
        [
         -105.1448542,
         39.959681
        ],
        [
         -105.1448542,
         39.959654
        ],
        [
         -105.1449664,
         39.9595889
        ],
        [
         -105.1450016,
         39.9595943
        ],
        [
         -105.1449805,
         39.9595781
        ],
        [
         -105.1450297,
         39.9595835
        ],
        [
         -105.1450366,
         39.9595564
        ],
        [
         -105.1450788,
         39.959551
        ],
        [
         -105.1450857,
         39.9595185
        ],
        [
         -105.1451139,
         39.9595509
        ],
        [
         -105.145149,
         39.9595184
        ],
        [
         -105.1451771,
         39.9595346
        ],
        [
         -105.1452052,
         39.9595184
        ],
        [
         -105.1452263,
         39.95954
        ],
        [
         -105.1452473,
         39.9595021
        ],
        [
         -105.145444,
         39.9594802
        ],
        [
         -105.145437,
         39.9595018
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua (penalty roja)",
      "areaSquareMeters": 2543.1,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/46227553",
       "imageryDate": "2023-09-25",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.814). El way de OSM queda como semilla, no como origen de la geometría."
      },
      "penaltyMarking": "red"
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_water_03",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1477692,
         39.9593259
        ],
        [
         -105.1479169,
         39.9593798
        ],
        [
         -105.1480786,
         39.9594012
        ],
        [
         -105.148205,
         39.959374
        ],
        [
         -105.1483032,
         39.9593198
        ],
        [
         -105.1483524,
         39.9593305
        ],
        [
         -105.1483524,
         39.9593089
        ],
        [
         -105.1484085,
         39.959298
        ],
        [
         -105.1485069,
         39.9593033
        ],
        [
         -105.1485562,
         39.9593303
        ],
        [
         -105.1485562,
         39.9593627
        ],
        [
         -105.1484792,
         39.9594655
        ],
        [
         -105.1484441,
         39.9594818
        ],
        [
         -105.14843,
         39.9594764
        ],
        [
         -105.1484441,
         39.9594926
        ],
        [
         -105.1483599,
         39.9595306
        ],
        [
         -105.1483317,
         39.9595144
        ],
        [
         -105.1483388,
         39.959536
        ],
        [
         -105.1482475,
         39.9595632
        ],
        [
         -105.1481211,
         39.9595687
        ],
        [
         -105.1477064,
         39.9595098
        ],
        [
         -105.1474115,
         39.959575
        ],
        [
         -105.1470602,
         39.9595809
        ],
        [
         -105.1468566,
         39.9596623
        ],
        [
         -105.1468707,
         39.9596731
        ],
        [
         -105.1468145,
         39.9596785
        ],
        [
         -105.1468215,
         39.9596947
        ],
        [
         -105.1466741,
         39.9597382
        ],
        [
         -105.1465546,
         39.9597329
        ],
        [
         -105.1464983,
         39.9596897
        ],
        [
         -105.1464841,
         39.9596195
        ],
        [
         -105.1465472,
         39.9595545
        ],
        [
         -105.1466807,
         39.9595273
        ],
        [
         -105.1466666,
         39.9595111
        ],
        [
         -105.1469544,
         39.9593972
        ],
        [
         -105.1471651,
         39.9593807
        ],
        [
         -105.1472355,
         39.9594347
        ],
        [
         -105.1472706,
         39.959413
        ],
        [
         -105.1472635,
         39.9593806
        ],
        [
         -105.1472846,
         39.9593806
        ],
        [
         -105.1472776,
         39.959413
        ],
        [
         -105.1473057,
         39.959413
        ],
        [
         -105.1473268,
         39.9594075
        ],
        [
         -105.1473127,
         39.9593697
        ],
        [
         -105.1473689,
         39.9593913
        ],
        [
         -105.1473899,
         39.9593534
        ],
        [
         -105.1475023,
         39.9593262
        ],
        [
         -105.1475304,
         39.959364
        ],
        [
         -105.1475374,
         39.9593262
        ],
        [
         -105.1475655,
         39.9593424
        ],
        [
         -105.1475445,
         39.9593586
        ],
        [
         -105.1475796,
         39.9593694
        ],
        [
         -105.1476006,
         39.9593045
        ],
        [
         -105.1477692,
         39.9593259
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua (penalty roja)",
      "areaSquareMeters": 3771.9,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/46227554",
       "imageryDate": "2023-09-25",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.83). El way de OSM queda como semilla, no como origen de la geometría."
      },
      "penaltyMarking": "red"
     }
    }
   ],
   "confidence": 0.944,
   "confidenceBasis": {
    "worstYardageDeltaYards": 4.8,
    "yardageBand": "high",
    "visualReview": "ok",
    "osmAgreement": 0.723,
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 4.8 yd (high); confianza media de features clave 0.88.",
   "asset": {
    "image": "assets/holes/ph_16.jpg",
    "transform": "assets/holes/ph_16.json"
   }
  },
  {
   "id": "ph_17",
   "par": 4,
   "name": "Hoyo 17",
   "bbox": [
    -105.1484332,
    39.9599989,
    -105.1439131,
    39.9614428
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_17_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1482789,
         39.9601128
        ],
        [
         -105.1483379,
         39.9601406
        ],
        [
         -105.148362,
         39.9601478
        ],
        [
         -105.1483982,
         39.9601745
        ],
        [
         -105.1483956,
         39.9602197
        ],
        [
         -105.1482588,
         39.9603153
        ],
        [
         -105.1482172,
         39.9603205
        ],
        [
         -105.1481045,
         39.9602804
        ],
        [
         -105.1480764,
         39.9602485
        ],
        [
         -105.1480871,
         39.9602166
        ],
        [
         -105.1481112,
         39.960192
        ],
        [
         -105.1481984,
         39.9601426
        ],
        [
         -105.148244,
         39.9601036
        ],
        [
         -105.1482789,
         39.9601128
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 17",
      "center": [
       -105.1482301,
       39.960228
      ],
      "areaSquareMeters": 412.2,
      "provenance": {
       "source": "osm",
       "confidence": 0.95,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733789091",
       "notes": "Geometría OSM. Recorte NAIP descartado: shape not compact enough. IoU NAIP/OSM 0.47. NAIP turf coverage 96%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_17_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.1482301,
       39.960228
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/10581719602"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_17_tee_tnt",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1439263,
         39.9608507
        ],
        [
         -105.1439399,
         39.9608419
        ],
        [
         -105.1439564,
         39.9608368
        ],
        [
         -105.1439741,
         39.960836
        ],
        [
         -105.1439913,
         39.9608395
        ],
        [
         -105.1440062,
         39.960847
        ],
        [
         -105.1440177,
         39.9608584
        ],
        [
         -105.1440236,
         39.9608722
        ],
        [
         -105.1440232,
         39.9608867
        ],
        [
         -105.1440164,
         39.9609002
        ],
        [
         -105.1440041,
         39.9609112
        ],
        [
         -105.1439877,
         39.9609185
        ],
        [
         -105.1439691,
         39.9609211
        ],
        [
         -105.1439505,
         39.9609187
        ],
        [
         -105.1439339,
         39.9609118
        ],
        [
         -105.143922,
         39.9609017
        ],
        [
         -105.1439148,
         39.9608892
        ],
        [
         -105.1439131,
         39.9608756
        ],
        [
         -105.1439171,
         39.9608624
        ],
        [
         -105.1439263,
         39.9608507
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Tnt",
      "teeSetIds": [
       "tnt"
      ],
      "areaSquareMeters": 69.4,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733789100",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_17_tee_pick_shovel",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1444018,
         39.9607316
        ],
        [
         -105.1444152,
         39.9607481
        ],
        [
         -105.1444286,
         39.9607841
        ],
        [
         -105.1444138,
         39.9608046
        ],
        [
         -105.1441979,
         39.9608303
        ],
        [
         -105.1441791,
         39.9607984
        ],
        [
         -105.1441778,
         39.9607686
        ],
        [
         -105.1441952,
         39.9607532
        ],
        [
         -105.1443843,
         39.9607244
        ],
        [
         -105.1444018,
         39.9607316
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Pick Shovel",
      "teeSetIds": [
       "pick-shovel-m",
       "pick-shovel-w"
      ],
      "areaSquareMeters": 177.5,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733789099",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_17_tee_coal_car",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1449127,
         39.9606998
        ],
        [
         -105.1447142,
         39.9607347
        ],
        [
         -105.1446834,
         39.9607296
        ],
        [
         -105.1446592,
         39.9606823
        ],
        [
         -105.1446525,
         39.9606525
        ],
        [
         -105.1446955,
         39.9606299
        ],
        [
         -105.1448752,
         39.9606124
        ],
        [
         -105.1449073,
         39.9606401
        ],
        [
         -105.1449127,
         39.9606998
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Coal Car",
      "teeSetIds": [
       "coal-car-m",
       "coal-car-w",
       "graphite-w"
      ],
      "areaSquareMeters": 223.6,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733789098",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_17_tee_lantern",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1452785,
         39.9605634
        ],
        [
         -105.1452926,
         39.9605701
        ],
        [
         -105.1453032,
         39.9605798
        ],
        [
         -105.1453091,
         39.9605917
        ],
        [
         -105.1453097,
         39.9606043
        ],
        [
         -105.145305,
         39.9606165
        ],
        [
         -105.1452952,
         39.9606271
        ],
        [
         -105.1452813,
         39.9606346
        ],
        [
         -105.145265,
         39.9606382
        ],
        [
         -105.1452481,
         39.9606375
        ],
        [
         -105.1452324,
         39.9606326
        ],
        [
         -105.1452197,
         39.960624
        ],
        [
         -105.1452114,
         39.9606126
        ],
        [
         -105.1452084,
         39.9605998
        ],
        [
         -105.1452111,
         39.960587
        ],
        [
         -105.1452189,
         39.9605758
        ],
        [
         -105.1452309,
         39.9605671
        ],
        [
         -105.1452459,
         39.9605619
        ],
        [
         -105.1452624,
         39.9605606
        ],
        [
         -105.1452785,
         39.9605634
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Lantern",
      "teeSetIds": [
       "lantern-m",
       "lantern-w"
      ],
      "areaSquareMeters": 58.0,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733789097",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_17_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.1439686,
        39.9608784
       ],
       [
        -105.1482301,
        39.960228
       ]
      ]
     },
     "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.1466967,
         39.9605695
        ],
        [
         -105.1466188,
         39.9605831
        ],
        [
         -105.1463286,
         39.960579
        ],
        [
         -105.1462136,
         39.9605628
        ],
        [
         -105.1459729,
         39.9605953
        ],
        [
         -105.1459128,
         39.9605763
        ],
        [
         -105.1458721,
         39.9605207
        ],
        [
         -105.1458632,
         39.9604529
        ],
        [
         -105.1458845,
         39.9603824
        ],
        [
         -105.1459429,
         39.9603322
        ],
        [
         -105.1460844,
         39.9602928
        ],
        [
         -105.1463463,
         39.9602861
        ],
        [
         -105.1464391,
         39.9602623
        ],
        [
         -105.1466329,
         39.9602355
        ],
        [
         -105.1467391,
         39.96024
        ],
        [
         -105.1468395,
         39.9602963
        ],
        [
         -105.146993,
         39.9603932
        ],
        [
         -105.1472329,
         39.9603671
        ],
        [
         -105.1474092,
         39.9603024
        ],
        [
         -105.1474794,
         39.9602594
        ],
        [
         -105.1475555,
         39.9602445
        ],
        [
         -105.1476439,
         39.9602662
        ],
        [
         -105.1477342,
         39.9602689
        ],
        [
         -105.1478067,
         39.9602255
        ],
        [
         -105.1478881,
         39.9602079
        ],
        [
         -105.1479465,
         39.9602201
        ],
        [
         -105.1479908,
         39.9602391
        ],
        [
         -105.1481217,
         39.9601604
        ],
        [
         -105.1482014,
         39.9600804
        ],
        [
         -105.1482757,
         39.9600844
        ],
        [
         -105.1484261,
         39.9601631
        ],
        [
         -105.1484332,
         39.9602065
        ],
        [
         -105.1484155,
         39.9602458
        ],
        [
         -105.1483606,
         39.9602838
        ],
        [
         -105.1482244,
         39.9603408
        ],
        [
         -105.1480368,
         39.9603286
        ],
        [
         -105.1479235,
         39.9603394
        ],
        [
         -105.147736,
         39.9603706
        ],
        [
         -105.1475183,
         39.9603896
        ],
        [
         -105.1472139,
         39.9604724
        ],
        [
         -105.1470883,
         39.9604941
        ],
        [
         -105.1468759,
         39.9605185
        ],
        [
         -105.1466967,
         39.9605695
        ]
       ],
       [
        [
         -105.148244,
         39.9601036
        ],
        [
         -105.1481984,
         39.9601426
        ],
        [
         -105.1481112,
         39.960192
        ],
        [
         -105.1480871,
         39.9602166
        ],
        [
         -105.1480764,
         39.9602485
        ],
        [
         -105.1481045,
         39.9602804
        ],
        [
         -105.1482172,
         39.9603205
        ],
        [
         -105.1482588,
         39.9603153
        ],
        [
         -105.1483956,
         39.9602197
        ],
        [
         -105.1483982,
         39.9601745
        ],
        [
         -105.148362,
         39.9601478
        ],
        [
         -105.1483379,
         39.9601406
        ],
        [
         -105.1482789,
         39.9601128
        ],
        [
         -105.148244,
         39.9601036
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 4368.6,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "relation/14874933",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_17_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.1464204,
       39.9603358
      ]
     },
     "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.1471804,
       39.9603882
      ]
     },
     "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.1466555,
       39.9604683
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 150 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.6,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_17_bunker_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1470545,
         39.9602464
        ],
        [
         -105.1470612,
         39.9602804
        ],
        [
         -105.1470451,
         39.9602906
        ],
        [
         -105.1470317,
         39.9602773
        ],
        [
         -105.1470115,
         39.960268
        ],
        [
         -105.1469887,
         39.9602639
        ],
        [
         -105.1469834,
         39.9602824
        ],
        [
         -105.1469472,
         39.9602958
        ],
        [
         -105.1469512,
         39.9603215
        ],
        [
         -105.146974,
         39.9603431
        ],
        [
         -105.1470115,
         39.9603379
        ],
        [
         -105.1470276,
         39.9603235
        ],
        [
         -105.1470424,
         39.9603143
        ],
        [
         -105.1470612,
         39.9603307
        ],
        [
         -105.1470826,
         39.960342
        ],
        [
         -105.1471121,
         39.9603256
        ],
        [
         -105.1471229,
         39.9603102
        ],
        [
         -105.1470933,
         39.9602999
        ],
        [
         -105.147092,
         39.9602917
        ],
        [
         -105.1471242,
         39.9602835
        ],
        [
         -105.1471296,
         39.9602711
        ],
        [
         -105.1471175,
         39.9602454
        ],
        [
         -105.147088,
         39.9602372
        ],
        [
         -105.1470545,
         39.9602464
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 104.8,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733789093"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_17_bunker_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1469539,
         39.960229
        ],
        [
         -105.1469324,
         39.9602547
        ],
        [
         -105.1468949,
         39.960266
        ],
        [
         -105.146856,
         39.9602567
        ],
        [
         -105.1468613,
         39.9602197
        ],
        [
         -105.1468855,
         39.9601992
        ],
        [
         -105.1469123,
         39.960194
        ],
        [
         -105.1469431,
         39.9601971
        ],
        [
         -105.1469539,
         39.960229
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 49.4,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733789094",
       "notes": "NAIP sand coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_17_bunker_03",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1480711,
         39.9601031
        ],
        [
         -105.1480915,
         39.9601405
        ],
        [
         -105.148065,
         39.9601514
        ],
        [
         -105.1480264,
         39.9601795
        ],
        [
         -105.1479979,
         39.9602216
        ],
        [
         -105.1479654,
         39.9601499
        ],
        [
         -105.1479756,
         39.9601265
        ],
        [
         -105.148004,
         39.9601359
        ],
        [
         -105.1480284,
         39.9601359
        ],
        [
         -105.1480305,
         39.9601078
        ],
        [
         -105.1480711,
         39.9601031
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 62.0,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733789114"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_17_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1459373,
         39.9601662
        ],
        [
         -105.1458811,
         39.9601988
        ],
        [
         -105.1459022,
         39.960215
        ],
        [
         -105.1458741,
         39.9602204
        ],
        [
         -105.1458742,
         39.960242
        ],
        [
         -105.145832,
         39.9602259
        ],
        [
         -105.1457689,
         39.9602746
        ],
        [
         -105.1457267,
         39.9602584
        ],
        [
         -105.1457338,
         39.9603017
        ],
        [
         -105.1456986,
         39.9602909
        ],
        [
         -105.1456846,
         39.9603125
        ],
        [
         -105.1456354,
         39.9603072
        ],
        [
         -105.1456144,
         39.9603343
        ],
        [
         -105.1455863,
         39.9603235
        ],
        [
         -105.1455512,
         39.9603452
        ],
        [
         -105.1454458,
         39.9603345
        ],
        [
         -105.1454248,
         39.9603615
        ],
        [
         -105.1454177,
         39.9603399
        ],
        [
         -105.1453404,
         39.9603562
        ],
        [
         -105.1452983,
         39.9603401
        ],
        [
         -105.1453193,
         39.960313
        ],
        [
         -105.1452912,
         39.9603293
        ],
        [
         -105.1452631,
         39.9603239
        ],
        [
         -105.1452561,
         39.9603347
        ],
        [
         -105.1452772,
         39.9603347
        ],
        [
         -105.1452702,
         39.9603455
        ],
        [
         -105.145235,
         39.9603401
        ],
        [
         -105.145235,
         39.9603077
        ],
        [
         -105.1451928,
         39.9603186
        ],
        [
         -105.1451787,
         39.9603078
        ],
        [
         -105.1451788,
         39.9603402
        ],
        [
         -105.1451576,
         39.960297
        ],
        [
         -105.1451646,
         39.9602537
        ],
        [
         -105.1451926,
         39.9602321
        ],
        [
         -105.1452489,
         39.9602374
        ],
        [
         -105.1452629,
         39.9602103
        ],
        [
         -105.145298,
         39.9602265
        ],
        [
         -105.1453612,
         39.9601994
        ],
        [
         -105.1453964,
         39.9602156
        ],
        [
         -105.1454033,
         39.960194
        ],
        [
         -105.1454385,
         39.9601993
        ],
        [
         -105.1455227,
         39.960156
        ],
        [
         -105.1455648,
         39.9601181
        ],
        [
         -105.1455507,
         39.9601019
        ],
        [
         -105.1456139,
         39.9600801
        ],
        [
         -105.1455928,
         39.9600585
        ],
        [
         -105.1456209,
         39.9600585
        ],
        [
         -105.1456348,
         39.9600206
        ],
        [
         -105.1456559,
         39.9600314
        ],
        [
         -105.1456629,
         39.9600152
        ],
        [
         -105.1457261,
         39.9599989
        ],
        [
         -105.1457753,
         39.9600151
        ],
        [
         -105.1457824,
         39.9600313
        ],
        [
         -105.1457824,
         39.9600096
        ],
        [
         -105.1458175,
         39.9600204
        ],
        [
         -105.1458316,
         39.9600528
        ],
        [
         -105.1458597,
         39.9600528
        ],
        [
         -105.1458598,
         39.9600798
        ],
        [
         -105.1458808,
         39.9600636
        ],
        [
         -105.1458809,
         39.9600906
        ],
        [
         -105.145909,
         39.9600852
        ],
        [
         -105.1459091,
         39.960123
        ],
        [
         -105.1459442,
         39.9601176
        ],
        [
         -105.1459373,
         39.9601662
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua (penalty roja)",
      "areaSquareMeters": 1310.6,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/46227552",
       "imageryDate": "2023-09-25",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.622). El way de OSM queda como semilla, no como origen de la geometría."
      },
      "penaltyMarking": "red"
     }
    },
    {
     "type": "Feature",
     "id": "ph_17_water_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.147213,
         39.960921
        ],
        [
         -105.1471581,
         39.9610078
        ],
        [
         -105.1470102,
         39.9611264
        ],
        [
         -105.1469705,
         39.9611583
        ],
        [
         -105.1469316,
         39.9611793
        ],
        [
         -105.1467543,
         39.9612093
        ],
        [
         -105.1465818,
         39.9612045
        ],
        [
         -105.1466558,
         39.9613675
        ],
        [
         -105.1467143,
         39.9614428
        ],
        [
         -105.1467143,
         39.9613749
        ],
        [
         -105.1470388,
         39.961305
        ],
        [
         -105.1470224,
         39.9612069
        ],
        [
         -105.147058,
         39.9611723
        ],
        [
         -105.1471456,
         39.9611054
        ],
        [
         -105.1472412,
         39.9610133
        ],
        [
         -105.1473428,
         39.960933
        ],
        [
         -105.1474414,
         39.9608338
        ],
        [
         -105.147503,
         39.960737
        ],
        [
         -105.1475154,
         39.9606874
        ],
        [
         -105.1475061,
         39.9605905
        ],
        [
         -105.1474291,
         39.9605598
        ],
        [
         -105.1473552,
         39.9605551
        ],
        [
         -105.1472935,
         39.9606378
        ],
        [
         -105.147272,
         39.9606992
        ],
        [
         -105.1471949,
         39.9607984
        ],
        [
         -105.147213,
         39.960921
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua (penalty roja)",
      "areaSquareMeters": 1630.5,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733787671",
       "notes": "Geometría OSM. NAIP confirma la lámina de agua (IoU 0.00). NAIP water coverage only 0%"
      },
      "penaltyMarking": "red"
     }
    },
    {
     "type": "Feature",
     "id": "ph_17_water_03",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1457839,
         39.9607612
        ],
        [
         -105.1457981,
         39.9608044
        ],
        [
         -105.145777,
         39.9608153
        ],
        [
         -105.1457911,
         39.9608423
        ],
        [
         -105.1457069,
         39.960864
        ],
        [
         -105.1456367,
         39.9609182
        ],
        [
         -105.1456086,
         39.960902
        ],
        [
         -105.1456087,
         39.9609398
        ],
        [
         -105.1455315,
         39.9609724
        ],
        [
         -105.1455455,
         39.9609886
        ],
        [
         -105.1454893,
         39.960994
        ],
        [
         -105.1454754,
         39.9610211
        ],
        [
         -105.1454543,
         39.9610103
        ],
        [
         -105.1454403,
         39.9610374
        ],
        [
         -105.1454051,
         39.9610212
        ],
        [
         -105.145363,
         39.9610645
        ],
        [
         -105.1453349,
         39.9610429
        ],
        [
         -105.1453209,
         39.9610591
        ],
        [
         -105.1453138,
         39.9610429
        ],
        [
         -105.1452717,
         39.9610484
        ],
        [
         -105.1452365,
         39.9610322
        ],
        [
         -105.1452435,
         39.961016
        ],
        [
         -105.1452224,
         39.9610214
        ],
        [
         -105.1452224,
         39.9610052
        ],
        [
         -105.1451521,
         39.9609945
        ],
        [
         -105.145145,
         39.9609674
        ],
        [
         -105.145159,
         39.9609512
        ],
        [
         -105.145131,
         39.9609675
        ],
        [
         -105.1451239,
         39.9609458
        ],
        [
         -105.145152,
         39.960935
        ],
        [
         -105.1450886,
         39.9608756
        ],
        [
         -105.1450885,
         39.9608432
        ],
        [
         -105.1450956,
         39.9608702
        ],
        [
         -105.1451167,
         39.9608647
        ],
        [
         -105.1451166,
         39.9608269
        ],
        [
         -105.1451377,
         39.9608323
        ],
        [
         -105.1451657,
         39.9607998
        ],
        [
         -105.1451869,
         39.9608214
        ],
        [
         -105.1451798,
         39.9608052
        ],
        [
         -105.145257,
         39.9607727
        ],
        [
         -105.1452711,
         39.9607943
        ],
        [
         -105.14551,
         39.9607832
        ],
        [
         -105.1455522,
         39.9607993
        ],
        [
         -105.1455732,
         39.9607885
        ],
        [
         -105.1456154,
         39.9607884
        ],
        [
         -105.1456083,
         39.9607722
        ],
        [
         -105.1457418,
         39.9607558
        ],
        [
         -105.1457839,
         39.9607612
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua (penalty roja)",
      "areaSquareMeters": 1204.6,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733787673",
       "imageryDate": "2023-09-25",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.609). El way de OSM queda como semilla, no como origen de la geometría."
      },
      "penaltyMarking": "red"
     }
    },
    {
     "type": "Feature",
     "id": "ph_17_cart_path_01",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.1443146,
        39.960473
       ],
       [
        -105.1446198,
        39.9605284
       ],
       [
        -105.1449069,
        39.9605377
       ],
       [
        -105.1449712,
        39.9605608
       ],
       [
        -105.1450915,
        39.9606492
       ],
       [
        -105.1451423,
        39.9606626
       ],
       [
        -105.1452454,
        39.9606662
       ],
       [
        -105.1455454,
        39.9607058
       ],
       [
        -105.1457938,
        39.9606635
       ],
       [
        -105.1459928,
        39.9606773
       ],
       [
        -105.1462117,
        39.9606353
       ],
       [
        -105.1466909,
        39.9606572
       ],
       [
        -105.1469461,
        39.9605814
       ],
       [
        -105.1471061,
        39.960577
       ],
       [
        -105.1472469,
        39.9605419
       ],
       [
        -105.1473712,
        39.9604697
       ],
       [
        -105.1480499,
        39.9603956
       ],
       [
        -105.1480876,
        39.9604082
       ],
       [
        -105.1481117,
        39.9604313
       ],
       [
        -105.1481278,
        39.9604703
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/46227545",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    }
   ],
   "confidence": 0.949,
   "confidenceBasis": {
    "worstYardageDeltaYards": 0.9,
    "yardageBand": "high",
    "visualReview": "ok",
    "osmAgreement": 0.683,
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 0.9 yd (high); confianza media de features clave 0.89.",
   "asset": {
    "image": "assets/holes/ph_17.jpg",
    "transform": "assets/holes/ph_17.json"
   }
  },
  {
   "id": "ph_18",
   "par": 4,
   "name": "Hoyo 18",
   "bbox": [
    -105.1509545,
    39.9582583,
    -105.146741,
    39.9634241
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_18_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1507263,
         39.9589166
        ],
        [
         -105.150656,
         39.9589113
        ],
        [
         -105.1506559,
         39.958868
        ],
        [
         -105.1506489,
         39.9588626
        ],
        [
         -105.1506137,
         39.9588626
        ],
        [
         -105.1506138,
         39.9588735
        ],
        [
         -105.1505716,
         39.9588735
        ],
        [
         -105.1505715,
         39.9588411
        ],
        [
         -105.1505996,
         39.958841
        ],
        [
         -105.1505995,
         39.9587762
        ],
        [
         -105.1506065,
         39.9587761
        ],
        [
         -105.1506065,
         39.9587599
        ],
        [
         -105.1506205,
         39.9587437
        ],
        [
         -105.1506204,
         39.9587167
        ],
        [
         -105.1505923,
         39.9587167
        ],
        [
         -105.1505923,
         39.9586897
        ],
        [
         -105.1505993,
         39.9586842
        ],
        [
         -105.1506555,
         39.9586842
        ],
        [
         -105.1506976,
         39.9586517
        ],
        [
         -105.15081,
         39.9586461
        ],
        [
         -105.15081,
         39.9586677
        ],
        [
         -105.1508241,
         39.9586677
        ],
        [
         -105.1508241,
         39.9586839
        ],
        [
         -105.1508382,
         39.9586839
        ],
        [
         -105.1508382,
         39.9586893
        ],
        [
         -105.1509155,
         39.9586892
        ],
        [
         -105.1509156,
         39.9587379
        ],
        [
         -105.1508875,
         39.9587596
        ],
        [
         -105.1508877,
         39.9588298
        ],
        [
         -105.1508526,
         39.9588299
        ],
        [
         -105.1508526,
         39.9588407
        ],
        [
         -105.1508245,
         39.9588407
        ],
        [
         -105.1508246,
         39.958884
        ],
        [
         -105.1508176,
         39.9588894
        ],
        [
         -105.1507824,
         39.9588895
        ],
        [
         -105.1507825,
         39.9589057
        ],
        [
         -105.1507333,
         39.9589057
        ],
        [
         -105.1507263,
         39.9589166
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 18",
      "center": [
       -105.1507658,
       39.9587543
      ],
      "areaSquareMeters": 602.4,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733789081",
       "imageryDate": "2023-09-25",
       "notes": "Re-cut from the NAIP NDVI mask inside the OSM prior (IoU 0.625, compactness 0.534). The OSM way is recorded as the seed, not as the geometry source."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.1507658,
       39.9587543
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/10581719599"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_tee_tnt",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1479724,
         39.9613599
        ],
        [
         -105.1479808,
         39.9613493
        ],
        [
         -105.1479933,
         39.9613414
        ],
        [
         -105.1480084,
         39.9613369
        ],
        [
         -105.1480246,
         39.9613364
        ],
        [
         -105.1480404,
         39.96134
        ],
        [
         -105.1480539,
         39.9613474
        ],
        [
         -105.1480634,
         39.9613578
        ],
        [
         -105.148068,
         39.96137
        ],
        [
         -105.1480671,
         39.9613827
        ],
        [
         -105.1480608,
         39.9613945
        ],
        [
         -105.1480498,
         39.961404
        ],
        [
         -105.1480354,
         39.9614102
        ],
        [
         -105.1480191,
         39.9614125
        ],
        [
         -105.1480027,
         39.9614105
        ],
        [
         -105.1479884,
         39.9614047
        ],
        [
         -105.1479772,
         39.9613957
        ],
        [
         -105.1479705,
         39.9613844
        ],
        [
         -105.1479688,
         39.961372
        ],
        [
         -105.1479724,
         39.9613599
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Tnt",
      "teeSetIds": [
       "tnt"
      ],
      "areaSquareMeters": 55.7,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733789090",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_tee_pick_shovel",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1483532,
         39.9610043
        ],
        [
         -105.1483929,
         39.9610285
        ],
        [
         -105.1484221,
         39.9610625
        ],
        [
         -105.1484127,
         39.9610822
        ],
        [
         -105.148282,
         39.9611833
        ],
        [
         -105.1482656,
         39.9611833
        ],
        [
         -105.1481932,
         39.961143
        ],
        [
         -105.1481827,
         39.9611251
        ],
        [
         -105.1483182,
         39.9610151
        ],
        [
         -105.1483368,
         39.9610061
        ],
        [
         -105.1483532,
         39.9610043
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Pick Shovel",
      "teeSetIds": [
       "pick-shovel-m",
       "pick-shovel-w"
      ],
      "areaSquareMeters": 213.4,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733789089",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_tee_extra02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1486497,
         39.9607887
        ],
        [
         -105.1486836,
         39.9608128
        ],
        [
         -105.1486778,
         39.9608406
        ],
        [
         -105.1485283,
         39.9609542
        ],
        [
         -105.1485143,
         39.9609533
        ],
        [
         -105.1484945,
         39.9609417
        ],
        [
         -105.1484653,
         39.9609086
        ],
        [
         -105.1484804,
         39.9608835
        ],
        [
         -105.1486042,
         39.9607743
        ],
        [
         -105.1486357,
         39.9607717
        ],
        [
         -105.1486497,
         39.9607887
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Extra02",
      "teeSetIds": [],
      "areaSquareMeters": 185.2,
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733789088",
       "notes": "Extra tee box with no scorecard row; kept unassigned. NAIP turf coverage 93%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_tee_coal_car",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1488786,
         39.960616
        ],
        [
         -105.148763,
         39.9607314
        ],
        [
         -105.1486813,
         39.9606902
        ],
        [
         -105.1488155,
         39.9605614
        ],
        [
         -105.1488809,
         39.96059
        ],
        [
         -105.1488786,
         39.960616
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Coal Car",
      "teeSetIds": [
       "coal-car-m",
       "coal-car-w",
       "graphite-w"
      ],
      "areaSquareMeters": 149.0,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733789087",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_tee_lantern",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1490441,
         39.9604478
        ],
        [
         -105.1490441,
         39.9604326
        ],
        [
         -105.1490507,
         39.9604183
        ],
        [
         -105.1490632,
         39.9604066
        ],
        [
         -105.1490802,
         39.9603987
        ],
        [
         -105.1490997,
         39.9603958
        ],
        [
         -105.1491193,
         39.960398
        ],
        [
         -105.1491367,
         39.9604052
        ],
        [
         -105.149149,
         39.9604153
        ],
        [
         -105.1491566,
         39.9604277
        ],
        [
         -105.1491589,
         39.9604414
        ],
        [
         -105.1491556,
         39.9604549
        ],
        [
         -105.149147,
         39.960467
        ],
        [
         -105.149134,
         39.9604765
        ],
        [
         -105.1491179,
         39.9604825
        ],
        [
         -105.1491001,
         39.9604844
        ],
        [
         -105.1490806,
         39.9604815
        ],
        [
         -105.1490635,
         39.9604738
        ],
        [
         -105.1490509,
         39.9604621
        ],
        [
         -105.1490441,
         39.9604478
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Lantern",
      "teeSetIds": [
       "lantern-m",
       "lantern-w"
      ],
      "areaSquareMeters": 75.0,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733789086",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.1480185,
        39.9613743
       ],
       [
        -105.1507658,
        39.9587543
       ]
      ]
     },
     "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.1494939,
         39.9598971
        ],
        [
         -105.1495966,
         39.959737
        ],
        [
         -105.1497098,
         39.9596529
        ],
        [
         -105.1498691,
         39.9594576
        ],
        [
         -105.1499682,
         39.9594142
        ],
        [
         -105.1500213,
         39.9593355
        ],
        [
         -105.1501239,
         39.959265
        ],
        [
         -105.1502053,
         39.9591239
        ],
        [
         -105.1503469,
         39.9589801
        ],
        [
         -105.1504672,
         39.9589177
        ],
        [
         -105.1504991,
         39.9588581
        ],
        [
         -105.1505805,
         39.9587902
        ],
        [
         -105.1505971,
         39.9587734
        ],
        [
         -105.1506165,
         39.958742
        ],
        [
         -105.1506367,
         39.958704
        ],
        [
         -105.1506635,
         39.9586639
        ],
        [
         -105.1506923,
         39.9586464
        ],
        [
         -105.1507372,
         39.9586356
        ],
        [
         -105.1507828,
         39.9586289
        ],
        [
         -105.1508378,
         39.9586289
        ],
        [
         -105.1508828,
         39.9586346
        ],
        [
         -105.1509304,
         39.9586495
        ],
        [
         -105.1509518,
         39.9586757
        ],
        [
         -105.1509545,
         39.958704
        ],
        [
         -105.1509424,
         39.9587364
        ],
        [
         -105.1509216,
         39.9587564
        ],
        [
         -105.1508942,
         39.9587749
        ],
        [
         -105.1508693,
         39.9588011
        ],
        [
         -105.1508465,
         39.9588263
        ],
        [
         -105.1508298,
         39.9588469
        ],
        [
         -105.1508056,
         39.9588705
        ],
        [
         -105.1507721,
         39.9588808
        ],
        [
         -105.1507165,
         39.9588854
        ],
        [
         -105.1506725,
         39.9588879
        ],
        [
         -105.1505415,
         39.9590371
        ],
        [
         -105.1504424,
         39.9592324
        ],
        [
         -105.1503186,
         39.9594277
        ],
        [
         -105.1499611,
         39.9596692
        ],
        [
         -105.1498585,
         39.959954
        ],
        [
         -105.1496674,
         39.9600652
        ],
        [
         -105.149547,
         39.9601955
        ],
        [
         -105.1494798,
         39.9602144
        ],
        [
         -105.1493347,
         39.9601548
        ],
        [
         -105.149317,
         39.9601114
        ],
        [
         -105.1493347,
         39.9600707
        ],
        [
         -105.1494939,
         39.9598971
        ]
       ],
       [
        [
         -105.1509232,
         39.958674
        ],
        [
         -105.1509049,
         39.9586598
        ],
        [
         -105.1508656,
         39.9586502
        ],
        [
         -105.1508201,
         39.9586484
        ],
        [
         -105.1507139,
         39.9586627
        ],
        [
         -105.1506812,
         39.9586815
        ],
        [
         -105.1506427,
         39.9587459
        ],
        [
         -105.1506333,
         39.9587745
        ],
        [
         -105.1506216,
         39.9587978
        ],
        [
         -105.1506216,
         39.9588166
        ],
        [
         -105.1506275,
         39.9588345
        ],
        [
         -105.1506602,
         39.9588533
        ],
        [
         -105.1507127,
         39.958864
        ],
        [
         -105.1507617,
         39.9588649
        ],
        [
         -105.1508166,
         39.9588327
        ],
        [
         -105.1508808,
         39.9587593
        ],
        [
         -105.1509229,
         39.9587307
        ],
        [
         -105.1509334,
         39.9586985
        ],
        [
         -105.1509232,
         39.958674
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 4220.4,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "relation/18746067",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.1501378,
       39.9594209
      ]
     },
     "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.1500938,
       39.9593952
      ]
     },
     "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.1497577,
       39.9597157
      ]
     },
     "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.1505644,
         39.9587045
        ],
        [
         -105.1505504,
         39.9587116
        ],
        [
         -105.1505691,
         39.9587295
        ],
        [
         -105.1505714,
         39.95876
        ],
        [
         -105.1505458,
         39.9587805
        ],
        [
         -105.1505189,
         39.9587805
        ],
        [
         -105.1505002,
         39.9587689
        ],
        [
         -105.1505002,
         39.9587483
        ],
        [
         -105.1505154,
         39.9587403
        ],
        [
         -105.1505236,
         39.9587286
        ],
        [
         -105.1505142,
         39.9587224
        ],
        [
         -105.150492,
         39.9587215
        ],
        [
         -105.1504804,
         39.9587125
        ],
        [
         -105.1504757,
         39.9586928
        ],
        [
         -105.150485,
         39.9586803
        ],
        [
         -105.1505014,
         39.9586705
        ],
        [
         -105.1505282,
         39.9586669
        ],
        [
         -105.1505399,
         39.9586741
        ],
        [
         -105.1505434,
         39.9586517
        ],
        [
         -105.1505423,
         39.9586374
        ],
        [
         -105.1505539,
         39.9586329
        ],
        [
         -105.1505808,
         39.958632
        ],
        [
         -105.150624,
         39.9586579
        ],
        [
         -105.1506275,
         39.9586794
        ],
        [
         -105.1506181,
         39.9587
        ],
        [
         -105.1505925,
         39.9587045
        ],
        [
         -105.1505644,
         39.9587045
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 112.8,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733789083",
       "notes": "NAIP sand coverage 77%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_bunker_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1506707,
         39.9589175
        ],
        [
         -105.1506438,
         39.9589327
        ],
        [
         -105.1506368,
         39.9589524
        ],
        [
         -105.1506508,
         39.9589864
        ],
        [
         -105.1506532,
         39.9590034
        ],
        [
         -105.1506648,
         39.959007
        ],
        [
         -105.1506788,
         39.9589917
        ],
        [
         -105.1506835,
         39.9589756
        ],
        [
         -105.1506905,
         39.9589694
        ],
        [
         -105.150701,
         39.9589703
        ],
        [
         -105.1507069,
         39.9589828
        ],
        [
         -105.1507069,
         39.9589926
        ],
        [
         -105.1507162,
         39.9589989
        ],
        [
         -105.1507489,
         39.9589953
        ],
        [
         -105.1507828,
         39.9589765
        ],
        [
         -105.1507781,
         39.9589649
        ],
        [
         -105.1507442,
         39.9589559
        ],
        [
         -105.1507454,
         39.9589479
        ],
        [
         -105.1507944,
         39.9589452
        ],
        [
         -105.1508014,
         39.9589309
        ],
        [
         -105.1507921,
         39.9589139
        ],
        [
         -105.1507734,
         39.9589085
        ],
        [
         -105.1507372,
         39.9589175
        ],
        [
         -105.150722,
         39.9589318
        ],
        [
         -105.1506999,
         39.9589166
        ],
        [
         -105.1506859,
         39.9589148
        ],
        [
         -105.1506707,
         39.9589175
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 93.6,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733789084",
       "notes": "NAIP sand coverage 74%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_bunker_03",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.150213,
         39.9595707
        ],
        [
         -105.1501897,
         39.9595833
        ],
        [
         -105.150178,
         39.9595967
        ],
        [
         -105.150185,
         39.9596101
        ],
        [
         -105.1501978,
         39.9596191
        ],
        [
         -105.1502013,
         39.9596298
        ],
        [
         -105.1501885,
         39.9596378
        ],
        [
         -105.1501616,
         39.9596459
        ],
        [
         -105.1501488,
         39.9596557
        ],
        [
         -105.1501465,
         39.9596754
        ],
        [
         -105.1501581,
         39.9596817
        ],
        [
         -105.1501745,
         39.9596844
        ],
        [
         -105.1501908,
         39.959679
        ],
        [
         -105.1502107,
         39.959654
        ],
        [
         -105.1502375,
         39.9596799
        ],
        [
         -105.1502632,
         39.9596719
        ],
        [
         -105.1502761,
         39.9596584
        ],
        [
         -105.1502737,
         39.9596325
        ],
        [
         -105.1502445,
         39.9596208
        ],
        [
         -105.1502282,
         39.9596208
        ],
        [
         -105.1502539,
         39.9595994
        ],
        [
         -105.1502609,
         39.9595877
        ],
        [
         -105.1502504,
         39.9595716
        ],
        [
         -105.150234,
         39.9595645
        ],
        [
         -105.150213,
         39.9595707
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 80.7,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733789085"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1478301,
         39.9614993
        ],
        [
         -105.1479638,
         39.9615857
        ],
        [
         -105.1479569,
         39.9616397
        ],
        [
         -105.1479358,
         39.9616344
        ],
        [
         -105.1479288,
         39.961656
        ],
        [
         -105.1479077,
         39.9616506
        ],
        [
         -105.1479218,
         39.9616344
        ],
        [
         -105.1478867,
         39.9616452
        ],
        [
         -105.147753,
         39.9615535
        ],
        [
         -105.1477529,
         39.9615427
        ],
        [
         -105.1475702,
         39.9615213
        ],
        [
         -105.147521,
         39.9614889
        ],
        [
         -105.147514,
         39.9615051
        ],
        [
         -105.1474859,
         39.9615052
        ],
        [
         -105.1474999,
         39.9614889
        ],
        [
         -105.1474577,
         39.9614998
        ],
        [
         -105.1473945,
         39.9614837
        ],
        [
         -105.1474015,
         39.9614728
        ],
        [
         -105.1473523,
         39.9614783
        ],
        [
         -105.1472961,
         39.9614676
        ],
        [
         -105.1471561,
         39.9617002
        ],
        [
         -105.1471631,
         39.9617273
        ],
        [
         -105.1471142,
         39.9618192
        ],
        [
         -105.1471354,
         39.9618841
        ],
        [
         -105.1472199,
         39.9619759
        ],
        [
         -105.1472554,
         39.9621651
        ],
        [
         -105.1472835,
         39.962165
        ],
        [
         -105.1472977,
         39.9622137
        ],
        [
         -105.1473329,
         39.9622353
        ],
        [
         -105.1473188,
         39.9622515
        ],
        [
         -105.147361,
         39.9622731
        ],
        [
         -105.1473543,
         39.962392
        ],
        [
         -105.1473966,
         39.9624569
        ],
        [
         -105.1473685,
         39.9624893
        ],
        [
         -105.1473826,
         39.9624731
        ],
        [
         -105.1474107,
         39.9624893
        ],
        [
         -105.1474602,
         39.9626514
        ],
        [
         -105.1475659,
         39.9627973
        ],
        [
         -105.1476083,
         39.9629054
        ],
        [
         -105.1476435,
         39.9629269
        ],
        [
         -105.1476365,
         39.962954
        ],
        [
         -105.1476646,
         39.9629594
        ],
        [
         -105.1477282,
         39.9631269
        ],
        [
         -105.1477563,
         39.9631268
        ],
        [
         -105.1477494,
         39.9631755
        ],
        [
         -105.1478479,
         39.9632457
        ],
        [
         -105.1477988,
         39.9632566
        ],
        [
         -105.147806,
         39.9633431
        ],
        [
         -105.1477849,
         39.9633431
        ],
        [
         -105.1478342,
         39.9633863
        ],
        [
         -105.1478273,
         39.9634241
        ],
        [
         -105.1478272,
         39.9634025
        ],
        [
         -105.147771,
         39.9634134
        ],
        [
         -105.1477637,
         39.9632999
        ],
        [
         -105.1477919,
         39.963316
        ],
        [
         -105.1477777,
         39.9632404
        ],
        [
         -105.1477566,
         39.9632404
        ],
        [
         -105.1477776,
         39.9632187
        ],
        [
         -105.1476579,
         39.9630999
        ],
        [
         -105.1476225,
         39.962981
        ],
        [
         -105.1475593,
         39.9629757
        ],
        [
         -105.1475943,
         39.9629324
        ],
        [
         -105.1475451,
         39.9629271
        ],
        [
         -105.1475452,
         39.9629487
        ],
        [
         -105.1475311,
         39.9629271
        ],
        [
         -105.147538,
         39.962873
        ],
        [
         -105.1475028,
         39.962846
        ],
        [
         -105.1475027,
         39.9628082
        ],
        [
         -105.1474535,
         39.9627704
        ],
        [
         -105.1474534,
         39.9627379
        ],
        [
         -105.1474323,
         39.9627434
        ],
        [
         -105.147397,
         39.9626569
        ],
        [
         -105.1473054,
         39.9625543
        ],
        [
         -105.1473124,
         39.9625327
        ],
        [
         -105.1472913,
         39.9625381
        ],
        [
         -105.1472843,
         39.9625273
        ],
        [
         -105.1472912,
         39.9624894
        ],
        [
         -105.1472419,
         39.9624354
        ],
        [
         -105.1472419,
         39.9624246
        ],
        [
         -105.147263,
         39.9624138
        ],
        [
         -105.1472348,
         39.962403
        ],
        [
         -105.1472279,
         39.9624192
        ],
        [
         -105.1472137,
         39.962376
        ],
        [
         -105.1471645,
         39.962349
        ],
        [
         -105.1471714,
         39.9623166
        ],
        [
         -105.1471504,
         39.9623274
        ],
        [
         -105.1471644,
         39.9623058
        ],
        [
         -105.1471151,
         39.9622788
        ],
        [
         -105.147115,
         39.9622301
        ],
        [
         -105.1470869,
         39.9622194
        ],
        [
         -105.1470657,
         39.9621815
        ],
        [
         -105.1470727,
         39.9621491
        ],
        [
         -105.1470446,
         39.9621437
        ],
        [
         -105.1470234,
         39.9621059
        ],
        [
         -105.1470374,
         39.9620626
        ],
        [
         -105.1469952,
         39.9620302
        ],
        [
         -105.1470091,
         39.961987
        ],
        [
         -105.146988,
         39.9619924
        ],
        [
         -105.1469736,
         39.9618302
        ],
        [
         -105.1469526,
         39.9618357
        ],
        [
         -105.1469173,
         39.9617708
        ],
        [
         -105.1469242,
         39.9617059
        ],
        [
         -105.146882,
         39.9616735
        ],
        [
         -105.1468748,
         39.9616249
        ],
        [
         -105.1468186,
         39.9616033
        ],
        [
         -105.1467904,
         39.9615655
        ],
        [
         -105.1467974,
         39.9615331
        ],
        [
         -105.1467693,
         39.9615331
        ],
        [
         -105.1467622,
         39.9615007
        ],
        [
         -105.1467902,
         39.9614898
        ],
        [
         -105.146741,
         39.9614791
        ],
        [
         -105.1467621,
         39.9614574
        ],
        [
         -105.146741,
         39.9614412
        ],
        [
         -105.1467549,
         39.9613871
        ],
        [
         -105.146769,
         39.9613979
        ],
        [
         -105.1467759,
         39.9613709
        ],
        [
         -105.146804,
         39.96136
        ],
        [
         -105.1468392,
         39.961387
        ],
        [
         -105.1468954,
         39.961387
        ],
        [
         -105.1468672,
         39.9613492
        ],
        [
         -105.1469023,
         39.9613383
        ],
        [
         -105.1469655,
         39.9613274
        ],
        [
         -105.1469726,
         39.9613598
        ],
        [
         -105.147057,
         39.9613651
        ],
        [
         -105.1470921,
         39.9613651
        ],
        [
         -105.1471131,
         39.961338
        ],
        [
         -105.1472045,
         39.9613758
        ],
        [
         -105.1474013,
         39.9613755
        ],
        [
         -105.1474716,
         39.9614133
        ],
        [
         -105.1475138,
         39.9614078
        ],
        [
         -105.1476053,
         39.9614834
        ],
        [
         -105.1476193,
         39.9614617
        ],
        [
         -105.1476825,
         39.9614671
        ],
        [
         -105.1476684,
         39.9614292
        ],
        [
         -105.1476895,
         39.9614292
        ],
        [
         -105.1476894,
         39.9613968
        ],
        [
         -105.1477175,
         39.9613967
        ],
        [
         -105.1477527,
         39.9614129
        ],
        [
         -105.1477457,
         39.96144
        ],
        [
         -105.1477949,
         39.9614669
        ],
        [
         -105.1477809,
         39.9614778
        ],
        [
         -105.1478161,
         39.9615156
        ],
        [
         -105.1478301,
         39.9614993
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua (penalty roja)",
      "areaSquareMeters": 4055.9,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/46227566",
       "imageryDate": "2023-09-25",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.712). El way de OSM queda como semilla, no como origen de la geometría."
      },
      "penaltyMarking": "red"
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_water_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.1500203,
         39.9584095
        ],
        [
         -105.1497769,
         39.958485
        ],
        [
         -105.1495735,
         39.958648
        ],
        [
         -105.1493086,
         39.9588511
        ],
        [
         -105.1490929,
         39.9589999
        ],
        [
         -105.1489974,
         39.9590991
        ],
        [
         -105.148982,
         39.9592785
        ],
        [
         -105.148982,
         39.9593707
        ],
        [
         -105.1490128,
         39.9596021
        ],
        [
         -105.1491021,
         39.9596753
        ],
        [
         -105.1490744,
         39.9598052
        ],
        [
         -105.1487078,
         39.9597934
        ],
        [
         -105.1488433,
         39.9596375
        ],
        [
         -105.1488803,
         39.9595123
        ],
        [
         -105.1488711,
         39.9593376
        ],
        [
         -105.1488526,
         39.9591794
        ],
        [
         -105.1489727,
         39.9589763
        ],
        [
         -105.1494688,
         39.9585299
        ],
        [
         -105.1496044,
         39.958341
        ],
        [
         -105.1497769,
         39.9582701
        ],
        [
         -105.1500419,
         39.9582583
        ],
        [
         -105.1500203,
         39.9584095
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua (penalty roja)",
      "areaSquareMeters": 3079.3,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/733789112",
       "notes": "Geometría OSM. no open water found inside the prior NAIP water coverage only 0%"
      },
      "penaltyMarking": "red"
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_cart_path_01",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.1481763,
        39.961
       ],
       [
        -105.1482653,
        39.9609607
       ],
       [
        -105.1483792,
        39.9608749
       ],
       [
        -105.1485075,
        39.960766
       ],
       [
        -105.1485702,
        39.9607005
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/46227548",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_cart_path_02",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.1481715,
        39.9606155
       ],
       [
        -105.1482518,
        39.9606538
       ],
       [
        -105.148358,
        39.960675
       ],
       [
        -105.1485702,
        39.9607005
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/632686027",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_cart_path_03",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.1481715,
        39.9606155
       ],
       [
        -105.1481914,
        39.9607401
       ],
       [
        -105.1481763,
        39.961
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/632686035",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_cart_path_04",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.1481763,
        39.961
       ],
       [
        -105.1481122,
        39.9610518
       ],
       [
        -105.1480255,
        39.9611875
       ],
       [
        -105.1479883,
        39.9612599
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/632686043",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_cart_path_05",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.1485702,
        39.9607005
       ],
       [
        -105.1487233,
        39.96053
       ],
       [
        -105.1487729,
        39.9605106
       ],
       [
        -105.1488282,
        39.9605106
       ],
       [
        -105.148954,
        39.9605329
       ],
       [
        -105.149039,
        39.9605385
       ],
       [
        -105.1491362,
        39.9605162
       ],
       [
        -105.1493429,
        39.9604238
       ],
       [
        -105.1495332,
        39.9603872
       ],
       [
        -105.1497247,
        39.9603385
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/632686044",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    }
   ],
   "confidence": 0.933,
   "confidenceBasis": {
    "worstYardageDeltaYards": 1.5,
    "yardageBand": "high",
    "visualReview": "ok",
    "osmAgreement": 0.753,
    "shapeQuality": 0.668
   },
   "notes": "peor error de yardaje 1.5 yd (high); confianza media de features clave 0.85.",
   "asset": {
    "image": "assets/holes/ph_18.jpg",
    "transform": "assets/holes/ph_18.json"
   }
  }
 ],
 "layouts": [
  {
   "id": "routing-2026",
   "name": "Routing 2026 (actual)",
   "validFrom": "2026-01-01",
   "validTo": null,
   "isDefault": true,
   "confidence": 0.95,
   "notes": "Intercambio de nueves confirmado: las reglas locales del scorecard 06/2026 usan la numeración nueva (cables #10 y #14, túnel #14, drop areas #5/#11/#14) donde el material anterior usaba #1/#5, #5 y #2/#5/#14; el mapa del scorecard sitúa el hoyo 1 en el clubhouse; y las longitudes de los golf=hole de OSM coinciden con los yardajes del scorecard con la misma numeración (error medio 2.7 yd) y no con la desplazada (125 yd).",
   "holes": [
    {
     "number": 1,
     "physicalHoleId": "ph_01",
     "handicap": 10
    },
    {
     "number": 2,
     "physicalHoleId": "ph_02",
     "handicap": 14
    },
    {
     "number": 3,
     "physicalHoleId": "ph_03",
     "handicap": 12
    },
    {
     "number": 4,
     "physicalHoleId": "ph_04",
     "handicap": 6
    },
    {
     "number": 5,
     "physicalHoleId": "ph_05",
     "handicap": 18
    },
    {
     "number": 6,
     "physicalHoleId": "ph_06",
     "handicap": 2
    },
    {
     "number": 7,
     "physicalHoleId": "ph_07",
     "handicap": 16
    },
    {
     "number": 8,
     "physicalHoleId": "ph_08",
     "handicap": 4
    },
    {
     "number": 9,
     "physicalHoleId": "ph_09",
     "handicap": 8
    },
    {
     "number": 10,
     "physicalHoleId": "ph_10",
     "handicap": 9
    },
    {
     "number": 11,
     "physicalHoleId": "ph_11",
     "handicap": 3
    },
    {
     "number": 12,
     "physicalHoleId": "ph_12",
     "handicap": 7
    },
    {
     "number": 13,
     "physicalHoleId": "ph_13",
     "handicap": 15
    },
    {
     "number": 14,
     "physicalHoleId": "ph_14",
     "handicap": 1
    },
    {
     "number": 15,
     "physicalHoleId": "ph_15",
     "handicap": 5
    },
    {
     "number": 16,
     "physicalHoleId": "ph_16",
     "handicap": 17
    },
    {
     "number": 17,
     "physicalHoleId": "ph_17",
     "handicap": 11
    },
    {
     "number": 18,
     "physicalHoleId": "ph_18",
     "handicap": 13
    }
   ]
  },
  {
   "id": "routing-legacy",
   "name": "Routing anterior (hasta 2025)",
   "validFrom": "1990-01-01",
   "validTo": "2025-12-31",
   "isDefault": false,
   "confidence": 0.75,
   "notes": "Reconstruido invirtiendo el intercambio de nueves: el hoyo n del routing anterior es el hoyo n+9 (n<=9) o n-9 (n>=10) del routing 2026. Los índices de handicap NO se incluyen porque el scorecard anterior no está disponible y el reparto par/impar cambia al intercambiar las nueves. Confianza menor que el routing actual.",
   "holes": [
    {
     "number": 1,
     "physicalHoleId": "ph_10"
    },
    {
     "number": 2,
     "physicalHoleId": "ph_11"
    },
    {
     "number": 3,
     "physicalHoleId": "ph_12"
    },
    {
     "number": 4,
     "physicalHoleId": "ph_13"
    },
    {
     "number": 5,
     "physicalHoleId": "ph_14"
    },
    {
     "number": 6,
     "physicalHoleId": "ph_15"
    },
    {
     "number": 7,
     "physicalHoleId": "ph_16"
    },
    {
     "number": 8,
     "physicalHoleId": "ph_17"
    },
    {
     "number": 9,
     "physicalHoleId": "ph_18"
    },
    {
     "number": 10,
     "physicalHoleId": "ph_01"
    },
    {
     "number": 11,
     "physicalHoleId": "ph_02"
    },
    {
     "number": 12,
     "physicalHoleId": "ph_03"
    },
    {
     "number": 13,
     "physicalHoleId": "ph_04"
    },
    {
     "number": 14,
     "physicalHoleId": "ph_05"
    },
    {
     "number": 15,
     "physicalHoleId": "ph_06"
    },
    {
     "number": 16,
     "physicalHoleId": "ph_07"
    },
    {
     "number": 17,
     "physicalHoleId": "ph_08"
    },
    {
     "number": 18,
     "physicalHoleId": "ph_09"
    }
   ]
  }
 ],
 "courseFeatures": [
  {
   "type": "Feature",
   "id": "course_boundary",
   "geometry": {
    "type": "MultiPolygon",
    "coordinates": [
     [
      [
       [
        -105.1530555,
        39.9563113
       ],
       [
        -105.1532406,
        39.9562393
       ],
       [
        -105.1534579,
        39.9562023
       ],
       [
        -105.1543832,
        39.9557685
       ],
       [
        -105.1551289,
        39.9554128
       ],
       [
        -105.1562366,
        39.9547775
       ],
       [
        -105.1562018,
        39.954539
       ],
       [
        -105.1557941,
        39.9544177
       ],
       [
        -105.1548204,
        39.9542121
       ],
       [
        -105.1541257,
        39.9526823
       ],
       [
        -105.1542357,
        39.9523492
       ],
       [
        -105.1544476,
        39.9522218
       ],
       [
        -105.1554615,
        39.9520059
       ],
       [
        -105.1563573,
        39.9526926
       ],
       [
        -105.1594285,
        39.9550036
       ],
       [
        -105.1583878,
        39.9554005
       ],
       [
        -105.1567731,
        39.9557459
       ],
       [
        -105.156242,
        39.9565025
       ],
       [
        -105.1561186,
        39.9577217
       ],
       [
        -105.1526988,
        39.9576641
       ],
       [
        -105.1525567,
        39.9576847
       ],
       [
        -105.1516742,
        39.9569527
       ],
       [
        -105.1528973,
        39.9564285
       ],
       [
        -105.1530555,
        39.9563113
       ]
      ]
     ],
     [
      [
       [
        -105.1484314,
        39.9592492
       ],
       [
        -105.1486111,
        39.9592636
       ],
       [
        -105.14911,
        39.958762
       ],
       [
        -105.149617,
        39.9582891
       ],
       [
        -105.1498932,
        39.9582172
       ],
       [
        -105.1504565,
        39.9579478
       ],
       [
        -105.1509178,
        39.9576641
       ],
       [
        -105.1516045,
        39.9573413
       ],
       [
        -105.1519061,
        39.9575708
       ],
       [
        -105.1524118,
        39.9579458
       ],
       [
        -105.1527999,
        39.958126
       ],
       [
        -105.1528671,
        39.9581758
       ],
       [
        -105.1529796,
        39.9582211
       ],
       [
        -105.153189,
        39.9582801
       ],
       [
        -105.1533636,
        39.9583127
       ],
       [
        -105.1535317,
        39.958334
       ],
       [
        -105.1541982,
        39.9584145
       ],
       [
        -105.1541848,
        39.9587085
       ],
       [
        -105.1536617,
        39.9587024
       ],
       [
        -105.1542357,
        39.9601107
       ],
       [
        -105.1542545,
        39.9602237
       ],
       [
        -105.1542352,
        39.9612598
       ],
       [
        -105.1541172,
        39.9613112
       ],
       [
        -105.1538999,
        39.961305
       ],
       [
        -105.1538409,
        39.961379
       ],
       [
        -105.1538624,
        39.961488
       ],
       [
        -105.1535544,
        39.9614511
       ],
       [
        -105.1529885,
        39.9614778
       ],
       [
        -105.1528973,
        39.9615107
       ],
       [
        -105.1529697,
        39.9617369
       ],
       [
        -105.1531011,
        39.962146
       ],
       [
        -105.1531253,
        39.9622652
       ],
       [
        -105.1527525,
        39.9625654
       ],
       [
        -105.1527283,
        39.9627319
       ],
       [
        -105.1526425,
        39.9627319
       ],
       [
        -105.1526291,
        39.9625818
       ],
       [
        -105.1523367,
        39.9623454
       ],
       [
        -105.1521382,
        39.9621809
       ],
       [
        -105.1517574,
        39.9616793
       ],
       [
        -105.1513094,
        39.960896
       ],
       [
        -105.1511485,
        39.9605609
       ],
       [
        -105.1510439,
        39.9604519
       ],
       [
        -105.1506764,
        39.9605054
       ],
       [
        -105.1503143,
        39.9607048
       ],
       [
        -105.14911,
        39.9613565
       ],
       [
        -105.1484475,
        39.9616772
       ],
       [
        -105.1479272,
        39.9618397
       ],
       [
        -105.1477153,
        39.961595
       ],
       [
        -105.1472995,
        39.9615333
       ],
       [
        -105.1471627,
        39.9618335
       ],
       [
        -105.1472995,
        39.9620165
       ],
       [
        -105.1475946,
        39.962625
       ],
       [
        -105.1477367,
        39.9629724
       ],
       [
        -105.1480613,
        39.9634411
       ],
       [
        -105.148064,
        39.9635193
       ],
       [
        -105.1481847,
        39.9636344
       ],
       [
        -105.1488177,
        39.9646129
       ],
       [
        -105.1488284,
        39.9647054
       ],
       [
        -105.1483161,
        39.9648391
       ],
       [
        -105.1480184,
        39.9645122
       ],
       [
        -105.1474041,
        39.9639263
       ],
       [
        -105.1469482,
        39.9634761
       ],
       [
        -105.1469133,
        39.9634144
       ],
       [
        -105.1467631,
        39.9632397
       ],
       [
        -105.1466424,
        39.9631554
       ],
       [
        -105.1466343,
        39.9630464
       ],
       [
        -105.146232,
        39.9626743
       ],
       [
        -105.1460282,
        39.9626825
       ],
       [
        -105.1457358,
        39.9629519
       ],
       [
        -105.1454273,
        39.963361
       ],
       [
        -105.1452074,
        39.9635871
       ],
       [
        -105.1444296,
        39.9638523
       ],
       [
        -105.1438261,
        39.9640003
       ],
       [
        -105.1434157,
        39.9641072
       ],
       [
        -105.1431046,
        39.9641565
       ],
       [
        -105.142485,
        39.9644608
       ],
       [
        -105.1421148,
        39.9647527
       ],
       [
        -105.1419914,
        39.9650693
       ],
       [
        -105.1412619,
        39.9657354
       ],
       [
        -105.1410473,
        39.9657497
       ],
       [
        -105.1408059,
        39.96502
       ],
       [
        -105.1406235,
        39.9645492
       ],
       [
        -105.1406664,
        39.9643827
       ],
       [
        -105.1405484,
        39.9640949
       ],
       [
        -105.1406369,
        39.963694
       ],
       [
        -105.1407603,
        39.9634432
       ],
       [
        -105.1410902,
        39.9633507
       ],
       [
        -105.1419137,
        39.9633342
       ],
       [
        -105.1422418,
        39.9631
       ],
       [
        -105.142265,
        39.9630834
       ],
       [
        -105.1422623,
        39.9626723
       ],
       [
        -105.1422784,
        39.9620226
       ],
       [
        -105.1424286,
        39.9619198
       ],
       [
        -105.1430777,
        39.9615416
       ],
       [
        -105.1437161,
        39.9613072
       ],
       [
        -105.1437885,
        39.9610975
       ],
       [
        -105.1436893,
        39.9607994
       ],
       [
        -105.1437134,
        39.9606719
       ],
       [
        -105.1439843,
        39.9605506
       ],
       [
        -105.1441748,
        39.9605568
       ],
       [
        -105.1441828,
        39.9605136
       ],
       [
        -105.1442204,
        39.9604787
       ],
       [
        -105.1442123,
        39.9601415
       ],
       [
        -105.1443679,
        39.9599277
       ],
       [
        -105.1446173,
        39.9598393
       ],
       [
        -105.1446254,
        39.9598043
       ],
       [
        -105.1447756,
        39.9596358
       ],
       [
        -105.1450009,
        39.9595206
       ],
       [
        -105.1451645,
        39.9594548
       ],
       [
        -105.1454005,
        39.959461
       ],
       [
        -105.1457251,
        39.9593952
       ],
       [
        -105.1457573,
        39.9593253
       ],
       [
        -105.145945,
        39.959424
       ],
       [
        -105.146181,
        39.9594034
       ],
       [
        -105.1465056,
        39.959533
       ],
       [
        -105.1468543,
        39.9593993
       ],
       [
        -105.1469991,
        39.9593479
       ],
       [
        -105.1472647,
        39.9593418
       ],
       [
        -105.1473961,
        39.9593233
       ],
       [
        -105.1474792,
        39.9592842
       ],
       [
        -105.1477233,
        39.959276
       ],
       [
        -105.1478145,
        39.9593006
       ],
       [
        -105.148064,
        39.9593623
       ],
       [
        -105.1482785,
        39.9592698
       ],
       [
        -105.1484314,
        39.9592492
       ]
      ]
     ],
     [
      [
       [
        -105.1483338,
        39.963368
       ],
       [
        -105.1482157,
        39.9633659
       ],
       [
        -105.1481648,
        39.9633474
       ],
       [
        -105.1481353,
        39.9632775
       ],
       [
        -105.1486932,
        39.9632282
       ],
       [
        -105.1488434,
        39.9632364
       ],
       [
        -105.1491572,
        39.9632775
       ],
       [
        -105.1494093,
        39.9632097
       ],
       [
        -105.1495515,
        39.9632015
       ],
       [
        -105.1496507,
        39.9632241
       ],
       [
        -105.1498036,
        39.9633187
       ],
       [
        -105.1500423,
        39.9633248
       ],
       [
        -105.1506115,
        39.9632067
       ],
       [
        -105.1507215,
        39.9631861
       ],
       [
        -105.1509334,
        39.9632416
       ],
       [
        -105.1510648,
        39.9632581
       ],
       [
        -105.1511828,
        39.9632231
       ],
       [
        -105.1512472,
        39.9631429
       ],
       [
        -105.1513277,
        39.9630956
       ],
       [
        -105.1515557,
        39.9631326
       ],
       [
        -105.1518045,
        39.9628725
       ],
       [
        -105.1519494,
        39.9628911
       ],
       [
        -105.1522042,
        39.9628911
       ],
       [
        -105.1525824,
        39.9628232
       ],
       [
        -105.1526703,
        39.9628215
       ],
       [
        -105.1526628,
        39.9631542
       ],
       [
        -105.1524536,
        39.9632549
       ],
       [
        -105.1522927,
        39.9634029
       ],
       [
        -105.1517026,
        39.963588
       ],
       [
        -105.1507799,
        39.9640526
       ],
       [
        -105.150501,
        39.9641163
       ],
       [
        -105.1492591,
        39.9641718
       ],
       [
        -105.1490633,
        39.9641081
       ],
       [
        -105.1488869,
        39.9639853
       ],
       [
        -105.1487424,
        39.9639866
       ],
       [
        -105.1486049,
        39.9640572
       ],
       [
        -105.1483552,
        39.9636311
       ],
       [
        -105.1484223,
        39.9635427
       ],
       [
        -105.1484169,
        39.9634461
       ],
       [
        -105.1483338,
        39.963368
       ]
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "course_boundary",
    "label": "Límite de la cancha",
    "provenance": {
     "source": "osm",
     "confidence": 0.8,
     "osmRef": "relation/11311612",
     "pipelineVersion": "course-builder/0.1.0",
     "notes": "leisure=golf_course"
    }
   }
  },
  {
   "type": "Feature",
   "id": "practice_area_01",
   "geometry": {
    "type": "Polygon",
    "coordinates": [
     [
      [
       -105.1521114,
       39.9593435
      ],
      [
       -105.1527372,
       39.9613337
      ],
      [
       -105.1534937,
       39.9612513
      ],
      [
       -105.1534564,
       39.9608111
      ],
      [
       -105.1538393,
       39.9606428
      ],
      [
       -105.1533816,
       39.9590643
      ],
      [
       -105.1531388,
       39.9590034
      ],
      [
       -105.1527512,
       39.9590571
      ],
      [
       -105.1524523,
       39.9591144
      ],
      [
       -105.1522328,
       39.9591931
      ],
      [
       -105.1521301,
       39.9592397
      ],
      [
       -105.1521114,
       39.9593435
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "practice_area",
    "label": "Driving range",
    "provenance": {
     "source": "osm",
     "confidence": 0.75,
     "osmRef": "way/1135177802",
     "pipelineVersion": "course-builder/0.1.0"
    }
   }
  },
  {
   "type": "Feature",
   "id": "practice_tee_01",
   "geometry": {
    "type": "Polygon",
    "coordinates": [
     [
      [
       -105.1535357,
       39.9610008
      ],
      [
       -105.1535404,
       39.9608397
      ],
      [
       -105.1538393,
       39.9608361
      ],
      [
       -105.1537926,
       39.9611869
      ],
      [
       -105.1536572,
       39.9611941
      ],
      [
       -105.1536572,
       39.9610437
      ],
      [
       -105.1535357,
       39.9610008
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "practice_area",
    "label": "Línea de tees del driving range",
    "areaSquareMeters": 738.7,
    "provenance": {
     "source": "osm",
     "confidence": 0.7,
     "osmRef": "way/1135177799",
     "pipelineVersion": "course-builder/0.1.0",
     "notes": "golf=tee de 40 m de largo pegado al golf=driving_range: es la línea de tees de prácticas, no una caja de tee de un hoyo."
    }
   }
  },
  {
   "type": "Feature",
   "id": "practice_tee_02",
   "geometry": {
    "type": "Polygon",
    "coordinates": [
     [
      [
       -105.1532088,
       39.9589569
      ],
      [
       -105.1527465,
       39.9589891
      ],
      [
       -105.1523916,
       39.9590857
      ],
      [
       -105.1521488,
       39.9591681
      ],
      [
       -105.152046,
       39.9589891
      ],
      [
       -105.1523916,
       39.9588674
      ],
      [
       -105.1525971,
       39.9588208
      ],
      [
       -105.1528259,
       39.9587922
      ],
      [
       -105.1531902,
       39.9587886
      ],
      [
       -105.1532088,
       39.9589569
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "practice_area",
    "label": "Línea de tees del driving range",
    "areaSquareMeters": 2082.6,
    "provenance": {
     "source": "osm",
     "confidence": 0.7,
     "osmRef": "way/1135177801",
     "pipelineVersion": "course-builder/0.1.0",
     "notes": "golf=tee de 100 m de largo pegado al golf=driving_range: es la línea de tees de prácticas, no una caja de tee de un hoyo."
    }
   }
  },
  {
   "type": "Feature",
   "id": "practice_green_01",
   "geometry": {
    "type": "Polygon",
    "coordinates": [
     [
      [
       -105.1512307,
       39.9586132
      ],
      [
       -105.151169,
       39.9585931
      ],
      [
       -105.1511444,
       39.9585783
      ],
      [
       -105.1511213,
       39.9585601
      ],
      [
       -105.1510597,
       39.95839
      ],
      [
       -105.1510545,
       39.9583446
      ],
      [
       -105.1510597,
       39.9582991
      ],
      [
       -105.1510783,
       39.958269
      ],
      [
       -105.1511028,
       39.9582412
      ],
      [
       -105.1511534,
       39.9581903
      ],
      [
       -105.1511921,
       39.9581633
      ],
      [
       -105.151243,
       39.9581539
      ],
      [
       -105.151286,
       39.9581528
      ],
      [
       -105.1513246,
       39.9581586
      ],
      [
       -105.1515588,
       39.9581987
      ],
      [
       -105.1515973,
       39.9582294
      ],
      [
       -105.1516127,
       39.958259
      ],
      [
       -105.1516312,
       39.9583452
      ],
      [
       -105.1516358,
       39.9584987
      ],
      [
       -105.1516318,
       39.9585264
      ],
      [
       -105.1516158,
       39.9585542
      ],
      [
       -105.1515773,
       39.9585801
      ],
      [
       -105.1515187,
       39.9585919
      ],
      [
       -105.1512307,
       39.9586132
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "practice_area",
    "label": "Green de práctica",
    "areaSquareMeters": 2118.8,
    "provenance": {
     "source": "osm",
     "confidence": 0.6,
     "osmRef": "way/1135163853",
     "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.15185,
       39.9585766
      ],
      [
       -105.1518366,
       39.958581
      ],
      [
       -105.1517606,
       39.9586309
      ],
      [
       -105.151752,
       39.9586433
      ],
      [
       -105.1517483,
       39.9586569
      ],
      [
       -105.1517489,
       39.9586738
      ],
      [
       -105.151756,
       39.95869
      ],
      [
       -105.1518145,
       39.9587702
      ],
      [
       -105.1518313,
       39.9587895
      ],
      [
       -105.1518542,
       39.9588035
      ],
      [
       -105.1518714,
       39.9588076
      ],
      [
       -105.1518885,
       39.958808
      ],
      [
       -105.1519217,
       39.9588043
      ],
      [
       -105.1519516,
       39.9587962
      ],
      [
       -105.1519694,
       39.9587868
      ],
      [
       -105.151983,
       39.9587745
      ],
      [
       -105.1519894,
       39.9587567
      ],
      [
       -105.1519901,
       39.958736
      ],
      [
       -105.151984,
       39.9586911
      ],
      [
       -105.1519639,
       39.9586463
      ],
      [
       -105.1519412,
       39.9586222
      ],
      [
       -105.1519054,
       39.9585943
      ],
      [
       -105.1518838,
       39.9585825
      ],
      [
       -105.1518698,
       39.9585764
      ],
      [
       -105.15185,
       39.9585766
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "practice_area",
    "label": "Green de práctica",
    "areaSquareMeters": 378.4,
    "provenance": {
     "source": "osm",
     "confidence": 0.6,
     "osmRef": "way/1135163854",
     "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.1536839,
       39.9589773
      ],
      [
       -105.1536931,
       39.9589356
      ],
      [
       -105.1536917,
       39.9588836
      ],
      [
       -105.1536692,
       39.9588537
      ],
      [
       -105.1536153,
       39.9588363
      ],
      [
       -105.1535618,
       39.958825
      ],
      [
       -105.1535263,
       39.9588159
      ],
      [
       -105.1534863,
       39.9588008
      ],
      [
       -105.1534532,
       39.958804
      ],
      [
       -105.1534201,
       39.9588194
      ],
      [
       -105.15339,
       39.9588364
      ],
      [
       -105.1533711,
       39.9588587
      ],
      [
       -105.1533492,
       39.958875
      ],
      [
       -105.1533341,
       39.9588983
      ],
      [
       -105.1533368,
       39.9589196
      ],
      [
       -105.1533507,
       39.9589393
      ],
      [
       -105.1533839,
       39.9589715
      ],
      [
       -105.153395,
       39.9590013
      ],
      [
       -105.1534208,
       39.9590283
      ],
      [
       -105.1534647,
       39.9590501
      ],
      [
       -105.1535153,
       39.9590601
      ],
      [
       -105.1535413,
       39.9590527
      ],
      [
       -105.1535674,
       39.9590574
      ],
      [
       -105.1535976,
       39.9590716
      ],
      [
       -105.153633,
       39.9590689
      ],
      [
       -105.1536643,
       39.9590537
      ],
      [
       -105.1536673,
       39.9590289
      ],
      [
       -105.1536847,
       39.959004
      ],
      [
       -105.1536839,
       39.9589773
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "practice_area",
    "label": "Green de práctica",
    "areaSquareMeters": 676.5,
    "provenance": {
     "source": "osm",
     "confidence": 0.6,
     "osmRef": "way/1135177800",
     "pipelineVersion": "course-builder/0.1.0",
     "notes": "golf=green sin pin: no forma parte del recorrido."
    }
   }
  },
  {
   "type": "Feature",
   "id": "trees_ph_02_left",
   "geometry": {
    "type": "Polygon",
    "coordinates": [
     [
      [
       -105.1517201,
       39.9636117
      ],
      [
       -105.1516188,
       39.9636522
      ],
      [
       -105.1515252,
       39.9636524
      ],
      [
       -105.1515017,
       39.9635805
      ],
      [
       -105.1516654,
       39.9634902
      ],
      [
       -105.1520091,
       39.9635073
      ],
      [
       -105.1521102,
       39.9634536
      ],
      [
       -105.1522037,
       39.9634534
      ],
      [
       -105.1522153,
       39.9634707
      ],
      [
       -105.1517437,
       39.9636228
      ],
      [
       -105.1517201,
       39.9636117
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "trees",
    "label": "Arbolado izquierda hoyo 2",
    "side": "left",
    "nearPhysicalHoleId": "ph_02",
    "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_03_right",
   "geometry": {
    "type": "Polygon",
    "coordinates": [
     [
      [
       -105.1468612,
       39.9619104
      ],
      [
       -105.1467443,
       39.9619106
      ],
      [
       -105.1466506,
       39.9618747
      ],
      [
       -105.1466036,
       39.9618207
      ],
      [
       -105.1466034,
       39.9617127
      ],
      [
       -105.1466735,
       39.9616586
      ],
      [
       -105.1468841,
       39.9616944
      ],
      [
       -105.1469078,
       39.9618384
      ],
      [
       -105.1468612,
       39.9619104
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "trees",
    "label": "Arbolado derecha hoyo 3",
    "side": "right",
    "nearPhysicalHoleId": "ph_03",
    "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_04_right",
   "geometry": {
    "type": "MultiPolygon",
    "coordinates": [
     [
      [
       [
        -105.1444521,
        39.9631736
       ],
       [
        -105.1443818,
        39.963247
       ],
       [
        -105.1441948,
        39.963282
       ],
       [
        -105.143914,
        39.9634999
       ],
       [
        -105.1434692,
        39.9635004
       ],
       [
        -105.1432583,
        39.9634466
       ],
       [
        -105.1431859,
        39.9633772
       ],
       [
        -105.1436021,
        39.963281
       ],
       [
        -105.143686,
        39.9632976
       ],
       [
        -105.1439749,
        39.963238
       ],
       [
        -105.1440259,
        39.96319
       ],
       [
        -105.1440263,
        39.9631831
       ],
       [
        -105.1442344,
        39.9631351
       ],
       [
        -105.1446228,
        39.9628204
       ],
       [
        -105.1446385,
        39.9628324
       ],
       [
        -105.1447092,
        39.9630665
       ],
       [
        -105.1446391,
        39.9631206
       ],
       [
        -105.1444521,
        39.9631736
       ]
      ]
     ],
     [
      [
       [
        -105.1458312,
        39.9620739
       ],
       [
        -105.1456883,
        39.9621102
       ],
       [
        -105.1456207,
        39.9621102
       ],
       [
        -105.1455738,
        39.9620743
       ],
       [
        -105.1455659,
        39.9620564
       ],
       [
        -105.1458663,
        39.961813
       ],
       [
        -105.1459764,
        39.9618935
       ],
       [
        -105.1458777,
        39.9619421
       ],
       [
        -105.1458312,
        39.9620739
       ]
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "trees",
    "label": "Arbolado derecha hoyo 4",
    "side": "right",
    "nearPhysicalHoleId": "ph_04",
    "carryRelevant": false,
    "provenance": {
     "source": "naip_segmentation",
     "confidence": 0.6,
     "pipelineVersion": "course-builder/0.1.0",
     "imageryDate": "2023-09-25",
     "notes": "Copa detectada con NDVI de NAIP y altura sobre el terreno del DSM 3DEP 2013 (>= 3 m), fusionada en cinturón y recortada al corredor de 40 m del hoyo. OSM no aporta arbolado utilizable en esta cancha: la cuenta está en la tarea rt_trees_osm_census. Lado medido por área contra la línea de juego. Publicado como feature de cancha y no del hoyo: como hazard empujaba bunkers y agua fuera de la pantalla del reloj. Sin verificar en campo."
    }
   }
  },
  {
   "type": "Feature",
   "id": "trees_ph_06_left",
   "geometry": {
    "type": "MultiPolygon",
    "coordinates": [
     [
      [
       [
        -105.1416885,
        39.9634379
       ],
       [
        -105.1415722,
        39.9635208
       ],
       [
        -105.1412801,
        39.9634842
       ],
       [
        -105.1411885,
        39.9633283
       ],
       [
        -105.1413129,
        39.963285
       ],
       [
        -105.1413564,
        39.9633172
       ],
       [
        -105.1415249,
        39.9632868
       ],
       [
        -105.1416096,
        39.9633376
       ],
       [
        -105.141745,
        39.9633375
       ],
       [
        -105.141939,
        39.9632624
       ],
       [
        -105.1419698,
        39.9631601
       ],
       [
        -105.1420867,
        39.9630879
       ],
       [
        -105.1422505,
        39.9631237
       ],
       [
        -105.1422742,
        39.9632857
       ],
       [
        -105.14218,
        39.9632931
       ],
       [
        -105.1420403,
        39.963376
       ],
       [
        -105.1416885,
        39.9634379
       ]
      ]
     ],
     [
      [
       [
        -105.142672,
        39.9630329
       ],
       [
        -105.1426483,
        39.9629269
       ],
       [
        -105.1426717,
        39.9628528
       ],
       [
        -105.142786,
        39.9628346
       ],
       [
        -105.1429056,
        39.9628526
       ],
       [
        -105.1429293,
        39.9629966
       ],
       [
        -105.1428359,
        39.9630687
       ],
       [
        -105.1427423,
        39.9630689
       ],
       [
        -105.142672,
        39.9630329
       ]
      ]
     ],
     [
      [
       [
        -105.1448007,
        39.9623168
       ],
       [
        -105.144661,
        39.9623997
       ],
       [
        -105.1444475,
        39.9624039
       ],
       [
        -105.1443801,
        39.9624542
       ],
       [
        -105.1441929,
        39.9624184
       ],
       [
        -105.1441459,
        39.9623464
       ],
       [
        -105.1441699,
        39.9622907
       ],
       [
        -105.1446533,
        39.9621225
       ],
       [
        -105.1447051,
        39.9621461
       ],
       [
        -105.144918,
        39.9621473
       ],
       [
        -105.1449417,
        39.9622553
       ],
       [
        -105.1449184,
        39.9623093
       ],
       [
        -105.1448007,
        39.9623168
       ]
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "trees",
    "label": "Arbolado izquierda hoyo 6",
    "side": "left",
    "nearPhysicalHoleId": "ph_06",
    "carryRelevant": false,
    "provenance": {
     "source": "naip_segmentation",
     "confidence": 0.6,
     "pipelineVersion": "course-builder/0.1.0",
     "imageryDate": "2023-09-25",
     "notes": "Copa detectada con NDVI de NAIP y altura sobre el terreno del DSM 3DEP 2013 (>= 3 m), fusionada en cinturón y recortada al corredor de 40 m del hoyo. OSM no aporta arbolado utilizable en esta cancha: la cuenta está en la tarea rt_trees_osm_census. Lado medido por área contra la línea de juego. Publicado como feature de cancha y no del hoyo: como hazard empujaba bunkers y agua fuera de la pantalla del reloj. Sin verificar en campo."
    }
   }
  },
  {
   "type": "Feature",
   "id": "trees_ph_06_right",
   "geometry": {
    "type": "MultiPolygon",
    "coordinates": [
     [
      [
       [
        -105.1431642,
        39.9631947
       ],
       [
        -105.1435985,
        39.9632803
       ],
       [
        -105.1432217,
        39.9634115
       ],
       [
        -105.1431645,
        39.9633567
       ],
       [
        -105.1431642,
        39.9631947
       ]
      ]
     ],
     [
      [
       [
        -105.1441939,
        39.962905
       ],
       [
        -105.1444746,
        39.9627966
       ],
       [
        -105.1445916,
        39.9627965
       ],
       [
        -105.1446385,
        39.9628324
       ],
       [
        -105.144662,
        39.9629102
       ],
       [
        -105.144029,
        39.9631305
       ],
       [
        -105.1440304,
        39.9631035
       ],
       [
        -105.1441939,
        39.962905
       ]
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "trees",
    "label": "Arbolado derecha hoyo 6",
    "side": "right",
    "nearPhysicalHoleId": "ph_06",
    "carryRelevant": false,
    "provenance": {
     "source": "naip_segmentation",
     "confidence": 0.6,
     "pipelineVersion": "course-builder/0.1.0",
     "imageryDate": "2023-09-25",
     "notes": "Copa detectada con NDVI de NAIP y altura sobre el terreno del DSM 3DEP 2013 (>= 3 m), fusionada en cinturón y recortada al corredor de 40 m del hoyo. OSM no aporta arbolado utilizable en esta cancha: la cuenta está en la tarea rt_trees_osm_census. Lado medido por área contra la línea de juego. Publicado como feature de cancha y no del hoyo: como hazard empujaba bunkers y agua fuera de la pantalla del reloj. Sin verificar en campo."
    }
   }
  },
  {
   "type": "Feature",
   "id": "trees_ph_07_left",
   "geometry": {
    "type": "Polygon",
    "coordinates": [
     [
      [
       -105.1449277,
       39.9622876
      ],
      [
       -105.1448374,
       39.9623145
      ],
      [
       -105.1448007,
       39.9623168
      ],
      [
       -105.1447717,
       39.962334
      ],
      [
       -105.1445428,
       39.962402
      ],
      [
       -105.1444475,
       39.9624039
      ],
      [
       -105.1443884,
       39.9624479
      ],
      [
       -105.1443725,
       39.9624527
      ],
      [
       -105.1441929,
       39.9624184
      ],
      [
       -105.1441459,
       39.9623464
      ],
      [
       -105.1442158,
       39.9621842
      ],
      [
       -105.1443795,
       39.962112
      ],
      [
       -105.1444966,
       39.9620938
      ],
      [
       -105.1445902,
       39.9620937
      ],
      [
       -105.1447051,
       39.9621461
      ],
      [
       -105.144918,
       39.9621473
      ],
      [
       -105.1449417,
       39.9622553
      ],
      [
       -105.1449277,
       39.9622876
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "trees",
    "label": "Arbolado izquierda hoyo 7",
    "side": "left",
    "nearPhysicalHoleId": "ph_07",
    "carryRelevant": false,
    "provenance": {
     "source": "naip_segmentation",
     "confidence": 0.6,
     "pipelineVersion": "course-builder/0.1.0",
     "imageryDate": "2023-09-25",
     "notes": "Copa detectada con NDVI de NAIP y altura sobre el terreno del DSM 3DEP 2013 (>= 3 m), fusionada en cinturón y recortada al corredor de 40 m del hoyo. OSM no aporta arbolado utilizable en esta cancha: la cuenta está en la tarea rt_trees_osm_census. Lado medido por área contra la línea de juego. Publicado como feature de cancha y no del hoyo: como hazard empujaba bunkers y agua fuera de la pantalla del reloj. Sin verificar en campo."
    }
   }
  },
  {
   "type": "Feature",
   "id": "trees_ph_08_left",
   "geometry": {
    "type": "Polygon",
    "coordinates": [
     [
      [
       -105.1475124,
       39.9608064
      ],
      [
       -105.1475849,
       39.9608484
      ],
      [
       -105.1475849,
       39.9609004
      ],
      [
       -105.1475283,
       39.9609373
      ],
      [
       -105.1475149,
       39.9609906
      ],
      [
       -105.1473746,
       39.9610088
      ],
      [
       -105.1472711,
       39.9609591
      ],
      [
       -105.1471872,
       39.960955
      ],
      [
       -105.1472054,
       39.9607915
      ],
      [
       -105.1475046,
       39.9607661
      ],
      [
       -105.1475124,
       39.9608064
      ]
     ]
    ]
   },
   "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.1468129,
       39.9612438
      ],
      [
       -105.1466587,
       39.9612837
      ],
      [
       -105.1465558,
       39.9614243
      ],
      [
       -105.1464388,
       39.9614064
      ],
      [
       -105.146341,
       39.9613358
      ],
      [
       -105.1462094,
       39.9613598
      ],
      [
       -105.1461832,
       39.9614858
      ],
      [
       -105.146275,
       39.961551
      ],
      [
       -105.1462798,
       39.9615949
      ],
      [
       -105.1454581,
       39.9616646
      ],
      [
       -105.1452686,
       39.9617144
      ],
      [
       -105.1452685,
       39.9616783
      ],
      [
       -105.1453386,
       39.9615882
      ],
      [
       -105.145528,
       39.9615865
      ],
      [
       -105.1456897,
       39.961538
      ],
      [
       -105.1457364,
       39.9614615
      ],
      [
       -105.1458604,
       39.9613831
      ],
      [
       -105.1458766,
       39.9612992
      ],
      [
       -105.1459972,
       39.9612907
      ],
      [
       -105.1460872,
       39.9612269
      ],
      [
       -105.1465341,
       39.9611888
      ],
      [
       -105.146628,
       39.961136
      ],
      [
       -105.1468361,
       39.9611358
      ],
      [
       -105.1468129,
       39.9612438
      ]
     ]
    ]
   },
   "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_10_right",
   "geometry": {
    "type": "MultiPolygon",
    "coordinates": [
     [
      [
       [
        -105.153626,
        39.9568919
       ],
       [
        -105.1536877,
        39.9567481
       ],
       [
        -105.1538514,
        39.9566578
       ],
       [
        -105.1540151,
        39.9566216
       ],
       [
        -105.1541919,
        39.956632
       ],
       [
        -105.1543428,
        39.9565491
       ],
       [
        -105.1546002,
        39.9565667
       ],
       [
        -105.1545909,
        39.9566181
       ],
       [
        -105.1545632,
        39.9566297
       ],
       [
        -105.154527,
        39.9566419
       ],
       [
        -105.153454,
        39.9569628
       ],
       [
        -105.1534539,
        39.9569286
       ],
       [
        -105.153626,
        39.9568919
       ]
      ]
     ],
     [
      [
       [
        -105.1556057,
        39.9558624
       ],
       [
        -105.1555822,
        39.9557905
       ],
       [
        -105.1556054,
        39.9557185
       ],
       [
        -105.1559798,
        39.9556999
       ],
       [
        -105.1561203,
        39.9557358
       ],
       [
        -105.1561204,
        39.9557731
       ],
       [
        -105.156049,
        39.9558127
       ],
       [
        -105.1559243,
        39.95579
       ],
       [
        -105.1556057,
        39.9558624
       ]
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "trees",
    "label": "Arbolado derecha hoyo 10",
    "side": "right",
    "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_13_left",
   "geometry": {
    "type": "MultiPolygon",
    "coordinates": [
     [
      [
       [
        -105.1577592,
        39.9556433
       ],
       [
        -105.1575877,
        39.9556212
       ],
       [
        -105.1575017,
        39.9556617
       ],
       [
        -105.1573873,
        39.9556619
       ],
       [
        -105.1573012,
        39.9556095
       ],
       [
        -105.1571529,
        39.9556318
       ],
       [
        -105.157047,
        39.955699
       ],
       [
        -105.1570391,
        39.9557518
       ],
       [
        -105.1569636,
        39.955762
       ],
       [
        -105.1569161,
        39.9555531
       ],
       [
        -105.1572203,
        39.9555347
       ],
       [
        -105.1573375,
        39.9554819
       ],
       [
        -105.1575373,
        39.9555021
       ],
       [
        -105.1576015,
        39.9554672
       ],
       [
        -105.1576184,
        39.9554094
       ],
       [
        -105.1577145,
        39.9553912
       ],
       [
        -105.1578055,
        39.9553911
       ],
       [
        -105.1579461,
        39.955445
       ],
       [
        -105.1579463,
        39.955535
       ],
       [
        -105.1578268,
        39.9555678
       ],
       [
        -105.1577592,
        39.9556433
       ]
      ]
     ],
     [
      [
       [
        -105.158157,
        39.9554265
       ],
       [
        -105.1581568,
        39.9553546
       ],
       [
        -105.1584324,
        39.9552948
       ],
       [
        -105.1585077,
        39.955246
       ],
       [
        -105.1586013,
        39.9552639
       ],
       [
        -105.1586015,
        39.9553899
       ],
       [
        -105.1584612,
        39.9554261
       ],
       [
        -105.158157,
        39.9554265
       ]
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "trees",
    "label": "Arbolado izquierda hoyo 13",
    "side": "left",
    "nearPhysicalHoleId": "ph_13",
    "carryRelevant": false,
    "provenance": {
     "source": "naip_segmentation",
     "confidence": 0.6,
     "pipelineVersion": "course-builder/0.1.0",
     "imageryDate": "2023-09-25",
     "notes": "Copa detectada con NDVI de NAIP y altura sobre el terreno del DSM 3DEP 2013 (>= 3 m), fusionada en cinturón y recortada al corredor de 40 m del hoyo. OSM no aporta arbolado utilizable en esta cancha: la cuenta está en la tarea rt_trees_osm_census. Lado medido por área contra la línea de juego. Publicado como feature de cancha y no del hoyo: como hazard empujaba bunkers y agua fuera de la pantalla del reloj. Sin verificar en campo."
    }
   }
  },
  {
   "type": "Feature",
   "id": "trees_ph_13_right",
   "geometry": {
    "type": "Polygon",
    "coordinates": [
     [
      [
       -105.1587467,
       39.9550519
      ],
      [
       -105.1585074,
       39.9550837
      ],
      [
       -105.158437,
       39.9550117
      ],
      [
       -105.1584369,
       39.9549578
      ],
      [
       -105.1587085,
       39.9549379
      ],
      [
       -105.1587226,
       39.9549285
      ],
      [
       -105.158751,
       39.9550531
      ],
      [
       -105.1587467,
       39.9550519
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "trees",
    "label": "Arbolado derecha hoyo 13",
    "side": "right",
    "nearPhysicalHoleId": "ph_13",
    "carryRelevant": false,
    "provenance": {
     "source": "naip_segmentation",
     "confidence": 0.6,
     "pipelineVersion": "course-builder/0.1.0",
     "imageryDate": "2023-09-25",
     "notes": "Copa detectada con NDVI de NAIP y altura sobre el terreno del DSM 3DEP 2013 (>= 3 m), fusionada en cinturón y recortada al corredor de 40 m del hoyo. OSM no aporta arbolado utilizable en esta cancha: la cuenta está en la tarea rt_trees_osm_census. Lado medido por área contra la línea de juego. Publicado como feature de cancha y no del hoyo: como hazard empujaba bunkers y agua fuera de la pantalla del reloj. Sin verificar en campo."
    }
   }
  },
  {
   "type": "Feature",
   "id": "trees_ph_14_left",
   "geometry": {
    "type": "MultiPolygon",
    "coordinates": [
     [
      [
       [
        -105.1536888,
        39.9573428
       ],
       [
        -105.1538763,
        39.9574506
       ],
       [
        -105.1538879,
        39.9575034
       ],
       [
        -105.1535896,
        39.9575211
       ],
       [
        -105.1534316,
        39.9574151
       ],
       [
        -105.1534314,
        39.9573431
       ],
       [
        -105.1536888,
        39.9573428
       ]
      ]
     ],
     [
      [
       [
        -105.1561415,
        39.9564225
       ],
       [
        -105.1560322,
        39.9565064
       ],
       [
        -105.1559942,
        39.9565124
       ],
       [
        -105.1559715,
        39.9565531
       ],
       [
        -105.1558859,
        39.9566189
       ],
       [
        -105.1557245,
        39.9566191
       ],
       [
        -105.1557006,
        39.956423
       ],
       [
        -105.155724,
        39.956385
       ],
       [
        -105.1559257,
        39.9563571
       ],
       [
        -105.1559813,
        39.9562766
       ],
       [
        -105.1560743,
        39.9562467
       ],
       [
        -105.1560982,
        39.9561863
       ],
       [
        -105.1561683,
        39.9561502
       ],
       [
        -105.1562618,
        39.9561501
       ],
       [
        -105.1562619,
        39.956222
       ],
       [
        -105.1561774,
        39.9562931
       ],
       [
        -105.1561415,
        39.9564225
       ]
      ]
     ],
     [
      [
       [
        -105.1564957,
        39.9560595
       ],
       [
        -105.1564257,
        39.9560595
       ],
       [
        -105.1563549,
        39.9558075
       ],
       [
        -105.156476,
        39.9557766
       ],
       [
        -105.156542,
        39.9557172
       ],
       [
        -105.1566117,
        39.9557126
       ],
       [
        -105.1568382,
        39.955887
       ],
       [
        -105.1567343,
        39.9559669
       ],
       [
        -105.1565875,
        39.9559596
       ],
       [
        -105.1564957,
        39.9560595
       ]
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "trees",
    "label": "Arbolado izquierda hoyo 14",
    "side": "left",
    "nearPhysicalHoleId": "ph_14",
    "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_14_right",
   "geometry": {
    "type": "MultiPolygon",
    "coordinates": [
     [
      [
       [
        -105.1544373,
        39.9569452
       ],
       [
        -105.1543203,
        39.9569453
       ],
       [
        -105.1542358,
        39.9568919
       ],
       [
        -105.1541303,
        39.9569277
       ],
       [
        -105.15387,
        39.9568981
       ],
       [
        -105.1537643,
        39.9570224
       ],
       [
        -105.1537585,
        39.9571263
       ],
       [
        -105.1537118,
        39.9571444
       ],
       [
        -105.1535949,
        39.9571445
       ],
       [
        -105.1534541,
        39.9570186
       ],
       [
        -105.1534539,
        39.9569286
       ],
       [
        -105.153626,
        39.9568919
       ],
       [
        -105.1536681,
        39.9567938
       ],
       [
        -105.1543889,
        39.9567511
       ],
       [
        -105.1545956,
        39.9565923
       ],
       [
        -105.1545792,
        39.9566827
       ],
       [
        -105.1546475,
        39.9567468
       ],
       [
        -105.1546463,
        39.9568202
       ],
       [
        -105.154601,
        39.9568729
       ],
       [
        -105.1544373,
        39.9569452
       ]
      ]
     ],
     [
      [
       [
        -105.1556057,
        39.9558624
       ],
       [
        -105.1555935,
        39.9558253
       ],
       [
        -105.1557413,
        39.9557117
       ],
       [
        -105.1559798,
        39.9556999
       ],
       [
        -105.1561203,
        39.9557358
       ],
       [
        -105.1561206,
        39.9558257
       ],
       [
        -105.1559243,
        39.95579
       ],
       [
        -105.1556057,
        39.9558624
       ]
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "trees",
    "label": "Arbolado derecha hoyo 14",
    "side": "right",
    "nearPhysicalHoleId": "ph_14",
    "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_15_left",
   "geometry": {
    "type": "Polygon",
    "coordinates": [
     [
      [
       -105.1513351,
       39.9580346
      ],
      [
       -105.1512176,
       39.9581132
      ],
      [
       -105.1512039,
       39.9581668
      ],
      [
       -105.1512228,
       39.9581896
      ],
      [
       -105.1509633,
       39.958419
      ],
      [
       -105.1509517,
       39.9584094
      ],
      [
       -105.1509415,
       39.9583173
      ],
      [
       -105.1508912,
       39.9582787
      ],
      [
       -105.1506471,
       39.9583197
      ],
      [
       -105.1506469,
       39.9582117
      ],
      [
       -105.1507637,
       39.9581034
      ],
      [
       -105.1510314,
       39.9580479
      ],
      [
       -105.1510678,
       39.9579408
      ],
      [
       -105.1511846,
       39.9578326
      ],
      [
       -105.1516268,
       39.9578139
      ],
      [
       -105.1516417,
       39.9578194
      ],
      [
       -105.1514098,
       39.9580243
      ],
      [
       -105.1513351,
       39.9580346
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "trees",
    "label": "Arbolado izquierda hoyo 15",
    "side": "left",
    "nearPhysicalHoleId": "ph_15",
    "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_15_right",
   "geometry": {
    "type": "Polygon",
    "coordinates": [
     [
      [
       -105.1502959,
       39.9584463
      ],
      [
       -105.1502024,
       39.9585185
      ],
      [
       -105.1500772,
       39.9585371
      ],
      [
       -105.1500154,
       39.9586268
      ],
      [
       -105.1499219,
       39.9586269
      ],
      [
       -105.1497833,
       39.9585368
      ],
      [
       -105.1496719,
       39.9585625
      ],
      [
       -105.1495196,
       39.9586752
      ],
      [
       -105.1495004,
       39.9587356
      ],
      [
       -105.1494098,
       39.9587395
      ],
      [
       -105.1493521,
       39.9587739
      ],
      [
       -105.1493371,
       39.9590061
      ],
      [
       -105.1491955,
       39.9590167
      ],
      [
       -105.1491032,
       39.9591145
      ],
      [
       -105.1490247,
       39.9591295
      ],
      [
       -105.1489395,
       39.9592048
      ],
      [
       -105.1488694,
       39.9592049
      ],
      [
       -105.1487989,
       39.9590789
      ],
      [
       -105.1487987,
       39.959007
      ],
      [
       -105.1488154,
       39.9589946
      ],
      [
       -105.1491542,
       39.9589205
      ],
      [
       -105.1498952,
       39.9582657
      ],
      [
       -105.1501322,
       39.9582631
      ],
      [
       -105.1502487,
       39.9581942
      ],
      [
       -105.1503188,
       39.9581941
      ],
      [
       -105.1503891,
       39.9582481
      ],
      [
       -105.1502959,
       39.9584463
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "trees",
    "label": "Arbolado derecha hoyo 15",
    "side": "right",
    "nearPhysicalHoleId": "ph_15",
    "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_17_right",
   "geometry": {
    "type": "Polygon",
    "coordinates": [
     [
      [
       -105.1479122,
       39.9606297
      ],
      [
       -105.1476117,
       39.9606134
      ],
      [
       -105.1475471,
       39.9606504
      ],
      [
       -105.1475209,
       39.9607035
      ],
      [
       -105.1471927,
       39.9607536
      ],
      [
       -105.1470929,
       39.9606668
      ],
      [
       -105.1470927,
       39.9605769
      ],
      [
       -105.147272,
       39.96057
      ],
      [
       -105.1473734,
       39.9604684
      ],
      [
       -105.1475372,
       39.9604141
      ],
      [
       -105.1477439,
       39.9604498
      ],
      [
       -105.1480294,
       39.9604282
      ],
      [
       -105.1481693,
       39.9603413
      ],
      [
       -105.14826,
       39.9603439
      ],
      [
       -105.1483195,
       39.9605747
      ],
      [
       -105.1479122,
       39.9606297
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "trees",
    "label": "Arbolado derecha hoyo 17",
    "side": "right",
    "nearPhysicalHoleId": "ph_17",
    "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_18_left",
   "geometry": {
    "type": "Polygon",
    "coordinates": [
     [
      [
       -105.1491626,
       39.9600595
      ],
      [
       -105.1490821,
       39.9601777
      ],
      [
       -105.1489332,
       39.9601478
      ],
      [
       -105.1488494,
       39.9601767
      ],
      [
       -105.1488019,
       39.9603216
      ],
      [
       -105.1488305,
       39.9603697
      ],
      [
       -105.1488952,
       39.9603944
      ],
      [
       -105.1488953,
       39.9604483
      ],
      [
       -105.1485914,
       39.9606829
      ],
      [
       -105.1485213,
       39.960683
      ],
      [
       -105.1483509,
       39.9605705
      ],
      [
       -105.1482448,
       39.9605848
      ],
      [
       -105.14901,
       39.9598551
      ],
      [
       -105.1490117,
       39.95986
      ],
      [
       -105.1491957,
       39.9599072
      ],
      [
       -105.1493156,
       39.9599073
      ],
      [
       -105.1493137,
       39.9599982
      ],
      [
       -105.1491626,
       39.9600595
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "trees",
    "label": "Arbolado izquierda hoyo 18",
    "side": "left",
    "nearPhysicalHoleId": "ph_18",
    "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": "Out of bounds is defined by white stakes, perimeter fences and roadways.",
   "source": "https://www.coalcreekgolf.com/course-info/scorecard/",
   "numberingVerified": false
  },
  {
   "id": "lr_02",
   "text": "Penalty areas are defined by red stakes or lines.",
   "source": "https://www.coalcreekgolf.com/course-info/scorecard/",
   "numberingVerified": false
  },
  {
   "id": "lr_03",
   "text": "The embedded ball rule is in effect through the green.",
   "source": "https://www.coalcreekgolf.com/course-info/scorecard/",
   "numberingVerified": false
  },
  {
   "id": "lr_04",
   "text": "On holes #10 and #14 any ball striking the overhead wires must be replayed from the original spot with no penalty.",
   "source": "https://www.coalcreekgolf.com/course-info/scorecard/",
   "numberingVerified": true,
   "holeNumbers": [
    10,
    14
   ],
   "physicalHoleIds": [
    "ph_10",
    "ph_14"
   ]
  },
  {
   "id": "lr_05",
   "text": "A ball lost through the tunnel on hole #14 is played as a penalty area with a drop area behind the 14th green.",
   "source": "https://www.coalcreekgolf.com/course-info/scorecard/",
   "numberingVerified": true,
   "holeNumbers": [
    14
   ],
   "physicalHoleIds": [
    "ph_14"
   ]
  },
  {
   "id": "lr_06",
   "text": "A tee shot from hole #5, #11 and #14 that lands in a penalty area can utilize the forward tees as a drop area with a 1 stroke penalty.",
   "source": "https://www.coalcreekgolf.com/course-info/scorecard/",
   "numberingVerified": true,
   "holeNumbers": [
    5,
    11,
    14
   ],
   "physicalHoleIds": [
    "ph_05",
    "ph_11",
    "ph_14"
   ]
  },
  {
   "id": "lr_07",
   "text": "All yardages are measured to the center of the green.",
   "source": "https://www.coalcreekgolf.com/course-info/scorecard/",
   "numberingVerified": false
  },
  {
   "id": "lr_08",
   "text": "Golf carts must be parked on the paths at tees and greens.",
   "source": "https://www.coalcreekgolf.com/course-info/scorecard/",
   "numberingVerified": false
  },
  {
   "id": "lr_09",
   "text": "The golf course is irrigated with reused water, not safe for consumption.",
   "source": "https://www.coalcreekgolf.com/course-info/scorecard/",
   "numberingVerified": false
  }
 ]
}
