{
 "schemaVersion": "1.0.0",
 "courseId": "stoneham-oaks",
 "bbox": [
  -71.1149652,
  42.4818072,
  -71.1117691,
  42.4866544
 ],
 "facility": {
  "id": "stoneham-oaks-golf-course",
  "name": "Stoneham Oaks Golf Course",
  "country": "US",
  "timezone": "America/New_York",
  "location": [
   -71.1135681,
   42.4838675
  ],
  "address": "101R Montvale Ave",
  "city": "Stoneham",
  "region": "Massachusetts",
  "postalCode": "02180",
  "phone": "+1-781-438-7888",
  "website": "https://www.stonehamoaks.com",
  "contactSource": "https://www.stonehamoaks.com/contactus/",
  "contactRetrievedAt": "2026-09-23",
  "booking": {
   "provider": "teeitup",
   "url": "https://stoneham-oaks-golf-course.book.teeitup.com/",
   "source": "https://www.stonehamoaks.com/",
   "retrievedAt": "2026-09-23"
  },
  "adminDivisions": [
   {
    "adminLevel": 2,
    "name": "United States",
    "code": "US",
    "kind": "country",
    "osmRef": "relation/148838"
   },
   {
    "adminLevel": 4,
    "name": "Massachusetts",
    "code": "US-MA",
    "kind": "region",
    "osmRef": "relation/61315"
   },
   {
    "adminLevel": 6,
    "name": "Middlesex County",
    "kind": "county",
    "osmRef": "relation/1840538"
   },
   {
    "adminLevel": 8,
    "name": "Stoneham",
    "kind": "municipality",
    "osmRef": "relation/1842128"
   }
  ]
 },
 "course": {
  "name": "Stoneham Oaks Golf Course",
  "slug": "stoneham-oaks",
  "status": "in_review",
  "version": "0.1.0",
  "holeCount": 9,
  "par": 27,
  "notes": "Nueve hoyos, todos par 3, 1.125 yardas desde atrás. Sin valoración y sin índice de golpes publicados; las dos ausencias llevan tarea de revisión."
 },
 "teeSets": [
  {
   "id": "back",
   "name": "Back Tees",
   "gender": "any",
   "distances": [
    {
     "physicalHoleId": "ph_01",
     "meters": 81.38,
     "officialYards": 89.0
    },
    {
     "physicalHoleId": "ph_02",
     "meters": 134.42,
     "officialYards": 147.0
    },
    {
     "physicalHoleId": "ph_03",
     "meters": 163.68,
     "officialYards": 179.0
    },
    {
     "physicalHoleId": "ph_04",
     "meters": 117.04,
     "officialYards": 128.0
    },
    {
     "physicalHoleId": "ph_05",
     "meters": 86.87,
     "officialYards": 95.0
    },
    {
     "physicalHoleId": "ph_06",
     "meters": 103.33,
     "officialYards": 113.0
    },
    {
     "physicalHoleId": "ph_07",
     "meters": 139.9,
     "officialYards": 153.0
    },
    {
     "physicalHoleId": "ph_08",
     "meters": 127.1,
     "officialYards": 139.0
    },
    {
     "physicalHoleId": "ph_09",
     "meters": 74.98,
     "officialYards": 82.0
    }
   ],
   "printedUnit": "yards",
   "totalMeters": 1028.7
  },
  {
   "id": "front",
   "name": "Front Tees",
   "gender": "any",
   "distances": [
    {
     "physicalHoleId": "ph_01",
     "meters": 64.92,
     "officialYards": 71.0
    },
    {
     "physicalHoleId": "ph_02",
     "meters": 106.98,
     "officialYards": 117.0
    },
    {
     "physicalHoleId": "ph_03",
     "meters": 128.02,
     "officialYards": 140.0
    },
    {
     "physicalHoleId": "ph_04",
     "meters": 82.3,
     "officialYards": 90.0
    },
    {
     "physicalHoleId": "ph_05",
     "meters": 65.84,
     "officialYards": 72.0
    },
    {
     "physicalHoleId": "ph_06",
     "meters": 67.67,
     "officialYards": 74.0
    },
    {
     "physicalHoleId": "ph_07",
     "meters": 104.24,
     "officialYards": 114.0
    },
    {
     "physicalHoleId": "ph_08",
     "meters": 72.24,
     "officialYards": 79.0
    },
    {
     "physicalHoleId": "ph_09",
     "meters": 49.38,
     "officialYards": 54.0
    }
   ],
   "printedUnit": "yards",
   "totalMeters": 741.58
  }
 ],
 "physicalHoles": [
  {
   "id": "ph_01",
   "par": 3,
   "name": "Hoyo 1",
   "bbox": [
    -71.1140383,
    42.4819242,
    -71.1133158,
    42.4827604
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_01_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -71.1138874,
         42.4827554
        ],
        [
         -71.1139048,
         42.4827473
        ],
        [
         -71.1139145,
         42.4827381
        ],
        [
         -71.1139216,
         42.4827285
        ],
        [
         -71.1139276,
         42.4827164
        ],
        [
         -71.113929,
         42.482708
        ],
        [
         -71.1139293,
         42.4826934
        ],
        [
         -71.1139253,
         42.482657
        ],
        [
         -71.1139152,
         42.4825863
        ],
        [
         -71.1139122,
         42.4825787
        ],
        [
         -71.1139048,
         42.4825685
        ],
        [
         -71.1138921,
         42.4825581
        ],
        [
         -71.1138797,
         42.4825532
        ],
        [
         -71.1138686,
         42.4825507
        ],
        [
         -71.1138582,
         42.4825502
        ],
        [
         -71.1138445,
         42.4825502
        ],
        [
         -71.1138227,
         42.4825517
        ],
        [
         -71.1138069,
         42.4825562
        ],
        [
         -71.1137939,
         42.4825596
        ],
        [
         -71.1137855,
         42.4825651
        ],
        [
         -71.1137771,
         42.4825757
        ],
        [
         -71.1137724,
         42.4825834
        ],
        [
         -71.1137694,
         42.4825893
        ],
        [
         -71.113766,
         42.4825992
        ],
        [
         -71.1137647,
         42.4826041
        ],
        [
         -71.1137576,
         42.4826437
        ],
        [
         -71.1137583,
         42.4826632
        ],
        [
         -71.113762,
         42.4826828
        ],
        [
         -71.113769,
         42.4827065
        ],
        [
         -71.1137801,
         42.4827273
        ],
        [
         -71.1137918,
         42.4827414
        ],
        [
         -71.1138009,
         42.4827473
        ],
        [
         -71.1138146,
         42.482752
        ],
        [
         -71.1138304,
         42.4827562
        ],
        [
         -71.1138485,
         42.4827597
        ],
        [
         -71.1138609,
         42.4827604
        ],
        [
         -71.1138736,
         42.4827597
        ],
        [
         -71.1138874,
         42.4827554
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 1",
      "center": [
       -71.1138411,
       42.4826504
      ],
      "areaSquareMeters": 273.5,
      "provenance": {
       "source": "osm",
       "confidence": 0.822,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1274495847",
       "notes": "Geometría OSM. Recorte NAIP descartado: shape not compact enough. IoU NAIP/OSM 0.36."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -71.1138411,
       42.4826504
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1274495847",
       "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_front",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -71.1137177,
         42.4821052
        ],
        [
         -71.1137342,
         42.4819256
        ],
        [
         -71.1137087,
         42.4819244
        ],
        [
         -71.1136926,
         42.4819242
        ],
        [
         -71.1136758,
         42.4819261
        ],
        [
         -71.1136473,
         42.4819343
        ],
        [
         -71.1136349,
         42.481941
        ],
        [
         -71.1136276,
         42.4819561
        ],
        [
         -71.1136265,
         42.4819719
        ],
        [
         -71.1136349,
         42.4820967
        ],
        [
         -71.1136369,
         42.4821061
        ],
        [
         -71.1136447,
         42.4821108
        ],
        [
         -71.1136782,
         42.4821133
        ],
        [
         -71.1137087,
         42.4821133
        ],
        [
         -71.1137177,
         42.4821052
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Front",
      "teeSetIds": [
       "front"
      ],
      "areaSquareMeters": 158.5,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1274495828",
       "notes": "NAIP turf coverage only 1%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -71.1136791,
        42.4820162
       ],
       [
        -71.1138411,
        42.4826504
       ]
      ]
     },
     "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-07-07",
       "notes": "Tee más largo -> (dogleg) -> centro del green, con el eje del trazado OSM como guía."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_bunker_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -71.1139417,
         42.482499
        ],
        [
         -71.1139648,
         42.4824934
        ],
        [
         -71.1139779,
         42.4824884
        ],
        [
         -71.1139846,
         42.482484
        ],
        [
         -71.1139897,
         42.482479
        ],
        [
         -71.113986,
         42.4824718
        ],
        [
         -71.1139769,
         42.4824632
        ],
        [
         -71.1139628,
         42.4824577
        ],
        [
         -71.1139508,
         42.4824548
        ],
        [
         -71.1139273,
         42.4824503
        ],
        [
         -71.1139129,
         42.4824503
        ],
        [
         -71.1138985,
         42.4824523
        ],
        [
         -71.1138871,
         42.482456
        ],
        [
         -71.113878,
         42.4824622
        ],
        [
         -71.1138767,
         42.4824676
        ],
        [
         -71.113881,
         42.4824736
        ],
        [
         -71.1138861,
         42.4824773
        ],
        [
         -71.1138944,
         42.482483
        ],
        [
         -71.1139078,
         42.4824894
        ],
        [
         -71.1139182,
         42.4824953
        ],
        [
         -71.1139273,
         42.4824993
        ],
        [
         -71.1139337,
         42.4825003
        ],
        [
         -71.1139417,
         42.482499
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 35.1,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1274495848"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_cart_path_01",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -71.1140383,
        42.4826228
       ],
       [
        -71.1140312,
        42.4825871
       ],
       [
        -71.1140165,
        42.4824946
       ],
       [
        -71.1140024,
        42.4824437
       ],
       [
        -71.1139843,
        42.4824056
       ],
       [
        -71.1139595,
        42.4823843
       ],
       [
        -71.1139239,
        42.4823551
       ],
       [
        -71.1138891,
        42.4823368
       ],
       [
        -71.113822,
        42.4823057
       ],
       [
        -71.1137483,
        42.482275
       ],
       [
        -71.113712,
        42.4822612
       ],
       [
        -71.1136852,
        42.4822414
       ],
       [
        -71.1136544,
        42.4822107
       ],
       [
        -71.1136021,
        42.4821687
       ],
       [
        -71.1135753,
        42.482145
       ],
       [
        -71.113539,
        42.4821178
       ],
       [
        -71.1135196,
        42.4821044
       ],
       [
        -71.1134901,
        42.4820955
       ],
       [
        -71.1134458,
        42.4820886
       ],
       [
        -71.1133935,
        42.4820802
       ],
       [
        -71.1133298,
        42.4820688
       ],
       [
        -71.1133158,
        42.4820671
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1274491639",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    }
   ],
   "confidence": 0.688,
   "confidenceBasis": {
    "worstYardageDeltaYards": 7.4,
    "yardageBand": "medium",
    "visualReview": "ok",
    "osmAgreement": 0.139,
    "shapeQuality": 0.5
   },
   "notes": "peor error de yardaje 7.4 yd (medium); confianza media de features clave 0.72; 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": [
    -71.1141694,
    42.482908,
    -71.1138911,
    42.4842111
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_02_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -71.1140815,
         42.4841923
        ],
        [
         -71.1141043,
         42.48417
        ],
        [
         -71.1141258,
         42.4841478
        ],
        [
         -71.1141445,
         42.4841245
        ],
        [
         -71.1141593,
         42.4840993
        ],
        [
         -71.114168,
         42.4840815
        ],
        [
         -71.1141694,
         42.4840657
        ],
        [
         -71.1141653,
         42.4840513
        ],
        [
         -71.1141573,
         42.48404
        ],
        [
         -71.1141439,
         42.4840266
        ],
        [
         -71.1141251,
         42.4840147
        ],
        [
         -71.114103,
         42.4840073
        ],
        [
         -71.1140795,
         42.4840043
        ],
        [
         -71.1140614,
         42.4840058
        ],
        [
         -71.114046,
         42.4840083
        ],
        [
         -71.1140332,
         42.4840137
        ],
        [
         -71.1140125,
         42.4840231
        ],
        [
         -71.1139548,
         42.484081
        ],
        [
         -71.1139367,
         42.4841018
        ],
        [
         -71.1139273,
         42.4841211
        ],
        [
         -71.1139266,
         42.4841393
        ],
        [
         -71.1139293,
         42.4841611
        ],
        [
         -71.1139353,
         42.4841745
        ],
        [
         -71.1139454,
         42.4841903
        ],
        [
         -71.1139608,
         42.4841997
        ],
        [
         -71.1139709,
         42.4842036
        ],
        [
         -71.1139876,
         42.4842091
        ],
        [
         -71.1140044,
         42.4842106
        ],
        [
         -71.1140205,
         42.4842111
        ],
        [
         -71.1140413,
         42.4842096
        ],
        [
         -71.1140547,
         42.4842056
        ],
        [
         -71.1140815,
         42.4841923
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 2",
      "center": [
       -71.1140421,
       42.4841115
      ],
      "areaSquareMeters": 323.8,
      "provenance": {
       "source": "osm",
       "confidence": 0.762,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1274495845",
       "notes": "Geometría OSM. Recorte NAIP descartado: shape not compact enough. IoU NAIP/OSM 0.19."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -71.1140421,
       42.4841115
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1274495845",
       "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_front",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -71.1140151,
         42.4831647
        ],
        [
         -71.1140373,
         42.4829421
        ],
        [
         -71.1140346,
         42.4829214
        ],
        [
         -71.1140205,
         42.4829115
        ],
        [
         -71.1139923,
         42.4829085
        ],
        [
         -71.1139581,
         42.482908
        ],
        [
         -71.1139246,
         42.4829115
        ],
        [
         -71.1139018,
         42.4829209
        ],
        [
         -71.1138911,
         42.4829416
        ],
        [
         -71.1138924,
         42.4829594
        ],
        [
         -71.1139166,
         42.4830939
        ],
        [
         -71.1139206,
         42.4831202
        ],
        [
         -71.1139159,
         42.4831459
        ],
        [
         -71.1139112,
         42.4831666
        ],
        [
         -71.1139146,
         42.4831929
        ],
        [
         -71.1139286,
         42.4832013
        ],
        [
         -71.1139454,
         42.4832057
        ],
        [
         -71.1139736,
         42.4832072
        ],
        [
         -71.1139903,
         42.4832057
        ],
        [
         -71.1140064,
         42.4831998
        ],
        [
         -71.1140138,
         42.4831889
        ],
        [
         -71.1140151,
         42.4831647
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Front",
      "teeSetIds": [
       "front"
      ],
      "areaSquareMeters": 315.4,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1274495827",
       "notes": "NAIP turf coverage 71%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -71.1139665,
        42.4830462
       ],
       [
        -71.1140421,
        42.4841115
       ]
      ]
     },
     "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-07-07",
       "notes": "Tee más largo -> (dogleg) -> centro del green, con el eje del trazado OSM como guía."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_bunker_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -71.1141365,
         42.4838174
        ],
        [
         -71.1141526,
         42.4838085
        ],
        [
         -71.1141586,
         42.4838006
        ],
        [
         -71.1141606,
         42.4837902
        ],
        [
         -71.1141533,
         42.4837808
        ],
        [
         -71.1141445,
         42.4837779
        ],
        [
         -71.1141332,
         42.4837769
        ],
        [
         -71.1141171,
         42.4837803
        ],
        [
         -71.114107,
         42.4837863
        ],
        [
         -71.1141016,
         42.4837947
        ],
        [
         -71.1141016,
         42.483807
        ],
        [
         -71.114105,
         42.483812
        ],
        [
         -71.114111,
         42.4838164
        ],
        [
         -71.1141224,
         42.4838184
        ],
        [
         -71.1141365,
         42.4838174
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 17.4,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1274495840",
       "notes": "NAIP sand coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_bunker_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -71.1140728,
         42.4838728
        ],
        [
         -71.1140842,
         42.4838604
        ],
        [
         -71.1140876,
         42.4838501
        ],
        [
         -71.1140869,
         42.4838392
        ],
        [
         -71.1140788,
         42.4838323
        ],
        [
         -71.1140641,
         42.4838303
        ],
        [
         -71.1140433,
         42.4838362
        ],
        [
         -71.1140359,
         42.4838397
        ],
        [
         -71.1140306,
         42.4838501
        ],
        [
         -71.1140306,
         42.4838614
        ],
        [
         -71.1140346,
         42.4838674
        ],
        [
         -71.114042,
         42.4838708
        ],
        [
         -71.114058,
         42.4838743
        ],
        [
         -71.1140728,
         42.4838728
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 18.0,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1274495841",
       "notes": "NAIP sand coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_bunker_03",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -71.1141003,
         42.483944
        ],
        [
         -71.1141171,
         42.4839252
        ],
        [
         -71.1141231,
         42.4839139
        ],
        [
         -71.1141231,
         42.483903
        ],
        [
         -71.1141164,
         42.4838946
        ],
        [
         -71.1140969,
         42.4838921
        ],
        [
         -71.1140762,
         42.4838941
        ],
        [
         -71.1140594,
         42.4839
        ],
        [
         -71.1140453,
         42.4839114
        ],
        [
         -71.1140453,
         42.4839228
        ],
        [
         -71.11405,
         42.4839307
        ],
        [
         -71.1140634,
         42.4839391
        ],
        [
         -71.1140802,
         42.4839455
        ],
        [
         -71.1141003,
         42.483944
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 28.8,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1274495842",
       "notes": "NAIP sand coverage only 0%"
      }
     }
    }
   ],
   "confidence": 0.732,
   "confidenceBasis": {
    "worstYardageDeltaYards": 12.6,
    "yardageBand": "medium",
    "visualReview": "ok",
    "osmAgreement": 0.246,
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 12.6 yd (medium); confianza media de features clave 0.82; 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": [
    -71.1145918,
    42.4844306,
    -71.1141466,
    42.4861698
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_03_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -71.1145308,
         42.4860236
        ],
        [
         -71.1145465,
         42.4860145
        ],
        [
         -71.1145556,
         42.4860056
        ],
        [
         -71.1145673,
         42.485994
        ],
        [
         -71.1145771,
         42.4859806
        ],
        [
         -71.1145861,
         42.4859655
        ],
        [
         -71.1145918,
         42.4859519
        ],
        [
         -71.1145918,
         42.4859369
        ],
        [
         -71.1145915,
         42.485927
        ],
        [
         -71.1145864,
         42.4858956
        ],
        [
         -71.1145781,
         42.4858624
        ],
        [
         -71.114571,
         42.4858496
        ],
        [
         -71.1145653,
         42.4858419
        ],
        [
         -71.1145502,
         42.4858281
        ],
        [
         -71.1145388,
         42.4858189
        ],
        [
         -71.1145281,
         42.4858122
        ],
        [
         -71.114514,
         42.4858066
        ],
        [
         -71.1145009,
         42.4858029
        ],
        [
         -71.1144842,
         42.4858009
        ],
        [
         -71.1144644,
         42.4858009
        ],
        [
         -71.114451,
         42.4858048
        ],
        [
         -71.1144356,
         42.4858095
        ],
        [
         -71.1144175,
         42.4858177
        ],
        [
         -71.1144037,
         42.4858266
        ],
        [
         -71.1143947,
         42.485836
        ],
        [
         -71.114389,
         42.4858459
        ],
        [
         -71.1143883,
         42.4858577
        ],
        [
         -71.114389,
         42.4858741
        ],
        [
         -71.114391,
         42.4858872
        ],
        [
         -71.1144051,
         42.4859554
        ],
        [
         -71.1144151,
         42.4859833
        ],
        [
         -71.1144248,
         42.4859972
        ],
        [
         -71.1144362,
         42.4860098
        ],
        [
         -71.114452,
         42.4860217
        ],
        [
         -71.1144634,
         42.4860278
        ],
        [
         -71.1144714,
         42.4860306
        ],
        [
         -71.1144835,
         42.486032
        ],
        [
         -71.1144946,
         42.4860325
        ],
        [
         -71.114507,
         42.4860311
        ],
        [
         -71.1145214,
         42.4860271
        ],
        [
         -71.1145308,
         42.4860236
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 3",
      "center": [
       -71.1144925,
       42.4859113
      ],
      "areaSquareMeters": 336.6,
      "provenance": {
       "source": "osm",
       "confidence": 0.799,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1274495835",
       "notes": "Geometría OSM. Recorte NAIP descartado: shape not compact enough. IoU NAIP/OSM 0.30."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_03_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -71.1144925,
       42.4859113
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1274495835",
       "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_back",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -71.1142458,
         42.4846734
        ],
        [
         -71.114272,
         42.484666
        ],
        [
         -71.1142813,
         42.4846492
        ],
        [
         -71.11428,
         42.4846185
        ],
        [
         -71.1142693,
         42.4845389
        ],
        [
         -71.1142411,
         42.4844687
        ],
        [
         -71.114225,
         42.4844474
        ],
        [
         -71.1142056,
         42.4844341
        ],
        [
         -71.1141895,
         42.4844306
        ],
        [
         -71.114168,
         42.4844336
        ],
        [
         -71.1141573,
         42.484441
        ],
        [
         -71.1141479,
         42.4844573
        ],
        [
         -71.1141466,
         42.4844801
        ],
        [
         -71.1141506,
         42.4844964
        ],
        [
         -71.11416,
         42.4845211
        ],
        [
         -71.1141714,
         42.4845478
        ],
        [
         -71.1141741,
         42.4845701
        ],
        [
         -71.1141741,
         42.4845958
        ],
        [
         -71.11417,
         42.4846205
        ],
        [
         -71.1141687,
         42.4846393
        ],
        [
         -71.11417,
         42.4846596
        ],
        [
         -71.1141767,
         42.4846675
        ],
        [
         -71.1141888,
         42.4846729
        ],
        [
         -71.1142015,
         42.4846749
        ],
        [
         -71.114221,
         42.4846759
        ],
        [
         -71.1142458,
         42.4846734
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Back",
      "teeSetIds": [
       "back"
      ],
      "areaSquareMeters": 215.9,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1274495826",
       "notes": "NAIP turf coverage 81%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_03_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -71.1142145,
        42.4845591
       ],
       [
        -71.1144925,
        42.4859113
       ]
      ]
     },
     "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-07-07",
       "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": [
       [
        [
         -71.1145901,
         42.4861322
        ],
        [
         -71.1145905,
         42.4861188
        ],
        [
         -71.1145848,
         42.4861072
        ],
        [
         -71.1145771,
         42.4860995
        ],
        [
         -71.114565,
         42.4860966
        ],
        [
         -71.1145455,
         42.4860973
        ],
        [
         -71.1144942,
         42.4861013
        ],
        [
         -71.1144637,
         42.4861038
        ],
        [
         -71.1144416,
         42.4861055
        ],
        [
         -71.1144282,
         42.4861117
        ],
        [
         -71.1144228,
         42.4861203
        ],
        [
         -71.1144212,
         42.4861334
        ],
        [
         -71.1144222,
         42.4861478
        ],
        [
         -71.1144305,
         42.4861584
        ],
        [
         -71.1144433,
         42.4861611
        ],
        [
         -71.1144684,
         42.4861661
        ],
        [
         -71.1144825,
         42.4861698
        ],
        [
         -71.1144989,
         42.486169
        ],
        [
         -71.1145137,
         42.4861653
        ],
        [
         -71.1145499,
         42.4861549
        ],
        [
         -71.1145693,
         42.4861527
        ],
        [
         -71.1145817,
         42.4861512
        ],
        [
         -71.1145888,
         42.4861473
        ],
        [
         -71.1145915,
         42.4861423
        ],
        [
         -71.1145901,
         42.4861322
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 89.7,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1274495834",
       "notes": "NAIP sand coverage only 0%"
      }
     }
    }
   ],
   "confidence": 0.737,
   "confidenceBasis": {
    "worstYardageDeltaYards": 12.8,
    "yardageBand": "medium",
    "visualReview": "ok",
    "osmAgreement": 0.351,
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 12.8 yd (medium); confianza media de features clave 0.83; 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": [
    -71.1141653,
    42.4844697,
    -71.1135365,
    42.4856416
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_04_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -71.1138656,
         42.484709
        ],
        [
         -71.1138844,
         42.4847021
        ],
        [
         -71.1138964,
         42.4846927
        ],
        [
         -71.1139119,
         42.4846813
        ],
        [
         -71.1139199,
         42.484668
        ],
        [
         -71.1139233,
         42.4846522
        ],
        [
         -71.1139233,
         42.4846334
        ],
        [
         -71.1139146,
         42.4845884
        ],
        [
         -71.1138971,
         42.4845364
        ],
        [
         -71.1138804,
         42.4845078
        ],
        [
         -71.1138596,
         42.48449
        ],
        [
         -71.1138354,
         42.4844776
        ],
        [
         -71.113822,
         42.4844726
        ],
        [
         -71.1138046,
         42.4844697
        ],
        [
         -71.1137865,
         42.4844707
        ],
        [
         -71.1137643,
         42.4844756
        ],
        [
         -71.1137409,
         42.4844835
        ],
        [
         -71.1137268,
         42.4844944
        ],
        [
         -71.1137174,
         42.4845102
        ],
        [
         -71.1137107,
         42.484528
        ],
        [
         -71.1137073,
         42.4845508
        ],
        [
         -71.113708,
         42.4845711
        ],
        [
         -71.1137161,
         42.4845898
        ],
        [
         -71.1137382,
         42.4846339
        ],
        [
         -71.1137731,
         42.4846878
        ],
        [
         -71.1137818,
         42.4846947
        ],
        [
         -71.1138006,
         42.4847046
        ],
        [
         -71.1138093,
         42.484708
        ],
        [
         -71.1138294,
         42.484713
        ],
        [
         -71.1138435,
         42.4847135
        ],
        [
         -71.1138656,
         42.484709
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 4",
      "center": [
       -71.1138231,
       42.4846116
      ],
      "areaSquareMeters": 358.8,
      "provenance": {
       "source": "osm",
       "confidence": 0.832,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1274495837",
       "notes": "Geometría OSM. Recorte NAIP descartado: shape not compact enough. IoU NAIP/OSM 0.40."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -71.1138231,
       42.4846116
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1274495837",
       "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_back",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -71.1140896,
         42.4855917
        ],
        [
         -71.1140614,
         42.4854557
        ],
        [
         -71.114046,
         42.4854181
        ],
        [
         -71.1140306,
         42.4854008
        ],
        [
         -71.1140091,
         42.4853949
        ],
        [
         -71.1139742,
         42.4853988
        ],
        [
         -71.1139367,
         42.4854092
        ],
        [
         -71.1139186,
         42.4854221
        ],
        [
         -71.1139152,
         42.4854453
        ],
        [
         -71.1139266,
         42.4854705
        ],
        [
         -71.1139662,
         42.4855991
        ],
        [
         -71.113987,
         42.4856268
        ],
        [
         -71.113997,
         42.4856323
        ],
        [
         -71.1140218,
         42.4856392
        ],
        [
         -71.1140446,
         42.4856416
        ],
        [
         -71.1140648,
         42.4856367
        ],
        [
         -71.1140741,
         42.4856323
        ],
        [
         -71.1140876,
         42.4856224
        ],
        [
         -71.1140916,
         42.4856144
        ],
        [
         -71.1140896,
         42.4855917
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Back",
      "teeSetIds": [
       "back"
      ],
      "areaSquareMeters": 274.0,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1274495825",
       "notes": "NAIP turf coverage 88%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -71.1140076,
        42.4855157
       ],
       [
        -71.1138231,
        42.4846116
       ]
      ]
     },
     "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-07-07",
       "notes": "Tee más largo -> (dogleg) -> centro del green, con el eje del trazado OSM como guía."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_bunker_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -71.1140104,
         42.4848786
        ],
        [
         -71.1139826,
         42.4848851
        ],
        [
         -71.1139736,
         42.484888
        ],
        [
         -71.1139645,
         42.484891
        ],
        [
         -71.1139538,
         42.4848915
        ],
        [
         -71.1139437,
         42.4848898
        ],
        [
         -71.1139347,
         42.4848821
        ],
        [
         -71.11393,
         42.484872
        ],
        [
         -71.1139276,
         42.4848561
        ],
        [
         -71.1139286,
         42.4848485
        ],
        [
         -71.1139306,
         42.4848403
        ],
        [
         -71.113928,
         42.484826
        ],
        [
         -71.1139189,
         42.4848111
        ],
        [
         -71.1139088,
         42.4847958
        ],
        [
         -71.1139085,
         42.4847864
        ],
        [
         -71.1139176,
         42.4847778
        ],
        [
         -71.1139283,
         42.4847723
        ],
        [
         -71.1139407,
         42.4847698
        ],
        [
         -71.1139544,
         42.4847706
        ],
        [
         -71.1139658,
         42.4847733
        ],
        [
         -71.1139769,
         42.4847775
        ],
        [
         -71.113985,
         42.4847834
        ],
        [
         -71.113991,
         42.4847923
        ],
        [
         -71.113992,
         42.4848042
        ],
        [
         -71.113988,
         42.4848139
        ],
        [
         -71.113989,
         42.4848245
        ],
        [
         -71.1139933,
         42.4848381
        ],
        [
         -71.1139994,
         42.4848482
        ],
        [
         -71.1140071,
         42.4848546
        ],
        [
         -71.1140165,
         42.4848631
        ],
        [
         -71.1140208,
         42.4848697
        ],
        [
         -71.1140158,
         42.4848757
        ],
        [
         -71.1140104,
         42.4848786
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 76.6,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1274495836",
       "notes": "NAIP sand coverage only 9%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_cart_path_01",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -71.1135365,
        42.4846437
       ],
       [
        -71.1135437,
        42.4846566
       ],
       [
        -71.1136155,
        42.4847792
       ],
       [
        -71.1136316,
        42.484799
       ],
       [
        -71.1136584,
        42.4848193
       ],
       [
        -71.1137348,
        42.4848846
       ],
       [
        -71.1137603,
        42.4849157
       ],
       [
        -71.1137751,
        42.4849365
       ],
       [
        -71.113814,
        42.4850003
       ],
       [
        -71.1138502,
        42.4850735
       ],
       [
        -71.1138723,
        42.4851091
       ],
       [
        -71.1138951,
        42.4851348
       ],
       [
        -71.1139226,
        42.4851575
       ],
       [
        -71.1139534,
        42.4851808
       ],
       [
        -71.1139803,
        42.4852109
       ],
       [
        -71.1140386,
        42.4853093
       ],
       [
        -71.1141526,
        42.4854686
       ],
       [
        -71.1141653,
        42.4854981
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1274491630",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    }
   ],
   "confidence": 0.577,
   "confidenceBasis": {
    "worstYardageDeltaYards": 16.9,
    "yardageBand": "low",
    "visualReview": "ok",
    "osmAgreement": 0.402,
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 16.9 yd (low); confianza media de features clave 0.84; 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": [
    -71.1137368,
    42.4838288,
    -71.1132467,
    42.4847397
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_05_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -71.1135464,
         42.4840746
        ],
        [
         -71.1136121,
         42.4840444
        ],
        [
         -71.1136262,
         42.4840365
        ],
        [
         -71.1136423,
         42.4840221
        ],
        [
         -71.113653,
         42.4840103
        ],
        [
         -71.1136584,
         42.4839945
        ],
        [
         -71.1136577,
         42.4839821
        ],
        [
         -71.1136571,
         42.4839692
        ],
        [
         -71.1136504,
         42.4839569
        ],
        [
         -71.1136376,
         42.483943
        ],
        [
         -71.1136269,
         42.4839356
        ],
        [
         -71.1136141,
         42.4839317
        ],
        [
         -71.113594,
         42.4839297
        ],
        [
         -71.1135759,
         42.4839312
        ],
        [
         -71.1135384,
         42.483942
        ],
        [
         -71.1135062,
         42.4839613
        ],
        [
         -71.1134921,
         42.4839752
        ],
        [
         -71.1134767,
         42.483995
        ],
        [
         -71.1134633,
         42.4840123
        ],
        [
         -71.1134499,
         42.4840345
        ],
        [
         -71.1134465,
         42.4840479
        ],
        [
         -71.1134505,
         42.4840592
        ],
        [
         -71.1134599,
         42.4840696
        ],
        [
         -71.1134767,
         42.484078
        ],
        [
         -71.1134948,
         42.484083
        ],
        [
         -71.1135189,
         42.4840835
        ],
        [
         -71.113531,
         42.4840795
        ],
        [
         -71.1135464,
         42.4840746
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 5",
      "center": [
       -71.1135632,
       42.4840027
      ],
      "areaSquareMeters": 201.0,
      "provenance": {
       "source": "osm",
       "confidence": 0.771,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1274495843",
       "notes": "Geometría OSM. Recorte NAIP descartado: shape not compact enough. IoU NAIP/OSM 0.21."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_05_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -71.1135632,
       42.4840027
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1274495843",
       "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_front",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -71.1134733,
         42.4847268
        ],
        [
         -71.1134613,
         42.4846912
        ],
        [
         -71.1134318,
         42.4846457
        ],
        [
         -71.1134063,
         42.4846121
        ],
        [
         -71.1133888,
         42.4845933
        ],
        [
         -71.113358,
         42.4845686
        ],
        [
         -71.1133231,
         42.4845537
        ],
        [
         -71.1132762,
         42.4845478
        ],
        [
         -71.1132547,
         42.4845557
        ],
        [
         -71.1132467,
         42.4845814
        ],
        [
         -71.1133124,
         42.4847189
        ],
        [
         -71.1133486,
         42.4847308
        ],
        [
         -71.113425,
         42.4847397
        ],
        [
         -71.1134733,
         42.4847268
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Front",
      "teeSetIds": [
       "front"
      ],
      "areaSquareMeters": 237.6,
      "provenance": {
       "source": "osm",
       "confidence": 0.861,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1274495824",
       "notes": "NAIP turf coverage 62%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_05_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -71.1133543,
        42.4846488
       ],
       [
        -71.1135632,
        42.4840027
       ]
      ]
     },
     "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-07-07",
       "notes": "Tee más largo -> (dogleg) -> centro del green, con el eje del trazado OSM como guía."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_05_bunker_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -71.1136785,
         42.4838886
        ],
        [
         -71.1136933,
         42.4838782
        ],
        [
         -71.1136953,
         42.4838708
        ],
        [
         -71.1136879,
         42.4838599
        ],
        [
         -71.1136745,
         42.4838431
        ],
        [
         -71.1136644,
         42.4838332
        ],
        [
         -71.1136497,
         42.4838288
        ],
        [
         -71.113639,
         42.4838288
        ],
        [
         -71.1136289,
         42.4838308
        ],
        [
         -71.1136175,
         42.4838367
        ],
        [
         -71.1136148,
         42.4838441
        ],
        [
         -71.1136148,
         42.4838515
        ],
        [
         -71.1136202,
         42.483858
        ],
        [
         -71.1136302,
         42.4838664
        ],
        [
         -71.1136423,
         42.4838743
        ],
        [
         -71.1136537,
         42.4838817
        ],
        [
         -71.1136618,
         42.4838862
        ],
        [
         -71.1136785,
         42.4838886
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 28.0,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1274495838",
       "notes": "NAIP sand coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_05_cart_path_01",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -71.1134368,
        42.4844656
       ],
       [
        -71.1134318,
        42.4844074
       ],
       [
        -71.1134391,
        42.4843732
       ],
       [
        -71.1134646,
        42.4843396
       ],
       [
        -71.1134981,
        42.4843109
       ],
       [
        -71.113588,
        42.4842561
       ],
       [
        -71.1136208,
        42.4842318
       ],
       [
        -71.1136376,
        42.4842101
       ],
       [
        -71.1136611,
        42.4841705
       ],
       [
        -71.1137281,
        42.4840533
       ],
       [
        -71.1137368,
        42.4840334
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1274491629",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    }
   ],
   "confidence": 0.727,
   "confidenceBasis": {
    "worstYardageDeltaYards": 8.7,
    "yardageBand": "medium",
    "visualReview": "ok",
    "osmAgreement": 0.331,
    "shapeQuality": 0.5
   },
   "notes": "peor error de yardaje 8.7 yd (medium); confianza media de features clave 0.81; sólo 1/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": [
    -71.1137295,
    42.4826805,
    -71.1133426,
    42.4837959
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_06_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -71.1134713,
         42.4828314
        ],
        [
         -71.1134847,
         42.482821
        ],
        [
         -71.1134955,
         42.4828066
        ],
        [
         -71.1135008,
         42.4827933
        ],
        [
         -71.1135015,
         42.482777
        ],
        [
         -71.1134955,
         42.4827448
        ],
        [
         -71.1134841,
         42.4827216
        ],
        [
         -71.113474,
         42.4827082
        ],
        [
         -71.1134619,
         42.4826978
        ],
        [
         -71.1134492,
         42.4826904
        ],
        [
         -71.1134364,
         42.4826855
        ],
        [
         -71.1134217,
         42.4826825
        ],
        [
         -71.1134049,
         42.4826805
        ],
        [
         -71.1133915,
         42.4826825
        ],
        [
         -71.1133754,
         42.4826879
        ],
        [
         -71.1133654,
         42.4826934
        ],
        [
         -71.1133546,
         42.4827008
        ],
        [
         -71.1133479,
         42.4827092
        ],
        [
         -71.1133446,
         42.4827196
        ],
        [
         -71.1133432,
         42.482729
        ],
        [
         -71.1133426,
         42.4827423
        ],
        [
         -71.1133432,
         42.4827547
        ],
        [
         -71.1133493,
         42.4827695
        ],
        [
         -71.1133546,
         42.4827784
        ],
        [
         -71.1133724,
         42.4828071
        ],
        [
         -71.1133868,
         42.4828237
        ],
        [
         -71.1133949,
         42.4828319
        ],
        [
         -71.1134009,
         42.4828348
        ],
        [
         -71.1134143,
         42.4828385
        ],
        [
         -71.1134318,
         42.4828408
        ],
        [
         -71.1134428,
         42.48284
        ],
        [
         -71.1134539,
         42.4828385
        ],
        [
         -71.1134629,
         42.4828363
        ],
        [
         -71.1134713,
         42.4828314
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 6",
      "center": [
       -71.1134225,
       42.4827621
      ],
      "areaSquareMeters": 178.1,
      "provenance": {
       "source": "osm",
       "confidence": 0.774,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1274495846",
       "notes": "Geometría OSM. Recorte NAIP descartado: disagrees with the OSM prior. IoU NAIP/OSM 0.22."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -71.1134225,
       42.4827621
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1274495846",
       "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_back",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -71.1137295,
         42.4836132
        ],
        [
         -71.1137295,
         42.4835974
        ],
        [
         -71.1137141,
         42.4835885
        ],
        [
         -71.1136939,
         42.4835864
        ],
        [
         -71.1136564,
         42.4835909
        ],
        [
         -71.1136423,
         42.4835959
        ],
        [
         -71.1136343,
         42.4836053
        ],
        [
         -71.1136316,
         42.4836196
        ],
        [
         -71.1136376,
         42.483628
        ],
        [
         -71.1136524,
         42.4836345
        ],
        [
         -71.1136772,
         42.4836384
        ],
        [
         -71.1136939,
         42.4836374
        ],
        [
         -71.1137094,
         42.4836345
        ],
        [
         -71.1137181,
         42.48363
        ],
        [
         -71.1137295,
         42.4836132
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Back",
      "teeSetIds": [
       "back"
      ],
      "areaSquareMeters": 37.2,
      "provenance": {
       "source": "osm",
       "confidence": 0.75,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1274495829"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_tee_front",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -71.1136785,
         42.483541
        ],
        [
         -71.1136718,
         42.4834767
        ],
        [
         -71.1136678,
         42.4834411
        ],
        [
         -71.1136571,
         42.4834223
        ],
        [
         -71.1136329,
         42.4834065
        ],
        [
         -71.1136074,
         42.4834075
        ],
        [
         -71.113582,
         42.4834203
        ],
        [
         -71.1135833,
         42.48345
        ],
        [
         -71.1135954,
         42.4835019
        ],
        [
         -71.1136021,
         42.4835336
        ],
        [
         -71.1136074,
         42.4835563
        ],
        [
         -71.1136148,
         42.4835662
        ],
        [
         -71.1136329,
         42.4835697
        ],
        [
         -71.1136557,
         42.4835677
        ],
        [
         -71.1136785,
         42.483541
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Front",
      "teeSetIds": [
       "front"
      ],
      "areaSquareMeters": 109.0,
      "provenance": {
       "source": "osm",
       "confidence": 0.75,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1274495830"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -71.1136818,
        42.4836122
       ],
       [
        -71.1134225,
        42.4827621
       ]
      ]
     },
     "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-07-07",
       "notes": "Tee más largo -> (dogleg) -> centro del green, con el eje del trazado OSM como guía."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_bunker_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -71.1134891,
         42.4837959
        ],
        [
         -71.1135139,
         42.4837948
        ],
        [
         -71.1135259,
         42.4837903
        ],
        [
         -71.1135304,
         42.4837809
        ],
        [
         -71.1135252,
         42.4837726
        ],
        [
         -71.1135147,
         42.4837665
        ],
        [
         -71.1134996,
         42.4837643
        ],
        [
         -71.1134801,
         42.4837671
        ],
        [
         -71.1134681,
         42.4837721
        ],
        [
         -71.1134636,
         42.4837842
        ],
        [
         -71.1134681,
         42.4837914
        ],
        [
         -71.1134891,
         42.4837959
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 15.0,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1274495839",
       "notes": "NAIP sand coverage only 0%"
      }
     }
    }
   ],
   "confidence": 0.543,
   "confidenceBasis": {
    "worstYardageDeltaYards": 15.9,
    "yardageBand": "low",
    "visualReview": "ok",
    "osmAgreement": 0.149,
    "shapeQuality": 0.5
   },
   "notes": "peor error de yardaje 15.9 yd (low); confianza media de features clave 0.77; 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": [
    -71.1131783,
    42.4828684,
    -71.1128048,
    42.4842233
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_07_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -71.1129197,
         42.4842226
        ],
        [
         -71.1128832,
         42.4842233
        ],
        [
         -71.112883,
         42.4842179
        ],
        [
         -71.1128462,
         42.4842077
        ],
        [
         -71.1128456,
         42.4841915
        ],
        [
         -71.1128234,
         42.4841811
        ],
        [
         -71.1128219,
         42.4841379
        ],
        [
         -71.112807,
         42.4841274
        ],
        [
         -71.1128048,
         42.4840626
        ],
        [
         -71.1128194,
         42.4840623
        ],
        [
         -71.1128185,
         42.4840353
        ],
        [
         -71.1128622,
         42.4840345
        ],
        [
         -71.1128619,
         42.4840237
        ],
        [
         -71.1128765,
         42.4840235
        ],
        [
         -71.1128763,
         42.4840181
        ],
        [
         -71.1129492,
         42.4840167
        ],
        [
         -71.1129571,
         42.4840328
        ],
        [
         -71.1129936,
         42.4840321
        ],
        [
         -71.1130085,
         42.4840426
        ],
        [
         -71.1130171,
         42.4840803
        ],
        [
         -71.113032,
         42.4840908
        ],
        [
         -71.1130333,
         42.4841286
        ],
        [
         -71.1130917,
         42.4841276
        ],
        [
         -71.1130926,
         42.4841546
        ],
        [
         -71.113078,
         42.4841548
        ],
        [
         -71.1130785,
         42.484171
        ],
        [
         -71.1130129,
         42.4841722
        ],
        [
         -71.1130063,
         42.484194
        ],
        [
         -71.1129917,
         42.4841942
        ],
        [
         -71.1129921,
         42.484205
        ],
        [
         -71.112941,
         42.484206
        ],
        [
         -71.1129197,
         42.4842226
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 7",
      "center": [
       -71.1129131,
       42.4841233
      ],
      "areaSquareMeters": 362.4,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1274495844",
       "imageryDate": "2023-07-07",
       "notes": "Re-cut from the NAIP NDVI mask inside the OSM prior (IoU 0.754, compactness 0.618). The OSM way is recorded as the seed, not as the geometry source."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -71.1129131,
       42.4841233
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1274495844",
       "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_back",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -71.1131729,
         42.4829911
        ],
        [
         -71.1131756,
         42.4829278
        ],
        [
         -71.1131702,
         42.4828952
        ],
        [
         -71.1131541,
         42.4828754
        ],
        [
         -71.1131287,
         42.4828684
        ],
        [
         -71.1131032,
         42.4828704
        ],
        [
         -71.1130777,
         42.4828803
        ],
        [
         -71.113071,
         42.482911
        ],
        [
         -71.1130683,
         42.4829387
        ],
        [
         -71.113067,
         42.4829683
        ],
        [
         -71.113071,
         42.4829871
        ],
        [
         -71.1130898,
         42.482997
        ],
        [
         -71.1131045,
         42.483003
        ],
        [
         -71.1131273,
         42.4830039
        ],
        [
         -71.1131515,
         42.4830039
        ],
        [
         -71.1131729,
         42.4829911
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Back",
      "teeSetIds": [
       "back"
      ],
      "areaSquareMeters": 117.1,
      "provenance": {
       "source": "osm",
       "confidence": 0.75,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1274495831"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_tee_front",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -71.1131743,
         42.4832186
        ],
        [
         -71.1131769,
         42.483176
        ],
        [
         -71.1131783,
         42.4831226
        ],
        [
         -71.1131783,
         42.4830959
        ],
        [
         -71.1131662,
         42.483088
        ],
        [
         -71.1131407,
         42.4830841
        ],
        [
         -71.1131126,
         42.483085
        ],
        [
         -71.1130884,
         42.483089
        ],
        [
         -71.1130723,
         42.4831078
        ],
        [
         -71.1130683,
         42.4831325
        ],
        [
         -71.1130723,
         42.4831988
        ],
        [
         -71.1130817,
         42.4832126
        ],
        [
         -71.1131032,
         42.4832225
        ],
        [
         -71.1131206,
         42.4832265
        ],
        [
         -71.1131555,
         42.4832265
        ],
        [
         -71.1131743,
         42.4832186
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Front",
      "teeSetIds": [
       "front"
      ],
      "areaSquareMeters": 129.1,
      "provenance": {
       "source": "osm",
       "confidence": 0.75,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1274495832"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -71.1131218,
        42.4829382
       ],
       [
        -71.1129131,
        42.4841233
       ]
      ]
     },
     "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-07-07",
       "notes": "Tee más largo -> (dogleg) -> centro del green, con el eje del trazado OSM como guía."
      }
     }
    }
   ],
   "confidence": 0.723,
   "confidenceBasis": {
    "worstYardageDeltaYards": 7.8,
    "yardageBand": "medium",
    "visualReview": "ok",
    "osmAgreement": 0.282,
    "shapeQuality": 0.772
   },
   "notes": "peor error de yardaje 7.8 yd (medium); confianza media de features clave 0.80; sólo 2/4 tees con fila de scorecard.",
   "asset": {
    "image": "assets/holes/ph_07.jpg",
    "transform": "assets/holes/ph_07.json"
   }
  },
  {
   "id": "ph_08",
   "par": 3,
   "name": "Hoyo 8",
   "bbox": [
    -71.1128199,
    42.4828442,
    -71.1124011,
    42.4837685
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_08_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -71.1127874,
         42.4830126
        ],
        [
         -71.1127703,
         42.4830225
        ],
        [
         -71.1127589,
         42.4830245
        ],
        [
         -71.1127384,
         42.4830257
        ],
        [
         -71.1127176,
         42.4830225
        ],
        [
         -71.1126978,
         42.4830173
        ],
        [
         -71.1126781,
         42.4830086
        ],
        [
         -71.1126579,
         42.4829978
        ],
        [
         -71.1126385,
         42.4829864
        ],
        [
         -71.1126241,
         42.4829758
        ],
        [
         -71.1126103,
         42.4829631
        ],
        [
         -71.1126023,
         42.4829567
        ],
        [
         -71.1125845,
         42.4829332
        ],
        [
         -71.1125758,
         42.4829201
        ],
        [
         -71.1125738,
         42.4829073
        ],
        [
         -71.1125755,
         42.4828952
        ],
        [
         -71.1125791,
         42.4828877
        ],
        [
         -71.1125852,
         42.4828773
        ],
        [
         -71.1125952,
         42.4828657
        ],
        [
         -71.1126046,
         42.4828588
        ],
        [
         -71.112617,
         42.4828526
        ],
        [
         -71.1126318,
         42.4828484
        ],
        [
         -71.1126472,
         42.4828457
        ],
        [
         -71.112665,
         42.4828442
        ],
        [
         -71.1126807,
         42.4828462
        ],
        [
         -71.1126995,
         42.4828504
        ],
        [
         -71.1127143,
         42.4828551
        ],
        [
         -71.112734,
         42.4828618
        ],
        [
         -71.1127511,
         42.4828709
        ],
        [
         -71.1127967,
         42.4829001
        ],
        [
         -71.1128112,
         42.4829134
        ],
        [
         -71.1128172,
         42.4829236
        ],
        [
         -71.1128199,
         42.4829345
        ],
        [
         -71.1128199,
         42.482954
        ],
        [
         -71.1128179,
         42.4829671
        ],
        [
         -71.1128108,
         42.4829805
        ],
        [
         -71.1128065,
         42.4829876
        ],
        [
         -71.1127974,
         42.4830012
        ],
        [
         -71.1127874,
         42.4830126
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 8",
      "center": [
       -71.1127064,
       42.4829443
      ],
      "areaSquareMeters": 290.3,
      "provenance": {
       "source": "osm",
       "confidence": 0.808,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1274495833",
       "notes": "Geometría OSM. Recorte NAIP descartado: shape not compact enough. IoU NAIP/OSM 0.33."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_08_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -71.1127064,
       42.4829443
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1274495833",
       "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_extra00",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -71.1124749,
         42.4837655
        ],
        [
         -71.112493,
         42.4837566
        ],
        [
         -71.1124977,
         42.4837383
        ],
        [
         -71.1124896,
         42.4837215
        ],
        [
         -71.1124675,
         42.4837086
        ],
        [
         -71.1124521,
         42.4837052
        ],
        [
         -71.1124346,
         42.4837062
        ],
        [
         -71.1124145,
         42.4837126
        ],
        [
         -71.1124038,
         42.4837235
        ],
        [
         -71.1124011,
         42.4837393
        ],
        [
         -71.1124051,
         42.4837536
        ],
        [
         -71.1124118,
         42.4837615
        ],
        [
         -71.1124232,
         42.483766
        ],
        [
         -71.1124407,
         42.4837685
        ],
        [
         -71.1124574,
         42.483768
        ],
        [
         -71.1124749,
         42.4837655
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Extra00",
      "teeSetIds": [],
      "areaSquareMeters": 44.4,
      "provenance": {
       "source": "osm",
       "confidence": 0.3,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1274495822",
       "notes": "Extra tee box with no scorecard row; kept unassigned. NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_08_tee_front",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -71.1126177,
         42.4836438
        ],
        [
         -71.1126358,
         42.4836181
        ],
        [
         -71.1126405,
         42.4835939
        ],
        [
         -71.1126385,
         42.4835657
        ],
        [
         -71.1126311,
         42.4835484
        ],
        [
         -71.1126117,
         42.48354
        ],
        [
         -71.1125855,
         42.4835405
        ],
        [
         -71.1125688,
         42.4835479
        ],
        [
         -71.1125553,
         42.4835642
        ],
        [
         -71.112548,
         42.483587
        ],
        [
         -71.1125466,
         42.4836087
        ],
        [
         -71.112554,
         42.4836265
        ],
        [
         -71.1125667,
         42.4836419
        ],
        [
         -71.1125775,
         42.4836478
        ],
        [
         -71.1125929,
         42.4836508
        ],
        [
         -71.1126029,
         42.4836503
        ],
        [
         -71.1126177,
         42.4836438
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Front",
      "teeSetIds": [
       "front"
      ],
      "areaSquareMeters": 75.9,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1274495823",
       "notes": "NAIP turf coverage 93%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_08_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -71.1124483,
        42.4837379
       ],
       [
        -71.1127064,
        42.4829443
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 8",
      "provenance": {
       "source": "derived",
       "confidence": 0.45,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2023-07-07",
       "notes": "INCOMPLETA: mide 99 yd contra 139 de la barra más larga de la tarjeta, 40 yd menos — OSM no mapea la caja de la barra más larga, así que empieza en la más atrasada que sí existe."
      }
     }
    }
   ],
   "confidence": 0.777,
   "confidenceBasis": {
    "worstYardageDeltaYards": 0.6,
    "yardageBand": "high",
    "visualReview": "ok",
    "osmAgreement": 0.366,
    "shapeQuality": 0.5
   },
   "notes": "peor error de yardaje 0.6 yd (high); confianza media de features clave 0.61; 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": [
    -71.113245,
    42.4821732,
    -71.1124682,
    42.4827044
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_09_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -71.1132024,
         42.4824036
        ],
        [
         -71.1132168,
         42.4823962
        ],
        [
         -71.1132249,
         42.4823873
        ],
        [
         -71.1132282,
         42.4823813
        ],
        [
         -71.1132326,
         42.4823722
        ],
        [
         -71.1132363,
         42.4823621
        ],
        [
         -71.113237,
         42.4823527
        ],
        [
         -71.1132373,
         42.482342
        ],
        [
         -71.1132326,
         42.4823314
        ],
        [
         -71.1132252,
         42.4823198
        ],
        [
         -71.1132108,
         42.4823027
        ],
        [
         -71.1131984,
         42.4822881
        ],
        [
         -71.113184,
         42.482279
        ],
        [
         -71.1131699,
         42.4822728
        ],
        [
         -71.1131515,
         42.4822696
        ],
        [
         -71.1131367,
         42.4822693
        ],
        [
         -71.1131199,
         42.4822706
        ],
        [
         -71.1131089,
         42.4822738
        ],
        [
         -71.1130925,
         42.4822782
        ],
        [
         -71.1130707,
         42.4822896
        ],
        [
         -71.1130603,
         42.4822953
        ],
        [
         -71.1130536,
         42.4823025
        ],
        [
         -71.1130469,
         42.4823126
        ],
        [
         -71.1130435,
         42.48232
        ],
        [
         -71.1130428,
         42.4823297
        ],
        [
         -71.1130462,
         42.4823391
        ],
        [
         -71.1130522,
         42.4823485
        ],
        [
         -71.1130579,
         42.4823559
        ],
        [
         -71.1130814,
         42.4823749
        ],
        [
         -71.1131042,
         42.4823898
        ],
        [
         -71.1131206,
         42.4823994
        ],
        [
         -71.1131357,
         42.4824038
        ],
        [
         -71.1131498,
         42.4824068
        ],
        [
         -71.1131655,
         42.482408
        ],
        [
         -71.1131833,
         42.4824076
        ],
        [
         -71.1132024,
         42.4824036
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 9",
      "center": [
       -71.1131396,
       42.4823352
      ],
      "areaSquareMeters": 182.6,
      "provenance": {
       "source": "osm",
       "confidence": 0.783,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1274495849",
       "notes": "Geometría OSM. Recorte NAIP descartado: shape not compact enough. IoU NAIP/OSM 0.25."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -71.1131396,
       42.4823352
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1274495849",
       "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_front",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -71.1125167,
         42.4827029
        ],
        [
         -71.1125481,
         42.4826984
        ],
        [
         -71.1125733,
         42.482693
        ],
        [
         -71.1125937,
         42.4826885
        ],
        [
         -71.1126035,
         42.4826843
        ],
        [
         -71.1126198,
         42.4826705
        ],
        [
         -71.1126234,
         42.4826657
        ],
        [
         -71.1126259,
         42.4826527
        ],
        [
         -71.1126242,
         42.4826392
        ],
        [
         -71.1126198,
         42.4826248
        ],
        [
         -71.1126132,
         42.4826041
        ],
        [
         -71.112557,
         42.4826125
        ],
        [
         -71.1125232,
         42.4826215
        ],
        [
         -71.1125085,
         42.482629
        ],
        [
         -71.1124902,
         42.4826443
        ],
        [
         -71.1124727,
         42.4826669
        ],
        [
         -71.1124682,
         42.4826816
        ],
        [
         -71.1124743,
         42.4826954
        ],
        [
         -71.1124808,
         42.482702
        ],
        [
         -71.1124898,
         42.4827044
        ],
        [
         -71.1125167,
         42.4827029
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Front",
      "teeSetIds": [
       "front"
      ],
      "areaSquareMeters": 101.6,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1274495813",
       "notes": "NAIP turf coverage only 9%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -71.1125509,
        42.4826572
       ],
       [
        -71.1131396,
        42.4823352
       ]
      ]
     },
     "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-07-07",
       "notes": "Tee más largo -> (dogleg) -> centro del green, con el eje del trazado OSM como guía."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_bunker_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -71.1130653,
         42.4824758
        ],
        [
         -71.1130797,
         42.4824615
        ],
        [
         -71.1130874,
         42.4824513
        ],
        [
         -71.1130941,
         42.4824382
        ],
        [
         -71.1130928,
         42.4824259
        ],
        [
         -71.1130847,
         42.482414
        ],
        [
         -71.1130636,
         42.4823944
        ],
        [
         -71.1130445,
         42.4823878
        ],
        [
         -71.1130308,
         42.4823838
        ],
        [
         -71.113021,
         42.4823831
        ],
        [
         -71.11301,
         42.4823855
        ],
        [
         -71.1130013,
         42.4823915
        ],
        [
         -71.1129778,
         42.4824219
        ],
        [
         -71.1129724,
         42.482432
        ],
        [
         -71.1129714,
         42.4824432
        ],
        [
         -71.1129738,
         42.4824486
        ],
        [
         -71.1129808,
         42.4824538
        ],
        [
         -71.1130224,
         42.482476
        ],
        [
         -71.1130334,
         42.4824805
        ],
        [
         -71.1130452,
         42.482482
        ],
        [
         -71.1130522,
         42.4824815
        ],
        [
         -71.1130556,
         42.48248
        ],
        [
         -71.1130653,
         42.4824758
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 77.4,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1274495850",
       "notes": "NAIP sand coverage 81%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_bunker_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -71.113066,
         42.4822508
        ],
        [
         -71.1130747,
         42.4822496
        ],
        [
         -71.1130834,
         42.4822439
        ],
        [
         -71.1130854,
         42.4822369
        ],
        [
         -71.1130817,
         42.4822273
        ],
        [
         -71.1130757,
         42.4822221
        ],
        [
         -71.1130603,
         42.4822209
        ],
        [
         -71.1130505,
         42.4822226
        ],
        [
         -71.1130395,
         42.4822273
        ],
        [
         -71.1130331,
         42.4822342
        ],
        [
         -71.1130348,
         42.4822416
        ],
        [
         -71.1130388,
         42.4822456
        ],
        [
         -71.1130452,
         42.4822486
        ],
        [
         -71.1130579,
         42.482251
        ],
        [
         -71.113066,
         42.4822508
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 11.2,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1274495851"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_bunker_03",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -71.1132121,
         42.4822214
        ],
        [
         -71.1132232,
         42.4822164
        ],
        [
         -71.1132349,
         42.4822102
        ],
        [
         -71.113241,
         42.4822021
        ],
        [
         -71.1132443,
         42.4821937
        ],
        [
         -71.113245,
         42.4821868
        ],
        [
         -71.1132433,
         42.4821801
        ],
        [
         -71.1132383,
         42.4821761
        ],
        [
         -71.1132252,
         42.4821732
        ],
        [
         -71.1132115,
         42.4821736
        ],
        [
         -71.1131984,
         42.4821764
        ],
        [
         -71.1131897,
         42.4821806
        ],
        [
         -71.1131843,
         42.4821882
        ],
        [
         -71.1131836,
         42.4821957
        ],
        [
         -71.113187,
         42.4822036
        ],
        [
         -71.1131914,
         42.4822102
        ],
        [
         -71.113195,
         42.4822144
        ],
        [
         -71.1132004,
         42.4822172
        ],
        [
         -71.1132068,
         42.4822204
        ],
        [
         -71.1132121,
         42.4822214
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 20.3,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/1274495852"
      }
     }
    }
   ],
   "confidence": 0.682,
   "confidenceBasis": {
    "worstYardageDeltaYards": 11.8,
    "yardageBand": "medium",
    "visualReview": "ok",
    "osmAgreement": 0.414,
    "shapeQuality": 0.5
   },
   "notes": "peor error de yardaje 11.8 yd (medium); confianza media de features clave 0.71; 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": "2000-01-01",
   "validTo": null,
   "isDefault": true,
   "confidence": 0.8,
   "notes": "Numeración única, la de la tarjeta que el club publica en su web. No hay ficha de recorrido ni documento federativo con el que contrastarla.",
   "holes": [
    {
     "number": 1,
     "physicalHoleId": "ph_01"
    },
    {
     "number": 2,
     "physicalHoleId": "ph_02"
    },
    {
     "number": 3,
     "physicalHoleId": "ph_03"
    },
    {
     "number": 4,
     "physicalHoleId": "ph_04"
    },
    {
     "number": 5,
     "physicalHoleId": "ph_05"
    },
    {
     "number": 6,
     "physicalHoleId": "ph_06"
    },
    {
     "number": 7,
     "physicalHoleId": "ph_07"
    },
    {
     "number": 8,
     "physicalHoleId": "ph_08"
    },
    {
     "number": 9,
     "physicalHoleId": "ph_09"
    }
   ]
  }
 ],
 "courseFeatures": [
  {
   "type": "Feature",
   "id": "course_boundary",
   "geometry": {
    "type": "Polygon",
    "coordinates": [
     [
      [
       -71.1117691,
       42.4836988
      ],
      [
       -71.1123542,
       42.4827125
      ],
      [
       -71.1130492,
       42.4818622
      ],
      [
       -71.1132065,
       42.4819156
      ],
      [
       -71.1133093,
       42.4819351
      ],
      [
       -71.1135806,
       42.4819059
      ],
      [
       -71.1137194,
       42.4818497
      ],
      [
       -71.1139657,
       42.4818072
      ],
      [
       -71.114172,
       42.4822582
      ],
      [
       -71.1142726,
       42.4825124
      ],
      [
       -71.1143544,
       42.4827142
      ],
      [
       -71.1143801,
       42.4827918
      ],
      [
       -71.1143947,
       42.4828744
      ],
      [
       -71.1143947,
       42.4829812
      ],
      [
       -71.114392,
       42.4830524
      ],
      [
       -71.1143947,
       42.4831553
      ],
      [
       -71.1143866,
       42.4832463
      ],
      [
       -71.1143808,
       42.48352
      ],
      [
       -71.1145972,
       42.4847041
      ],
      [
       -71.1147568,
       42.4856476
      ],
      [
       -71.1149652,
       42.4865974
      ],
      [
       -71.114569,
       42.4866544
      ],
      [
       -71.1144912,
       42.4866445
      ],
      [
       -71.1144134,
       42.4865555
      ],
      [
       -71.1140017,
       42.4858533
      ],
      [
       -71.1138851,
       42.4856337
      ],
      [
       -71.1137348,
       42.4853103
      ],
      [
       -71.1135149,
       42.4849533
      ],
      [
       -71.1133137,
       42.4848593
      ],
      [
       -71.1131179,
       42.4844529
      ],
      [
       -71.1129677,
       42.4844608
      ],
      [
       -71.1128417,
       42.4844548
      ],
      [
       -71.1127532,
       42.484445
      ],
      [
       -71.1126807,
       42.4844173
      ],
      [
       -71.1125439,
       42.4843302
      ],
      [
       -71.1124554,
       42.4842491
      ],
      [
       -71.1124018,
       42.4842007
      ],
      [
       -71.1123548,
       42.4841354
      ],
      [
       -71.1123012,
       42.4840523
      ],
      [
       -71.1122221,
       42.4839732
      ],
      [
       -71.1121148,
       42.4839069
      ],
      [
       -71.1119834,
       42.4838397
      ],
      [
       -71.1117691,
       42.4836988
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "course_boundary",
    "label": "Límite de la cancha",
    "provenance": {
     "source": "osm",
     "confidence": 0.8,
     "osmRef": "way/1274491640",
     "pipelineVersion": "course-builder/0.1.0",
     "notes": "leisure=golf_course"
    }
   }
  },
  {
   "type": "Feature",
   "id": "trees_ph_02_center",
   "geometry": {
    "type": "Polygon",
    "coordinates": [
     [
      [
       -71.1136145,
       42.4835181
      ],
      [
       -71.1137025,
       42.4834761
      ],
      [
       -71.1138969,
       42.4834725
      ],
      [
       -71.1139781,
       42.483501
      ],
      [
       -71.1140673,
       42.4834694
      ],
      [
       -71.1144075,
       42.4834631
      ],
      [
       -71.1144093,
       42.4835169
      ],
      [
       -71.1143349,
       42.4835448
      ],
      [
       -71.1143086,
       42.4836037
      ],
      [
       -71.1144397,
       42.4840319
      ],
      [
       -71.1144956,
       42.4840676
      ],
      [
       -71.1145262,
       42.4840681
      ],
      [
       -71.1145279,
       42.4840926
      ],
      [
       -71.1141132,
       42.4841087
      ],
      [
       -71.1141346,
       42.4840883
      ],
      [
       -71.1140953,
       42.4839987
      ],
      [
       -71.1139841,
       42.4839623
      ],
      [
       -71.113867,
       42.4840312
      ],
      [
       -71.1137456,
       42.4840335
      ],
      [
       -71.1136051,
       42.4839401
      ],
      [
       -71.113543,
       42.4839435
      ],
      [
       -71.1135101,
       42.4834805
      ],
      [
       -71.1136145,
       42.4835181
      ]
     ],
     [
      [
       -71.1140619,
       42.4836583
      ],
      [
       -71.1139717,
       42.4836399
      ],
      [
       -71.1138711,
       42.4836928
      ],
      [
       -71.1138528,
       42.4837533
      ],
      [
       -71.113929,
       42.4838283
      ],
      [
       -71.1140111,
       42.4838417
      ],
      [
       -71.1140958,
       42.4837945
      ],
      [
       -71.1140619,
       42.4836583
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "trees",
    "label": "Arbolado sobre la línea hoyo 2",
    "side": "center",
    "nearPhysicalHoleId": "ph_02",
    "carryRelevant": false,
    "provenance": {
     "source": "naip_segmentation",
     "confidence": 0.6,
     "pipelineVersion": "course-builder/0.1.0",
     "imageryDate": "2023-07-07",
     "notes": "Copa detectada con NDVI de NAIP y altura sobre el terreno del DSM 3DEP 2013 (>= 3 m), fusionada en cinturón y recortada al corredor de 40 m del hoyo. OSM no aporta arbolado utilizable en esta cancha: la cuenta está en la tarea rt_trees_osm_census. Lado medido por área contra la línea de juego. Publicado como feature de cancha y no del hoyo: como hazard empujaba bunkers y agua fuera de la pantalla del reloj. Sin verificar en campo."
    }
   }
  },
  {
   "type": "Feature",
   "id": "trees_ph_03_center",
   "geometry": {
    "type": "Polygon",
    "coordinates": [
     [
      [
       -71.1147295,
       42.4849532
      ],
      [
       -71.1146255,
       42.4850307
      ],
      [
       -71.1145612,
       42.4851351
      ],
      [
       -71.1144884,
       42.4851364
      ],
      [
       -71.1144166,
       42.4850876
      ],
      [
       -71.1143013,
       42.4850877
      ],
      [
       -71.1141724,
       42.4851869
      ],
      [
       -71.1141514,
       42.4852507
      ],
      [
       -71.1139643,
       42.4852434
      ],
      [
       -71.1138904,
       42.4852989
      ],
      [
       -71.1138963,
       42.4853978
      ],
      [
       -71.1140146,
       42.4855235
      ],
      [
       -71.114026,
       42.4856959
      ],
      [
       -71.1141945,
       42.4858084
      ],
      [
       -71.1141931,
       42.485932
      ],
      [
       -71.114202,
       42.485944
      ],
      [
       -71.1140115,
       42.4859655
      ],
      [
       -71.1137748,
       42.4848139
      ],
      [
       -71.1138219,
       42.4848607
      ],
      [
       -71.1138239,
       42.4849919
      ],
      [
       -71.1138997,
       42.4850464
      ],
      [
       -71.1140081,
       42.4850302
      ],
      [
       -71.1140441,
       42.4849467
      ],
      [
       -71.1142491,
       42.4849261
      ],
      [
       -71.114283,
       42.4848694
      ],
      [
       -71.1142628,
       42.4845537
      ],
      [
       -71.11449,
       42.4845281
      ],
      [
       -71.1144785,
       42.4847201
      ],
      [
       -71.1146768,
       42.4848598
      ],
      [
       -71.1147646,
       42.4848412
      ],
      [
       -71.1147897,
       42.4849634
      ],
      [
       -71.1147295,
       42.4849532
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "trees",
    "label": "Arbolado sobre la línea hoyo 3",
    "side": "center",
    "nearPhysicalHoleId": "ph_03",
    "carryRelevant": false,
    "provenance": {
     "source": "naip_segmentation",
     "confidence": 0.6,
     "pipelineVersion": "course-builder/0.1.0",
     "imageryDate": "2023-07-07",
     "notes": "Copa detectada con NDVI de NAIP y altura sobre el terreno del DSM 3DEP 2013 (>= 3 m), fusionada en cinturón y recortada al corredor de 40 m del hoyo. OSM no aporta arbolado utilizable en esta cancha: la cuenta está en la tarea rt_trees_osm_census. Lado medido por área contra la línea de juego. Publicado como feature de cancha y no del hoyo: como hazard empujaba bunkers y agua fuera de la pantalla del reloj. Sin verificar en campo."
    }
   }
  },
  {
   "type": "Feature",
   "id": "trees_ph_03_left",
   "geometry": {
    "type": "Polygon",
    "coordinates": [
     [
      [
       -71.1146319,
       42.4857823
      ],
      [
       -71.1147261,
       42.4856905
      ],
      [
       -71.1148231,
       42.4856888
      ],
      [
       -71.1148294,
       42.4858734
      ],
      [
       -71.1146164,
       42.4858973
      ],
      [
       -71.1146319,
       42.4857823
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "trees",
    "label": "Arbolado izquierda hoyo 3",
    "side": "left",
    "nearPhysicalHoleId": "ph_03",
    "carryRelevant": false,
    "provenance": {
     "source": "naip_segmentation",
     "confidence": 0.6,
     "pipelineVersion": "course-builder/0.1.0",
     "imageryDate": "2023-07-07",
     "notes": "Copa detectada con NDVI de NAIP y altura sobre el terreno del DSM 3DEP 2013 (>= 3 m), fusionada en cinturón y recortada al corredor de 40 m del hoyo. OSM no aporta arbolado utilizable en esta cancha: la cuenta está en la tarea rt_trees_osm_census. Lado medido por área contra la línea de juego. Publicado como feature de cancha y no del hoyo: como hazard empujaba bunkers y agua fuera de la pantalla del reloj. Sin verificar en campo."
    }
   }
  },
  {
   "type": "Feature",
   "id": "trees_ph_04_center",
   "geometry": {
    "type": "Polygon",
    "coordinates": [
     [
      [
       -71.1143013,
       42.4850877
      ],
      [
       -71.1141724,
       42.4851869
      ],
      [
       -71.1141514,
       42.4852507
      ],
      [
       -71.1139643,
       42.4852434
      ],
      [
       -71.1138904,
       42.4852989
      ],
      [
       -71.1138963,
       42.4853978
      ],
      [
       -71.1140072,
       42.4855158
      ],
      [
       -71.1137119,
       42.4855488
      ],
      [
       -71.1136887,
       42.4854593
      ],
      [
       -71.1136215,
       42.4854046
      ],
      [
       -71.1135001,
       42.4851057
      ],
      [
       -71.113425,
       42.4850719
      ],
      [
       -71.113342,
       42.4846654
      ],
      [
       -71.1135829,
       42.4846385
      ],
      [
       -71.1137174,
       42.4846465
      ],
      [
       -71.1137288,
       42.4847683
      ],
      [
       -71.1138219,
       42.4848607
      ],
      [
       -71.1138239,
       42.4849919
      ],
      [
       -71.1138997,
       42.4850464
      ],
      [
       -71.1140081,
       42.4850302
      ],
      [
       -71.1140441,
       42.4849467
      ],
      [
       -71.1142491,
       42.4849261
      ],
      [
       -71.114283,
       42.4848694
      ],
      [
       -71.1142634,
       42.4845624
      ],
      [
       -71.1143041,
       42.4845578
      ],
      [
       -71.1144123,
       42.4850876
      ],
      [
       -71.1143013,
       42.4850877
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "trees",
    "label": "Arbolado sobre la línea hoyo 4",
    "side": "center",
    "nearPhysicalHoleId": "ph_04",
    "carryRelevant": false,
    "provenance": {
     "source": "naip_segmentation",
     "confidence": 0.6,
     "pipelineVersion": "course-builder/0.1.0",
     "imageryDate": "2023-07-07",
     "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_05_left",
   "geometry": {
    "type": "Polygon",
    "coordinates": [
     [
      [
       -71.1130587,
       42.4842555
      ],
      [
       -71.1131349,
       42.4841487
      ],
      [
       -71.1131993,
       42.4839382
      ],
      [
       -71.113466,
       42.4839854
      ],
      [
       -71.1134105,
       42.4840464
      ],
      [
       -71.1134092,
       42.4841658
      ],
      [
       -71.1133436,
       42.4842278
      ],
      [
       -71.1133411,
       42.4843111
      ],
      [
       -71.1132025,
       42.4843893
      ],
      [
       -71.113222,
       42.4845873
      ],
      [
       -71.1132901,
       42.4846209
      ],
      [
       -71.1137174,
       42.4846465
      ],
      [
       -71.1137237,
       42.4847143
      ],
      [
       -71.1128811,
       42.484565
      ],
      [
       -71.1129715,
       42.4842856
      ],
      [
       -71.1130587,
       42.4842555
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "trees",
    "label": "Arbolado izquierda hoyo 5",
    "side": "left",
    "nearPhysicalHoleId": "ph_05",
    "carryRelevant": false,
    "provenance": {
     "source": "naip_segmentation",
     "confidence": 0.6,
     "pipelineVersion": "course-builder/0.1.0",
     "imageryDate": "2023-07-07",
     "notes": "Copa detectada con NDVI de NAIP y altura sobre el terreno del DSM 3DEP 2013 (>= 3 m), fusionada en cinturón y recortada al corredor de 40 m del hoyo. OSM no aporta arbolado utilizable en esta cancha: la cuenta está en la tarea rt_trees_osm_census. Lado medido por área contra la línea de juego. Publicado como feature de cancha y no del hoyo: como hazard empujaba bunkers y agua fuera de la pantalla del reloj. Sin verificar en campo."
    }
   }
  },
  {
   "type": "Feature",
   "id": "trees_ph_06_center",
   "geometry": {
    "type": "Polygon",
    "coordinates": [
     [
      [
       -71.1133337,
       42.4836285
      ],
      [
       -71.1133015,
       42.4835621
      ],
      [
       -71.113218,
       42.4835389
      ],
      [
       -71.1132162,
       42.4834851
      ],
      [
       -71.1135078,
       42.4834797
      ],
      [
       -71.1136145,
       42.4835181
      ],
      [
       -71.1137025,
       42.4834761
      ],
      [
       -71.1138969,
       42.4834725
      ],
      [
       -71.1139781,
       42.483501
      ],
      [
       -71.1140673,
       42.4834694
      ],
      [
       -71.1141366,
       42.4834681
      ],
      [
       -71.1141564,
       42.4835329
      ],
      [
       -71.1132916,
       42.4836774
      ],
      [
       -71.1133337,
       42.4836285
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "trees",
    "label": "Arbolado sobre la línea hoyo 6",
    "side": "center",
    "nearPhysicalHoleId": "ph_06",
    "carryRelevant": false,
    "provenance": {
     "source": "naip_segmentation",
     "confidence": 0.6,
     "pipelineVersion": "course-builder/0.1.0",
     "imageryDate": "2023-07-07",
     "notes": "Copa detectada con NDVI de NAIP y altura sobre el terreno del DSM 3DEP 2013 (>= 3 m), fusionada en cinturón y recortada al corredor de 40 m del hoyo. OSM no aporta arbolado utilizable en esta cancha: la cuenta está en la tarea rt_trees_osm_census. Lado medido por área contra la línea de juego. Publicado como feature de cancha y no del hoyo: como hazard empujaba bunkers y agua fuera de la pantalla del reloj. Sin verificar en campo."
    }
   }
  },
  {
   "type": "Feature",
   "id": "trees_ph_07_left",
   "geometry": {
    "type": "Polygon",
    "coordinates": [
     [
      [
       -71.1132721,
       42.4837001
      ],
      [
       -71.1133337,
       42.4836285
      ],
      [
       -71.1133015,
       42.4835621
      ],
      [
       -71.113218,
       42.4835389
      ],
      [
       -71.1132162,
       42.4834851
      ],
      [
       -71.1135078,
       42.4834797
      ],
      [
       -71.1135165,
       42.4834828
      ],
      [
       -71.1134189,
       42.4840372
      ],
      [
       -71.1134105,
       42.4840464
      ],
      [
       -71.11341,
       42.4840875
      ],
      [
       -71.1133955,
       42.4841699
      ],
      [
       -71.1131361,
       42.4841448
      ],
      [
       -71.1132721,
       42.4837001
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "trees",
    "label": "Arbolado izquierda hoyo 7",
    "side": "left",
    "nearPhysicalHoleId": "ph_07",
    "carryRelevant": false,
    "provenance": {
     "source": "naip_segmentation",
     "confidence": 0.6,
     "pipelineVersion": "course-builder/0.1.0",
     "imageryDate": "2023-07-07",
     "notes": "Copa detectada con NDVI de NAIP y altura sobre el terreno del DSM 3DEP 2013 (>= 3 m), fusionada en cinturón y recortada al corredor de 40 m del hoyo. OSM no aporta arbolado utilizable en esta cancha: la cuenta está en la tarea rt_trees_osm_census. Lado medido por área contra la línea de juego. Publicado como feature de cancha y no del hoyo: como hazard empujaba bunkers y agua fuera de la pantalla del reloj. Sin verificar en campo."
    }
   }
  },
  {
   "type": "Feature",
   "id": "trees_ph_07_right",
   "geometry": {
    "type": "Polygon",
    "coordinates": [
     [
      [
       -71.112862,
       42.4838156
      ],
      [
       -71.1127506,
       42.4838678
      ],
      [
       -71.1126794,
       42.4841008
      ],
      [
       -71.1124307,
       42.4840767
      ],
      [
       -71.1124756,
       42.4838216
      ],
      [
       -71.1124892,
       42.4838245
      ],
      [
       -71.1126037,
       42.4837726
      ],
      [
       -71.112577,
       42.4835756
      ],
      [
       -71.1125217,
       42.4835598
      ],
      [
       -71.1125264,
       42.4835332
      ],
      [
       -71.1126082,
       42.4834963
      ],
      [
       -71.1129241,
       42.4834905
      ],
      [
       -71.112862,
       42.4838156
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "trees",
    "label": "Arbolado derecha hoyo 7",
    "side": "right",
    "nearPhysicalHoleId": "ph_07",
    "carryRelevant": false,
    "provenance": {
     "source": "naip_segmentation",
     "confidence": 0.6,
     "pipelineVersion": "course-builder/0.1.0",
     "imageryDate": "2023-07-07",
     "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_center",
   "geometry": {
    "type": "Polygon",
    "coordinates": [
     [
      [
       -71.1128628,
       42.4838117
      ],
      [
       -71.1126027,
       42.4837654
      ],
      [
       -71.112577,
       42.4835756
      ],
      [
       -71.112472,
       42.4835456
      ],
      [
       -71.1123188,
       42.4836664
      ],
      [
       -71.1123086,
       42.483713
      ],
      [
       -71.1119753,
       42.4836536
      ],
      [
       -71.1120229,
       42.4835071
      ],
      [
       -71.1124135,
       42.4834999
      ],
      [
       -71.1125069,
       42.483542
      ],
      [
       -71.1126082,
       42.4834963
      ],
      [
       -71.1129241,
       42.4834905
      ],
      [
       -71.1128628,
       42.4838117
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "trees",
    "label": "Arbolado sobre la línea hoyo 8",
    "side": "center",
    "nearPhysicalHoleId": "ph_08",
    "carryRelevant": false,
    "provenance": {
     "source": "naip_segmentation",
     "confidence": 0.6,
     "pipelineVersion": "course-builder/0.1.0",
     "imageryDate": "2023-07-07",
     "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": []
}
