{
 "schemaVersion": "1.0.0",
 "courseId": "henllys",
 "bbox": [
  -4.1109228,
  53.2736904,
  -4.0915086,
  53.2847926
 ],
 "facility": {
  "id": "henllys-golf-club",
  "name": "Henllys Golf Club",
  "country": "GB",
  "timezone": "Europe/London",
  "location": [
   -4.1020238,
   53.2790986
  ],
  "address": "Beaumaris, Isle of Anglesey",
  "city": "Beaumaris",
  "region": "Wales",
  "postalCode": "LL58 8HU",
  "phone": "+44-1248-811717",
  "website": "https://www.henllysgolfclub.co.uk",
  "email": "hg@hpb.co.uk",
  "contactSource": "https://www.henllysgolfclub.co.uk/contactus/",
  "contactRetrievedAt": "2026-09-23",
  "booking": {
   "provider": "other",
   "url": "https://visitors.brsgolf.com/henllys#/course/1",
   "source": "https://www.henllysgolfclub.co.uk/",
   "retrievedAt": "2026-09-23"
  },
  "adminDivisions": [
   {
    "adminLevel": 2,
    "name": "United Kingdom",
    "code": "GB",
    "kind": "country",
    "osmRef": "relation/62149"
   },
   {
    "adminLevel": 4,
    "name": "Cymru / Wales",
    "code": "GB-WLS",
    "kind": "region",
    "osmRef": "relation/58437"
   },
   {
    "adminLevel": 6,
    "name": "Ynys Môn / Isle of Anglesey",
    "code": "GB-AGY",
    "kind": "county",
    "osmRef": "relation/298793"
   },
   {
    "adminLevel": 10,
    "name": "Beaumaris",
    "kind": "municipality",
    "osmRef": "relation/10992522"
   }
  ]
 },
 "course": {
  "name": "Henllys Golf Club",
  "slug": "henllys",
  "status": "in_review",
  "version": "0.1.2",
  "holeCount": 18,
  "par": 71,
  "notes": "BORRADOR PUBLICADO para amigos y familia, por decisión del dueño (22-09-2026). Dieciocho hoyos, par 71, tarjeta en yardas sin valoración WHS (sólo SSS). OSM sólo tiene el contorno y el agua; los greens y los tees los colocó una persona (data/raw/henllys/manual-features.geojson): 5 greens trazados sobre el LiDAR galés 1 m, 3 tentativos y 10 marcadores de 13 m que no son trazados, y un solo tee tentativo por hoyo para las tres barras. Cada uno lleva su procedencia y una tarea de revisión abierta.",
  "architect": "Roger Jones",
  "openedYear": 1996,
  "mapStyle": "drawn"
 },
 "teeSets": [
  {
   "id": "white",
   "name": "White",
   "gender": "male",
   "distances": [
    {
     "physicalHoleId": "ph_01",
     "meters": 277.98,
     "officialYards": 304.0
    },
    {
     "physicalHoleId": "ph_02",
     "meters": 289.86,
     "officialYards": 317.0
    },
    {
     "physicalHoleId": "ph_03",
     "meters": 289.86,
     "officialYards": 317.0
    },
    {
     "physicalHoleId": "ph_04",
     "meters": 269.75,
     "officialYards": 295.0
    },
    {
     "physicalHoleId": "ph_05",
     "meters": 291.69,
     "officialYards": 319.0
    },
    {
     "physicalHoleId": "ph_06",
     "meters": 170.08,
     "officialYards": 186.0
    },
    {
     "physicalHoleId": "ph_07",
     "meters": 243.23,
     "officialYards": 266.0
    },
    {
     "physicalHoleId": "ph_08",
     "meters": 476.4,
     "officialYards": 521.0
    },
    {
     "physicalHoleId": "ph_09",
     "meters": 109.73,
     "officialYards": 120.0
    },
    {
     "physicalHoleId": "ph_10",
     "meters": 252.37,
     "officialYards": 276.0
    },
    {
     "physicalHoleId": "ph_11",
     "meters": 488.29,
     "officialYards": 534.0
    },
    {
     "physicalHoleId": "ph_12",
     "meters": 359.36,
     "officialYards": 393.0
    },
    {
     "physicalHoleId": "ph_13",
     "meters": 284.38,
     "officialYards": 311.0
    },
    {
     "physicalHoleId": "ph_14",
     "meters": 488.29,
     "officialYards": 534.0
    },
    {
     "physicalHoleId": "ph_15",
     "meters": 136.25,
     "officialYards": 149.0
    },
    {
     "physicalHoleId": "ph_16",
     "meters": 370.33,
     "officialYards": 405.0
    },
    {
     "physicalHoleId": "ph_17",
     "meters": 207.57,
     "officialYards": 227.0
    },
    {
     "physicalHoleId": "ph_18",
     "meters": 317.3,
     "officialYards": 347.0
    }
   ],
   "printedUnit": "yards",
   "totalMeters": 5322.72
  },
  {
   "id": "yellow",
   "name": "Yellow",
   "gender": "male",
   "distances": [
    {
     "physicalHoleId": "ph_01",
     "meters": 274.32,
     "officialYards": 300.0
    },
    {
     "physicalHoleId": "ph_02",
     "meters": 284.38,
     "officialYards": 311.0
    },
    {
     "physicalHoleId": "ph_03",
     "meters": 284.38,
     "officialYards": 311.0
    },
    {
     "physicalHoleId": "ph_04",
     "meters": 265.18,
     "officialYards": 290.0
    },
    {
     "physicalHoleId": "ph_05",
     "meters": 280.72,
     "officialYards": 307.0
    },
    {
     "physicalHoleId": "ph_06",
     "meters": 145.39,
     "officialYards": 159.0
    },
    {
     "physicalHoleId": "ph_07",
     "meters": 213.97,
     "officialYards": 234.0
    },
    {
     "physicalHoleId": "ph_08",
     "meters": 470.0,
     "officialYards": 514.0
    },
    {
     "physicalHoleId": "ph_09",
     "meters": 102.41,
     "officialYards": 112.0
    },
    {
     "physicalHoleId": "ph_10",
     "meters": 248.72,
     "officialYards": 272.0
    },
    {
     "physicalHoleId": "ph_11",
     "meters": 468.17,
     "officialYards": 512.0
    },
    {
     "physicalHoleId": "ph_12",
     "meters": 350.22,
     "officialYards": 383.0
    },
    {
     "physicalHoleId": "ph_13",
     "meters": 277.06,
     "officialYards": 303.0
    },
    {
     "physicalHoleId": "ph_14",
     "meters": 424.28,
     "officialYards": 464.0
    },
    {
     "physicalHoleId": "ph_15",
     "meters": 129.84,
     "officialYards": 142.0
    },
    {
     "physicalHoleId": "ph_16",
     "meters": 363.93,
     "officialYards": 398.0
    },
    {
     "physicalHoleId": "ph_17",
     "meters": 201.17,
     "officialYards": 220.0
    },
    {
     "physicalHoleId": "ph_18",
     "meters": 311.81,
     "officialYards": 341.0
    }
   ],
   "printedUnit": "yards",
   "totalMeters": 5095.95
  },
  {
   "id": "red",
   "name": "Red",
   "gender": "female",
   "distances": [
    {
     "physicalHoleId": "ph_01",
     "meters": 270.66,
     "officialYards": 296.0
    },
    {
     "physicalHoleId": "ph_02",
     "meters": 249.63,
     "officialYards": 273.0
    },
    {
     "physicalHoleId": "ph_03",
     "meters": 274.32,
     "officialYards": 300.0
    },
    {
     "physicalHoleId": "ph_04",
     "meters": 257.86,
     "officialYards": 282.0
    },
    {
     "physicalHoleId": "ph_05",
     "meters": 269.75,
     "officialYards": 295.0
    },
    {
     "physicalHoleId": "ph_06",
     "meters": 138.07,
     "officialYards": 151.0
    },
    {
     "physicalHoleId": "ph_07",
     "meters": 207.57,
     "officialYards": 227.0
    },
    {
     "physicalHoleId": "ph_08",
     "meters": 416.05,
     "officialYards": 455.0
    },
    {
     "physicalHoleId": "ph_09",
     "meters": 96.93,
     "officialYards": 106.0
    },
    {
     "physicalHoleId": "ph_10",
     "meters": 246.89,
     "officialYards": 270.0
    },
    {
     "physicalHoleId": "ph_11",
     "meters": 417.88,
     "officialYards": 457.0
    },
    {
     "physicalHoleId": "ph_12",
     "meters": 344.73,
     "officialYards": 377.0
    },
    {
     "physicalHoleId": "ph_13",
     "meters": 273.41,
     "officialYards": 299.0
    },
    {
     "physicalHoleId": "ph_14",
     "meters": 407.82,
     "officialYards": 446.0
    },
    {
     "physicalHoleId": "ph_15",
     "meters": 123.44,
     "officialYards": 135.0
    },
    {
     "physicalHoleId": "ph_16",
     "meters": 313.64,
     "officialYards": 343.0
    },
    {
     "physicalHoleId": "ph_17",
     "meters": 193.85,
     "officialYards": 212.0
    },
    {
     "physicalHoleId": "ph_18",
     "meters": 306.32,
     "officialYards": 335.0
    }
   ],
   "printedUnit": "yards",
   "totalMeters": 4808.83
  }
 ],
 "physicalHoles": [
  {
   "id": "ph_01",
   "par": 4,
   "name": "Hoyo 1",
   "bbox": [
    -4.0987431,
    53.2747289,
    -4.0971215,
    53.2771913
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_01_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -4.0971215,
         53.277078
        ],
        [
         -4.0971241,
         53.2770551
        ],
        [
         -4.0971341,
         53.277033
        ],
        [
         -4.0971511,
         53.2770125
        ],
        [
         -4.0971745,
         53.2769944
        ],
        [
         -4.0972033,
         53.2769794
        ],
        [
         -4.0972364,
         53.276968
        ],
        [
         -4.0972727,
         53.2769607
        ],
        [
         -4.0973106,
         53.2769578
        ],
        [
         -4.0973487,
         53.2769593
        ],
        [
         -4.0973856,
         53.2769653
        ],
        [
         -4.0974198,
         53.2769755
        ],
        [
         -4.09745,
         53.2769895
        ],
        [
         -4.0974751,
         53.2770068
        ],
        [
         -4.0974941,
         53.2770267
        ],
        [
         -4.0975063,
         53.2770484
        ],
        [
         -4.0975111,
         53.2770711
        ],
        [
         -4.0975085,
         53.277094
        ],
        [
         -4.0974985,
         53.2771161
        ],
        [
         -4.0974815,
         53.2771366
        ],
        [
         -4.0974581,
         53.2771547
        ],
        [
         -4.0974293,
         53.2771697
        ],
        [
         -4.0973961,
         53.2771811
        ],
        [
         -4.0973599,
         53.2771884
        ],
        [
         -4.097322,
         53.2771913
        ],
        [
         -4.0972839,
         53.2771897
        ],
        [
         -4.097247,
         53.2771837
        ],
        [
         -4.0972128,
         53.2771735
        ],
        [
         -4.0971826,
         53.2771595
        ],
        [
         -4.0971575,
         53.2771423
        ],
        [
         -4.0971385,
         53.2771224
        ],
        [
         -4.0971263,
         53.2771007
        ],
        [
         -4.0971215,
         53.277078
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 1 (marcador, sin trazar)",
      "center": [
       -4.0973163,
       53.2770745
      ],
      "areaSquareMeters": 527.6,
      "provenance": {
       "source": "manual",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "MARCADOR TENTATIVO, pendiente de confirmación del dueño: círculo de 13 m de radio en el punto que da el plano del club (henllysgolfclub.co.uk/coursemap.gif, 2013) llevado al LiDAR con un ajuste afín contra el contorno de OSM (IoU 0,75). El LiDAR no muestra un green inequívoco ahí; no es un trazado."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -4.0973163,
       53.2770745
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "derived",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "Centro del círculo marcador (a 0.00 m de su centroide), es decir, el punto que da el plano del club: no es un centro medido de un green, y la distancia al centro hereda toda la incertidumbre de ese punto."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_tee_white",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -4.0987431,
       53.2747289
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "White",
      "teeSetIds": [
       "white"
      ],
      "areaSquareMeters": 0.0,
      "provenance": {
       "source": "manual",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "TEE TENTATIVO, pendiente de confirmación del dueño: posición del tee en el plano del club (henllysgolfclub.co.uk/coursemap.gif, 2013) llevado al LiDAR con un ajuste afín contra el contorno de OSM (IoU 0,75); sin contrastar con una plataforma del LiDAR."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -4.0987431,
        53.2747289
       ],
       [
        -4.0973163,
        53.2770745
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 1",
      "provenance": {
       "source": "derived",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "Recta del tee colocado a mano al centro del green colocado a mano: ninguna fuente dibuja el recorrido de este hoyo, así que no tiene quiebre de dogleg aunque el hoyo lo tenga, y su confianza es la del menos seguro de los dos extremos. Mide 304 yd; la barra más larga de la tarjeta, 304 yd (-0)."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_target_layup_100",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -4.0977858,
       53.2763026
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 100 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_target_layup_150",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -4.0980206,
       53.2759167
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 150 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    }
   ],
   "confidence": 0.495,
   "confidenceBasis": {
    "worstYardageDeltaYards": 0.1,
    "yardageBand": "high",
    "visualReview": "ok",
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 0.1 yd (high); confianza media de features clave 0.10; sin calle; sólo 1/4 tees con fila de scorecard.",
   "asset": {
    "image": "assets/holes/ph_01.png",
    "transform": "assets/holes/ph_01.json"
   }
  },
  {
   "id": "ph_02",
   "par": 4,
   "name": "Hoyo 2",
   "bbox": [
    -4.1004411,
    53.2774512,
    -4.0959738,
    53.2777585
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_02_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -4.1001017,
         53.2777585
        ],
        [
         -4.0999963,
         53.2777513
        ],
        [
         -4.0999804,
         53.2777336
        ],
        [
         -4.0999654,
         53.2777339
        ],
        [
         -4.0999474,
         53.2776713
        ],
        [
         -4.0999324,
         53.2776716
        ],
        [
         -4.0999302,
         53.2776266
        ],
        [
         -4.0999452,
         53.2776264
        ],
        [
         -4.0999439,
         53.2775994
        ],
        [
         -4.0999588,
         53.2775992
        ],
        [
         -4.099943,
         53.2775815
        ],
        [
         -4.099958,
         53.2775812
        ],
        [
         -4.0999553,
         53.2775273
        ],
        [
         -4.0999703,
         53.277527
        ],
        [
         -4.0999699,
         53.2775181
        ],
        [
         -4.1000148,
         53.2775173
        ],
        [
         -4.1000576,
         53.2774716
        ],
        [
         -4.100103,
         53.2774798
        ],
        [
         -4.1001171,
         53.2774615
        ],
        [
         -4.1001475,
         53.27747
        ],
        [
         -4.1001616,
         53.2774517
        ],
        [
         -4.1001916,
         53.2774512
        ],
        [
         -4.100192,
         53.2774602
        ],
        [
         -4.100222,
         53.2774597
        ],
        [
         -4.1002224,
         53.2774687
        ],
        [
         -4.1002524,
         53.2774681
        ],
        [
         -4.1002687,
         53.2774948
        ],
        [
         -4.10033,
         53.2775207
        ],
        [
         -4.1003322,
         53.2775656
        ],
        [
         -4.100378,
         53.2775828
        ],
        [
         -4.1003639,
         53.277601
        ],
        [
         -4.1004402,
         53.2776267
        ],
        [
         -4.1004411,
         53.2776446
        ],
        [
         -4.1004261,
         53.2776449
        ],
        [
         -4.100427,
         53.2776628
        ],
        [
         -4.1003974,
         53.2776724
        ],
        [
         -4.1003979,
         53.2776813
        ],
        [
         -4.1003679,
         53.2776819
        ],
        [
         -4.1003057,
         53.277638
        ],
        [
         -4.1002908,
         53.2776383
        ],
        [
         -4.1002736,
         53.2775936
        ],
        [
         -4.1002277,
         53.2775765
        ],
        [
         -4.1001845,
         53.2776132
        ],
        [
         -4.1001695,
         53.2776134
        ],
        [
         -4.1001704,
         53.2776314
        ],
        [
         -4.1002008,
         53.2776399
        ],
        [
         -4.1002017,
         53.2776578
        ],
        [
         -4.1002167,
         53.2776576
        ],
        [
         -4.100218,
         53.2776845
        ],
        [
         -4.1001153,
         53.2777313
        ],
        [
         -4.1001017,
         53.2777585
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 2 (tentativo)",
      "center": [
       -4.100068,
       53.2776071
      ],
      "areaSquareMeters": 640.7,
      "provenance": {
       "source": "manual",
       "confidence": 0.25,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "TENTATIVO, pendiente de confirmación del dueño: superficie plana del DTM del LiDAR en el punto que da el plano del club (henllysgolfclub.co.uk/coursemap.gif, 2013) llevado al LiDAR con un ajuste afín contra el contorno de OSM (IoU 0,75), pero el borde es irregular y hay otros montículos cerca."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -4.100068,
       53.2776071
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "derived",
       "confidence": 0.25,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "Punto dentro del polígono del green colocado a mano (a 4.72 m de su centroide); no es una posición de bandera."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_tee_yellow",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -4.0959738,
       53.2776817
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Yellow",
      "teeSetIds": [
       "yellow"
      ],
      "areaSquareMeters": 0.0,
      "provenance": {
       "source": "manual",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "TEE TENTATIVO, pendiente de confirmación del dueño: posición del tee en el plano del club (henllysgolfclub.co.uk/coursemap.gif, 2013) llevado al LiDAR con un ajuste afín contra el contorno de OSM (IoU 0,75); sin contrastar con una plataforma del LiDAR."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -4.0959738,
        53.2776817
       ],
       [
        -4.100068,
        53.2776071
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 2",
      "provenance": {
       "source": "derived",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "Recta del tee colocado a mano al centro del green colocado a mano: ninguna fuente dibuja el recorrido de este hoyo, así que no tiene quiebre de dogleg aunque el hoyo lo tenga, y su confianza es la del menos seguro de los dos extremos. Mide 299 yd; la barra más larga de la tarjeta, 317 yd (-18)."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_target_layup_100",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -4.0986977,
       53.2776321
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 100 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_target_layup_150",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -4.0980126,
       53.2776445
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 150 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    }
   ],
   "confidence": 0.38,
   "confidenceBasis": {
    "worstYardageDeltaYards": 12.2,
    "yardageBand": "medium",
    "visualReview": "ok",
    "shapeQuality": 0.475
   },
   "notes": "peor error de yardaje 12.2 yd (medium); confianza media de features clave 0.15; sin calle; sólo 1/4 tees con fila de scorecard.",
   "asset": {
    "image": "assets/holes/ph_02.png",
    "transform": "assets/holes/ph_02.json"
   }
  },
  {
   "id": "ph_03",
   "par": 4,
   "name": "Hoyo 3",
   "bbox": [
    -4.1059118,
    53.2766984,
    -4.1026709,
    53.2785927
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_03_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -4.1058126,
         53.2785927
        ],
        [
         -4.1057373,
         53.2785851
        ],
        [
         -4.1057214,
         53.2785674
        ],
        [
         -4.1057064,
         53.2785676
        ],
        [
         -4.1057055,
         53.2785497
        ],
        [
         -4.1056751,
         53.2785412
        ],
        [
         -4.1056742,
         53.2785233
        ],
        [
         -4.1057038,
         53.2785138
        ],
        [
         -4.1057029,
         53.2784958
        ],
        [
         -4.1056725,
         53.2784873
        ],
        [
         -4.1056716,
         53.2784694
        ],
        [
         -4.1056412,
         53.2784609
        ],
        [
         -4.1056407,
         53.2784519
        ],
        [
         -4.1056257,
         53.2784522
        ],
        [
         -4.1056249,
         53.2784342
        ],
        [
         -4.1055481,
         53.2783996
        ],
        [
         -4.1055305,
         53.278346
        ],
        [
         -4.1055455,
         53.2783457
        ],
        [
         -4.1055451,
         53.2783367
        ],
        [
         -4.1056196,
         53.2783264
        ],
        [
         -4.1056191,
         53.2783175
        ],
        [
         -4.105709,
         53.2783159
        ],
        [
         -4.1057086,
         53.2783069
        ],
        [
         -4.1057236,
         53.2783066
        ],
        [
         -4.1058629,
         53.2783941
        ],
        [
         -4.1058779,
         53.2783938
        ],
        [
         -4.1058946,
         53.2784295
        ],
        [
         -4.1059096,
         53.2784292
        ],
        [
         -4.1059118,
         53.2784741
        ],
        [
         -4.1058968,
         53.2784744
        ],
        [
         -4.1058982,
         53.2785013
        ],
        [
         -4.1058832,
         53.2785016
        ],
        [
         -4.1058845,
         53.2785285
        ],
        [
         -4.105855,
         53.2785381
        ],
        [
         -4.1058563,
         53.278565
        ],
        [
         -4.1058122,
         53.2785838
        ],
        [
         -4.1058126,
         53.2785927
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 3 (tentativo)",
      "center": [
       -4.1057678,
       53.2784431
      ],
      "areaSquareMeters": 460.1,
      "provenance": {
       "source": "manual",
       "confidence": 0.25,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "TENTATIVO, pendiente de confirmación del dueño: superficie plana del DTM del LiDAR en el punto que da el plano del club (henllysgolfclub.co.uk/coursemap.gif, 2013) llevado al LiDAR con un ajuste afín contra el contorno de OSM (IoU 0,75), pero el borde es irregular y hay otros montículos cerca."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_03_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -4.1057678,
       53.2784431
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "derived",
       "confidence": 0.25,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "Punto dentro del polígono del green colocado a mano (a 1.92 m de su centroide); no es una posición de bandera."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_03_tee_yellow",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -4.1026709,
       53.2766984
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Yellow",
      "teeSetIds": [
       "yellow"
      ],
      "areaSquareMeters": 0.0,
      "provenance": {
       "source": "manual",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "TEE TENTATIVO, pendiente de confirmación del dueño: posición del tee en el plano del club (henllysgolfclub.co.uk/coursemap.gif, 2013) llevado al LiDAR con un ajuste afín contra el contorno de OSM (IoU 0,75); sin contrastar con una plataforma del LiDAR."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_03_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -4.1026709,
        53.2766984
       ],
       [
        -4.1057678,
        53.2784431
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 3",
      "provenance": {
       "source": "derived",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "Recta del tee colocado a mano al centro del green colocado a mano: ninguna fuente dibuja el recorrido de este hoyo, así que no tiene quiebre de dogleg aunque el hoyo lo tenga, y su confianza es la del menos seguro de los dos extremos. Mide 310 yd; la barra más larga de la tarjeta, 317 yd (-7)."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_03_target_layup_100",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -4.1047689,
       53.2778803
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 100 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_03_target_layup_150",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -4.1042695,
       53.277599
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 150 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    }
   ],
   "confidence": 0.518,
   "confidenceBasis": {
    "worstYardageDeltaYards": 0.9,
    "yardageBand": "high",
    "visualReview": "ok",
    "shapeQuality": 0.719
   },
   "notes": "peor error de yardaje 0.9 yd (high); confianza media de features clave 0.15; sin calle; sólo 1/4 tees con fila de scorecard.",
   "asset": {
    "image": "assets/holes/ph_03.png",
    "transform": "assets/holes/ph_03.json"
   }
  },
  {
   "id": "ph_04",
   "par": 4,
   "name": "Hoyo 4",
   "bbox": [
    -4.1108614,
    53.2774633,
    -4.1066597,
    53.2780952
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_04_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -4.1106719,
         53.2776617
        ],
        [
         -4.1105356,
         53.2776371
        ],
        [
         -4.1105043,
         53.2776107
        ],
        [
         -4.1104594,
         53.2776115
        ],
        [
         -4.1104281,
         53.2775851
        ],
        [
         -4.1104131,
         53.2775854
        ],
        [
         -4.1104122,
         53.2775674
        ],
        [
         -4.1103972,
         53.2775677
        ],
        [
         -4.110395,
         53.2775228
        ],
        [
         -4.1104245,
         53.2775132
        ],
        [
         -4.1104241,
         53.2775043
        ],
        [
         -4.1105885,
         53.2774924
        ],
        [
         -4.1105881,
         53.2774834
        ],
        [
         -4.110618,
         53.2774828
        ],
        [
         -4.1106176,
         53.2774739
        ],
        [
         -4.1106476,
         53.2774733
        ],
        [
         -4.1106471,
         53.2774643
        ],
        [
         -4.1107071,
         53.2774633
        ],
        [
         -4.1107229,
         53.277481
        ],
        [
         -4.1107833,
         53.2774889
        ],
        [
         -4.1107829,
         53.2774799
        ],
        [
         -4.1107979,
         53.2774797
        ],
        [
         -4.1108292,
         53.2775061
        ],
        [
         -4.1108442,
         53.2775058
        ],
        [
         -4.1108614,
         53.2775505
        ],
        [
         -4.1108464,
         53.2775507
        ],
        [
         -4.1108473,
         53.2775687
        ],
        [
         -4.1108032,
         53.2775874
        ],
        [
         -4.1108041,
         53.2776054
        ],
        [
         -4.1107455,
         53.2776334
        ],
        [
         -4.1107459,
         53.2776424
        ],
        [
         -4.1107009,
         53.2776432
        ],
        [
         -4.1107014,
         53.2776522
        ],
        [
         -4.1106714,
         53.2776527
        ],
        [
         -4.1106719,
         53.2776617
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 4",
      "center": [
       -4.1106218,
       53.2775591
      ],
      "areaSquareMeters": 453.6,
      "provenance": {
       "source": "manual",
       "confidence": 0.45,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "Green trazado sobre el DTM del LiDAR galés 1 m (plano ajustado, residuo <0,22 m, pendiente <6°) donde lo sitúa el plano del club (henllysgolfclub.co.uk/coursemap.gif, 2013) llevado al LiDAR con un ajuste afín contra el contorno de OSM (IoU 0,75). Borde claro y búnkeres al lado. Sin verificar en campo."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -4.1106218,
       53.2775591
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "derived",
       "confidence": 0.45,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "Punto dentro del polígono del green colocado a mano (a 0.77 m de su centroide); no es una posición de bandera."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_tee_white",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -4.1066597,
       53.2780952
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "White",
      "teeSetIds": [
       "white"
      ],
      "areaSquareMeters": 0.0,
      "provenance": {
       "source": "manual",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "TEE TENTATIVO, pendiente de confirmación del dueño: posición del tee en el plano del club (henllysgolfclub.co.uk/coursemap.gif, 2013) llevado al LiDAR con un ajuste afín contra el contorno de OSM (IoU 0,75); sin contrastar con una plataforma del LiDAR."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -4.1066597,
        53.2780952
       ],
       [
        -4.1106218,
        53.2775591
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 4",
      "provenance": {
       "source": "derived",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "Recta del tee colocado a mano al centro del green colocado a mano: ninguna fuente dibuja el recorrido de este hoyo, así que no tiene quiebre de dogleg aunque el hoyo lo tenga, y su confianza es la del menos seguro de los dos extremos. Mide 296 yd; la barra más larga de la tarjeta, 295 yd (+1)."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_target_layup_100",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -4.1092846,
       53.27774
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 100 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_target_layup_150",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -4.108616,
       53.2778305
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 150 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    }
   ],
   "confidence": 0.548,
   "confidenceBasis": {
    "worstYardageDeltaYards": 1.3,
    "yardageBand": "high",
    "visualReview": "ok",
    "shapeQuality": 0.812
   },
   "notes": "peor error de yardaje 1.3 yd (high); confianza media de features clave 0.22; sin calle; sólo 1/4 tees con fila de scorecard.",
   "asset": {
    "image": "assets/holes/ph_04.png",
    "transform": "assets/holes/ph_04.json"
   }
  },
  {
   "id": "ph_05",
   "par": 4,
   "name": "Hoyo 5",
   "bbox": [
    -4.1102299,
    53.2772644,
    -4.1067873,
    53.2779071
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_05_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -4.1067873,
         53.2777937
        ],
        [
         -4.1067899,
         53.2777709
        ],
        [
         -4.1067999,
         53.2777488
        ],
        [
         -4.1068169,
         53.2777283
        ],
        [
         -4.1068403,
         53.2777101
        ],
        [
         -4.1068691,
         53.2776951
        ],
        [
         -4.1069022,
         53.2776837
        ],
        [
         -4.1069385,
         53.2776764
        ],
        [
         -4.1069764,
         53.2776735
        ],
        [
         -4.1070145,
         53.2776751
        ],
        [
         -4.1070513,
         53.2776811
        ],
        [
         -4.1070856,
         53.2776913
        ],
        [
         -4.1071158,
         53.2777053
        ],
        [
         -4.1071409,
         53.2777225
        ],
        [
         -4.1071599,
         53.2777424
        ],
        [
         -4.1071721,
         53.2777641
        ],
        [
         -4.1071769,
         53.2777868
        ],
        [
         -4.1071743,
         53.2778097
        ],
        [
         -4.1071643,
         53.2778318
        ],
        [
         -4.1071473,
         53.2778523
        ],
        [
         -4.1071239,
         53.2778704
        ],
        [
         -4.1070951,
         53.2778855
        ],
        [
         -4.107062,
         53.2778969
        ],
        [
         -4.1070257,
         53.2779041
        ],
        [
         -4.1069878,
         53.2779071
        ],
        [
         -4.1069497,
         53.2779055
        ],
        [
         -4.1069128,
         53.2778995
        ],
        [
         -4.1068786,
         53.2778893
        ],
        [
         -4.1068484,
         53.2778753
        ],
        [
         -4.1068233,
         53.277858
        ],
        [
         -4.1068043,
         53.2778382
        ],
        [
         -4.1067921,
         53.2778164
        ],
        [
         -4.1067873,
         53.2777937
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 5 (marcador, sin trazar)",
      "center": [
       -4.1069821,
       53.2777903
      ],
      "areaSquareMeters": 527.7,
      "provenance": {
       "source": "manual",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "MARCADOR TENTATIVO, pendiente de confirmación del dueño: círculo de 13 m de radio en el punto que da el plano del club (henllysgolfclub.co.uk/coursemap.gif, 2013) llevado al LiDAR con un ajuste afín contra el contorno de OSM (IoU 0,75). El LiDAR no muestra un green inequívoco ahí; no es un trazado."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_05_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -4.1069821,
       53.2777903
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "derived",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "Centro del círculo marcador (a 0.00 m de su centroide), es decir, el punto que da el plano del club: no es un centro medido de un green, y la distancia al centro hereda toda la incertidumbre de ese punto."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_05_tee_extra00",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -4.1102299,
       53.2772644
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Extra00",
      "teeSetIds": [],
      "areaSquareMeters": 0.0,
      "provenance": {
       "source": "manual",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "TEE TENTATIVO, pendiente de confirmación del dueño: posición del tee en el plano del club (henllysgolfclub.co.uk/coursemap.gif, 2013) llevado al LiDAR con un ajuste afín contra el contorno de OSM (IoU 0,75); sin contrastar con una plataforma del LiDAR."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_05_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -4.1102299,
        53.2772644
       ],
       [
        -4.1069821,
        53.2777903
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 5",
      "provenance": {
       "source": "derived",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "Recta del tee colocado a mano al centro del green colocado a mano: ninguna fuente dibuja el recorrido de este hoyo, así que no tiene quiebre de dogleg aunque el hoyo lo tenga, y su confianza es la del menos seguro de los dos extremos. Mide 245 yd; la barra más larga de la tarjeta, 319 yd (-74)."
      }
     }
    }
   ],
   "confidence": 0.193,
   "confidenceBasis": {
    "worstYardageDeltaYards": 999.0,
    "yardageBand": "low",
    "visualReview": "ok",
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 999.0 yd (low); confianza media de features clave 0.10; sin calle; sólo 0/4 tees con fila de scorecard.",
   "asset": {
    "image": "assets/holes/ph_05.png",
    "transform": "assets/holes/ph_05.json"
   }
  },
  {
   "id": "ph_06",
   "par": 3,
   "name": "Hoyo 6",
   "bbox": [
    -4.1052824,
    53.2776018,
    -4.1037911,
    53.2790296
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_06_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -4.1042663,
         53.2779548
        ],
        [
         -4.1042209,
         53.2779466
        ],
        [
         -4.1042495,
         53.2779191
        ],
        [
         -4.1042037,
         53.2779019
        ],
        [
         -4.1042178,
         53.2778837
        ],
        [
         -4.1042328,
         53.2778834
        ],
        [
         -4.1042314,
         53.2778565
        ],
        [
         -4.1041552,
         53.2778308
        ],
        [
         -4.1041539,
         53.2778039
        ],
        [
         -4.1041389,
         53.2778042
        ],
        [
         -4.104138,
         53.2777862
        ],
        [
         -4.104123,
         53.2777865
        ],
        [
         -4.1041221,
         53.2777685
        ],
        [
         -4.1040917,
         53.27776
        ],
        [
         -4.104075,
         53.2777244
        ],
        [
         -4.1040445,
         53.2777159
        ],
        [
         -4.1040441,
         53.2777069
        ],
        [
         -4.1039687,
         53.2776993
        ],
        [
         -4.1039692,
         53.2777083
        ],
        [
         -4.1039242,
         53.2777091
        ],
        [
         -4.1039246,
         53.277718
        ],
        [
         -4.1038947,
         53.2777186
        ],
        [
         -4.1038951,
         53.2777276
        ],
        [
         -4.1038651,
         53.2777281
        ],
        [
         -4.1038219,
         53.2777648
        ],
        [
         -4.1037915,
         53.2777564
        ],
        [
         -4.1037911,
         53.2777474
        ],
        [
         -4.1038061,
         53.2777471
        ],
        [
         -4.1038034,
         53.2776932
        ],
        [
         -4.1038621,
         53.2776652
        ],
        [
         -4.1038453,
         53.2776295
        ],
        [
         -4.1038894,
         53.2776108
        ],
        [
         -4.1038889,
         53.2776018
        ],
        [
         -4.1039194,
         53.2776102
        ],
        [
         -4.1039198,
         53.2776192
        ],
        [
         -4.1039648,
         53.2776184
        ],
        [
         -4.1039961,
         53.2776449
        ],
        [
         -4.104071,
         53.2776435
        ],
        [
         -4.1040869,
         53.2776612
        ],
        [
         -4.1041455,
         53.2776332
        ],
        [
         -4.104145,
         53.2776242
        ],
        [
         -4.10419,
         53.2776235
        ],
        [
         -4.1041896,
         53.2776145
        ],
        [
         -4.1042195,
         53.2776139
        ],
        [
         -4.1042191,
         53.277605
        ],
        [
         -4.1042495,
         53.2776134
        ],
        [
         -4.1042354,
         53.2776316
        ],
        [
         -4.1042504,
         53.2776314
        ],
        [
         -4.1042667,
         53.2776581
        ],
        [
         -4.1042517,
         53.2776583
        ],
        [
         -4.1042385,
         53.2776945
        ],
        [
         -4.104209,
         53.277704
        ],
        [
         -4.1042094,
         53.277713
        ],
        [
         -4.1041794,
         53.2777135
        ],
        [
         -4.1041653,
         53.2777318
        ],
        [
         -4.1041503,
         53.277732
        ],
        [
         -4.1041666,
         53.2777587
        ],
        [
         -4.1041517,
         53.277759
        ],
        [
         -4.1041521,
         53.277768
        ],
        [
         -4.1041825,
         53.2777764
        ],
        [
         -4.104183,
         53.2777854
        ],
        [
         -4.1042279,
         53.2777846
        ],
        [
         -4.1042284,
         53.2777936
        ],
        [
         -4.1042433,
         53.2777933
        ],
        [
         -4.1042429,
         53.2777843
        ],
        [
         -4.1042879,
         53.2777836
        ],
        [
         -4.104302,
         53.2777653
        ],
        [
         -4.1043469,
         53.2777645
        ],
        [
         -4.1043628,
         53.2777822
        ],
        [
         -4.1043928,
         53.2777817
        ],
        [
         -4.1044241,
         53.2778081
        ],
        [
         -4.1044391,
         53.2778079
        ],
        [
         -4.1044395,
         53.2778168
        ],
        [
         -4.1043659,
         53.2778451
        ],
        [
         -4.1043826,
         53.2778808
        ],
        [
         -4.1044131,
         53.2778892
        ],
        [
         -4.1044135,
         53.2778982
        ],
        [
         -4.1043694,
         53.277917
        ],
        [
         -4.1043699,
         53.277926
        ],
        [
         -4.1043104,
         53.277936
        ],
        [
         -4.1043108,
         53.277945
        ],
        [
         -4.1042658,
         53.2779458
        ],
        [
         -4.1042663,
         53.2779548
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 6 (tentativo)",
      "center": [
       -4.1043257,
       53.2777791
      ],
      "areaSquareMeters": 545.1,
      "provenance": {
       "source": "manual",
       "confidence": 0.25,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "TENTATIVO, pendiente de confirmación del dueño: superficie plana del DTM del LiDAR en el punto que da el plano del club (henllysgolfclub.co.uk/coursemap.gif, 2013) llevado al LiDAR con un ajuste afín contra el contorno de OSM (IoU 0,75), pero el borde es irregular y hay otros montículos cerca."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -4.1043257,
       53.2777791
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "derived",
       "confidence": 0.25,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "Punto dentro del polígono del green colocado a mano (a 12.27 m de su centroide); no es una posición de bandera."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_tee_yellow",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -4.1052824,
       53.2790296
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Yellow",
      "teeSetIds": [
       "yellow"
      ],
      "areaSquareMeters": 0.0,
      "provenance": {
       "source": "manual",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "TEE TENTATIVO, pendiente de confirmación del dueño: posición del tee en el plano del club (henllysgolfclub.co.uk/coursemap.gif, 2013) llevado al LiDAR con un ajuste afín contra el contorno de OSM (IoU 0,75); sin contrastar con una plataforma del LiDAR."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -4.1052824,
        53.2790296
       ],
       [
        -4.1043257,
        53.2777791
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 6",
      "provenance": {
       "source": "derived",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "Recta del tee colocado a mano al centro del green colocado a mano: ninguna fuente dibuja el recorrido de este hoyo, así que no tiene quiebre de dogleg aunque el hoyo lo tenga, y su confianza es la del menos seguro de los dos extremos. Mide 167 yd; la barra más larga de la tarjeta, 186 yd (-19)."
      }
     }
    }
   ],
   "confidence": 0.43,
   "confidenceBasis": {
    "worstYardageDeltaYards": 8.4,
    "yardageBand": "medium",
    "visualReview": "ok",
    "shapeQuality": 0.221
   },
   "notes": "peor error de yardaje 8.4 yd (medium); confianza media de features clave 0.15; sólo 1/4 tees con fila de scorecard.",
   "asset": {
    "image": "assets/holes/ph_06.png",
    "transform": "assets/holes/ph_06.json"
   }
  },
  {
   "id": "ph_07",
   "par": 4,
   "name": "Hoyo 7",
   "bbox": [
    -4.1047696,
    53.2774268,
    -4.1033787,
    53.2793473
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_07_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -4.1043799,
         53.279234
        ],
        [
         -4.1043825,
         53.2792111
        ],
        [
         -4.1043925,
         53.279189
        ],
        [
         -4.1044095,
         53.2791685
        ],
        [
         -4.1044329,
         53.2791504
        ],
        [
         -4.1044617,
         53.2791353
        ],
        [
         -4.1044949,
         53.2791239
        ],
        [
         -4.1045311,
         53.2791167
        ],
        [
         -4.104569,
         53.2791137
        ],
        [
         -4.1046071,
         53.2791153
        ],
        [
         -4.104644,
         53.2791213
        ],
        [
         -4.1046782,
         53.2791315
        ],
        [
         -4.1047084,
         53.2791455
        ],
        [
         -4.1047335,
         53.2791628
        ],
        [
         -4.1047525,
         53.2791826
        ],
        [
         -4.1047647,
         53.2792044
        ],
        [
         -4.1047696,
         53.2792271
        ],
        [
         -4.1047669,
         53.2792499
        ],
        [
         -4.1047569,
         53.279272
        ],
        [
         -4.1047399,
         53.2792925
        ],
        [
         -4.1047166,
         53.2793107
        ],
        [
         -4.1046878,
         53.2793257
        ],
        [
         -4.1046546,
         53.2793371
        ],
        [
         -4.1046184,
         53.2793444
        ],
        [
         -4.1045805,
         53.2793473
        ],
        [
         -4.1045424,
         53.2793457
        ],
        [
         -4.1045055,
         53.2793397
        ],
        [
         -4.1044713,
         53.2793295
        ],
        [
         -4.104441,
         53.2793155
        ],
        [
         -4.1044159,
         53.2792983
        ],
        [
         -4.1043969,
         53.2792784
        ],
        [
         -4.1043848,
         53.2792567
        ],
        [
         -4.1043799,
         53.279234
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 7 (marcador, sin trazar)",
      "center": [
       -4.1045747,
       53.2792305
      ],
      "areaSquareMeters": 527.7,
      "provenance": {
       "source": "manual",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "MARCADOR TENTATIVO, pendiente de confirmación del dueño: círculo de 13 m de radio en el punto que da el plano del club (henllysgolfclub.co.uk/coursemap.gif, 2013) llevado al LiDAR con un ajuste afín contra el contorno de OSM (IoU 0,75). El LiDAR no muestra un green inequívoco ahí; no es un trazado."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -4.1045747,
       53.2792305
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "derived",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "Centro del círculo marcador (a 0.00 m de su centroide), es decir, el punto que da el plano del club: no es un centro medido de un green, y la distancia al centro hereda toda la incertidumbre de ese punto."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_tee_red",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -4.1036665,
       53.2774268
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Red",
      "teeSetIds": [
       "red"
      ],
      "areaSquareMeters": 0.0,
      "provenance": {
       "source": "manual",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "TEE TENTATIVO, pendiente de confirmación del dueño: posición del tee en el plano del club (henllysgolfclub.co.uk/coursemap.gif, 2013) llevado al LiDAR con un ajuste afín contra el contorno de OSM (IoU 0,75); sin contrastar con una plataforma del LiDAR."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -4.1036665,
        53.2774268
       ],
       [
        -4.1045747,
        53.2792305
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 7",
      "provenance": {
       "source": "derived",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "Recta del tee colocado a mano al centro del green colocado a mano: ninguna fuente dibuja el recorrido de este hoyo, así que no tiene quiebre de dogleg aunque el hoyo lo tenga, y su confianza es la del menos seguro de los dos extremos. Mide 229 yd; la barra más larga de la tarjeta, 266 yd (-37)."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -4.1041387,
         53.2786272
        ],
        [
         -4.1042029,
         53.2786558
        ],
        [
         -4.1042414,
         53.2786914
        ],
        [
         -4.1042449,
         53.2787528
        ],
        [
         -4.1041737,
         53.2788178
        ],
        [
         -4.1040971,
         53.2788512
        ],
        [
         -4.1040488,
         53.2788722
        ],
        [
         -4.1039612,
         53.2788862
        ],
        [
         -4.1037861,
         53.2788652
        ],
        [
         -4.1036425,
         53.2788401
        ],
        [
         -4.1035526,
         53.2788359
        ],
        [
         -4.1034709,
         53.2788254
        ],
        [
         -4.1034242,
         53.2788094
        ],
        [
         -4.1033997,
         53.2787982
        ],
        [
         -4.1033787,
         53.2787815
        ],
        [
         -4.1033845,
         53.2787521
        ],
        [
         -4.1034067,
         53.2787466
        ],
        [
         -4.1034277,
         53.2787284
        ],
        [
         -4.1034686,
         53.2786949
        ],
        [
         -4.1035164,
         53.2786733
        ],
        [
         -4.1035736,
         53.2786614
        ],
        [
         -4.1036227,
         53.2786614
        ],
        [
         -4.1036857,
         53.2786649
        ],
        [
         -4.1037301,
         53.27866
        ],
        [
         -4.1038001,
         53.2786363
        ],
        [
         -4.1038538,
         53.2786216
        ],
        [
         -4.1039542,
         53.2786174
        ],
        [
         -4.1039752,
         53.2786146
        ],
        [
         -4.1040488,
         53.2786104
        ],
        [
         -4.1041387,
         53.2786272
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 1240.1,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/518916717",
       "notes": "Geometría OSM. sin confirmación NAIP."
      }
     }
    }
   ],
   "confidence": 0.495,
   "confidenceBasis": {
    "worstYardageDeltaYards": 2.3,
    "yardageBand": "high",
    "visualReview": "ok",
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 2.3 yd (high); confianza media de features clave 0.10; sin calle; sólo 1/4 tees con fila de scorecard.",
   "asset": {
    "image": "assets/holes/ph_07.png",
    "transform": "assets/holes/ph_07.json"
   }
  },
  {
   "id": "ph_08",
   "par": 5,
   "name": "Hoyo 8",
   "bbox": [
    -4.1042474,
    53.2783155,
    -4.0972748,
    53.2795087
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_08_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -4.0972748,
         53.2784357
        ],
        [
         -4.0972774,
         53.2784129
        ],
        [
         -4.0972875,
         53.2783908
        ],
        [
         -4.0973045,
         53.2783703
        ],
        [
         -4.0973278,
         53.2783522
        ],
        [
         -4.0973567,
         53.2783371
        ],
        [
         -4.0973898,
         53.2783257
        ],
        [
         -4.097426,
         53.2783184
        ],
        [
         -4.0974639,
         53.2783155
        ],
        [
         -4.0975021,
         53.2783171
        ],
        [
         -4.0975389,
         53.2783231
        ],
        [
         -4.0975731,
         53.2783333
        ],
        [
         -4.0976034,
         53.2783473
        ],
        [
         -4.0976285,
         53.2783646
        ],
        [
         -4.0976475,
         53.2783844
        ],
        [
         -4.0976596,
         53.2784062
        ],
        [
         -4.0976645,
         53.2784289
        ],
        [
         -4.0976619,
         53.2784517
        ],
        [
         -4.0976518,
         53.2784738
        ],
        [
         -4.0976348,
         53.2784943
        ],
        [
         -4.0976115,
         53.2785124
        ],
        [
         -4.0975827,
         53.2785275
        ],
        [
         -4.0975495,
         53.2785389
        ],
        [
         -4.0975133,
         53.2785462
        ],
        [
         -4.0974754,
         53.2785491
        ],
        [
         -4.0974373,
         53.2785475
        ],
        [
         -4.0974004,
         53.2785415
        ],
        [
         -4.0973662,
         53.2785313
        ],
        [
         -4.0973359,
         53.2785173
        ],
        [
         -4.0973108,
         53.2785
        ],
        [
         -4.0972918,
         53.2784802
        ],
        [
         -4.0972797,
         53.2784584
        ],
        [
         -4.0972748,
         53.2784357
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 8 (marcador, sin trazar)",
      "center": [
       -4.0974697,
       53.2784323
      ],
      "areaSquareMeters": 527.7,
      "provenance": {
       "source": "manual",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "MARCADOR TENTATIVO, pendiente de confirmación del dueño: círculo de 13 m de radio en el punto que da el plano del club (henllysgolfclub.co.uk/coursemap.gif, 2013) llevado al LiDAR con un ajuste afín contra el contorno de OSM (IoU 0,75). El LiDAR no muestra un green inequívoco ahí; no es un trazado."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_08_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -4.0974697,
       53.2784323
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "derived",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "Centro del círculo marcador (a 0.00 m de su centroide), es decir, el punto que da el plano del club: no es un centro medido de un green, y la distancia al centro hereda toda la incertidumbre de ese punto."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_08_tee_yellow",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -4.1042474,
       53.2795087
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Yellow",
      "teeSetIds": [
       "yellow"
      ],
      "areaSquareMeters": 0.0,
      "provenance": {
       "source": "manual",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "TEE TENTATIVO, pendiente de confirmación del dueño: posición del tee en el plano del club (henllysgolfclub.co.uk/coursemap.gif, 2013) llevado al LiDAR con un ajuste afín contra el contorno de OSM (IoU 0,75); sin contrastar con una plataforma del LiDAR."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_08_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -4.1042474,
        53.2795087
       ],
       [
        -4.0974697,
        53.2784323
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 8",
      "provenance": {
       "source": "derived",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "Recta del tee colocado a mano al centro del green colocado a mano: ninguna fuente dibuja el recorrido de este hoyo, así que no tiene quiebre de dogleg aunque el hoyo lo tenga, y su confianza es la del menos seguro de los dos extremos. Mide 511 yd; la barra más larga de la tarjeta, 521 yd (-10)."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_08_target_layup_100",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -4.0987948,
       53.2786427
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 100 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_08_target_layup_150",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -4.0994573,
       53.278748
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 150 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    }
   ],
   "confidence": 0.495,
   "confidenceBasis": {
    "worstYardageDeltaYards": 2.5,
    "yardageBand": "high",
    "visualReview": "ok",
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 2.5 yd (high); confianza media de features clave 0.10; sin calle; sólo 1/4 tees con fila de scorecard.",
   "asset": {
    "image": "assets/holes/ph_08.png",
    "transform": "assets/holes/ph_08.json"
   }
  },
  {
   "id": "ph_09",
   "par": 3,
   "name": "Hoyo 9",
   "bbox": [
    -4.0991212,
    53.2789989,
    -4.0975022,
    53.2792604
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_09_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -4.0990503,
         53.2792604
        ],
        [
         -4.0989599,
         53.279253
        ],
        [
         -4.098944,
         53.2792353
        ],
        [
         -4.098929,
         53.2792356
        ],
        [
         -4.0989282,
         53.2792176
        ],
        [
         -4.0988515,
         53.279183
        ],
        [
         -4.0988338,
         53.2791294
        ],
        [
         -4.0988488,
         53.2791291
        ],
        [
         -4.0988479,
         53.2791112
        ],
        [
         -4.0988775,
         53.2791016
        ],
        [
         -4.098877,
         53.2790927
        ],
        [
         -4.098907,
         53.2790921
        ],
        [
         -4.0989066,
         53.2790832
        ],
        [
         -4.0989815,
         53.2790818
        ],
        [
         -4.098982,
         53.2790908
        ],
        [
         -4.0990419,
         53.2790898
        ],
        [
         -4.0990886,
         53.2791249
        ],
        [
         -4.0991036,
         53.2791246
        ],
        [
         -4.0991212,
         53.2791783
        ],
        [
         -4.0991063,
         53.2791785
        ],
        [
         -4.0990926,
         53.2792057
        ],
        [
         -4.0990776,
         53.279206
        ],
        [
         -4.0990794,
         53.2792419
        ],
        [
         -4.0990498,
         53.2792514
        ],
        [
         -4.0990503,
         53.2792604
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 9",
      "center": [
       -4.0989775,
       53.2791538
      ],
      "areaSquareMeters": 261.6,
      "provenance": {
       "source": "manual",
       "confidence": 0.45,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "Green trazado sobre el DTM del LiDAR galés 1 m (plano ajustado, residuo <0,22 m, pendiente <6°) donde lo sitúa el plano del club (henllysgolfclub.co.uk/coursemap.gif, 2013) llevado al LiDAR con un ajuste afín contra el contorno de OSM (IoU 0,75). Borde claro y búnkeres al lado. Sin verificar en campo."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -4.0989775,
       53.2791538
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "derived",
       "confidence": 0.45,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "Punto dentro del polígono del green colocado a mano (a 1.21 m de su centroide); no es una posición de bandera."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_tee_yellow",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -4.0975022,
       53.2789989
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Yellow",
      "teeSetIds": [
       "yellow"
      ],
      "areaSquareMeters": 0.0,
      "provenance": {
       "source": "manual",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "TEE TENTATIVO, pendiente de confirmación del dueño: posición del tee en el plano del club (henllysgolfclub.co.uk/coursemap.gif, 2013) llevado al LiDAR con un ajuste afín contra el contorno de OSM (IoU 0,75); sin contrastar con una plataforma del LiDAR."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -4.0975022,
        53.2789989
       ],
       [
        -4.0989775,
        53.2791538
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 9",
      "provenance": {
       "source": "derived",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "Recta del tee colocado a mano al centro del green colocado a mano: ninguna fuente dibuja el recorrido de este hoyo, así que no tiene quiebre de dogleg aunque el hoyo lo tenga, y su confianza es la del menos seguro de los dos extremos. Mide 109 yd; la barra más larga de la tarjeta, 120 yd (-11)."
      }
     }
    }
   ],
   "confidence": 0.598,
   "confidenceBasis": {
    "worstYardageDeltaYards": 2.7,
    "yardageBand": "high",
    "visualReview": "ok",
    "shapeQuality": 0.451
   },
   "notes": "peor error de yardaje 2.7 yd (high); confianza media de features clave 0.22; sólo 1/4 tees con fila de scorecard.",
   "asset": {
    "image": "assets/holes/ph_09.png",
    "transform": "assets/holes/ph_09.json"
   }
  },
  {
   "id": "ph_10",
   "par": 4,
   "name": "Hoyo 10",
   "bbox": [
    -4.1016258,
    53.2794358,
    -4.0987163,
    53.2803133
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_10_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -4.1012361,
         53.2802
        ],
        [
         -4.1012387,
         53.2801771
        ],
        [
         -4.1012487,
         53.280155
        ],
        [
         -4.1012658,
         53.2801345
        ],
        [
         -4.1012891,
         53.2801164
        ],
        [
         -4.1013179,
         53.2801013
        ],
        [
         -4.1013511,
         53.28009
        ],
        [
         -4.1013873,
         53.2800827
        ],
        [
         -4.1014252,
         53.2800798
        ],
        [
         -4.1014633,
         53.2800813
        ],
        [
         -4.1015002,
         53.2800873
        ],
        [
         -4.1015344,
         53.2800975
        ],
        [
         -4.1015647,
         53.2801115
        ],
        [
         -4.1015898,
         53.2801288
        ],
        [
         -4.1016088,
         53.2801487
        ],
        [
         -4.1016209,
         53.2801704
        ],
        [
         -4.1016258,
         53.2801931
        ],
        [
         -4.1016232,
         53.2802159
        ],
        [
         -4.1016131,
         53.280238
        ],
        [
         -4.1015961,
         53.2802586
        ],
        [
         -4.1015728,
         53.2802767
        ],
        [
         -4.101544,
         53.2802917
        ],
        [
         -4.1015108,
         53.2803031
        ],
        [
         -4.1014746,
         53.2803104
        ],
        [
         -4.1014367,
         53.2803133
        ],
        [
         -4.1013986,
         53.2803117
        ],
        [
         -4.1013617,
         53.2803057
        ],
        [
         -4.1013275,
         53.2802955
        ],
        [
         -4.1012972,
         53.2802815
        ],
        [
         -4.1012721,
         53.2802643
        ],
        [
         -4.1012531,
         53.2802444
        ],
        [
         -4.101241,
         53.2802227
        ],
        [
         -4.1012361,
         53.2802
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 10 (marcador, sin trazar)",
      "center": [
       -4.1014309,
       53.2801965
      ],
      "areaSquareMeters": 527.7,
      "provenance": {
       "source": "manual",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "MARCADOR TENTATIVO, pendiente de confirmación del dueño: círculo de 13 m de radio en el punto que da el plano del club (henllysgolfclub.co.uk/coursemap.gif, 2013) llevado al LiDAR con un ajuste afín contra el contorno de OSM (IoU 0,75). El LiDAR no muestra un green inequívoco ahí; no es un trazado."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_10_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -4.1014309,
       53.2801965
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "derived",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "Centro del círculo marcador (a 0.00 m de su centroide), es decir, el punto que da el plano del club: no es un centro medido de un green, y la distancia al centro hereda toda la incertidumbre de ese punto."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_10_tee_extra00",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -4.0987163,
       53.2794358
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Extra00",
      "teeSetIds": [],
      "areaSquareMeters": 0.0,
      "provenance": {
       "source": "manual",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "TEE TENTATIVO, pendiente de confirmación del dueño: posición del tee en el plano del club (henllysgolfclub.co.uk/coursemap.gif, 2013) llevado al LiDAR con un ajuste afín contra el contorno de OSM (IoU 0,75); sin contrastar con una plataforma del LiDAR."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_10_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -4.0987163,
        53.2794358
       ],
       [
        -4.1014309,
        53.2801965
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 10",
      "provenance": {
       "source": "derived",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "Recta del tee colocado a mano al centro del green colocado a mano: ninguna fuente dibuja el recorrido de este hoyo, así que no tiene quiebre de dogleg aunque el hoyo lo tenga, y su confianza es la del menos seguro de los dos extremos. Mide 219 yd; la barra más larga de la tarjeta, 276 yd (-57)."
      }
     }
    }
   ],
   "confidence": 0.193,
   "confidenceBasis": {
    "worstYardageDeltaYards": 999.0,
    "yardageBand": "low",
    "visualReview": "ok",
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 999.0 yd (low); confianza media de features clave 0.10; sin calle; sólo 0/4 tees con fila de scorecard.",
   "asset": {
    "image": "assets/holes/ph_10.png",
    "transform": "assets/holes/ph_10.json"
   }
  },
  {
   "id": "ph_11",
   "par": 5,
   "name": "Hoyo 11",
   "bbox": [
    -4.105689,
    53.2798069,
    -4.1013834,
    53.2827006
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_11_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -4.1052993,
         53.2825873
        ],
        [
         -4.105302,
         53.2825645
        ],
        [
         -4.105312,
         53.2825424
        ],
        [
         -4.105329,
         53.2825218
        ],
        [
         -4.1053523,
         53.2825037
        ],
        [
         -4.1053812,
         53.2824887
        ],
        [
         -4.1054143,
         53.2824773
        ],
        [
         -4.1054505,
         53.28247
        ],
        [
         -4.1054884,
         53.2824671
        ],
        [
         -4.1055266,
         53.2824687
        ],
        [
         -4.1055634,
         53.2824747
        ],
        [
         -4.1055977,
         53.2824849
        ],
        [
         -4.1056279,
         53.2824989
        ],
        [
         -4.105653,
         53.2825161
        ],
        [
         -4.105672,
         53.282536
        ],
        [
         -4.1056842,
         53.2825577
        ],
        [
         -4.105689,
         53.2825804
        ],
        [
         -4.1056864,
         53.2826033
        ],
        [
         -4.1056764,
         53.2826254
        ],
        [
         -4.1056594,
         53.2826459
        ],
        [
         -4.105636,
         53.282664
        ],
        [
         -4.1056072,
         53.282679
        ],
        [
         -4.105574,
         53.2826904
        ],
        [
         -4.1055378,
         53.2826977
        ],
        [
         -4.1054999,
         53.2827006
        ],
        [
         -4.1054618,
         53.2826991
        ],
        [
         -4.1054249,
         53.2826931
        ],
        [
         -4.1053907,
         53.2826829
        ],
        [
         -4.1053605,
         53.2826689
        ],
        [
         -4.1053354,
         53.2826516
        ],
        [
         -4.1053164,
         53.2826317
        ],
        [
         -4.1053042,
         53.28261
        ],
        [
         -4.1052993,
         53.2825873
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 11 (marcador, sin trazar)",
      "center": [
       -4.1054942,
       53.2825839
      ],
      "areaSquareMeters": 527.7,
      "provenance": {
       "source": "manual",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "MARCADOR TENTATIVO, pendiente de confirmación del dueño: círculo de 13 m de radio en el punto que da el plano del club (henllysgolfclub.co.uk/coursemap.gif, 2013) llevado al LiDAR con un ajuste afín contra el contorno de OSM (IoU 0,75). El LiDAR no muestra un green inequívoco ahí; no es un trazado."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_11_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -4.1054942,
       53.2825839
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "derived",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "Centro del círculo marcador (a 0.00 m de su centroide), es decir, el punto que da el plano del club: no es un centro medido de un green, y la distancia al centro hereda toda la incertidumbre de ese punto."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_11_tee_red",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -4.1013834,
       53.2798069
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Red",
      "teeSetIds": [
       "red"
      ],
      "areaSquareMeters": 0.0,
      "provenance": {
       "source": "manual",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "TEE TENTATIVO, pendiente de confirmación del dueño: posición del tee en el plano del club (henllysgolfclub.co.uk/coursemap.gif, 2013) llevado al LiDAR con un ajuste afín contra el contorno de OSM (IoU 0,75); sin contrastar con una plataforma del LiDAR."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_11_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -4.1013834,
        53.2798069
       ],
       [
        -4.1054942,
        53.2825839
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 11",
      "provenance": {
       "source": "derived",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "Recta del tee colocado a mano al centro del green colocado a mano: ninguna fuente dibuja el recorrido de este hoyo, así que no tiene quiebre de dogleg aunque el hoyo lo tenga, y su confianza es la del menos seguro de los dos extremos. Mide 452 yd; la barra más larga de la tarjeta, 534 yd (-82)."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_11_target_layup_100",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -4.1045844,
       53.2819693
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 100 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_11_target_layup_150",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -4.1041295,
       53.281662
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 150 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_11_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -4.1029886,
         53.2814751
        ],
        [
         -4.1031894,
         53.2815536
        ],
        [
         -4.1032437,
         53.2815644
        ],
        [
         -4.1032799,
         53.2815644
        ],
        [
         -4.1033056,
         53.2815563
        ],
        [
         -4.1033192,
         53.2815374
        ],
        [
         -4.1033237,
         53.2814995
        ],
        [
         -4.1033161,
         53.2813415
        ],
        [
         -4.1033011,
         53.2813009
        ],
        [
         -4.1032603,
         53.2812675
        ],
        [
         -4.1031833,
         53.2812431
        ],
        [
         -4.1030912,
         53.2812486
        ],
        [
         -4.1029871,
         53.2812946
        ],
        [
         -4.1029388,
         53.2813325
        ],
        [
         -4.1029131,
         53.2813713
        ],
        [
         -4.1029041,
         53.281402
        ],
        [
         -4.1029237,
         53.2814408
        ],
        [
         -4.1029886,
         53.2814751
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 730.2,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/518925750",
       "notes": "Geometría OSM. sin confirmación NAIP."
      }
     }
    }
   ],
   "confidence": 0.358,
   "confidenceBasis": {
    "worstYardageDeltaYards": 5.2,
    "yardageBand": "medium",
    "visualReview": "ok",
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 5.2 yd (medium); confianza media de features clave 0.10; sin calle; sólo 1/4 tees con fila de scorecard.",
   "asset": {
    "image": "assets/holes/ph_11.png",
    "transform": "assets/holes/ph_11.json"
   }
  },
  {
   "id": "ph_12",
   "par": 4,
   "name": "Hoyo 12",
   "bbox": [
    -4.1068209,
    53.2817611,
    -4.1034363,
    53.2846529
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_12_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -4.1040882,
         53.2844317
        ],
        [
         -4.1040909,
         53.2844089
        ],
        [
         -4.1041009,
         53.2843868
        ],
        [
         -4.1041179,
         53.2843663
        ],
        [
         -4.1041412,
         53.2843481
        ],
        [
         -4.1041701,
         53.2843331
        ],
        [
         -4.1042032,
         53.2843217
        ],
        [
         -4.1042394,
         53.2843144
        ],
        [
         -4.1042774,
         53.2843115
        ],
        [
         -4.1043155,
         53.2843131
        ],
        [
         -4.1043524,
         53.2843191
        ],
        [
         -4.1043866,
         53.2843293
        ],
        [
         -4.1044168,
         53.2843433
        ],
        [
         -4.1044419,
         53.2843606
        ],
        [
         -4.1044609,
         53.2843804
        ],
        [
         -4.1044731,
         53.2844021
        ],
        [
         -4.104478,
         53.2844248
        ],
        [
         -4.1044753,
         53.2844477
        ],
        [
         -4.1044653,
         53.2844698
        ],
        [
         -4.1044483,
         53.2844903
        ],
        [
         -4.1044249,
         53.2845084
        ],
        [
         -4.1043961,
         53.2845235
        ],
        [
         -4.104363,
         53.2845349
        ],
        [
         -4.1043267,
         53.2845421
        ],
        [
         -4.1042888,
         53.2845451
        ],
        [
         -4.1042507,
         53.2845435
        ],
        [
         -4.1042138,
         53.2845375
        ],
        [
         -4.1041796,
         53.2845273
        ],
        [
         -4.1041494,
         53.2845133
        ],
        [
         -4.1041243,
         53.284496
        ],
        [
         -4.1041053,
         53.2844762
        ],
        [
         -4.1040931,
         53.2844544
        ],
        [
         -4.1040882,
         53.2844317
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 12 (marcador, sin trazar)",
      "center": [
       -4.1042831,
       53.2844283
      ],
      "areaSquareMeters": 527.7,
      "provenance": {
       "source": "manual",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "MARCADOR TENTATIVO, pendiente de confirmación del dueño: círculo de 13 m de radio en el punto que da el plano del club (henllysgolfclub.co.uk/coursemap.gif, 2013) llevado al LiDAR con un ajuste afín contra el contorno de OSM (IoU 0,75). El LiDAR no muestra un green inequívoco ahí; no es un trazado."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_12_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -4.1042831,
       53.2844283
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "derived",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "Centro del círculo marcador (a 0.00 m de su centroide), es decir, el punto que da el plano del club: no es un centro medido de un green, y la distancia al centro hereda toda la incertidumbre de ese punto."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_12_tee_red",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -4.1068209,
       53.2817611
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Red",
      "teeSetIds": [
       "red"
      ],
      "areaSquareMeters": 0.0,
      "provenance": {
       "source": "manual",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "TEE TENTATIVO, pendiente de confirmación del dueño: posición del tee en el plano del club (henllysgolfclub.co.uk/coursemap.gif, 2013) llevado al LiDAR con un ajuste afín contra el contorno de OSM (IoU 0,75); sin contrastar con una plataforma del LiDAR."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_12_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -4.1068209,
        53.2817611
       ],
       [
        -4.1042831,
        53.2844283
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 12",
      "provenance": {
       "source": "derived",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "Recta del tee colocado a mano al centro del green colocado a mano: ninguna fuente dibuja el recorrido de este hoyo, así que no tiene quiebre de dogleg aunque el hoyo lo tenga, y su confianza es la del menos seguro de los dos extremos. Mide 374 yd; la barra más larga de la tarjeta, 393 yd (-19)."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_12_target_layup_100",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -4.1049622,
       53.2837146
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 100 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_12_target_layup_150",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -4.1053017,
       53.2833577
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 150 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_12_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -4.1040773,
         53.2844428
        ],
        [
         -4.1040248,
         53.2844624
        ],
        [
         -4.1039699,
         53.284507
        ],
        [
         -4.1039127,
         53.2845706
        ],
        [
         -4.1038625,
         53.284611
        ],
        [
         -4.1038018,
         53.2846417
        ],
        [
         -4.1037084,
         53.2846529
        ],
        [
         -4.1035636,
         53.2846459
        ],
        [
         -4.1035052,
         53.2846292
        ],
        [
         -4.1034655,
         53.2846068
        ],
        [
         -4.1034363,
         53.2845817
        ],
        [
         -4.1034445,
         53.2845412
        ],
        [
         -4.103469,
         53.2845035
        ],
        [
         -4.1035122,
         53.2844805
        ],
        [
         -4.1036313,
         53.2844505
        ],
        [
         -4.1037574,
         53.2844114
        ],
        [
         -4.1038391,
         53.2843667
        ],
        [
         -4.1039068,
         53.2843346
        ],
        [
         -4.1039851,
         53.2843123
        ],
        [
         -4.1040971,
         53.2843046
        ],
        [
         -4.1041765,
         53.2843179
        ],
        [
         -4.1042139,
         53.2843395
        ],
        [
         -4.1042302,
         53.284364
        ],
        [
         -4.1042267,
         53.2844009
        ],
        [
         -4.1041987,
         53.2844184
        ],
        [
         -4.1041462,
         53.2844275
        ],
        [
         -4.1040773,
         53.2844428
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 1046.0,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/518903854",
       "notes": "Geometría OSM. sin confirmación NAIP."
      }
     }
    }
   ],
   "confidence": 0.495,
   "confidenceBasis": {
    "worstYardageDeltaYards": 3.3,
    "yardageBand": "high",
    "visualReview": "ok",
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 3.3 yd (high); confianza media de features clave 0.10; sin calle; sólo 1/4 tees con fila de scorecard.",
   "asset": {
    "image": "assets/holes/ph_12.png",
    "transform": "assets/holes/ph_12.json"
   }
  },
  {
   "id": "ph_13",
   "par": 4,
   "name": "Hoyo 13",
   "bbox": [
    -4.1049507,
    53.2822699,
    -4.1034363,
    53.2846529
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_13_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -4.1047603,
         53.2825132
        ],
        [
         -4.1046853,
         53.2825145
        ],
        [
         -4.1046386,
         53.2824794
        ],
        [
         -4.1046236,
         53.2824797
        ],
        [
         -4.1046668,
         53.2824429
        ],
        [
         -4.1046818,
         53.2824427
        ],
        [
         -4.10468,
         53.2824067
        ],
        [
         -4.1046651,
         53.282407
        ],
        [
         -4.1046642,
         53.282389
        ],
        [
         -4.1046492,
         53.2823893
        ],
        [
         -4.1046479,
         53.2823624
        ],
        [
         -4.1046329,
         53.2823626
        ],
        [
         -4.1046307,
         53.2823177
        ],
        [
         -4.1046456,
         53.2823174
        ],
        [
         -4.1046593,
         53.2822902
        ],
        [
         -4.1047188,
         53.2822802
        ],
        [
         -4.1047184,
         53.2822712
        ],
        [
         -4.1047933,
         53.2822699
        ],
        [
         -4.1047938,
         53.2822789
        ],
        [
         -4.1048392,
         53.2822871
        ],
        [
         -4.1048559,
         53.2823227
        ],
        [
         -4.1048863,
         53.2823312
        ],
        [
         -4.104904,
         53.2823848
        ],
        [
         -4.1049498,
         53.282402
        ],
        [
         -4.1049507,
         53.2824199
        ],
        [
         -4.1049212,
         53.2824295
        ],
        [
         -4.1049221,
         53.2824474
        ],
        [
         -4.1048925,
         53.2824569
        ],
        [
         -4.104893,
         53.2824659
        ],
        [
         -4.104863,
         53.2824664
        ],
        [
         -4.1048343,
         53.2824939
        ],
        [
         -4.1047894,
         53.2824947
        ],
        [
         -4.1047898,
         53.2825037
        ],
        [
         -4.1047598,
         53.2825042
        ],
        [
         -4.1047603,
         53.2825132
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 13",
      "center": [
       -4.1047987,
       53.2823956
      ],
      "areaSquareMeters": 395.1,
      "provenance": {
       "source": "manual",
       "confidence": 0.45,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "Green trazado sobre el DTM del LiDAR galés 1 m (plano ajustado, residuo <0,22 m, pendiente <6°) donde lo sitúa el plano del club (henllysgolfclub.co.uk/coursemap.gif, 2013) llevado al LiDAR con un ajuste afín contra el contorno de OSM (IoU 0,75). Borde claro y búnkeres al lado. Sin verificar en campo."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_13_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -4.1047987,
       53.2823956
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "derived",
       "confidence": 0.45,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "Punto dentro del polígono del green colocado a mano (a 1.84 m de su centroide); no es una posición de bandera."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_13_tee_red",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -4.1035078,
       53.2846471
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Red",
      "teeSetIds": [
       "red"
      ],
      "areaSquareMeters": 0.0,
      "provenance": {
       "source": "manual",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "TEE TENTATIVO, pendiente de confirmación del dueño: posición del tee en el plano del club (henllysgolfclub.co.uk/coursemap.gif, 2013) llevado al LiDAR con un ajuste afín contra el contorno de OSM (IoU 0,75); sin contrastar con una plataforma del LiDAR."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_13_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -4.1035078,
        53.2846471
       ],
       [
        -4.1047987,
        53.2823956
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 13",
      "provenance": {
       "source": "derived",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "Recta del tee colocado a mano al centro del green colocado a mano: ninguna fuente dibuja el recorrido de este hoyo, así que no tiene quiebre de dogleg aunque el hoyo lo tenga, y su confianza es la del menos seguro de los dos extremos. Mide 290 yd; la barra más larga de la tarjeta, 311 yd (-21)."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_13_target_layup_100",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -4.1043532,
       53.2831727
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 100 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_13_target_layup_150",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -4.1041304,
       53.2835612
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 150 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_13_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -4.1040773,
         53.2844428
        ],
        [
         -4.1040248,
         53.2844624
        ],
        [
         -4.1039699,
         53.284507
        ],
        [
         -4.1039127,
         53.2845706
        ],
        [
         -4.1038625,
         53.284611
        ],
        [
         -4.1038018,
         53.2846417
        ],
        [
         -4.1037084,
         53.2846529
        ],
        [
         -4.1035636,
         53.2846459
        ],
        [
         -4.1035052,
         53.2846292
        ],
        [
         -4.1034655,
         53.2846068
        ],
        [
         -4.1034363,
         53.2845817
        ],
        [
         -4.1034445,
         53.2845412
        ],
        [
         -4.103469,
         53.2845035
        ],
        [
         -4.1035122,
         53.2844805
        ],
        [
         -4.1036313,
         53.2844505
        ],
        [
         -4.1037574,
         53.2844114
        ],
        [
         -4.1038391,
         53.2843667
        ],
        [
         -4.1039068,
         53.2843346
        ],
        [
         -4.1039851,
         53.2843123
        ],
        [
         -4.1040971,
         53.2843046
        ],
        [
         -4.1041765,
         53.2843179
        ],
        [
         -4.1042139,
         53.2843395
        ],
        [
         -4.1042302,
         53.284364
        ],
        [
         -4.1042267,
         53.2844009
        ],
        [
         -4.1041987,
         53.2844184
        ],
        [
         -4.1041462,
         53.2844275
        ],
        [
         -4.1040773,
         53.2844428
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 1046.0,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/518903854",
       "notes": "Geometría OSM. sin confirmación NAIP."
      }
     }
    }
   ],
   "confidence": 0.41,
   "confidenceBasis": {
    "worstYardageDeltaYards": 9.2,
    "yardageBand": "medium",
    "visualReview": "ok",
    "shapeQuality": 0.756
   },
   "notes": "peor error de yardaje 9.2 yd (medium); confianza media de features clave 0.22; sin calle; sólo 1/4 tees con fila de scorecard.",
   "asset": {
    "image": "assets/holes/ph_13.png",
    "transform": "assets/holes/ph_13.json"
   }
  },
  {
   "id": "ph_14",
   "par": 5,
   "name": "Hoyo 14",
   "bbox": [
    -4.1036674,
    53.2806084,
    -4.1004687,
    53.2831272
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_14_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -4.1007451,
         53.2807859
        ],
        [
         -4.1006102,
         53.2807883
        ],
        [
         -4.1006098,
         53.2807793
        ],
        [
         -4.1005344,
         53.2807717
        ],
        [
         -4.1005031,
         53.2807452
        ],
        [
         -4.1004881,
         53.2807455
        ],
        [
         -4.1004873,
         53.2807275
        ],
        [
         -4.1004723,
         53.2807278
        ],
        [
         -4.1004687,
         53.2806559
        ],
        [
         -4.1004983,
         53.2806464
        ],
        [
         -4.1005119,
         53.2806192
        ],
        [
         -4.1006164,
         53.2806084
        ],
        [
         -4.1006169,
         53.2806174
        ],
        [
         -4.1006618,
         53.2806166
        ],
        [
         -4.1007394,
         53.2806692
        ],
        [
         -4.1007694,
         53.2806686
        ],
        [
         -4.1007698,
         53.2806776
        ],
        [
         -4.1008152,
         53.2806858
        ],
        [
         -4.1008161,
         53.2807038
        ],
        [
         -4.1007866,
         53.2807133
        ],
        [
         -4.1007879,
         53.2807402
        ],
        [
         -4.1007729,
         53.2807405
        ],
        [
         -4.1007742,
         53.2807674
        ],
        [
         -4.1007447,
         53.280777
        ],
        [
         -4.1007451,
         53.2807859
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 14",
      "center": [
       -4.1006432,
       53.2806948
      ],
      "areaSquareMeters": 331.1,
      "provenance": {
       "source": "manual",
       "confidence": 0.45,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "Green trazado sobre el DTM del LiDAR galés 1 m (plano ajustado, residuo <0,22 m, pendiente <6°) donde lo sitúa el plano del club (henllysgolfclub.co.uk/coursemap.gif, 2013) llevado al LiDAR con un ajuste afín contra el contorno de OSM (IoU 0,75). Borde claro y búnkeres al lado. Sin verificar en campo."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_14_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -4.1006432,
       53.2806948
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "derived",
       "confidence": 0.45,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "Punto dentro del polígono del green colocado a mano (a 1.32 m de su centroide); no es una posición de bandera."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_14_tee_extra00",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -4.1036674,
       53.2831272
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Extra00",
      "teeSetIds": [],
      "areaSquareMeters": 0.0,
      "provenance": {
       "source": "manual",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "TEE TENTATIVO, pendiente de confirmación del dueño: posición del tee en el plano del club (henllysgolfclub.co.uk/coursemap.gif, 2013) llevado al LiDAR con un ajuste afín contra el contorno de OSM (IoU 0,75); sin contrastar con una plataforma del LiDAR."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_14_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -4.1036674,
        53.2831272
       ],
       [
        -4.1006432,
        53.2806948
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 14",
      "provenance": {
       "source": "derived",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "Recta del tee colocado a mano al centro del green colocado a mano: ninguna fuente dibuja el recorrido de este hoyo, así que no tiene quiebre de dogleg aunque el hoyo lo tenga, y su confianza es la del menos seguro de los dos extremos. Mide 369 yd; la barra más larga de la tarjeta, 534 yd (-165)."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_14_target_layup_100",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -4.1014623,
       53.2813536
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 100 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_14_target_layup_150",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -4.1018719,
       53.281683
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 150 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    }
   ],
   "confidence": 0.245,
   "confidenceBasis": {
    "worstYardageDeltaYards": 999.0,
    "yardageBand": "low",
    "visualReview": "ok",
    "shapeQuality": 0.909
   },
   "notes": "peor error de yardaje 999.0 yd (low); confianza media de features clave 0.22; sin calle; sólo 0/4 tees con fila de scorecard.",
   "asset": {
    "image": "assets/holes/ph_14.png",
    "transform": "assets/holes/ph_14.json"
   }
  },
  {
   "id": "ph_15",
   "par": 3,
   "name": "Hoyo 15",
   "bbox": [
    -4.1003608,
    53.2800583,
    -4.0980774,
    53.2808066
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_15_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -4.0980774,
         53.2801785
        ],
        [
         -4.0980801,
         53.2801556
        ],
        [
         -4.0980901,
         53.2801335
        ],
        [
         -4.0981071,
         53.280113
        ],
        [
         -4.0981305,
         53.2800949
        ],
        [
         -4.0981593,
         53.2800799
        ],
        [
         -4.0981924,
         53.2800685
        ],
        [
         -4.0982287,
         53.2800612
        ],
        [
         -4.0982666,
         53.2800583
        ],
        [
         -4.0983047,
         53.2800599
        ],
        [
         -4.0983416,
         53.2800659
        ],
        [
         -4.0983758,
         53.2800761
        ],
        [
         -4.098406,
         53.2800901
        ],
        [
         -4.0984311,
         53.2801073
        ],
        [
         -4.0984501,
         53.2801272
        ],
        [
         -4.0984623,
         53.2801489
        ],
        [
         -4.0984671,
         53.2801716
        ],
        [
         -4.0984645,
         53.2801945
        ],
        [
         -4.0984545,
         53.2802166
        ],
        [
         -4.0984375,
         53.2802371
        ],
        [
         -4.0984141,
         53.2802552
        ],
        [
         -4.0983853,
         53.2802703
        ],
        [
         -4.0983521,
         53.2802816
        ],
        [
         -4.0983159,
         53.2802889
        ],
        [
         -4.098278,
         53.2802918
        ],
        [
         -4.0982399,
         53.2802903
        ],
        [
         -4.098203,
         53.2802843
        ],
        [
         -4.0981688,
         53.2802741
        ],
        [
         -4.0981385,
         53.2802601
        ],
        [
         -4.0981134,
         53.2802428
        ],
        [
         -4.0980945,
         53.2802229
        ],
        [
         -4.0980823,
         53.2802012
        ],
        [
         -4.0980774,
         53.2801785
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 15 (marcador, sin trazar)",
      "center": [
       -4.0982723,
       53.2801751
      ],
      "areaSquareMeters": 527.7,
      "provenance": {
       "source": "manual",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "MARCADOR TENTATIVO, pendiente de confirmación del dueño: círculo de 13 m de radio en el punto que da el plano del club (henllysgolfclub.co.uk/coursemap.gif, 2013) llevado al LiDAR con un ajuste afín contra el contorno de OSM (IoU 0,75). El LiDAR no muestra un green inequívoco ahí; no es un trazado."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -4.0982723,
       53.2801751
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "derived",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "Centro del círculo marcador (a 0.00 m de su centroide), es decir, el punto que da el plano del club: no es un centro medido de un green, y la distancia al centro hereda toda la incertidumbre de ese punto."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_tee_white",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -4.1003608,
       53.2808066
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "White",
      "teeSetIds": [
       "white"
      ],
      "areaSquareMeters": 0.0,
      "provenance": {
       "source": "manual",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "TEE TENTATIVO, pendiente de confirmación del dueño: posición del tee en el plano del club (henllysgolfclub.co.uk/coursemap.gif, 2013) llevado al LiDAR con un ajuste afín contra el contorno de OSM (IoU 0,75); sin contrastar con una plataforma del LiDAR."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -4.1003608,
        53.2808066
       ],
       [
        -4.0982723,
        53.2801751
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 15",
      "provenance": {
       "source": "derived",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "Recta del tee colocado a mano al centro del green colocado a mano: ninguna fuente dibuja el recorrido de este hoyo, así que no tiene quiebre de dogleg aunque el hoyo lo tenga, y su confianza es la del menos seguro de los dos extremos. Mide 171 yd; la barra más larga de la tarjeta, 149 yd (+22)."
      }
     }
    }
   ],
   "confidence": 0.243,
   "confidenceBasis": {
    "worstYardageDeltaYards": 21.6,
    "yardageBand": "low",
    "visualReview": "ok",
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 21.6 yd (low); confianza media de features clave 0.10; sólo 1/4 tees con fila de scorecard.",
   "asset": {
    "image": "assets/holes/ph_15.png",
    "transform": "assets/holes/ph_15.json"
   }
  },
  {
   "id": "ph_16",
   "par": 4,
   "name": "Hoyo 16",
   "bbox": [
    -4.0971508,
    53.2772417,
    -4.0921517,
    53.278886
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_16_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -4.0921517,
         53.2773619
        ],
        [
         -4.0921543,
         53.277339
        ],
        [
         -4.0921643,
         53.2773169
        ],
        [
         -4.0921814,
         53.2772964
        ],
        [
         -4.0922047,
         53.2772783
        ],
        [
         -4.0922335,
         53.2772632
        ],
        [
         -4.0922667,
         53.2772519
        ],
        [
         -4.0923029,
         53.2772446
        ],
        [
         -4.0923408,
         53.2772417
        ],
        [
         -4.0923789,
         53.2772432
        ],
        [
         -4.0924158,
         53.2772492
        ],
        [
         -4.09245,
         53.2772594
        ],
        [
         -4.0924802,
         53.2772734
        ],
        [
         -4.0925053,
         53.2772907
        ],
        [
         -4.0925243,
         53.2773106
        ],
        [
         -4.0925365,
         53.2773323
        ],
        [
         -4.0925413,
         53.277355
        ],
        [
         -4.0925387,
         53.2773779
        ],
        [
         -4.0925287,
         53.2774
        ],
        [
         -4.0925117,
         53.2774205
        ],
        [
         -4.0924883,
         53.2774386
        ],
        [
         -4.0924595,
         53.2774536
        ],
        [
         -4.0924263,
         53.277465
        ],
        [
         -4.0923901,
         53.2774723
        ],
        [
         -4.0923522,
         53.2774752
        ],
        [
         -4.0923141,
         53.2774736
        ],
        [
         -4.0922772,
         53.2774676
        ],
        [
         -4.092243,
         53.2774574
        ],
        [
         -4.0922128,
         53.2774434
        ],
        [
         -4.0921877,
         53.2774262
        ],
        [
         -4.0921687,
         53.2774063
        ],
        [
         -4.0921565,
         53.2773846
        ],
        [
         -4.0921517,
         53.2773619
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 16 (marcador, sin trazar)",
      "center": [
       -4.0923465,
       53.2773584
      ],
      "areaSquareMeters": 527.7,
      "provenance": {
       "source": "manual",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "MARCADOR TENTATIVO, pendiente de confirmación del dueño: círculo de 13 m de radio en el punto que da el plano del club (henllysgolfclub.co.uk/coursemap.gif, 2013) llevado al LiDAR con un ajuste afín contra el contorno de OSM (IoU 0,75). El LiDAR no muestra un green inequívoco ahí; no es un trazado."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -4.0923465,
       53.2773584
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "derived",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "Centro del círculo marcador (a 0.00 m de su centroide), es decir, el punto que da el plano del club: no es un centro medido de un green, y la distancia al centro hereda toda la incertidumbre de ese punto."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_tee_yellow",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -4.0971508,
       53.278886
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Yellow",
      "teeSetIds": [
       "yellow"
      ],
      "areaSquareMeters": 0.0,
      "provenance": {
       "source": "manual",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "TEE TENTATIVO, pendiente de confirmación del dueño: posición del tee en el plano del club (henllysgolfclub.co.uk/coursemap.gif, 2013) llevado al LiDAR con un ajuste afín contra el contorno de OSM (IoU 0,75); sin contrastar con una plataforma del LiDAR."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -4.0971508,
        53.278886
       ],
       [
        -4.0923465,
        53.2773584
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 16",
      "provenance": {
       "source": "derived",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "Recta del tee colocado a mano al centro del green colocado a mano: ninguna fuente dibuja el recorrido de este hoyo, así que no tiene quiebre de dogleg aunque el hoyo lo tenga, y su confianza es la del menos seguro de los dos extremos. Mide 397 yd; la barra más larga de la tarjeta, 405 yd (-8)."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_target_layup_100",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -4.0935575,
       53.2777435
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 100 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_target_layup_150",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -4.094163,
       53.277936
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 150 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    }
   ],
   "confidence": 0.495,
   "confidenceBasis": {
    "worstYardageDeltaYards": 1.3,
    "yardageBand": "high",
    "visualReview": "ok",
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 1.3 yd (high); confianza media de features clave 0.10; sin calle; sólo 1/4 tees con fila de scorecard.",
   "asset": {
    "image": "assets/holes/ph_16.png",
    "transform": "assets/holes/ph_16.json"
   }
  },
  {
   "id": "ph_17",
   "par": 3,
   "name": "Hoyo 17",
   "bbox": [
    -4.0960117,
    53.276927,
    -4.092953,
    53.2774564
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_17_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -4.095622,
         53.2773431
        ],
        [
         -4.0956247,
         53.2773202
        ],
        [
         -4.0956347,
         53.2772981
        ],
        [
         -4.0956517,
         53.2772776
        ],
        [
         -4.095675,
         53.2772595
        ],
        [
         -4.0957039,
         53.2772445
        ],
        [
         -4.095737,
         53.2772331
        ],
        [
         -4.0957732,
         53.2772258
        ],
        [
         -4.0958111,
         53.2772229
        ],
        [
         -4.0958493,
         53.2772245
        ],
        [
         -4.0958861,
         53.2772305
        ],
        [
         -4.0959203,
         53.2772407
        ],
        [
         -4.0959506,
         53.2772547
        ],
        [
         -4.0959757,
         53.2772719
        ],
        [
         -4.0959947,
         53.2772918
        ],
        [
         -4.0960068,
         53.2773135
        ],
        [
         -4.0960117,
         53.2773362
        ],
        [
         -4.0960091,
         53.2773591
        ],
        [
         -4.095999,
         53.2773812
        ],
        [
         -4.095982,
         53.2774017
        ],
        [
         -4.0959587,
         53.2774198
        ],
        [
         -4.0959298,
         53.2774349
        ],
        [
         -4.0958967,
         53.2774462
        ],
        [
         -4.0958605,
         53.2774535
        ],
        [
         -4.0958226,
         53.2774564
        ],
        [
         -4.0957844,
         53.2774549
        ],
        [
         -4.0957476,
         53.2774489
        ],
        [
         -4.0957134,
         53.2774387
        ],
        [
         -4.0956831,
         53.2774247
        ],
        [
         -4.095658,
         53.2774074
        ],
        [
         -4.095639,
         53.2773875
        ],
        [
         -4.0956269,
         53.2773658
        ],
        [
         -4.095622,
         53.2773431
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 17 (marcador, sin trazar)",
      "center": [
       -4.0958169,
       53.2773397
      ],
      "areaSquareMeters": 527.6,
      "provenance": {
       "source": "manual",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "MARCADOR TENTATIVO, pendiente de confirmación del dueño: círculo de 13 m de radio en el punto que da el plano del club (henllysgolfclub.co.uk/coursemap.gif, 2013) llevado al LiDAR con un ajuste afín contra el contorno de OSM (IoU 0,75). El LiDAR no muestra un green inequívoco ahí; no es un trazado."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_17_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -4.0958169,
       53.2773397
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "derived",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "Centro del círculo marcador (a 0.00 m de su centroide), es decir, el punto que da el plano del club: no es un centro medido de un green, y la distancia al centro hereda toda la incertidumbre de ese punto."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_17_tee_red",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -4.092953,
       53.276927
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Red",
      "teeSetIds": [
       "red"
      ],
      "areaSquareMeters": 0.0,
      "provenance": {
       "source": "manual",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "TEE TENTATIVO, pendiente de confirmación del dueño: posición del tee en el plano del club (henllysgolfclub.co.uk/coursemap.gif, 2013) llevado al LiDAR con un ajuste afín contra el contorno de OSM (IoU 0,75); sin contrastar con una plataforma del LiDAR."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_17_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -4.092953,
        53.276927
       ],
       [
        -4.0958169,
        53.2773397
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 17",
      "provenance": {
       "source": "derived",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "Recta del tee colocado a mano al centro del green colocado a mano: ninguna fuente dibuja el recorrido de este hoyo, así que no tiene quiebre de dogleg aunque el hoyo lo tenga, y su confianza es la del menos seguro de los dos extremos. Mide 215 yd; la barra más larga de la tarjeta, 227 yd (-12)."
      }
     }
    }
   ],
   "confidence": 0.545,
   "confidenceBasis": {
    "worstYardageDeltaYards": 2.9,
    "yardageBand": "high",
    "visualReview": "ok",
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 2.9 yd (high); confianza media de features clave 0.10; sólo 1/4 tees con fila de scorecard.",
   "asset": {
    "image": "assets/holes/ph_17.png",
    "transform": "assets/holes/ph_17.json"
   }
  },
  {
   "id": "ph_18",
   "par": 4,
   "name": "Hoyo 18",
   "bbox": [
    -4.0994076,
    53.2748,
    -4.0982256,
    53.2773955
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_18_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -4.0993683,
         53.2750383
        ],
        [
         -4.0993084,
         53.2750393
        ],
        [
         -4.099308,
         53.2750304
        ],
        [
         -4.0992326,
         53.2750227
        ],
        [
         -4.0992321,
         53.2750137
        ],
        [
         -4.0991872,
         53.2750145
        ],
        [
         -4.0991867,
         53.2750055
        ],
        [
         -4.0990959,
         53.2749891
        ],
        [
         -4.0990801,
         53.2749714
        ],
        [
         -4.0990651,
         53.2749717
        ],
        [
         -4.099047,
         53.2749091
        ],
        [
         -4.099062,
         53.2749088
        ],
        [
         -4.0990594,
         53.2748549
        ],
        [
         -4.0990744,
         53.2748547
        ],
        [
         -4.099073,
         53.2748277
        ],
        [
         -4.0991171,
         53.274809
        ],
        [
         -4.0991167,
         53.2748
        ],
        [
         -4.0992524,
         53.2748156
        ],
        [
         -4.0992529,
         53.2748245
        ],
        [
         -4.0992978,
         53.2748238
        ],
        [
         -4.0993137,
         53.2748415
        ],
        [
         -4.0993437,
         53.2748409
        ],
        [
         -4.0993595,
         53.2748586
        ],
        [
         -4.0993745,
         53.2748584
        ],
        [
         -4.0993908,
         53.2748851
        ],
        [
         -4.0994058,
         53.2748848
        ],
        [
         -4.0994076,
         53.2749207
        ],
        [
         -4.0993926,
         53.274921
        ],
        [
         -4.0993935,
         53.2749389
        ],
        [
         -4.0993785,
         53.2749392
        ],
        [
         -4.0993794,
         53.2749572
        ],
        [
         -4.0993498,
         53.2749667
        ],
        [
         -4.0993507,
         53.2749847
        ],
        [
         -4.0993811,
         53.2749931
        ],
        [
         -4.0993829,
         53.275029
        ],
        [
         -4.0993679,
         53.2750293
        ],
        [
         -4.0993683,
         53.2750383
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 18",
      "center": [
       -4.099228,
       53.2749149
      ],
      "areaSquareMeters": 456.6,
      "provenance": {
       "source": "manual",
       "confidence": 0.45,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "Green trazado sobre el DTM del LiDAR galés 1 m (plano ajustado, residuo <0,22 m, pendiente <6°) donde lo sitúa el plano del club (henllysgolfclub.co.uk/coursemap.gif, 2013) llevado al LiDAR con un ajuste afín contra el contorno de OSM (IoU 0,75). Borde claro y búnkeres al lado. Sin verificar en campo."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -4.099228,
       53.2749149
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "derived",
       "confidence": 0.45,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "Punto dentro del polígono del green colocado a mano (a 0.33 m de su centroide); no es una posición de bandera."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_tee_red",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -4.0982256,
       53.2773955
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Red",
      "teeSetIds": [
       "red"
      ],
      "areaSquareMeters": 0.0,
      "provenance": {
       "source": "manual",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "TEE TENTATIVO, pendiente de confirmación del dueño: posición del tee en el plano del club (henllysgolfclub.co.uk/coursemap.gif, 2013) llevado al LiDAR con un ajuste afín contra el contorno de OSM (IoU 0,75); sin contrastar con una plataforma del LiDAR."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -4.0982256,
        53.2773955
       ],
       [
        -4.099228,
        53.2749149
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 18",
      "provenance": {
       "source": "derived",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0",
       "notes": "Recta del tee colocado a mano al centro del green colocado a mano: ninguna fuente dibuja el recorrido de este hoyo, así que no tiene quiebre de dogleg aunque el hoyo lo tenga, y su confianza es la del menos seguro de los dos extremos. Mide 311 yd; la barra más larga de la tarjeta, 347 yd (-36)."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_target_layup_100",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -4.0989053,
       53.2757134
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 100 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_target_layup_150",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -4.098744,
       53.2761127
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 150 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.1,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    }
   ],
   "confidence": 0.245,
   "confidenceBasis": {
    "worstYardageDeltaYards": 24.4,
    "yardageBand": "low",
    "visualReview": "ok",
    "shapeQuality": 0.8
   },
   "notes": "peor error de yardaje 24.4 yd (low); confianza media de features clave 0.22; sin calle; sólo 1/4 tees con fila de scorecard.",
   "asset": {
    "image": "assets/holes/ph_18.png",
    "transform": "assets/holes/ph_18.json"
   }
  }
 ],
 "layouts": [
  {
   "id": "routing-actual",
   "name": "Recorrido actual",
   "validFrom": "1996-01-01",
   "validTo": null,
   "isDefault": true,
   "confidence": 0.85,
   "notes": "El recorrido de la tarjeta vigente. El plano del club archivado en 2013 imprime la misma tabla de distancias hoyo por hoyo, así que el recorrido no cambió desde entonces.",
   "holes": [
    {
     "number": 1,
     "physicalHoleId": "ph_01",
     "handicap": 10
    },
    {
     "number": 2,
     "physicalHoleId": "ph_02",
     "handicap": 12
    },
    {
     "number": 3,
     "physicalHoleId": "ph_03",
     "handicap": 6
    },
    {
     "number": 4,
     "physicalHoleId": "ph_04",
     "handicap": 4
    },
    {
     "number": 5,
     "physicalHoleId": "ph_05",
     "handicap": 8
    },
    {
     "number": 6,
     "physicalHoleId": "ph_06",
     "handicap": 16
    },
    {
     "number": 7,
     "physicalHoleId": "ph_07",
     "handicap": 18
    },
    {
     "number": 8,
     "physicalHoleId": "ph_08",
     "handicap": 2
    },
    {
     "number": 9,
     "physicalHoleId": "ph_09",
     "handicap": 14
    },
    {
     "number": 10,
     "physicalHoleId": "ph_10",
     "handicap": 15
    },
    {
     "number": 11,
     "physicalHoleId": "ph_11",
     "handicap": 3
    },
    {
     "number": 12,
     "physicalHoleId": "ph_12",
     "handicap": 5
    },
    {
     "number": 13,
     "physicalHoleId": "ph_13",
     "handicap": 13
    },
    {
     "number": 14,
     "physicalHoleId": "ph_14",
     "handicap": 1
    },
    {
     "number": 15,
     "physicalHoleId": "ph_15",
     "handicap": 17
    },
    {
     "number": 16,
     "physicalHoleId": "ph_16",
     "handicap": 7
    },
    {
     "number": 17,
     "physicalHoleId": "ph_17",
     "handicap": 9
    },
    {
     "number": 18,
     "physicalHoleId": "ph_18",
     "handicap": 11
    }
   ]
  }
 ],
 "courseFeatures": [
  {
   "type": "Feature",
   "id": "course_boundary",
   "geometry": {
    "type": "Polygon",
    "coordinates": [
     [
      [
       -4.0922246,
       53.2775835
      ],
      [
       -4.0921662,
       53.2775166
      ],
      [
       -4.0920162,
       53.2774326
      ],
      [
       -4.0917817,
       53.2772467
      ],
      [
       -4.0915594,
       53.2770254
      ],
      [
       -4.0915086,
       53.2769934
      ],
      [
       -4.0915249,
       53.2769727
      ],
      [
       -4.0916191,
       53.2769007
      ],
      [
       -4.0916492,
       53.2768481
      ],
      [
       -4.09195,
       53.2767252
      ],
      [
       -4.0923765,
       53.2767172
      ],
      [
       -4.0928629,
       53.2766902
      ],
      [
       -4.0948505,
       53.2767872
      ],
      [
       -4.0967481,
       53.2768678
      ],
      [
       -4.0968058,
       53.2768008
      ],
      [
       -4.0969667,
       53.2759476
      ],
      [
       -4.0973422,
       53.2744335
      ],
      [
       -4.097484,
       53.2743585
      ],
      [
       -4.0975756,
       53.27431
      ],
      [
       -4.0977225,
       53.2743026
      ],
      [
       -4.0979047,
       53.2742988
      ],
      [
       -4.0979903,
       53.2743288
      ],
      [
       -4.0980541,
       53.2743661
      ],
      [
       -4.0981282,
       53.2744409
      ],
      [
       -4.0982871,
       53.2745135
      ],
      [
       -4.0986318,
       53.274556
      ],
      [
       -4.0986783,
       53.2744871
      ],
      [
       -4.0986935,
       53.2744646
      ],
      [
       -4.0991232,
       53.2737342
      ],
      [
       -4.1000146,
       53.2736904
      ],
      [
       -4.1000175,
       53.2737675
      ],
      [
       -4.1000618,
       53.2743563
      ],
      [
       -4.1000045,
       53.2745777
      ],
      [
       -4.0999794,
       53.2746463
      ],
      [
       -4.0999654,
       53.2747303
      ],
      [
       -4.0999037,
       53.274729
      ],
      [
       -4.0998996,
       53.2747693
      ],
      [
       -4.0999644,
       53.2747925
      ],
      [
       -4.0997428,
       53.2750569
      ],
      [
       -4.0997348,
       53.2752547
      ],
      [
       -4.0994822,
       53.2757833
      ],
      [
       -4.0994281,
       53.2757925
      ],
      [
       -4.0993847,
       53.2758257
      ],
      [
       -4.0993479,
       53.275917
      ],
      [
       -4.0993539,
       53.2760228
      ],
      [
       -4.0994036,
       53.2760804
      ],
      [
       -4.0994479,
       53.2760987
      ],
      [
       -4.0994667,
       53.2761282
      ],
      [
       -4.0994915,
       53.2763733
      ],
      [
       -4.0991447,
       53.2766284
      ],
      [
       -4.0990194,
       53.2767838
      ],
      [
       -4.0987307,
       53.2769279
      ],
      [
       -4.0985908,
       53.2769997
      ],
      [
       -4.0985475,
       53.2770468
      ],
      [
       -4.098452,
       53.2771504
      ],
      [
       -4.0984845,
       53.2773076
      ],
      [
       -4.0986941,
       53.2774295
      ],
      [
       -4.0997026,
       53.2773333
      ],
      [
       -4.1002063,
       53.2774157
      ],
      [
       -4.1004536,
       53.2775707
      ],
      [
       -4.1006475,
       53.2776913
      ],
      [
       -4.1005559,
       53.2777528
      ],
      [
       -4.1012094,
       53.2780931
      ],
      [
       -4.101288,
       53.278134
      ],
      [
       -4.1013515,
       53.2781855
      ],
      [
       -4.1018264,
       53.2785704
      ],
      [
       -4.1019632,
       53.2786043
      ],
      [
       -4.1018945,
       53.2786711
      ],
      [
       -4.1019332,
       53.2787107
      ],
      [
       -4.1020613,
       53.2787402
      ],
      [
       -4.1022131,
       53.2787543
      ],
      [
       -4.1024639,
       53.2787069
      ],
      [
       -4.1025598,
       53.2786849
      ],
      [
       -4.102665,
       53.2786436
      ],
      [
       -4.1026402,
       53.2784078
      ],
      [
       -4.1025527,
       53.278286
      ],
      [
       -4.102535,
       53.278209
      ],
      [
       -4.1025984,
       53.2780883
      ],
      [
       -4.1025939,
       53.2779918
      ],
      [
       -4.1027396,
       53.2779547
      ],
      [
       -4.1029445,
       53.2778735
      ],
      [
       -4.1031745,
       53.2777458
      ],
      [
       -4.1032666,
       53.2776699
      ],
      [
       -4.1032703,
       53.277594
      ],
      [
       -4.103624,
       53.2774517
      ],
      [
       -4.1037225,
       53.2773555
      ],
      [
       -4.1037485,
       53.2773301
      ],
      [
       -4.1037631,
       53.277275
      ],
      [
       -4.1038137,
       53.2772207
      ],
      [
       -4.1038944,
       53.2771571
      ],
      [
       -4.103992,
       53.2770987
      ],
      [
       -4.1044197,
       53.2769194
      ],
      [
       -4.1046981,
       53.2768156
      ],
      [
       -4.1047367,
       53.2768086
      ],
      [
       -4.1047822,
       53.2768177
      ],
      [
       -4.1048603,
       53.2768811
      ],
      [
       -4.1049616,
       53.2770186
      ],
      [
       -4.1051243,
       53.2773089
      ],
      [
       -4.1055718,
       53.2779591
      ],
      [
       -4.105633,
       53.2780146
      ],
      [
       -4.1059621,
       53.2781482
      ],
      [
       -4.1060318,
       53.2781928
      ],
      [
       -4.1061274,
       53.2783385
      ],
      [
       -4.1062197,
       53.2784275
      ],
      [
       -4.1064687,
       53.2784088
      ],
      [
       -4.1065515,
       53.2783483
      ],
      [
       -4.1066466,
       53.2782057
      ],
      [
       -4.1067034,
       53.2781486
      ],
      [
       -4.1067563,
       53.2781171
      ],
      [
       -4.1068954,
       53.2780663
      ],
      [
       -4.1070249,
       53.2779819
      ],
      [
       -4.1067976,
       53.2778142
      ],
      [
       -4.1066312,
       53.2777237
      ],
      [
       -4.1064535,
       53.2776495
      ],
      [
       -4.1063669,
       53.2775962
      ],
      [
       -4.1063365,
       53.2775581
      ],
      [
       -4.1062098,
       53.2772996
      ],
      [
       -4.1062727,
       53.2772967
      ],
      [
       -4.1063246,
       53.2772859
      ],
      [
       -4.1064531,
       53.2772449
      ],
      [
       -4.1065858,
       53.2771662
      ],
      [
       -4.106983,
       53.2767959
      ],
      [
       -4.1077408,
       53.2760408
      ],
      [
       -4.1077666,
       53.2760524
      ],
      [
       -4.1093926,
       53.2767659
      ],
      [
       -4.1108391,
       53.2774007
      ],
      [
       -4.1109228,
       53.2775613
      ],
      [
       -4.1108037,
       53.2777185
      ],
      [
       -4.1105989,
       53.2778501
      ],
      [
       -4.1096172,
       53.278405
      ],
      [
       -4.1074285,
       53.2789439
      ],
      [
       -4.1072066,
       53.2791685
      ],
      [
       -4.1068433,
       53.2790138
      ],
      [
       -4.1064484,
       53.2791233
      ],
      [
       -4.1062546,
       53.279196
      ],
      [
       -4.1060522,
       53.2792867
      ],
      [
       -4.1058665,
       53.2791973
      ],
      [
       -4.1056489,
       53.2792079
      ],
      [
       -4.1055382,
       53.2791585
      ],
      [
       -4.1054194,
       53.2792341
      ],
      [
       -4.1056808,
       53.2793902
      ],
      [
       -4.1059545,
       53.2795908
      ],
      [
       -4.1063798,
       53.2798805
      ],
      [
       -4.1058862,
       53.2809902
      ],
      [
       -4.105846,
       53.2810748
      ],
      [
       -4.1060123,
       53.2813133
      ],
      [
       -4.106318,
       53.2815499
      ],
      [
       -4.1068349,
       53.2817609
      ],
      [
       -4.1070835,
       53.2818292
      ],
      [
       -4.1074198,
       53.2818921
      ],
      [
       -4.1074047,
       53.2819362
      ],
      [
       -4.1073389,
       53.2820606
      ],
      [
       -4.1073356,
       53.2822989
      ],
      [
       -4.1072706,
       53.2824412
      ],
      [
       -4.1070423,
       53.2828183
      ],
      [
       -4.1049394,
       53.2842808
      ],
      [
       -4.1046862,
       53.2847211
      ],
      [
       -4.1032962,
       53.2847926
      ],
      [
       -4.102932,
       53.2835813
      ],
      [
       -4.1023633,
       53.282818
      ],
      [
       -4.1029105,
       53.2822984
      ],
      [
       -4.1032109,
       53.2820739
      ],
      [
       -4.1019986,
       53.281503
      ],
      [
       -4.1015265,
       53.281317
      ],
      [
       -4.1000025,
       53.2808157
      ],
      [
       -4.0989188,
       53.2812839
      ],
      [
       -4.0979967,
       53.28022
      ],
      [
       -4.0983937,
       53.2799891
      ],
      [
       -4.0984366,
       53.279771
      ],
      [
       -4.0983508,
       53.2795914
      ],
      [
       -4.09834,
       53.2794631
      ],
      [
       -4.0984744,
       53.2792673
      ],
      [
       -4.0985117,
       53.2792129
      ],
      [
       -4.0976533,
       53.2790525
      ],
      [
       -4.0971808,
       53.2790323
      ],
      [
       -4.0966014,
       53.2788527
      ],
      [
       -4.0963874,
       53.2787574
      ],
      [
       -4.0963018,
       53.2787035
      ],
      [
       -4.0962307,
       53.2787109
      ],
      [
       -4.0961597,
       53.278687
      ],
      [
       -4.0961266,
       53.2786695
      ],
      [
       -4.095962,
       53.2786969
      ],
      [
       -4.095749,
       53.2786473
      ],
      [
       -4.0954003,
       53.2784847
      ],
      [
       -4.0948897,
       53.2782466
      ],
      [
       -4.0946171,
       53.2780774
      ],
      [
       -4.0942303,
       53.2779354
      ],
      [
       -4.0932438,
       53.2778144
      ],
      [
       -4.0922246,
       53.2775835
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "course_boundary",
    "label": "Límite de la cancha",
    "provenance": {
     "source": "osm",
     "confidence": 0.8,
     "osmRef": "way/323120784",
     "pipelineVersion": "course-builder/0.1.0",
     "notes": "leisure=golf_course"
    }
   }
  }
 ],
 "localRules": []
}
