{
 "schemaVersion": "1.0.0",
 "courseId": "greenway-park",
 "bbox": [
  -105.0697086,
  39.9084121,
  -105.065019,
  39.9121364
 ],
 "facility": {
  "id": "greenway-park-golf-course",
  "name": "Greenway Park Golf Course",
  "country": "US",
  "timezone": "America/Denver",
  "location": [
   -105.0679394,
   39.9104283
  ],
  "address": "110 Greenway Drive",
  "city": "Broomfield",
  "region": "Colorado",
  "postalCode": "80020",
  "phone": "+1-303-466-3729",
  "website": "https://www.gwphoa.org/",
  "email": "proshopgwp@gmail.com",
  "contactSource": "https://www.gwphoa.org/contactus/",
  "contactRetrievedAt": "2026-10-13",
  "hours": {
   "note": "*Regular Hours: 7 a.m. to dusk – later opening hours in winter. *Hours and days will depend on weather and other unforeseen factors.",
   "source": "https://www.gwphoa.org/aboutus/memberships-rates/",
   "retrievedAt": "2026-10-13"
  },
  "booking": {
   "provider": "teeitup",
   "url": "https://greenway-park-golf-course.book.teeitup.com",
   "source": "https://www.gwphoa.org/teetimes/",
   "retrievedAt": "2026-10-13"
  },
  "links": [
   {
    "kind": "facebook",
    "url": "https://www.facebook.com/pages/Greenway%20Park%20Golf%20Course/267270100121693/"
   }
  ],
  "adminDivisions": [
   {
    "adminLevel": 2,
    "name": "United States",
    "code": "US",
    "kind": "country",
    "osmRef": "relation/148838"
   },
   {
    "adminLevel": 4,
    "name": "Colorado",
    "code": "US-CO",
    "kind": "region",
    "osmRef": "relation/161961"
   },
   {
    "adminLevel": 6,
    "name": "Broomfield",
    "kind": "county",
    "osmRef": "relation/1411321"
   }
  ]
 },
 "course": {
  "name": "Greenway Park Golf Course",
  "slug": "greenway-park",
  "status": "in_review",
  "version": "0.2.0",
  "holeCount": 9,
  "par": 27,
  "notes": "Nueve hoyos par 3 (Blue 1.122 yd, Red 1.000 yd), tarjeta del club. Sin valoración publicada. Hoyo 4 con dos salidas Red (102/68) y hoyo 7 «par 3/4» en la tarjeta: ver sus tareas."
 },
 "teeSets": [
  {
   "id": "blue",
   "name": "Blue",
   "gender": "any",
   "distances": [
    {
     "physicalHoleId": "ph_01",
     "meters": 120.7,
     "officialYards": 132.0
    },
    {
     "physicalHoleId": "ph_02",
     "meters": 131.67,
     "officialYards": 144.0
    },
    {
     "physicalHoleId": "ph_03",
     "meters": 68.58,
     "officialYards": 75.0
    },
    {
     "physicalHoleId": "ph_04",
     "meters": 100.58,
     "officialYards": 110.0
    },
    {
     "physicalHoleId": "ph_05",
     "meters": 132.59,
     "officialYards": 145.0
    },
    {
     "physicalHoleId": "ph_06",
     "meters": 86.87,
     "officialYards": 95.0
    },
    {
     "physicalHoleId": "ph_07",
     "meters": 186.54,
     "officialYards": 204.0
    },
    {
     "physicalHoleId": "ph_08",
     "meters": 120.7,
     "officialYards": 132.0
    },
    {
     "physicalHoleId": "ph_09",
     "meters": 77.72,
     "officialYards": 85.0
    }
   ],
   "printedUnit": "yards",
   "totalMeters": 1025.96
  },
  {
   "id": "red",
   "name": "Red",
   "gender": "any",
   "distances": [
    {
     "physicalHoleId": "ph_01",
     "meters": 117.04,
     "officialYards": 128.0
    },
    {
     "physicalHoleId": "ph_02",
     "meters": 120.7,
     "officialYards": 132.0
    },
    {
     "physicalHoleId": "ph_03",
     "meters": 64.01,
     "officialYards": 70.0
    },
    {
     "physicalHoleId": "ph_04",
     "meters": 93.27,
     "officialYards": 102.0
    },
    {
     "physicalHoleId": "ph_05",
     "meters": 110.64,
     "officialYards": 121.0
    },
    {
     "physicalHoleId": "ph_06",
     "meters": 82.3,
     "officialYards": 90.0
    },
    {
     "physicalHoleId": "ph_07",
     "meters": 164.59,
     "officialYards": 180.0
    },
    {
     "physicalHoleId": "ph_08",
     "meters": 91.44,
     "officialYards": 100.0
    },
    {
     "physicalHoleId": "ph_09",
     "meters": 70.41,
     "officialYards": 77.0
    }
   ],
   "printedUnit": "yards",
   "totalMeters": 914.4
  }
 ],
 "physicalHoles": [
  {
   "id": "ph_01",
   "par": 3,
   "name": "Hoyo 1",
   "bbox": [
    -105.0685858,
    39.9108109,
    -105.06728,
    39.9117106
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_01_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0674631,
         39.9116744
        ],
        [
         -105.0674379,
         39.9116996
        ],
        [
         -105.0674289,
         39.9117049
        ],
        [
         -105.0673975,
         39.9117106
        ],
        [
         -105.0673658,
         39.9117044
        ],
        [
         -105.06733,
         39.91169
        ],
        [
         -105.0673044,
         39.9116689
        ],
        [
         -105.06728,
         39.9116395
        ],
        [
         -105.0672839,
         39.9116192
        ],
        [
         -105.0672943,
         39.9116034
        ],
        [
         -105.0673067,
         39.9115938
        ],
        [
         -105.0673354,
         39.9115798
        ],
        [
         -105.0673776,
         39.911572
        ],
        [
         -105.0674109,
         39.9115736
        ],
        [
         -105.0674425,
         39.9115845
        ],
        [
         -105.0674653,
         39.911599
        ],
        [
         -105.067476,
         39.91161
        ],
        [
         -105.0674806,
         39.9116341
        ],
        [
         -105.0674794,
         39.9116535
        ],
        [
         -105.0674631,
         39.9116744
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 1",
      "center": [
       -105.0673828,
       39.9116465
      ],
      "areaSquareMeters": 195.8,
      "provenance": {
       "source": "osm",
       "confidence": 0.947,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1548259551",
       "notes": "Geometría OSM. Recorte NAIP descartado: shape not compact enough. IoU NAIP/OSM 0.29. NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.0673828,
       39.9116465
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1548259551",
       "notes": "OSM no mapea golf=pin en este campo; el punto sale del polígono del green, no de una posición de bandera."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_tee_blue",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0685858,
         39.9109645
        ],
        [
         -105.0685531,
         39.9109387
        ],
        [
         -105.0684279,
         39.911024
        ],
        [
         -105.0684613,
         39.9110583
        ],
        [
         -105.0685858,
         39.9109645
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Blue",
      "teeSetIds": [
       "blue"
      ],
      "areaSquareMeters": 63.7,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1548259549",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.0685054,
        39.9109977
       ],
       [
        -105.0673828,
        39.9116465
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 1",
      "provenance": {
       "source": "derived",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2023-09-25",
       "notes": "Tee más largo -> (dogleg) -> centro del green, con el eje del trazado OSM como guía."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.068245,
         39.9111592
        ],
        [
         -105.068263,
         39.9111965
        ],
        [
         -105.068254,
         39.911243
        ],
        [
         -105.0680905,
         39.9113523
        ],
        [
         -105.0679112,
         39.9114637
        ],
        [
         -105.0676184,
         39.9116428
        ],
        [
         -105.0675109,
         39.9116644
        ],
        [
         -105.0675434,
         39.9116381
        ],
        [
         -105.0675273,
         39.9116028
        ],
        [
         -105.0675196,
         39.9115886
        ],
        [
         -105.0675533,
         39.9115617
        ],
        [
         -105.0675641,
         39.9114834
        ],
        [
         -105.0681379,
         39.911128
        ],
        [
         -105.0681929,
         39.9111345
        ],
        [
         -105.068245,
         39.9111592
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 1243.3,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1548259550",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_fairway_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0678941,
         39.9109955
        ],
        [
         -105.0678681,
         39.9110158
        ],
        [
         -105.0678263,
         39.9110195
        ],
        [
         -105.067771,
         39.9109875
        ],
        [
         -105.0677466,
         39.9109035
        ],
        [
         -105.0677659,
         39.9108422
        ],
        [
         -105.0677955,
         39.910815
        ],
        [
         -105.0678423,
         39.9108109
        ],
        [
         -105.0678839,
         39.9108374
        ],
        [
         -105.0679128,
         39.9108804
        ],
        [
         -105.0678971,
         39.9109362
        ],
        [
         -105.0678941,
         39.9109955
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 245.7,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1548259597",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.0678433,
       39.911408
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "fairway_center",
      "label": "Centro de calle",
      "provenance": {
       "source": "derived",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    }
   ],
   "confidence": 0.891,
   "confidenceBasis": {
    "worstYardageDeltaYards": 0.8,
    "yardageBand": "high",
    "visualReview": "ok",
    "osmAgreement": 1.0,
    "shapeQuality": 0.5
   },
   "notes": "peor error de yardaje 0.8 yd (high); confianza media de features clave 0.87; sólo 1/4 tees con fila de scorecard.",
   "asset": {
    "image": "assets/holes/ph_01.jpg",
    "transform": "assets/holes/ph_01.json"
   }
  },
  {
   "id": "ph_02",
   "par": 3,
   "name": "Hoyo 2",
   "bbox": [
    -105.0673368,
    39.9111297,
    -105.065845,
    39.9118908
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_02_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0660805,
         39.9112395
        ],
        [
         -105.06606,
         39.9112606
        ],
        [
         -105.0660301,
         39.9112703
        ],
        [
         -105.0659655,
         39.911271
        ],
        [
         -105.0659154,
         39.9112618
        ],
        [
         -105.0658889,
         39.911242
        ],
        [
         -105.0658595,
         39.9112055
        ],
        [
         -105.0658578,
         39.911179
        ],
        [
         -105.0658667,
         39.9111565
        ],
        [
         -105.0658851,
         39.9111394
        ],
        [
         -105.0659051,
         39.9111325
        ],
        [
         -105.0659382,
         39.9111297
        ],
        [
         -105.0659593,
         39.911138
        ],
        [
         -105.0660044,
         39.9111451
        ],
        [
         -105.0660755,
         39.9111788
        ],
        [
         -105.0660904,
         39.911198
        ],
        [
         -105.0660805,
         39.9112395
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 2",
      "center": [
       -105.0659744,
       39.9112018
      ],
      "areaSquareMeters": 235.8,
      "provenance": {
       "source": "osm",
       "confidence": 0.95,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1548259555",
       "notes": "Geometría OSM. Recorte NAIP descartado: shape not compact enough. IoU NAIP/OSM 0.36. NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.0659744,
       39.9112018
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1548259555",
       "notes": "OSM no mapea golf=pin en este campo; el punto sale del polígono del green, no de una posición de bandera."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_tee_blue",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0673368,
         39.9118493
        ],
        [
         -105.0673012,
         39.9118908
        ],
        [
         -105.0671022,
         39.9117953
        ],
        [
         -105.067134,
         39.9117484
        ],
        [
         -105.0673368,
         39.9118493
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Blue",
      "teeSetIds": [
       "blue"
      ],
      "areaSquareMeters": 115.7,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1548259553",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.0672177,
        39.9118204
       ],
       [
        -105.0659744,
        39.9112018
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 2",
      "provenance": {
       "source": "derived",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2023-09-25",
       "notes": "Tee más largo -> (dogleg) -> centro del green, con el eje del trazado OSM como guía."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.066796,
         39.9116999
        ],
        [
         -105.0659537,
         39.9112846
        ],
        [
         -105.0660234,
         39.9112817
        ],
        [
         -105.0660687,
         39.9112737
        ],
        [
         -105.0660933,
         39.9112407
        ],
        [
         -105.0660994,
         39.9112154
        ],
        [
         -105.0661038,
         39.9111859
        ],
        [
         -105.0661926,
         39.9112399
        ],
        [
         -105.0668767,
         39.9115822
        ],
        [
         -105.0669019,
         39.911624
        ],
        [
         -105.0668897,
         39.911662
        ],
        [
         -105.0668505,
         39.9116899
        ],
        [
         -105.066796,
         39.9116999
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 1240.1,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1548259554",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.0664174,
       39.9114334
      ]
     },
     "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_bunker_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0660063,
         39.9113707
        ],
        [
         -105.0659754,
         39.9113865
        ],
        [
         -105.0659002,
         39.9113888
        ],
        [
         -105.0658595,
         39.9113798
        ],
        [
         -105.065845,
         39.9113565
        ],
        [
         -105.0658605,
         39.9113274
        ],
        [
         -105.065902,
         39.9113066
        ],
        [
         -105.0659553,
         39.9113145
        ],
        [
         -105.0660115,
         39.9113483
        ],
        [
         -105.0660063,
         39.9113707
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 95.6,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1548259557",
       "notes": "NAIP sand coverage 82%"
      }
     }
    }
   ],
   "confidence": 0.756,
   "confidenceBasis": {
    "worstYardageDeltaYards": 5.6,
    "yardageBand": "medium",
    "visualReview": "ok",
    "osmAgreement": 0.954,
    "shapeQuality": 0.5
   },
   "notes": "peor error de yardaje 5.6 yd (medium); confianza media de features clave 0.88; sólo 1/4 tees con fila de scorecard.",
   "asset": {
    "image": "assets/holes/ph_02.jpg",
    "transform": "assets/holes/ph_02.json"
   }
  },
  {
   "id": "ph_03",
   "par": 3,
   "name": "Hoyo 3",
   "bbox": [
    -105.0670288,
    39.910979,
    -105.0661888,
    39.9113572
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_03_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0668815,
         39.9111889
        ],
        [
         -105.0668629,
         39.9112027
        ],
        [
         -105.0668456,
         39.9112343
        ],
        [
         -105.0668554,
         39.9113043
        ],
        [
         -105.0668728,
         39.9113346
        ],
        [
         -105.0669175,
         39.9113552
        ],
        [
         -105.0669537,
         39.9113572
        ],
        [
         -105.0670118,
         39.9113345
        ],
        [
         -105.0670272,
         39.9113073
        ],
        [
         -105.0670288,
         39.9112795
        ],
        [
         -105.0670162,
         39.9112428
        ],
        [
         -105.0670022,
         39.9112206
        ],
        [
         -105.0669779,
         39.9111966
        ],
        [
         -105.0669398,
         39.9111822
        ],
        [
         -105.0669171,
         39.9111812
        ],
        [
         -105.0668815,
         39.9111889
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 3",
      "center": [
       -105.0669359,
       39.9112612
      ],
      "areaSquareMeters": 237.9,
      "provenance": {
       "source": "osm",
       "confidence": 0.95,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1548259559",
       "notes": "Geometría OSM. Recorte NAIP descartado: shape not compact enough. IoU NAIP/OSM 0.33. NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_03_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.0669359,
       39.9112612
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1548259559",
       "notes": "OSM no mapea golf=pin en este campo; el punto sale del polígono del green, no de una posición de bandera."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_03_tee_red",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0662084,
         39.910979
        ],
        [
         -105.0661888,
         39.9110197
        ],
        [
         -105.0663072,
         39.9110587
        ],
        [
         -105.0663295,
         39.9110109
        ],
        [
         -105.0662084,
         39.910979
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Red",
      "teeSetIds": [
       "red"
      ],
      "areaSquareMeters": 57.4,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1548259558",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_03_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.06626,
        39.9110176
       ],
       [
        -105.0669359,
        39.9112612
       ]
      ]
     },
     "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_bunker_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0668907,
         39.9111181
        ],
        [
         -105.0669027,
         39.9111244
        ],
        [
         -105.066952,
         39.9111312
        ],
        [
         -105.0670063,
         39.9111227
        ],
        [
         -105.0670111,
         39.9110962
        ],
        [
         -105.0669992,
         39.9110765
        ],
        [
         -105.0669631,
         39.9110686
        ],
        [
         -105.0669179,
         39.9110791
        ],
        [
         -105.0668944,
         39.911101
        ],
        [
         -105.0668907,
         39.9111181
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 53.8,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1548259560",
       "notes": "NAIP sand coverage 82%"
      }
     }
    }
   ],
   "confidence": 0.897,
   "confidenceBasis": {
    "worstYardageDeltaYards": 0.2,
    "yardageBand": "high",
    "visualReview": "ok",
    "osmAgreement": 0.941,
    "shapeQuality": 0.5
   },
   "notes": "peor error de yardaje 0.2 yd (high); confianza media de features clave 0.88; sólo 1/4 tees con fila de scorecard.",
   "asset": {
    "image": "assets/holes/ph_03.jpg",
    "transform": "assets/holes/ph_03.json"
   }
  },
  {
   "id": "ph_04",
   "par": 3,
   "name": "Hoyo 4",
   "bbox": [
    -105.0681076,
    39.9096614,
    -105.067037,
    39.911205
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_04_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0673281,
         39.9103208
        ],
        [
         -105.0672864,
         39.9103271
        ],
        [
         -105.0672265,
         39.9103224
        ],
        [
         -105.0671837,
         39.9103131
        ],
        [
         -105.0671575,
         39.9102887
        ],
        [
         -105.0671432,
         39.9102577
        ],
        [
         -105.0671472,
         39.9102288
        ],
        [
         -105.0671604,
         39.910212
        ],
        [
         -105.0672105,
         39.9101954
        ],
        [
         -105.0672693,
         39.9101907
        ],
        [
         -105.0673333,
         39.9101957
        ],
        [
         -105.0673826,
         39.910205
        ],
        [
         -105.0674089,
         39.9102205
        ],
        [
         -105.0674209,
         39.9102677
        ],
        [
         -105.067408,
         39.9102898
        ],
        [
         -105.0673671,
         39.9103093
        ],
        [
         -105.0673281,
         39.9103208
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 4",
      "center": [
       -105.0672826,
       39.9102627
      ],
      "areaSquareMeters": 287.5,
      "provenance": {
       "source": "osm",
       "confidence": 0.95,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1548259564",
       "notes": "Geometría OSM. Recorte NAIP descartado: shape not compact enough. IoU NAIP/OSM 0.46. NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.0672826,
       39.9102627
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1548259564",
       "notes": "OSM no mapea golf=pin en este campo; el punto sale del polígono del green, no de una posición de bandera."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_tee_blue",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0674361,
         39.9112033
        ],
        [
         -105.0673462,
         39.911205
        ],
        [
         -105.0673282,
         39.9110407
        ],
        [
         -105.0674519,
         39.9110346
        ],
        [
         -105.0674361,
         39.9112033
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Blue",
      "teeSetIds": [
       "blue"
      ],
      "areaSquareMeters": 168.9,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1548259562",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.0673907,
        39.9111165
       ],
       [
        -105.0671511,
        39.9104217
       ],
       [
        -105.0672826,
        39.9102627
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 4",
      "provenance": {
       "source": "derived",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2023-09-25",
       "notes": "Tee más largo -> (dogleg) -> centro del green, con el eje del trazado OSM como guía."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0674143,
         39.9108452
        ],
        [
         -105.0673941,
         39.9108713
        ],
        [
         -105.0673417,
         39.91088
        ],
        [
         -105.0673042,
         39.91087
        ],
        [
         -105.0670476,
         39.9103955
        ],
        [
         -105.0671332,
         39.9103
        ],
        [
         -105.0671875,
         39.9103285
        ],
        [
         -105.067248,
         39.9103442
        ],
        [
         -105.067296,
         39.910354
        ],
        [
         -105.0672375,
         39.9104128
        ],
        [
         -105.067241,
         39.9104718
        ],
        [
         -105.0674033,
         39.9108031
        ],
        [
         -105.0674143,
         39.9108452
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 786.3,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1548259563",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.0672503,
       39.9106375
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "fairway_center",
      "label": "Centro de calle",
      "provenance": {
       "source": "derived",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_bunker_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0671035,
         39.9102747
        ],
        [
         -105.0670903,
         39.9102939
        ],
        [
         -105.0670793,
         39.9103018
        ],
        [
         -105.0670594,
         39.9102978
        ],
        [
         -105.0670426,
         39.9102826
        ],
        [
         -105.067037,
         39.9102616
        ],
        [
         -105.0670451,
         39.9102441
        ],
        [
         -105.0670627,
         39.9102318
        ],
        [
         -105.06708,
         39.9102307
        ],
        [
         -105.0671021,
         39.910243
        ],
        [
         -105.0671093,
         39.9102546
        ],
        [
         -105.0671035,
         39.9102747
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 34.8,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1548259565"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0681065,
         39.9107677
        ],
        [
         -105.0680211,
         39.9107808
        ],
        [
         -105.0679035,
         39.9107759
        ],
        [
         -105.0678245,
         39.9107431
        ],
        [
         -105.0677668,
         39.9106792
        ],
        [
         -105.0677198,
         39.9106448
        ],
        [
         -105.0676322,
         39.9106005
        ],
        [
         -105.0675851,
         39.9105825
        ],
        [
         -105.067551,
         39.9105858
        ],
        [
         -105.0675125,
         39.9106038
        ],
        [
         -105.0674569,
         39.9105858
        ],
        [
         -105.0673928,
         39.9105366
        ],
        [
         -105.0673095,
         39.9104907
        ],
        [
         -105.0672774,
         39.9104579
        ],
        [
         -105.0672753,
         39.9104202
        ],
        [
         -105.0673266,
         39.9103661
        ],
        [
         -105.0674057,
         39.9103399
        ],
        [
         -105.0674804,
         39.9103153
        ],
        [
         -105.0675296,
         39.9102776
        ],
        [
         -105.0675424,
         39.9102268
        ],
        [
         -105.0675146,
         39.9101727
        ],
        [
         -105.0674548,
         39.9101072
        ],
        [
         -105.0673522,
         39.9100629
        ],
        [
         -105.0672604,
         39.9100252
        ],
        [
         -105.0672475,
         39.9099433
        ],
        [
         -105.0672732,
         39.9098941
        ],
        [
         -105.067333,
         39.909858
        ],
        [
         -105.0674035,
         39.9098203
        ],
        [
         -105.0674334,
         39.9097253
        ],
        [
         -105.0674289,
         39.9096614
        ],
        [
         -105.0675003,
         39.9096708
        ],
        [
         -105.0675496,
         39.9096801
        ],
        [
         -105.0676189,
         39.9096962
        ],
        [
         -105.0676858,
         39.9097176
        ],
        [
         -105.067739,
         39.90974
        ],
        [
         -105.0676493,
         39.9097466
        ],
        [
         -105.0675488,
         39.9097417
        ],
        [
         -105.0675275,
         39.9098023
        ],
        [
         -105.0675296,
         39.9098548
        ],
        [
         -105.0675253,
         39.9099007
        ],
        [
         -105.0674933,
         39.9099203
        ],
        [
         -105.0674356,
         39.9099351
        ],
        [
         -105.0674505,
         39.9099875
        ],
        [
         -105.0675745,
         39.9100613
        ],
        [
         -105.0676685,
         39.9101547
        ],
        [
         -105.0677775,
         39.9102498
        ],
        [
         -105.0678928,
         39.9103252
        ],
        [
         -105.0679676,
         39.9103661
        ],
        [
         -105.0680403,
         39.9104137
        ],
        [
         -105.0680847,
         39.9104422
        ],
        [
         -105.0680609,
         39.9104893
        ],
        [
         -105.068048,
         39.9105114
        ],
        [
         -105.0680264,
         39.910544
        ],
        [
         -105.0680598,
         39.9106124
        ],
        [
         -105.0680777,
         39.9106539
        ],
        [
         -105.0680912,
         39.9106965
        ],
        [
         -105.0681022,
         39.9107386
        ],
        [
         -105.0681076,
         39.9107669
        ],
        [
         -105.0681065,
         39.9107677
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 3580.4,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/369553089",
       "notes": "Geometría OSM. no open water found inside the prior Recortada a este hoyo (línea de juego, green y calles + 60 m): la lámina entera mide 221 m de punta a punta."
      }
     }
    }
   ],
   "confidence": 0.894,
   "confidenceBasis": {
    "worstYardageDeltaYards": 0.2,
    "yardageBand": "high",
    "visualReview": "ok",
    "osmAgreement": 0.822,
    "shapeQuality": 0.5
   },
   "notes": "peor error de yardaje 0.2 yd (high); confianza media de features clave 0.88; sólo 1/4 tees con fila de scorecard.",
   "asset": {
    "image": "assets/holes/ph_04.jpg",
    "transform": "assets/holes/ph_04.json"
   }
  },
  {
   "id": "ph_05",
   "par": 3,
   "name": "Hoyo 5",
   "bbox": [
    -105.0683562,
    39.9085891,
    -105.0671464,
    39.9103897
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_05_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0673393,
         39.9087677
        ],
        [
         -105.0673178,
         39.9087779
        ],
        [
         -105.0672798,
         39.9087811
        ],
        [
         -105.0672444,
         39.9087627
        ],
        [
         -105.0672141,
         39.908735
        ],
        [
         -105.0671977,
         39.9087037
        ],
        [
         -105.0671927,
         39.9086543
        ],
        [
         -105.0672045,
         39.9086243
        ],
        [
         -105.0672499,
         39.9085906
        ],
        [
         -105.0672917,
         39.9085891
        ],
        [
         -105.0673235,
         39.9086114
        ],
        [
         -105.0673533,
         39.9086506
        ],
        [
         -105.0673713,
         39.9087028
        ],
        [
         -105.0673687,
         39.9087347
        ],
        [
         -105.067359,
         39.9087523
        ],
        [
         -105.0673393,
         39.9087677
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 5",
      "center": [
       -105.067279,
       39.9086786
      ],
      "areaSquareMeters": 243.5,
      "provenance": {
       "source": "osm",
       "confidence": 0.95,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1548259570",
       "notes": "Geometría OSM. Recorte NAIP descartado: shape not compact enough. IoU NAIP/OSM 0.39. NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_05_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.067279,
       39.9086786
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1548259570",
       "notes": "OSM no mapea golf=pin en este campo; el punto sale del polígono del green, no de una posición de bandera."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_05_tee_blue",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0676963,
         39.9098851
        ],
        [
         -105.0676889,
         39.9098086
        ],
        [
         -105.0676179,
         39.9098117
        ],
        [
         -105.0676187,
         39.9098916
        ],
        [
         -105.0676963,
         39.9098851
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Blue",
      "teeSetIds": [
       "blue"
      ],
      "areaSquareMeters": 55.3,
      "provenance": {
       "source": "osm",
       "confidence": 0.894,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1548259567",
       "notes": "NAIP turf coverage 69%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_05_tee_red",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0672871,
         39.9097264
        ],
        [
         -105.0673176,
         39.9096354
        ],
        [
         -105.0672689,
         39.9096271
        ],
        [
         -105.0672368,
         39.9097183
        ],
        [
         -105.0672871,
         39.9097264
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Red",
      "teeSetIds": [
       "red"
      ],
      "areaSquareMeters": 45.2,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1548259568",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_05_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.0676552,
        39.9098499
       ],
       [
        -105.067279,
        39.9086786
       ]
      ]
     },
     "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.0673598,
         39.9093722
        ],
        [
         -105.0674758,
         39.9092109
        ],
        [
         -105.0675105,
         39.9091446
        ],
        [
         -105.067507,
         39.9090607
        ],
        [
         -105.067434,
         39.9088296
        ],
        [
         -105.0674249,
         39.9088073
        ],
        [
         -105.0673986,
         39.9088078
        ],
        [
         -105.067246,
         39.90894
        ],
        [
         -105.0672349,
         39.908968
        ],
        [
         -105.0672275,
         39.9090016
        ],
        [
         -105.0672598,
         39.9091511
        ],
        [
         -105.0673039,
         39.9093172
        ],
        [
         -105.0673394,
         39.909364
        ],
        [
         -105.0673598,
         39.9093722
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 974.1,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1548259569",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_05_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.067379,
       39.9091026
      ]
     },
     "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.067299,
         39.908863
        ],
        [
         -105.0672955,
         39.9088814
        ],
        [
         -105.0672872,
         39.9088924
        ],
        [
         -105.067238,
         39.9088976
        ],
        [
         -105.0671623,
         39.9088754
        ],
        [
         -105.0671464,
         39.908862
        ],
        [
         -105.0671511,
         39.9088407
        ],
        [
         -105.0671742,
         39.9088274
        ],
        [
         -105.0671992,
         39.9088213
        ],
        [
         -105.0672686,
         39.9088415
        ],
        [
         -105.0672962,
         39.9088495
        ],
        [
         -105.067299,
         39.908863
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 76.5,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1548259571",
       "notes": "NAIP sand coverage 85%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_05_bunker_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.067461,
         39.9086928
        ],
        [
         -105.0674259,
         39.9086877
        ],
        [
         -105.067413,
         39.9086809
        ],
        [
         -105.0673989,
         39.9086435
        ],
        [
         -105.0673998,
         39.9086181
        ],
        [
         -105.0674181,
         39.9086043
        ],
        [
         -105.0674417,
         39.9086089
        ],
        [
         -105.0674605,
         39.9086265
        ],
        [
         -105.067469,
         39.9086449
        ],
        [
         -105.0674703,
         39.9086687
        ],
        [
         -105.067461,
         39.9086928
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 45.4,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1548259572"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_05_water_01",
     "geometry": {
      "type": "MultiPolygon",
      "coordinates": [
       [
        [
         [
          -105.0682112,
          39.9093499
         ],
         [
          -105.0681621,
          39.9092827
         ],
         [
          -105.068192,
          39.9092172
         ],
         [
          -105.0682053,
          39.9092149
         ],
         [
          -105.0682014,
          39.909239
         ],
         [
          -105.068192,
          39.9092704
         ],
         [
          -105.0682247,
          39.9093721
         ],
         [
          -105.0682112,
          39.9093499
         ]
        ]
       ],
       [
        [
         [
          -105.0674057,
          39.9103399
         ],
         [
          -105.0674804,
          39.9103153
         ],
         [
          -105.0675296,
          39.9102776
         ],
         [
          -105.0675424,
          39.9102268
         ],
         [
          -105.0675146,
          39.9101727
         ],
         [
          -105.0674548,
          39.9101072
         ],
         [
          -105.0673522,
          39.9100629
         ],
         [
          -105.0672604,
          39.9100252
         ],
         [
          -105.0672475,
          39.9099433
         ],
         [
          -105.0672732,
          39.9098941
         ],
         [
          -105.067333,
          39.909858
         ],
         [
          -105.0674035,
          39.9098203
         ],
         [
          -105.0674334,
          39.9097253
         ],
         [
          -105.067427,
          39.9096351
         ],
         [
          -105.0674227,
          39.9095712
         ],
         [
          -105.067442,
          39.9095138
         ],
         [
          -105.0675061,
          39.9094598
         ],
         [
          -105.0675616,
          39.9094319
         ],
         [
          -105.0676428,
          39.9094155
         ],
         [
          -105.0677454,
          39.9094253
         ],
         [
          -105.0678052,
          39.9094499
         ],
         [
          -105.0678544,
          39.9095106
         ],
         [
          -105.0678907,
          39.9095794
         ],
         [
          -105.0679527,
          39.9096417
         ],
         [
          -105.0680189,
          39.9096794
         ],
         [
          -105.0681108,
          39.9096941
         ],
         [
          -105.0682091,
          39.9096958
         ],
         [
          -105.0682775,
          39.9096761
         ],
         [
          -105.0682967,
          39.9096171
         ],
         [
          -105.0682979,
          39.9096001
         ],
         [
          -105.0683364,
          39.9097201
         ],
         [
          -105.0683497,
          39.9097722
         ],
         [
          -105.0683562,
          39.9098249
         ],
         [
          -105.068356,
          39.909878
         ],
         [
          -105.0683491,
          39.9099307
         ],
         [
          -105.0683415,
          39.9099595
         ],
         [
          -105.0683181,
          39.9099105
         ],
         [
          -105.0682839,
          39.9098613
         ],
         [
          -105.068192,
          39.9098302
         ],
         [
          -105.068036,
          39.9098302
         ],
         [
          -105.0679078,
          39.9097925
         ],
         [
          -105.067801,
          39.9097679
         ],
         [
          -105.0677604,
          39.9097384
         ],
         [
          -105.0676493,
          39.9097466
         ],
         [
          -105.0675488,
          39.9097417
         ],
         [
          -105.0675275,
          39.9098023
         ],
         [
          -105.0675296,
          39.9098548
         ],
         [
          -105.0675253,
          39.9099007
         ],
         [
          -105.0674933,
          39.9099203
         ],
         [
          -105.0674356,
          39.9099351
         ],
         [
          -105.0674505,
          39.9099875
         ],
         [
          -105.0675745,
          39.9100613
         ],
         [
          -105.0676685,
          39.9101547
         ],
         [
          -105.0677775,
          39.9102498
         ],
         [
          -105.0678928,
          39.9103252
         ],
         [
          -105.067931,
          39.9103461
         ],
         [
          -105.0678897,
          39.9103592
         ],
         [
          -105.0678237,
          39.9103744
         ],
         [
          -105.0677561,
          39.9103846
         ],
         [
          -105.0676876,
          39.9103897
         ],
         [
          -105.0676187,
          39.9103895
         ],
         [
          -105.0675502,
          39.9103842
         ],
         [
          -105.0674827,
          39.9103737
         ],
         [
          -105.0674169,
          39.9103581
         ],
         [
          -105.0673833,
          39.9103473
         ],
         [
          -105.0674057,
          39.9103399
         ]
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 3451.0,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/369553089",
       "notes": "Geometría OSM. no open water found inside the prior Recortada a este hoyo (línea de juego, green y calles + 60 m): la lámina entera mide 221 m de punta a punta."
      }
     }
    }
   ],
   "confidence": 0.895,
   "confidenceBasis": {
    "worstYardageDeltaYards": 1.5,
    "yardageBand": "high",
    "visualReview": "ok",
    "osmAgreement": 0.842,
    "shapeQuality": 0.5
   },
   "notes": "peor error de yardaje 1.5 yd (high); confianza media de features clave 0.88; sólo 2/4 tees con fila de scorecard.",
   "asset": {
    "image": "assets/holes/ph_05.jpg",
    "transform": "assets/holes/ph_05.json"
   }
  },
  {
   "id": "ph_06",
   "par": 3,
   "name": "Hoyo 6",
   "bbox": [
    -105.0687873,
    39.9085872,
    -105.0674131,
    39.9100395
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_06_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0681366,
         39.9095056
        ],
        [
         -105.0681193,
         39.9095387
        ],
        [
         -105.0680697,
         39.9095424
        ],
        [
         -105.0680221,
         39.9095227
        ],
        [
         -105.0679939,
         39.9094799
        ],
        [
         -105.0679632,
         39.909421
        ],
        [
         -105.0679582,
         39.9093762
        ],
        [
         -105.0679707,
         39.9093482
        ],
        [
         -105.068024,
         39.9093178
        ],
        [
         -105.0680743,
         39.9093252
        ],
        [
         -105.0681091,
         39.9093538
        ],
        [
         -105.068131,
         39.9094364
        ],
        [
         -105.0681366,
         39.9095056
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 6",
      "center": [
       -105.0680481,
       39.9094287
      ],
      "areaSquareMeters": 281.0,
      "provenance": {
       "source": "osm",
       "confidence": 0.95,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1548259575",
       "notes": "Geometría OSM. Recorte NAIP descartado: una persona miró el recorte sobre NAIP 2023-09-25 el 13-10-2026 (scratch/greenway_green6.py): crece 39 % (390 m² contra 281 del polígono OSM; compacidad 0,517, al borde del mínimo 0,50) con un lóbulo dentado de unos 9 m hacia la entrada, sobre el antegreen; el polígono OSM sigue el óvalo claro del green de la foto, con 1–2 m de corrimiento al oeste en el borde este. Ver rt_green6_naip_recut_refused. IoU NAIP/OSM 0.60. NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.0680481,
       39.9094287
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1548259575",
       "notes": "OSM no mapea golf=pin en este campo; el punto sale del polígono del green, no de una posición de bandera."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_tee_blue",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0678471,
         39.9086876
        ],
        [
         -105.0678324,
         39.9085872
        ],
        [
         -105.0677363,
         39.9085927
        ],
        [
         -105.0677556,
         39.9086949
        ],
        [
         -105.0678471,
         39.9086876
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Blue",
      "teeSetIds": [
       "blue"
      ],
      "areaSquareMeters": 91.2,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1548259574",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_tee_red",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0679346,
         39.9088461
        ],
        [
         -105.0678695,
         39.9088524
        ],
        [
         -105.0678607,
         39.9087812
        ],
        [
         -105.0679258,
         39.9087762
        ],
        [
         -105.0679346,
         39.9088461
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Red",
      "teeSetIds": [
       "red"
      ],
      "areaSquareMeters": 44.1,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1548259576",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.0677926,
        39.9086402
       ],
       [
        -105.0680481,
        39.9094287
       ]
      ]
     },
     "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.0680625,
         39.9092809
        ],
        [
         -105.0680103,
         39.9090393
        ],
        [
         -105.0679746,
         39.9089568
        ],
        [
         -105.0679013,
         39.9089345
        ],
        [
         -105.0678125,
         39.908953
        ],
        [
         -105.0678041,
         39.909031
        ],
        [
         -105.0678291,
         39.9092117
        ],
        [
         -105.0678875,
         39.9093638
        ],
        [
         -105.0679772,
         39.9093049
        ],
        [
         -105.0680625,
         39.9092809
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 717.5,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1548259577",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.067923,
       39.9091255
      ]
     },
     "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_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0674334,
         39.9097253
        ],
        [
         -105.067427,
         39.9096351
        ],
        [
         -105.0674227,
         39.9095712
        ],
        [
         -105.067442,
         39.9095138
        ],
        [
         -105.0675061,
         39.9094598
        ],
        [
         -105.0675616,
         39.9094319
        ],
        [
         -105.0676428,
         39.9094155
        ],
        [
         -105.0677454,
         39.9094253
        ],
        [
         -105.0678052,
         39.9094499
        ],
        [
         -105.0678544,
         39.9095106
        ],
        [
         -105.0678907,
         39.9095794
        ],
        [
         -105.0679527,
         39.9096417
        ],
        [
         -105.0680189,
         39.9096794
        ],
        [
         -105.0681108,
         39.9096941
        ],
        [
         -105.0682091,
         39.9096958
        ],
        [
         -105.0682775,
         39.9096761
        ],
        [
         -105.0682967,
         39.9096171
        ],
        [
         -105.0683031,
         39.9095253
        ],
        [
         -105.0682668,
         39.9094417
        ],
        [
         -105.0682112,
         39.9093499
        ],
        [
         -105.0681621,
         39.9092827
        ],
        [
         -105.068192,
         39.9092172
        ],
        [
         -105.0682882,
         39.9092008
        ],
        [
         -105.0684078,
         39.9092319
        ],
        [
         -105.0684847,
         39.9093049
        ],
        [
         -105.0684805,
         39.9093417
        ],
        [
         -105.0685403,
         39.9093876
        ],
        [
         -105.0686172,
         39.9094384
        ],
        [
         -105.068692,
         39.9095351
        ],
        [
         -105.0687518,
         39.9096679
        ],
        [
         -105.0687873,
         39.9097079
        ],
        [
         -105.0687703,
         39.9097405
        ],
        [
         -105.0687411,
         39.9097891
        ],
        [
         -105.0687058,
         39.9098353
        ],
        [
         -105.0686648,
         39.9098786
        ],
        [
         -105.0686184,
         39.9099186
        ],
        [
         -105.068567,
         39.9099548
        ],
        [
         -105.0685113,
         39.9099869
        ],
        [
         -105.0684517,
         39.9100146
        ],
        [
         -105.0683889,
         39.9100376
        ],
        [
         -105.0683819,
         39.9100395
        ],
        [
         -105.0683565,
         39.9099908
        ],
        [
         -105.0683181,
         39.9099105
        ],
        [
         -105.0682839,
         39.9098613
        ],
        [
         -105.068192,
         39.9098302
        ],
        [
         -105.068036,
         39.9098302
        ],
        [
         -105.0679078,
         39.9097925
        ],
        [
         -105.067801,
         39.9097679
        ],
        [
         -105.0677604,
         39.9097384
        ],
        [
         -105.0676493,
         39.9097466
        ],
        [
         -105.0675488,
         39.9097417
        ],
        [
         -105.0675275,
         39.9098023
        ],
        [
         -105.0675296,
         39.9098548
        ],
        [
         -105.0675253,
         39.9099007
        ],
        [
         -105.0675228,
         39.9099022
        ],
        [
         -105.0675201,
         39.9099003
        ],
        [
         -105.0674731,
         39.9098592
        ],
        [
         -105.0674317,
         39.9098147
        ],
        [
         -105.0674131,
         39.9097898
        ],
        [
         -105.0674334,
         39.9097253
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 4717.0,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/369553089",
       "notes": "Geometría OSM. no open water found inside the prior Recortada a este hoyo (línea de juego, green y calles + 60 m): la lámina entera mide 221 m de punta a punta."
      }
     }
    }
   ],
   "confidence": 0.759,
   "confidenceBasis": {
    "worstYardageDeltaYards": 14.0,
    "yardageBand": "medium",
    "visualReview": "ok",
    "osmAgreement": 1.0,
    "shapeQuality": 0.5
   },
   "notes": "peor error de yardaje 14.0 yd (medium); confianza media de features clave 0.88; sólo 2/4 tees con fila de scorecard.",
   "asset": {
    "image": "assets/holes/ph_06.jpg",
    "transform": "assets/holes/ph_06.json"
   }
  },
  {
   "id": "ph_07",
   "par": 3,
   "name": "Hoyo 7",
   "bbox": [
    -105.0695049,
    39.9085905,
    -105.0681019,
    39.9102148
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_07_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0693627,
         39.9099881
        ],
        [
         -105.0693103,
         39.9100132
        ],
        [
         -105.0692692,
         39.910054
        ],
        [
         -105.0692553,
         39.9101062
        ],
        [
         -105.0692456,
         39.9101675
        ],
        [
         -105.0692672,
         39.9102003
        ],
        [
         -105.069307,
         39.9102148
        ],
        [
         -105.0693593,
         39.9102046
        ],
        [
         -105.0693992,
         39.9101674
        ],
        [
         -105.0694224,
         39.91013
        ],
        [
         -105.0694397,
         39.9100818
        ],
        [
         -105.0694386,
         39.9100338
        ],
        [
         -105.0694069,
         39.910004
        ],
        [
         -105.0693627,
         39.9099881
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 7",
      "center": [
       -105.0693469,
       39.910094
      ],
      "areaSquareMeters": 299.6,
      "provenance": {
       "source": "osm",
       "confidence": 0.95,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1548259583",
       "notes": "Geometría OSM. Recorte NAIP descartado: shape not compact enough. IoU NAIP/OSM 0.40. NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.0693469,
       39.910094
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1548259583",
       "notes": "OSM no mapea golf=pin en este campo; el punto sale del polígono del green, no de una posición de bandera."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_tee_blue",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0683117,
         39.9087123
        ],
        [
         -105.0682621,
         39.908745
        ],
        [
         -105.0681019,
         39.9086206
        ],
        [
         -105.0681272,
         39.9085905
        ],
        [
         -105.0682194,
         39.9086137
        ],
        [
         -105.0683117,
         39.9087123
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Blue",
      "teeSetIds": [
       "blue"
      ],
      "areaSquareMeters": 128.1,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1548259579",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.0682094,
        39.9086623
       ],
       [
        -105.068937,
        39.9092968
       ],
       [
        -105.0693469,
        39.910094
       ]
      ]
     },
     "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.0687211,
         39.9089578
        ],
        [
         -105.0686785,
         39.9089377
        ],
        [
         -105.0686052,
         39.9089561
        ],
        [
         -105.0685705,
         39.9089843
        ],
        [
         -105.0685705,
         39.9090182
        ],
        [
         -105.0688344,
         39.9092946
        ],
        [
         -105.0691237,
         39.9098239
        ],
        [
         -105.0692463,
         39.9100101
        ],
        [
         -105.0693687,
         39.9099671
        ],
        [
         -105.0693607,
         39.9099194
        ],
        [
         -105.069359,
         39.9098651
        ],
        [
         -105.0691674,
         39.9095259
        ],
        [
         -105.0690191,
         39.9092832
        ],
        [
         -105.0688688,
         39.9090979
        ],
        [
         -105.0687211,
         39.9089578
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 1980.2,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1548259580",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.0689972,
       39.9094103
      ]
     },
     "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.0691824,
         39.9099527
        ],
        [
         -105.0691789,
         39.9099966
        ],
        [
         -105.0691613,
         39.9100287
        ],
        [
         -105.0691177,
         39.9100496
        ],
        [
         -105.0690804,
         39.910016
        ],
        [
         -105.0690804,
         39.9099592
        ],
        [
         -105.069107,
         39.9099218
        ],
        [
         -105.069158,
         39.9099158
        ],
        [
         -105.0691824,
         39.9099527
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 98.7,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1548259581",
       "notes": "NAIP sand coverage 80%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_bunker_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0693906,
         39.9099104
        ],
        [
         -105.0693916,
         39.9099335
        ],
        [
         -105.069413,
         39.9099677
        ],
        [
         -105.0694757,
         39.9099881
        ],
        [
         -105.0695049,
         39.909978
        ],
        [
         -105.0694964,
         39.9099334
        ],
        [
         -105.0694375,
         39.9099018
        ],
        [
         -105.0694099,
         39.9098964
        ],
        [
         -105.0693906,
         39.9099104
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 65.2,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1548259582",
       "notes": "NAIP sand coverage 82%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0682967,
         39.9096171
        ],
        [
         -105.0683031,
         39.9095253
        ],
        [
         -105.0682668,
         39.9094417
        ],
        [
         -105.0682112,
         39.9093499
        ],
        [
         -105.0681621,
         39.9092827
        ],
        [
         -105.068192,
         39.9092172
        ],
        [
         -105.0682882,
         39.9092008
        ],
        [
         -105.0684078,
         39.9092319
        ],
        [
         -105.0684847,
         39.9093049
        ],
        [
         -105.0684805,
         39.9093417
        ],
        [
         -105.0685403,
         39.9093876
        ],
        [
         -105.0686172,
         39.9094384
        ],
        [
         -105.068692,
         39.9095351
        ],
        [
         -105.0687518,
         39.9096679
        ],
        [
         -105.0688245,
         39.9097499
        ],
        [
         -105.068786,
         39.9098744
        ],
        [
         -105.0687241,
         39.9099531
        ],
        [
         -105.0686749,
         39.9100105
        ],
        [
         -105.0686194,
         39.9100613
        ],
        [
         -105.0685424,
         39.9100973
        ],
        [
         -105.0685167,
         39.9100969
        ],
        [
         -105.0684978,
         39.9100683
        ],
        [
         -105.0684769,
         39.9100335
        ],
        [
         -105.068279,
         39.9096714
        ],
        [
         -105.0682967,
         39.9096171
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 2903.7,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/369553089",
       "notes": "Geometría OSM. no open water found inside the prior Recortada a este hoyo (línea de juego, green y calles + 60 m): la lámina entera mide 221 m de punta a punta."
      }
     }
    }
   ],
   "confidence": 0.894,
   "confidenceBasis": {
    "worstYardageDeltaYards": 2.9,
    "yardageBand": "high",
    "visualReview": "ok",
    "osmAgreement": 0.926,
    "shapeQuality": 0.5
   },
   "notes": "peor error de yardaje 2.9 yd (high); confianza media de features clave 0.88; sólo 1/4 tees con fila de scorecard.",
   "asset": {
    "image": "assets/holes/ph_07.jpg",
    "transform": "assets/holes/ph_07.json"
   }
  },
  {
   "id": "ph_08",
   "par": 3,
   "name": "Hoyo 8",
   "bbox": [
    -105.0695049,
    39.9094412,
    -105.0673155,
    39.9107681
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_08_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0682526,
         39.910145
        ],
        [
         -105.0682388,
         39.9101653
        ],
        [
         -105.0681987,
         39.9101897
        ],
        [
         -105.0681749,
         39.9101995
        ],
        [
         -105.0681222,
         39.9101859
        ],
        [
         -105.0681031,
         39.9101739
        ],
        [
         -105.068032,
         39.9101021
        ],
        [
         -105.0680156,
         39.9100731
        ],
        [
         -105.0680266,
         39.9100303
        ],
        [
         -105.068049,
         39.9099921
        ],
        [
         -105.068105,
         39.9099712
        ],
        [
         -105.0681518,
         39.9099739
        ],
        [
         -105.0681945,
         39.9099922
        ],
        [
         -105.068243,
         39.910063
        ],
        [
         -105.0682615,
         39.910111
        ],
        [
         -105.0682526,
         39.910145
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 8",
      "center": [
       -105.0681381,
       39.9100876
      ],
      "areaSquareMeters": 371.6,
      "provenance": {
       "source": "osm",
       "confidence": 0.95,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1548259587",
       "notes": "Geometría OSM. Recorte NAIP descartado: shape not compact enough. IoU NAIP/OSM 0.41. NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_08_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.0681381,
       39.9100876
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1548259587",
       "notes": "OSM no mapea golf=pin en este campo; el punto sale del polígono del green, no de una posición de bandera."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_08_tee_blue",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0694906,
         39.9104585
        ],
        [
         -105.0695049,
         39.9104084
        ],
        [
         -105.0693845,
         39.9103853
        ],
        [
         -105.0693653,
         39.9104421
        ],
        [
         -105.0694906,
         39.9104585
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Blue",
      "teeSetIds": [
       "blue"
      ],
      "areaSquareMeters": 65.5,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1548259585",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_08_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.0694349,
        39.9104235
       ],
       [
        -105.0683359,
        39.9102028
       ],
       [
        -105.0681381,
        39.9100876
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 8",
      "provenance": {
       "source": "derived",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2023-09-25",
       "notes": "Tee más largo -> (dogleg) -> centro del green, con el eje del trazado OSM como guía."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_08_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0681764,
         39.9102249
        ],
        [
         -105.069043,
         39.9103939
        ],
        [
         -105.069096,
         39.9103763
        ],
        [
         -105.0691184,
         39.9103318
        ],
        [
         -105.0691031,
         39.9102903
        ],
        [
         -105.0689523,
         39.91025
        ],
        [
         -105.0682999,
         39.9101221
        ],
        [
         -105.0682734,
         39.9100921
        ],
        [
         -105.0682768,
         39.9101503
        ],
        [
         -105.0682414,
         39.9101913
        ],
        [
         -105.0682174,
         39.9102079
        ],
        [
         -105.0681764,
         39.9102249
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 1020.2,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1548259586",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_08_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.0685645,
       39.9102374
      ]
     },
     "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_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0687518,
         39.9096679
        ],
        [
         -105.0688245,
         39.9097499
        ],
        [
         -105.068786,
         39.9098744
        ],
        [
         -105.0687241,
         39.9099531
        ],
        [
         -105.0686749,
         39.9100105
        ],
        [
         -105.0686194,
         39.9100613
        ],
        [
         -105.0685424,
         39.9100973
        ],
        [
         -105.0684399,
         39.9100957
        ],
        [
         -105.068395,
         39.9100646
        ],
        [
         -105.0683565,
         39.9099908
        ],
        [
         -105.0683181,
         39.9099105
        ],
        [
         -105.0682839,
         39.9098613
        ],
        [
         -105.068192,
         39.9098302
        ],
        [
         -105.068036,
         39.9098302
        ],
        [
         -105.0679078,
         39.9097925
        ],
        [
         -105.067801,
         39.9097679
        ],
        [
         -105.0677604,
         39.9097384
        ],
        [
         -105.0676493,
         39.9097466
        ],
        [
         -105.0675488,
         39.9097417
        ],
        [
         -105.0675275,
         39.9098023
        ],
        [
         -105.0675296,
         39.9098548
        ],
        [
         -105.0675253,
         39.9099007
        ],
        [
         -105.0674933,
         39.9099203
        ],
        [
         -105.0674356,
         39.9099351
        ],
        [
         -105.0674505,
         39.9099875
        ],
        [
         -105.0675745,
         39.9100613
        ],
        [
         -105.0676685,
         39.9101547
        ],
        [
         -105.0677775,
         39.9102498
        ],
        [
         -105.0678928,
         39.9103252
        ],
        [
         -105.0679676,
         39.9103661
        ],
        [
         -105.0680403,
         39.9104137
        ],
        [
         -105.0681194,
         39.9104645
        ],
        [
         -105.0681706,
         39.9105219
        ],
        [
         -105.0681813,
         39.9105973
        ],
        [
         -105.0681493,
         39.9106628
        ],
        [
         -105.0681343,
         39.910748
        ],
        [
         -105.0681065,
         39.9107677
        ],
        [
         -105.0681036,
         39.9107681
        ],
        [
         -105.0680041,
         39.9107487
        ],
        [
         -105.0679371,
         39.9107329
        ],
        [
         -105.0678724,
         39.910712
        ],
        [
         -105.0678108,
         39.9106862
        ],
        [
         -105.0677529,
         39.9106558
        ],
        [
         -105.0676991,
         39.910621
        ],
        [
         -105.0676772,
         39.9106037
        ],
        [
         -105.0676595,
         39.9105926
        ],
        [
         -105.0675988,
         39.9105497
        ],
        [
         -105.0675451,
         39.9105016
        ],
        [
         -105.067474,
         39.9104298
        ],
        [
         -105.067427,
         39.9103758
        ],
        [
         -105.0674037,
         39.9103406
        ],
        [
         -105.0674057,
         39.9103399
        ],
        [
         -105.0674804,
         39.9103153
        ],
        [
         -105.0675296,
         39.9102776
        ],
        [
         -105.0675424,
         39.9102268
        ],
        [
         -105.0675146,
         39.9101727
        ],
        [
         -105.0674548,
         39.9101072
        ],
        [
         -105.0673522,
         39.9100629
        ],
        [
         -105.0673155,
         39.9100478
        ],
        [
         -105.067317,
         39.9100222
        ],
        [
         -105.0673272,
         39.9099682
        ],
        [
         -105.0673382,
         39.9099254
        ],
        [
         -105.0673583,
         39.9098656
        ],
        [
         -105.0673726,
         39.9098368
        ],
        [
         -105.0674035,
         39.9098203
        ],
        [
         -105.0674283,
         39.9097414
        ],
        [
         -105.0674413,
         39.909722
        ],
        [
         -105.067479,
         39.9096769
        ],
        [
         -105.0675225,
         39.9096349
        ],
        [
         -105.0675711,
         39.9095964
        ],
        [
         -105.0676244,
         39.9095619
        ],
        [
         -105.0676819,
         39.9095316
        ],
        [
         -105.067743,
         39.9095058
        ],
        [
         -105.067799,
         39.9094849
        ],
        [
         -105.0678264,
         39.909476
        ],
        [
         -105.0678544,
         39.9095106
        ],
        [
         -105.0678907,
         39.9095794
        ],
        [
         -105.0679527,
         39.9096417
        ],
        [
         -105.0680189,
         39.9096794
        ],
        [
         -105.0681108,
         39.9096941
        ],
        [
         -105.0682091,
         39.9096958
        ],
        [
         -105.0682775,
         39.9096761
        ],
        [
         -105.0682967,
         39.9096171
        ],
        [
         -105.0683031,
         39.9095253
        ],
        [
         -105.0682668,
         39.9094417
        ],
        [
         -105.0682665,
         39.9094412
        ],
        [
         -105.0682795,
         39.9094425
        ],
        [
         -105.0683533,
         39.9094563
        ],
        [
         -105.0684248,
         39.9094761
        ],
        [
         -105.068493,
         39.9095017
        ],
        [
         -105.0685357,
         39.90952
        ],
        [
         -105.0685931,
         39.9095475
        ],
        [
         -105.0686467,
         39.909579
        ],
        [
         -105.0686962,
         39.9096144
        ],
        [
         -105.0687376,
         39.9096503
        ],
        [
         -105.0687445,
         39.9096516
        ],
        [
         -105.0687518,
         39.9096679
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 6718.2,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/369553089",
       "notes": "Geometría OSM. no open water found inside the prior Recortada a este hoyo (línea de juego, green y calles + 60 m): la lámina entera mide 221 m de punta a punta."
      }
     }
    }
   ],
   "confidence": 0.894,
   "confidenceBasis": {
    "worstYardageDeltaYards": 2.6,
    "yardageBand": "high",
    "visualReview": "ok",
    "osmAgreement": 1.0,
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 2.6 yd (high); confianza media de features clave 0.88; sólo 1/4 tees con fila de scorecard.",
   "asset": {
    "image": "assets/holes/ph_08.jpg",
    "transform": "assets/holes/ph_08.json"
   }
  },
  {
   "id": "ph_09",
   "par": 3,
   "name": "Hoyo 9",
   "bbox": [
    -105.068702,
    39.9095219,
    -105.0672475,
    39.9107808
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_09_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0682988,
         39.9104321
        ],
        [
         -105.0682581,
         39.9104545
        ],
        [
         -105.0682193,
         39.9104826
        ],
        [
         -105.0682151,
         39.9105722
        ],
        [
         -105.0682273,
         39.9106204
        ],
        [
         -105.0682553,
         39.9106566
        ],
        [
         -105.0682939,
         39.9106663
        ],
        [
         -105.0683589,
         39.9106628
        ],
        [
         -105.0684049,
         39.9106374
        ],
        [
         -105.0684322,
         39.9105906
        ],
        [
         -105.0684242,
         39.9105412
        ],
        [
         -105.0684017,
         39.9104932
        ],
        [
         -105.068367,
         39.9104534
        ],
        [
         -105.0682988,
         39.9104321
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 9",
      "center": [
       -105.0683213,
       39.9105567
      ],
      "areaSquareMeters": 373.4,
      "provenance": {
       "source": "osm",
       "confidence": 0.95,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1548259591",
       "notes": "Geometría OSM. Recorte NAIP descartado: disagrees with the OSM prior. IoU NAIP/OSM 0.42. NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.0683213,
       39.9105567
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1548259591",
       "notes": "OSM no mapea golf=pin en este campo; el punto sale del polígono del green, no de una posición de bandera."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_tee_blue",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.067827,
         39.9101222
        ],
        [
         -105.0677726,
         39.9101517
        ],
        [
         -105.0676278,
         39.909999
        ],
        [
         -105.0676876,
         39.9099745
        ],
        [
         -105.067827,
         39.9101222
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Blue",
      "teeSetIds": [
       "blue"
      ],
      "areaSquareMeters": 117.8,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1548259590",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -105.0677285,
        39.9100618
       ],
       [
        -105.0683213,
        39.9105567
       ]
      ]
     },
     "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_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0682868,
         39.9104225
        ],
        [
         -105.0682273,
         39.9104601
        ],
        [
         -105.0681866,
         39.9105054
        ],
        [
         -105.0680708,
         39.9104018
        ],
        [
         -105.0679288,
         39.9102918
        ],
        [
         -105.0678236,
         39.9102221
        ],
        [
         -105.0677754,
         39.9101705
        ],
        [
         -105.0678233,
         39.9101459
        ],
        [
         -105.06816,
         39.910345
        ],
        [
         -105.0682868,
         39.9104225
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 430.0,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1548259592",
       "notes": "NAIP turf coverage 100%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -105.0680391,
       39.9103184
      ]
     },
     "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_bunker_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0679693,
         39.9100689
        ],
        [
         -105.0679943,
         39.9100975
        ],
        [
         -105.0680134,
         39.9101251
        ],
        [
         -105.0680277,
         39.9101514
        ],
        [
         -105.0680269,
         39.9101733
        ],
        [
         -105.0680098,
         39.910187
        ],
        [
         -105.067968,
         39.9101703
        ],
        [
         -105.0679425,
         39.9101402
        ],
        [
         -105.0679043,
         39.9100862
        ],
        [
         -105.0679052,
         39.9100714
        ],
        [
         -105.0679169,
         39.9100512
        ],
        [
         -105.0679486,
         39.9100533
        ],
        [
         -105.0679693,
         39.9100689
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 86.1,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1548259588",
       "notes": "NAIP sand coverage 79%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_bunker_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0682832,
         39.91035
        ],
        [
         -105.0682682,
         39.9103632
        ],
        [
         -105.0682665,
         39.9103736
        ],
        [
         -105.0683249,
         39.9103995
        ],
        [
         -105.0683682,
         39.910418
        ],
        [
         -105.0683932,
         39.9104187
        ],
        [
         -105.0684101,
         39.9104059
        ],
        [
         -105.0684083,
         39.9103885
        ],
        [
         -105.0683807,
         39.9103697
        ],
        [
         -105.0683392,
         39.9103604
        ],
        [
         -105.0682832,
         39.91035
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 52.3,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.806,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1548259593",
       "notes": "NAIP sand coverage 61%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -105.0678907,
         39.9095794
        ],
        [
         -105.0679527,
         39.9096417
        ],
        [
         -105.0680189,
         39.9096794
        ],
        [
         -105.0681108,
         39.9096941
        ],
        [
         -105.0682091,
         39.9096958
        ],
        [
         -105.0682349,
         39.9096884
        ],
        [
         -105.0682443,
         39.9096954
        ],
        [
         -105.0683185,
         39.9097574
        ],
        [
         -105.0685874,
         39.9099164
        ],
        [
         -105.0685962,
         39.9099217
        ],
        [
         -105.0686695,
         39.9099665
        ],
        [
         -105.0686937,
         39.9099752
        ],
        [
         -105.068702,
         39.9099789
        ],
        [
         -105.0686749,
         39.9100105
        ],
        [
         -105.0686194,
         39.9100613
        ],
        [
         -105.0685424,
         39.9100973
        ],
        [
         -105.0684399,
         39.9100957
        ],
        [
         -105.068395,
         39.9100646
        ],
        [
         -105.0683565,
         39.9099908
        ],
        [
         -105.0683181,
         39.9099105
        ],
        [
         -105.0682839,
         39.9098613
        ],
        [
         -105.068192,
         39.9098302
        ],
        [
         -105.068036,
         39.9098302
        ],
        [
         -105.0679078,
         39.9097925
        ],
        [
         -105.067801,
         39.9097679
        ],
        [
         -105.0677604,
         39.9097384
        ],
        [
         -105.0676493,
         39.9097466
        ],
        [
         -105.0675488,
         39.9097417
        ],
        [
         -105.0675275,
         39.9098023
        ],
        [
         -105.0675296,
         39.9098548
        ],
        [
         -105.0675253,
         39.9099007
        ],
        [
         -105.0674933,
         39.9099203
        ],
        [
         -105.0674356,
         39.9099351
        ],
        [
         -105.0674505,
         39.9099875
        ],
        [
         -105.0675745,
         39.9100613
        ],
        [
         -105.0676685,
         39.9101547
        ],
        [
         -105.0677775,
         39.9102498
        ],
        [
         -105.0678928,
         39.9103252
        ],
        [
         -105.0679676,
         39.9103661
        ],
        [
         -105.0680403,
         39.9104137
        ],
        [
         -105.0681194,
         39.9104645
        ],
        [
         -105.0681706,
         39.9105219
        ],
        [
         -105.0681813,
         39.9105973
        ],
        [
         -105.0681493,
         39.9106628
        ],
        [
         -105.0681343,
         39.910748
        ],
        [
         -105.0681065,
         39.9107677
        ],
        [
         -105.0680211,
         39.9107808
        ],
        [
         -105.0679035,
         39.9107759
        ],
        [
         -105.0678245,
         39.9107431
        ],
        [
         -105.0677668,
         39.9106792
        ],
        [
         -105.0677198,
         39.9106448
        ],
        [
         -105.0676322,
         39.9106005
        ],
        [
         -105.0675851,
         39.9105825
        ],
        [
         -105.067551,
         39.9105858
        ],
        [
         -105.0675125,
         39.9106038
        ],
        [
         -105.0674569,
         39.9105858
        ],
        [
         -105.0673928,
         39.9105366
        ],
        [
         -105.0673095,
         39.9104907
        ],
        [
         -105.0672774,
         39.9104579
        ],
        [
         -105.0672753,
         39.9104202
        ],
        [
         -105.0673266,
         39.9103661
        ],
        [
         -105.0674057,
         39.9103399
        ],
        [
         -105.0674804,
         39.9103153
        ],
        [
         -105.0675296,
         39.9102776
        ],
        [
         -105.0675424,
         39.9102268
        ],
        [
         -105.0675146,
         39.9101727
        ],
        [
         -105.0674548,
         39.9101072
        ],
        [
         -105.0673522,
         39.9100629
        ],
        [
         -105.0672604,
         39.9100252
        ],
        [
         -105.0672475,
         39.9099433
        ],
        [
         -105.0672732,
         39.9098941
        ],
        [
         -105.067333,
         39.909858
        ],
        [
         -105.0674035,
         39.9098203
        ],
        [
         -105.0674334,
         39.9097253
        ],
        [
         -105.067427,
         39.9096351
        ],
        [
         -105.067423,
         39.9095754
        ],
        [
         -105.0674863,
         39.9095547
        ],
        [
         -105.067552,
         39.9095388
        ],
        [
         -105.0676194,
         39.909528
        ],
        [
         -105.0676879,
         39.9095224
        ],
        [
         -105.0677568,
         39.9095219
        ],
        [
         -105.0678254,
         39.9095266
        ],
        [
         -105.067866,
         39.9095326
        ],
        [
         -105.0678907,
         39.9095794
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 5904.9,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/369553089",
       "notes": "Geometría OSM. no open water found inside the prior Recortada a este hoyo (línea de juego, green y calles + 60 m): la lámina entera mide 221 m de punta a punta."
      }
     }
    }
   ],
   "confidence": 0.894,
   "confidenceBasis": {
    "worstYardageDeltaYards": 3.2,
    "yardageBand": "high",
    "visualReview": "ok",
    "osmAgreement": 0.881,
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 3.2 yd (high); confianza media de features clave 0.88; sólo 1/4 tees con fila de scorecard.",
   "asset": {
    "image": "assets/holes/ph_09.jpg",
    "transform": "assets/holes/ph_09.json"
   }
  }
 ],
 "layouts": [
  {
   "id": "routing-actual",
   "name": "Routing actual",
   "validFrom": "2025-04-01",
   "validTo": null,
   "isDefault": true,
   "confidence": 0.85,
   "notes": "Numeración única, la de la tarjeta del club (impresa 04/2025) y su plano. Coincide con la numeración y el par de las nueve líneas golf=hole de OSM, y la recorrió el dueño el 12-10-2026 (hoyos 1 a 7).",
   "holes": [
    {
     "number": 1,
     "physicalHoleId": "ph_01",
     "handicap": 6
    },
    {
     "number": 2,
     "physicalHoleId": "ph_02",
     "handicap": 4
    },
    {
     "number": 3,
     "physicalHoleId": "ph_03",
     "handicap": 9
    },
    {
     "number": 4,
     "physicalHoleId": "ph_04",
     "handicap": 2
    },
    {
     "number": 5,
     "physicalHoleId": "ph_05",
     "handicap": 3
    },
    {
     "number": 6,
     "physicalHoleId": "ph_06",
     "handicap": 8
    },
    {
     "number": 7,
     "physicalHoleId": "ph_07",
     "handicap": 1
    },
    {
     "number": 8,
     "physicalHoleId": "ph_08",
     "handicap": 5
    },
    {
     "number": 9,
     "physicalHoleId": "ph_09",
     "handicap": 7
    }
   ]
  }
 ],
 "courseFeatures": [
  {
   "type": "Feature",
   "id": "course_boundary",
   "geometry": {
    "type": "Polygon",
    "coordinates": [
     [
      [
       -105.0692876,
       39.9120992
      ],
      [
       -105.0693937,
       39.9120591
      ],
      [
       -105.0694657,
       39.912026
      ],
      [
       -105.0695233,
       39.9119791
      ],
      [
       -105.0695898,
       39.9119239
      ],
      [
       -105.0696312,
       39.911877
      ],
      [
       -105.06966,
       39.9118328
      ],
      [
       -105.0696942,
       39.9117293
      ],
      [
       -105.0697086,
       39.9115526
      ],
      [
       -105.0697014,
       39.9113691
      ],
      [
       -105.0696931,
       39.9107802
      ],
      [
       -105.0696891,
       39.910152
      ],
      [
       -105.0696665,
       39.9099099
      ],
      [
       -105.0696557,
       39.9098676
      ],
      [
       -105.069589,
       39.9096703
      ],
      [
       -105.0695314,
       39.9095452
      ],
      [
       -105.0694553,
       39.909397
      ],
      [
       -105.0694253,
       39.9093543
      ],
      [
       -105.0693078,
       39.9092123
      ],
      [
       -105.0691943,
       39.9090919
      ],
      [
       -105.069064,
       39.9089713
      ],
      [
       -105.0689722,
       39.9089025
      ],
      [
       -105.068795,
       39.908787
      ],
      [
       -105.0686687,
       39.9087166
      ],
      [
       -105.0684773,
       39.9086297
      ],
      [
       -105.0682943,
       39.9085582
      ],
      [
       -105.0681535,
       39.9085123
      ],
      [
       -105.0681083,
       39.908499
      ],
      [
       -105.067724,
       39.9084332
      ],
      [
       -105.0676274,
       39.9084208
      ],
      [
       -105.0674384,
       39.9084121
      ],
      [
       -105.0671691,
       39.9084151
      ],
      [
       -105.0665099,
       39.9084389
      ],
      [
       -105.0663526,
       39.9084542
      ],
      [
       -105.0662293,
       39.9084811
      ],
      [
       -105.0660247,
       39.9085515
      ],
      [
       -105.0659384,
       39.9086014
      ],
      [
       -105.0657739,
       39.9087418
      ],
      [
       -105.0668208,
       39.9089772
      ],
      [
       -105.0669301,
       39.9090227
      ],
      [
       -105.0670387,
       39.9090938
      ],
      [
       -105.0671318,
       39.9091869
      ],
      [
       -105.0671747,
       39.9092512
      ],
      [
       -105.0672207,
       39.9093636
      ],
      [
       -105.0672328,
       39.9094611
      ],
      [
       -105.0672066,
       39.9096014
      ],
      [
       -105.0668098,
       39.9106193
      ],
      [
       -105.0667633,
       39.9106933
      ],
      [
       -105.0666993,
       39.9107613
      ],
      [
       -105.0666295,
       39.9108171
      ],
      [
       -105.0664948,
       39.9108882
      ],
      [
       -105.0663313,
       39.9109346
      ],
      [
       -105.0662027,
       39.9109471
      ],
      [
       -105.0660867,
       39.9109432
      ],
      [
       -105.0659988,
       39.9109285
      ],
      [
       -105.0651812,
       39.9107437
      ],
      [
       -105.065019,
       39.9107062
      ],
      [
       -105.0650226,
       39.9107589
      ],
      [
       -105.0650481,
       39.9108677
      ],
      [
       -105.0650842,
       39.9109578
      ],
      [
       -105.065107,
       39.9110026
      ],
      [
       -105.0652337,
       39.9111551
      ],
      [
       -105.0652859,
       39.9112048
      ],
      [
       -105.0653579,
       39.9112587
      ],
      [
       -105.0655183,
       39.9113584
      ],
      [
       -105.0657044,
       39.9114358
      ],
      [
       -105.0667199,
       39.9118149
      ],
      [
       -105.0668549,
       39.9118397
      ],
      [
       -105.0670942,
       39.9119322
      ],
      [
       -105.0673317,
       39.9120067
      ],
      [
       -105.0676381,
       39.912078
      ],
      [
       -105.0679906,
       39.9121185
      ],
      [
       -105.068253,
       39.9121364
      ],
      [
       -105.0686416,
       39.912135
      ],
      [
       -105.0690824,
       39.9121281
      ],
      [
       -105.0692876,
       39.9120992
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "course_boundary",
    "label": "Límite de la cancha",
    "provenance": {
     "source": "osm",
     "confidence": 0.8,
     "osmRef": "way/133023353",
     "pipelineVersion": "course-builder/0.1.0",
     "notes": "leisure=golf_course"
    }
   }
  },
  {
   "type": "Feature",
   "id": "trees_ph_05_right",
   "geometry": {
    "type": "Polygon",
    "coordinates": [
     [
      [
       -105.0676364,
       39.9097984
      ],
      [
       -105.0676363,
       39.9097085
      ],
      [
       -105.0679326,
       39.9097534
      ],
      [
       -105.0679897,
       39.9096998
      ],
      [
       -105.0679872,
       39.9096001
      ],
      [
       -105.0680454,
       39.9095642
      ],
      [
       -105.0681094,
       39.9097634
      ],
      [
       -105.067665,
       39.909848
      ],
      [
       -105.0676364,
       39.9097984
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "trees",
    "label": "Arbolado derecha hoyo 5",
    "side": "right",
    "nearPhysicalHoleId": "ph_05",
    "carryRelevant": false,
    "provenance": {
     "source": "naip_segmentation",
     "confidence": 0.6,
     "pipelineVersion": "course-builder/0.1.0",
     "imageryDate": "2023-09-25",
     "notes": "Copa detectada con NDVI de NAIP y altura sobre el terreno del DSM 3DEP 2013 (>= 3 m), fusionada en cinturón y recortada al corredor de 40 m del hoyo. OSM no aporta arbolado utilizable en esta cancha: la cuenta está en la tarea rt_trees_osm_census. Lado medido por área contra la línea de juego. Publicado como feature de cancha y no del hoyo: como hazard empujaba bunkers y agua fuera de la pantalla del reloj. Sin verificar en campo."
    }
   }
  },
  {
   "type": "Feature",
   "id": "trees_ph_08_right",
   "geometry": {
    "type": "Polygon",
    "coordinates": [
     [
      [
       -105.068362,
       39.9101403
      ],
      [
       -105.0682684,
       39.9100323
      ],
      [
       -105.0682713,
       39.909952
      ],
      [
       -105.0683554,
       39.9098664
      ],
      [
       -105.068385,
       39.9098702
      ],
      [
       -105.0684986,
       39.9099879
      ],
      [
       -105.0686191,
       39.9099962
      ],
      [
       -105.0686192,
       39.9100861
      ],
      [
       -105.068362,
       39.9101403
      ]
     ]
    ]
   },
   "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."
    }
   }
  }
 ],
 "localRules": [
  {
   "id": "lr_01",
   "text": "Out of Bounds is defined by homeowner's property line and red or white stakes.",
   "source": "https://www.gwphoa.org/aboutus/scorecard/",
   "numberingVerified": false
  },
  {
   "id": "lr_02",
   "text": "Every golfer must have their own set of clubs in a bag.",
   "source": "https://www.gwphoa.org/aboutus/scorecard/",
   "numberingVerified": false
  },
  {
   "id": "lr_03",
   "text": "For your safety, please no fishing, swimming or retrieving balls out of lakes.",
   "source": "https://www.gwphoa.org/aboutus/scorecard/",
   "numberingVerified": false
  }
 ]
}
