{
 "schemaVersion": "1.0.0",
 "courseId": "hermann-park",
 "bbox": [
  -95.3910495,
  29.7090267,
  -95.3818967,
  29.7200466
 ],
 "facility": {
  "id": "hermann-park-golf-course",
  "name": "Hermann Park Golf Course",
  "country": "US",
  "timezone": "America/Chicago",
  "location": [
   -95.3864237,
   29.7142379
  ],
  "address": "2155 N MacGregor Way",
  "city": "Houston",
  "region": "Texas",
  "postalCode": "77030",
  "phone": "+1-713-526-0077",
  "website": "https://hermannparkgc.com",
  "email": "mdotch@bslgolf.com",
  "contactSource": "https://hermannparkgc.com/contact-us/",
  "contactRetrievedAt": "2026-09-23",
  "hours": {
   "note": "Hermann Park Golf Course is a public facility, open seven days a week",
   "source": "https://hermannparkgc.com/",
   "retrievedAt": "2026-09-23"
  },
  "booking": {
   "provider": "chronogolf",
   "url": "https://www.chronogolf.com/club/hermann-park-golf-course",
   "source": "https://hermannparkgc.com/",
   "retrievedAt": "2026-09-23"
  },
  "links": [
   {
    "kind": "facebook",
    "url": "https://www.facebook.com/hermannparkgc"
   },
   {
    "kind": "x",
    "url": "https://x.com/hermann_golf"
   },
   {
    "kind": "instagram",
    "url": "https://www.instagram.com/hparkgc/"
   }
  ],
  "adminDivisions": [
   {
    "adminLevel": 2,
    "name": "United States",
    "code": "US",
    "kind": "country",
    "osmRef": "relation/148838"
   },
   {
    "adminLevel": 4,
    "name": "Texas",
    "code": "US-TX",
    "kind": "region",
    "osmRef": "relation/114690"
   },
   {
    "adminLevel": 6,
    "name": "Harris County",
    "kind": "county",
    "osmRef": "relation/1560395"
   },
   {
    "adminLevel": 8,
    "name": "Houston",
    "kind": "municipality",
    "osmRef": "relation/2688911"
   }
  ]
 },
 "course": {
  "name": "Hermann Park Golf Course",
  "slug": "hermann-park",
  "status": "in_review",
  "version": "0.1.0",
  "holeCount": 18,
  "par": 70,
  "notes": "Dieciocho hoyos par 70, municipal de Houston dentro del Hermann Park. Tres de las cuatro valoraciones de la tarjeta no llevan sexo y se publican sin valoración.",
  "architect": "John Bredemus; rediseño de Carlton Gipson (1999)"
 },
 "teeSets": [
  {
   "id": "white-m",
   "name": "White (M)",
   "gender": "male",
   "distances": [
    {
     "physicalHoleId": "ph_01",
     "meters": 219.46,
     "officialYards": 240.0
    },
    {
     "physicalHoleId": "ph_02",
     "meters": 301.75,
     "officialYards": 330.0
    },
    {
     "physicalHoleId": "ph_03",
     "meters": 106.98,
     "officialYards": 117.0
    },
    {
     "physicalHoleId": "ph_04",
     "meters": 237.74,
     "officialYards": 260.0
    },
    {
     "physicalHoleId": "ph_05",
     "meters": 286.21,
     "officialYards": 313.0
    },
    {
     "physicalHoleId": "ph_06",
     "meters": 395.02,
     "officialYards": 432.0
    },
    {
     "physicalHoleId": "ph_07",
     "meters": 81.38,
     "officialYards": 89.0
    },
    {
     "physicalHoleId": "ph_08",
     "meters": 268.83,
     "officialYards": 294.0
    },
    {
     "physicalHoleId": "ph_09",
     "meters": 260.6,
     "officialYards": 285.0
    },
    {
     "physicalHoleId": "ph_10",
     "meters": 272.49,
     "officialYards": 298.0
    },
    {
     "physicalHoleId": "ph_11",
     "meters": 295.35,
     "officialYards": 323.0
    },
    {
     "physicalHoleId": "ph_12",
     "meters": 251.46,
     "officialYards": 275.0
    },
    {
     "physicalHoleId": "ph_13",
     "meters": 349.3,
     "officialYards": 382.0
    },
    {
     "physicalHoleId": "ph_14",
     "meters": 137.16,
     "officialYards": 150.0
    },
    {
     "physicalHoleId": "ph_15",
     "meters": 287.12,
     "officialYards": 314.0
    },
    {
     "physicalHoleId": "ph_16",
     "meters": 256.95,
     "officialYards": 281.0
    },
    {
     "physicalHoleId": "ph_17",
     "meters": 95.1,
     "officialYards": 104.0
    },
    {
     "physicalHoleId": "ph_18",
     "meters": 265.18,
     "officialYards": 290.0
    }
   ],
   "printedUnit": "yards",
   "courseRating": 63.6,
   "slopeRating": 112,
   "totalMeters": 4368.09
  },
  {
   "id": "white-w",
   "name": "White (L)",
   "gender": "female",
   "distances": [
    {
     "physicalHoleId": "ph_01",
     "meters": 219.46,
     "officialYards": 240.0
    },
    {
     "physicalHoleId": "ph_02",
     "meters": 301.75,
     "officialYards": 330.0
    },
    {
     "physicalHoleId": "ph_03",
     "meters": 106.98,
     "officialYards": 117.0
    },
    {
     "physicalHoleId": "ph_04",
     "meters": 237.74,
     "officialYards": 260.0
    },
    {
     "physicalHoleId": "ph_05",
     "meters": 286.21,
     "officialYards": 313.0
    },
    {
     "physicalHoleId": "ph_06",
     "meters": 395.02,
     "officialYards": 432.0
    },
    {
     "physicalHoleId": "ph_07",
     "meters": 81.38,
     "officialYards": 89.0
    },
    {
     "physicalHoleId": "ph_08",
     "meters": 268.83,
     "officialYards": 294.0
    },
    {
     "physicalHoleId": "ph_09",
     "meters": 260.6,
     "officialYards": 285.0
    },
    {
     "physicalHoleId": "ph_10",
     "meters": 272.49,
     "officialYards": 298.0
    },
    {
     "physicalHoleId": "ph_11",
     "meters": 295.35,
     "officialYards": 323.0
    },
    {
     "physicalHoleId": "ph_12",
     "meters": 251.46,
     "officialYards": 275.0
    },
    {
     "physicalHoleId": "ph_13",
     "meters": 349.3,
     "officialYards": 382.0
    },
    {
     "physicalHoleId": "ph_14",
     "meters": 137.16,
     "officialYards": 150.0
    },
    {
     "physicalHoleId": "ph_15",
     "meters": 287.12,
     "officialYards": 314.0
    },
    {
     "physicalHoleId": "ph_16",
     "meters": 256.95,
     "officialYards": 281.0
    },
    {
     "physicalHoleId": "ph_17",
     "meters": 95.1,
     "officialYards": 104.0
    },
    {
     "physicalHoleId": "ph_18",
     "meters": 265.18,
     "officialYards": 290.0
    }
   ],
   "printedUnit": "yards",
   "courseRating": 67.9,
   "slopeRating": 120,
   "totalMeters": 4368.09
  },
  {
   "id": "gold",
   "name": "Gold",
   "gender": "any",
   "distances": [
    {
     "physicalHoleId": "ph_01",
     "meters": 301.75,
     "officialYards": 330.0
    },
    {
     "physicalHoleId": "ph_02",
     "meters": 360.27,
     "officialYards": 394.0
    },
    {
     "physicalHoleId": "ph_03",
     "meters": 138.99,
     "officialYards": 152.0
    },
    {
     "physicalHoleId": "ph_04",
     "meters": 321.87,
     "officialYards": 352.0
    },
    {
     "physicalHoleId": "ph_05",
     "meters": 346.56,
     "officialYards": 379.0
    },
    {
     "physicalHoleId": "ph_06",
     "meters": 437.08,
     "officialYards": 478.0
    },
    {
     "physicalHoleId": "ph_07",
     "meters": 149.05,
     "officialYards": 163.0
    },
    {
     "physicalHoleId": "ph_08",
     "meters": 337.41,
     "officialYards": 369.0
    },
    {
     "physicalHoleId": "ph_09",
     "meters": 308.15,
     "officialYards": 337.0
    },
    {
     "physicalHoleId": "ph_10",
     "meters": 321.87,
     "officialYards": 352.0
    },
    {
     "physicalHoleId": "ph_11",
     "meters": 375.82,
     "officialYards": 411.0
    },
    {
     "physicalHoleId": "ph_12",
     "meters": 332.84,
     "officialYards": 364.0
    },
    {
     "physicalHoleId": "ph_13",
     "meters": 418.8,
     "officialYards": 458.0
    },
    {
     "physicalHoleId": "ph_14",
     "meters": 190.2,
     "officialYards": 208.0
    },
    {
     "physicalHoleId": "ph_15",
     "meters": 343.81,
     "officialYards": 376.0
    },
    {
     "physicalHoleId": "ph_16",
     "meters": 335.58,
     "officialYards": 367.0
    },
    {
     "physicalHoleId": "ph_17",
     "meters": 156.36,
     "officialYards": 171.0
    },
    {
     "physicalHoleId": "ph_18",
     "meters": 323.7,
     "officialYards": 354.0
    }
   ],
   "printedUnit": "yards",
   "totalMeters": 5500.12
  },
  {
   "id": "blue",
   "name": "Blue",
   "gender": "any",
   "distances": [
    {
     "physicalHoleId": "ph_01",
     "meters": 256.03,
     "officialYards": 280.0
    },
    {
     "physicalHoleId": "ph_02",
     "meters": 316.38,
     "officialYards": 346.0
    },
    {
     "physicalHoleId": "ph_03",
     "meters": 133.5,
     "officialYards": 146.0
    },
    {
     "physicalHoleId": "ph_04",
     "meters": 286.21,
     "officialYards": 313.0
    },
    {
     "physicalHoleId": "ph_05",
     "meters": 316.38,
     "officialYards": 346.0
    },
    {
     "physicalHoleId": "ph_06",
     "meters": 414.22,
     "officialYards": 453.0
    },
    {
     "physicalHoleId": "ph_07",
     "meters": 124.36,
     "officialYards": 136.0
    },
    {
     "physicalHoleId": "ph_08",
     "meters": 309.07,
     "officialYards": 338.0
    },
    {
     "physicalHoleId": "ph_09",
     "meters": 279.81,
     "officialYards": 306.0
    },
    {
     "physicalHoleId": "ph_10",
     "meters": 296.27,
     "officialYards": 324.0
    },
    {
     "physicalHoleId": "ph_11",
     "meters": 338.33,
     "officialYards": 370.0
    },
    {
     "physicalHoleId": "ph_12",
     "meters": 302.67,
     "officialYards": 331.0
    },
    {
     "physicalHoleId": "ph_13",
     "meters": 397.76,
     "officialYards": 435.0
    },
    {
     "physicalHoleId": "ph_14",
     "meters": 160.93,
     "officialYards": 176.0
    },
    {
     "physicalHoleId": "ph_15",
     "meters": 310.9,
     "officialYards": 340.0
    },
    {
     "physicalHoleId": "ph_16",
     "meters": 306.32,
     "officialYards": 335.0
    },
    {
     "physicalHoleId": "ph_17",
     "meters": 133.5,
     "officialYards": 146.0
    },
    {
     "physicalHoleId": "ph_18",
     "meters": 286.21,
     "officialYards": 313.0
    }
   ],
   "printedUnit": "yards",
   "totalMeters": 4968.85
  },
  {
   "id": "red",
   "name": "Red",
   "gender": "any",
   "distances": [
    {
     "physicalHoleId": "ph_01",
     "meters": 201.17,
     "officialYards": 220.0
    },
    {
     "physicalHoleId": "ph_02",
     "meters": 288.95,
     "officialYards": 316.0
    },
    {
     "physicalHoleId": "ph_03",
     "meters": 82.3,
     "officialYards": 90.0
    },
    {
     "physicalHoleId": "ph_04",
     "meters": 228.6,
     "officialYards": 250.0
    },
    {
     "physicalHoleId": "ph_05",
     "meters": 277.06,
     "officialYards": 303.0
    },
    {
     "physicalHoleId": "ph_06",
     "meters": 390.45,
     "officialYards": 427.0
    },
    {
     "physicalHoleId": "ph_07",
     "meters": 74.98,
     "officialYards": 82.0
    },
    {
     "physicalHoleId": "ph_08",
     "meters": 261.52,
     "officialYards": 286.0
    },
    {
     "physicalHoleId": "ph_09",
     "meters": 253.29,
     "officialYards": 277.0
    },
    {
     "physicalHoleId": "ph_10",
     "meters": 262.43,
     "officialYards": 287.0
    },
    {
     "physicalHoleId": "ph_11",
     "meters": 284.38,
     "officialYards": 311.0
    },
    {
     "physicalHoleId": "ph_12",
     "meters": 240.49,
     "officialYards": 263.0
    },
    {
     "physicalHoleId": "ph_13",
     "meters": 341.99,
     "officialYards": 374.0
    },
    {
     "physicalHoleId": "ph_14",
     "meters": 112.47,
     "officialYards": 123.0
    },
    {
     "physicalHoleId": "ph_15",
     "meters": 279.81,
     "officialYards": 306.0
    },
    {
     "physicalHoleId": "ph_16",
     "meters": 246.89,
     "officialYards": 270.0
    },
    {
     "physicalHoleId": "ph_17",
     "meters": 91.44,
     "officialYards": 100.0
    },
    {
     "physicalHoleId": "ph_18",
     "meters": 254.2,
     "officialYards": 278.0
    }
   ],
   "printedUnit": "yards",
   "totalMeters": 4172.41
  }
 ],
 "physicalHoles": [
  {
   "id": "ph_01",
   "par": 4,
   "name": "Hoyo 1",
   "bbox": [
    -95.3873527,
    29.7135349,
    -95.3840035,
    29.7154527
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_01_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3866268,
         29.7150976
        ],
        [
         -95.3865597,
         29.7151209
        ],
        [
         -95.3864873,
         29.7151139
        ],
        [
         -95.3864337,
         29.7150859
        ],
        [
         -95.3864068,
         29.715044
        ],
        [
         -95.3864068,
         29.7150114
        ],
        [
         -95.3864337,
         29.7149835
        ],
        [
         -95.3865222,
         29.7149415
        ],
        [
         -95.3865758,
         29.7149345
        ],
        [
         -95.3866241,
         29.7149508
        ],
        [
         -95.3866482,
         29.7149765
        ],
        [
         -95.386659,
         29.7150114
        ],
        [
         -95.3866509,
         29.7150557
        ],
        [
         -95.3866268,
         29.7150976
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 1",
      "center": [
       -95.3865463,
       29.7150235
      ],
      "areaSquareMeters": 380.5,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/255728984",
       "notes": "Geometría OSM. Recorte NAIP descartado: not enough low-NDVI turf pixels. NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.3865463,
       29.7150235
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/8047621468"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_tee_gold",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.384084,
         29.713677
        ],
        [
         -95.3840035,
         29.7135931
        ],
        [
         -95.3840116,
         29.7135512
        ],
        [
         -95.384084,
         29.7135349
        ],
        [
         -95.3841752,
         29.7136584
        ],
        [
         -95.3841591,
         29.7137096
        ],
        [
         -95.384084,
         29.713677
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Gold",
      "teeSetIds": [
       "gold"
      ],
      "areaSquareMeters": 169.8,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/863818763",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_tee_blue",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3843576,
         29.7139799
        ],
        [
         -95.3842744,
         29.7138983
        ],
        [
         -95.3842691,
         29.7138634
        ],
        [
         -95.3843442,
         29.7138843
        ],
        [
         -95.3844005,
         29.7139263
        ],
        [
         -95.3843978,
         29.7139775
        ],
        [
         -95.3843576,
         29.7139799
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Blue",
      "teeSetIds": [
       "blue"
      ],
      "areaSquareMeters": 87.1,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/863818772",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_tee_white",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3845158,
         29.7141779
        ],
        [
         -95.3845212,
         29.7141383
        ],
        [
         -95.3845829,
         29.7141313
        ],
        [
         -95.3846151,
         29.7141802
        ],
        [
         -95.3845963,
         29.7142431
        ],
        [
         -95.3845373,
         29.7142245
        ],
        [
         -95.3845158,
         29.7141779
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "White",
      "teeSetIds": [
       "white-m",
       "white-w"
      ],
      "areaSquareMeters": 84.9,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/863818808",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_tee_red",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.384666,
         29.7144225
        ],
        [
         -95.3846821,
         29.7143782
        ],
        [
         -95.3847224,
         29.7143805
        ],
        [
         -95.3847572,
         29.7144458
        ],
        [
         -95.3846902,
         29.7144434
        ],
        [
         -95.384666,
         29.7144225
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Red",
      "teeSetIds": [
       "red"
      ],
      "areaSquareMeters": 44.6,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/863818765",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -95.3840897,
        29.7136178
       ],
       [
        -95.3854251,
        29.7148464
       ],
       [
        -95.3865463,
        29.7150235
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 1",
      "provenance": {
       "source": "derived",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2022-09-14",
       "notes": "Tee más largo -> (dogleg) -> centro del green, con el eje del trazado OSM como guía."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_target_dogleg",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.3854251,
       29.7148464
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "dogleg_corner",
      "label": "Codo del dogleg",
      "provenance": {
       "source": "derived",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2022-09-14"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3848565,
         29.7141452
        ],
        [
         -95.3848323,
         29.7143269
        ],
        [
         -95.3850147,
         29.7145646
        ],
        [
         -95.3852025,
         29.7146321
        ],
        [
         -95.3853956,
         29.7146577
        ],
        [
         -95.3856611,
         29.7147789
        ],
        [
         -95.3858757,
         29.7149303
        ],
        [
         -95.3860232,
         29.714914
        ],
        [
         -95.3861252,
         29.7148348
        ],
        [
         -95.3864658,
         29.7149093
        ],
        [
         -95.3863531,
         29.7150048
        ],
        [
         -95.3863424,
         29.7151003
        ],
        [
         -95.3861332,
         29.7150677
        ],
        [
         -95.3858945,
         29.7150817
        ],
        [
         -95.3856531,
         29.7150607
        ],
        [
         -95.3852481,
         29.7148604
        ],
        [
         -95.385004,
         29.7146694
        ],
        [
         -95.3848028,
         29.7144667
        ],
        [
         -95.3847224,
         29.7143433
        ],
        [
         -95.3846526,
         29.7142757
        ],
        [
         -95.3846473,
         29.7141033
        ],
        [
         -95.3846955,
         29.7140521
        ],
        [
         -95.3848565,
         29.7141452
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 4051.7,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/863818780",
       "notes": "NAIP turf coverage only 1%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.385021,
       29.7145983
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "fairway_center",
      "label": "Centro de calle",
      "provenance": {
       "source": "derived",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_target_layup_100",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.3856164,
       29.7148766
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 100 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.6,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_target_layup_150",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.3852337,
       29.7146703
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 150 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.6,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3859848,
         29.7149079
        ],
        [
         -95.3859104,
         29.7149093
        ],
        [
         -95.3858226,
         29.7148676
        ],
        [
         -95.385695,
         29.7147183
        ],
        [
         -95.3855331,
         29.7146887
        ],
        [
         -95.3854064,
         29.714572
        ],
        [
         -95.385159,
         29.7145981
        ],
        [
         -95.3850461,
         29.714546
        ],
        [
         -95.3849449,
         29.7144612
        ],
        [
         -95.3848804,
         29.7143541
        ],
        [
         -95.3848538,
         29.7142788
        ],
        [
         -95.3848641,
         29.714192
        ],
        [
         -95.3849251,
         29.7141476
        ],
        [
         -95.3849246,
         29.714126
        ],
        [
         -95.3850237,
         29.7141242
        ],
        [
         -95.3851492,
         29.7141869
        ],
        [
         -95.3851508,
         29.7142518
        ],
        [
         -95.3851143,
         29.7142849
        ],
        [
         -95.3851172,
         29.714404
        ],
        [
         -95.3851683,
         29.714468
        ],
        [
         -95.3852181,
         29.7144779
        ],
        [
         -95.3853416,
         29.714454
        ],
        [
         -95.385378,
         29.7144209
        ],
        [
         -95.3853767,
         29.7143668
        ],
        [
         -95.3854258,
         29.7143443
        ],
        [
         -95.3854268,
         29.7143876
        ],
        [
         -95.3854888,
         29.7143864
        ],
        [
         -95.3855394,
         29.7144288
        ],
        [
         -95.3856262,
         29.7144273
        ],
        [
         -95.3855768,
         29.714439
        ],
        [
         -95.3855773,
         29.7144606
        ],
        [
         -95.3857403,
         29.7145335
        ],
        [
         -95.3857534,
         29.7145657
        ],
        [
         -95.3858534,
         29.7145964
        ],
        [
         -95.3859042,
         29.7146496
        ],
        [
         -95.3859179,
         29.7147035
        ],
        [
         -95.3859812,
         29.7147564
        ],
        [
         -95.3861046,
         29.7147326
        ],
        [
         -95.3860705,
         29.7148631
        ],
        [
         -95.3859848,
         29.7149079
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 3002.3,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/251576436",
       "imageryDate": "2022-09-14",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.883). El way de OSM queda como semilla, no como origen de la geometría."
      },
      "interiorRingsFromPrior": 0
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_water_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3872824,
         29.7152418
        ],
        [
         -95.3872204,
         29.7152429
        ],
        [
         -95.3871447,
         29.7151901
        ],
        [
         -95.3871076,
         29.7151908
        ],
        [
         -95.3871081,
         29.7152124
        ],
        [
         -95.3870337,
         29.7152138
        ],
        [
         -95.3870701,
         29.7151806
        ],
        [
         -95.3871073,
         29.71518
        ],
        [
         -95.3871053,
         29.7150934
        ],
        [
         -95.3870306,
         29.7150839
        ],
        [
         -95.3870063,
         29.715106
        ],
        [
         -95.3869568,
         29.7151069
        ],
        [
         -95.3869312,
         29.7150749
        ],
        [
         -95.3867941,
         29.7150449
        ],
        [
         -95.3867176,
         29.7149597
        ],
        [
         -95.3867146,
         29.7148298
        ],
        [
         -95.3868264,
         29.7148386
        ],
        [
         -95.3868383,
         29.7148168
        ],
        [
         -95.3868755,
         29.7148161
        ],
        [
         -95.3868889,
         29.7148592
        ],
        [
         -95.3869754,
         29.7148468
        ],
        [
         -95.3869658,
         29.714966
        ],
        [
         -95.3870167,
         29.7150192
        ],
        [
         -95.3870665,
         29.7150292
        ],
        [
         -95.387066,
         29.7150075
        ],
        [
         -95.3871032,
         29.7150068
        ],
        [
         -95.3871166,
         29.7150499
        ],
        [
         -95.3871533,
         29.7150276
        ],
        [
         -95.3872277,
         29.7150262
        ],
        [
         -95.3873527,
         29.7150673
        ],
        [
         -95.3873309,
         29.7151976
        ],
        [
         -95.3872824,
         29.7152418
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 1173.7,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/251576437",
       "imageryDate": "2022-09-14",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.827). El way de OSM queda como semilla, no como origen de la geometría."
      },
      "interiorRingsFromPrior": 0
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_water_03",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3867861,
         29.7147095
        ],
        [
         -95.3866622,
         29.7147117
        ],
        [
         -95.386523,
         29.7145951
        ],
        [
         -95.3864608,
         29.7145854
        ],
        [
         -95.3864241,
         29.7146077
        ],
        [
         -95.3863864,
         29.7145868
        ],
        [
         -95.3863611,
         29.7145656
        ],
        [
         -95.3863601,
         29.7145223
        ],
        [
         -95.3862981,
         29.7145234
        ],
        [
         -95.3863092,
         29.7144691
        ],
        [
         -95.3862583,
         29.7144159
        ],
        [
         -95.3862335,
         29.7144163
        ],
        [
         -95.3862325,
         29.714373
        ],
        [
         -95.3861703,
         29.7143633
        ],
        [
         -95.3861447,
         29.7143313
        ],
        [
         -95.3860954,
         29.714343
        ],
        [
         -95.3860822,
         29.7143108
        ],
        [
         -95.3860324,
         29.7143009
        ],
        [
         -95.3860314,
         29.7142576
        ],
        [
         -95.3860799,
         29.7142134
        ],
        [
         -95.3862287,
         29.7142107
        ],
        [
         -95.386404,
         29.7142833
        ],
        [
         -95.3866411,
         29.714344
        ],
        [
         -95.3868167,
         29.7144274
        ],
        [
         -95.3868298,
         29.7144597
        ],
        [
         -95.3868673,
         29.7144698
        ],
        [
         -95.3868939,
         29.7145451
        ],
        [
         -95.386944,
         29.7145659
        ],
        [
         -95.386993,
         29.7145433
        ],
        [
         -95.3869938,
         29.7145758
        ],
        [
         -95.3869569,
         29.7145873
        ],
        [
         -95.3869215,
         29.7146637
        ],
        [
         -95.3867861,
         29.7147095
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 2355.4,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/251576443",
       "imageryDate": "2022-09-14",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.842). El way de OSM queda como semilla, no como origen de la geometría."
      },
      "interiorRingsFromPrior": 0
     }
    },
    {
     "type": "Feature",
     "id": "ph_01_cart_path_01",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -95.3859338,
        29.7154527
       ],
       [
        -95.3858745,
        29.7154167
       ],
       [
        -95.385842,
        29.7153751
       ],
       [
        -95.3857391,
        29.7152899
       ],
       [
        -95.3856472,
        29.7151762
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/777574612",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    }
   ],
   "confidence": 0.67,
   "confidenceBasis": {
    "worstYardageDeltaYards": 7.2,
    "yardageBand": "medium",
    "visualReview": "ok",
    "osmAgreement": 0.317,
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 7.2 yd (medium); confianza media de features clave 0.57.",
   "asset": {
    "image": "assets/holes/ph_01.jpg",
    "transform": "assets/holes/ph_01.json"
   }
  },
  {
   "id": "ph_02",
   "par": 4,
   "name": "Hoyo 2",
   "bbox": [
    -95.3901686,
    29.7107786,
    -95.3882387,
    29.7139426
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_02_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3901298,
         29.7109743
        ],
        [
         -95.3901163,
         29.7110034
        ],
        [
         -95.3900935,
         29.7110279
        ],
        [
         -95.39006,
         29.7110349
        ],
        [
         -95.3900332,
         29.711036
        ],
        [
         -95.390005,
         29.7110267
        ],
        [
         -95.3899822,
         29.7110104
        ],
        [
         -95.3899608,
         29.7109836
        ],
        [
         -95.3899541,
         29.7109568
        ],
        [
         -95.3899675,
         29.7109032
        ],
        [
         -95.3899675,
         29.7108543
        ],
        [
         -95.3899728,
         29.7108159
        ],
        [
         -95.3899916,
         29.7107926
        ],
        [
         -95.3900292,
         29.7107786
        ],
        [
         -95.3900627,
         29.7107786
        ],
        [
         -95.3900949,
         29.7107786
        ],
        [
         -95.3901284,
         29.7107891
        ],
        [
         -95.3901499,
         29.7108031
        ],
        [
         -95.3901686,
         29.7108264
        ],
        [
         -95.3901686,
         29.7108485
        ],
        [
         -95.3901646,
         29.7108765
        ],
        [
         -95.3901378,
         29.7109044
        ],
        [
         -95.3901284,
         29.7109196
        ],
        [
         -95.390123,
         29.7109428
        ],
        [
         -95.3901298,
         29.7109743
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 2",
      "center": [
       -95.39006,
       29.7109095
      ],
      "areaSquareMeters": 450.9,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/255728973",
       "notes": "Geometría OSM. Recorte NAIP descartado: not enough low-NDVI turf pixels. NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.39006,
       29.7109095
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/8047631220"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_tee_gold",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3886518,
         29.7137702
        ],
        [
         -95.3885767,
         29.7139426
        ],
        [
         -95.3885096,
         29.7139379
        ],
        [
         -95.3884828,
         29.713896
        ],
        [
         -95.3885901,
         29.7137399
        ],
        [
         -95.3886518,
         29.7137702
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Gold",
      "teeSetIds": [
       "gold"
      ],
      "areaSquareMeters": 189.1,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/863818807",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_tee_blue",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3883487,
         29.7134371
        ],
        [
         -95.3882575,
         29.7133998
        ],
        [
         -95.3882387,
         29.7133462
        ],
        [
         -95.3882924,
         29.7133346
        ],
        [
         -95.3883943,
         29.7133835
        ],
        [
         -95.3883487,
         29.7134371
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Blue",
      "teeSetIds": [
       "blue"
      ],
      "areaSquareMeters": 96.7,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/863818782",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_tee_white",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3887108,
         29.7135419
        ],
        [
         -95.388861,
         29.7133089
        ],
        [
         -95.3889093,
         29.7133369
        ],
        [
         -95.3887671,
         29.7135862
        ],
        [
         -95.3887215,
         29.7135862
        ],
        [
         -95.3887108,
         29.7135419
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "White",
      "teeSetIds": [
       "white-m",
       "white-w"
      ],
      "areaSquareMeters": 202.8,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/863818796",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -95.3885685,
        29.7138492
       ],
       [
        -95.39006,
        29.7109095
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 2",
      "provenance": {
       "source": "derived",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2022-09-14",
       "notes": "Tee más largo -> (dogleg) -> centro del green, con el eje del trazado OSM como guía."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3888503,
         29.7127685
        ],
        [
         -95.389486,
         29.7114569
        ],
        [
         -95.3898132,
         29.7110073
        ],
        [
         -95.3900439,
         29.7111005
        ],
        [
         -95.3897354,
         29.7114406
        ],
        [
         -95.3891373,
         29.7127312
        ],
        [
         -95.3890219,
         29.712836
        ],
        [
         -95.3888503,
         29.7127685
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 4851.4,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/863818761",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.3893049,
       29.7120941
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "fairway_center",
      "label": "Centro de calle",
      "provenance": {
       "source": "derived",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_target_layup_100",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.3896773,
       29.7116637
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 100 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.6,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_target_layup_150",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.389486,
       29.7120409
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 150 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.6,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_02_bunker_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3899353,
         29.7109394
        ],
        [
         -95.3899165,
         29.7109533
        ],
        [
         -95.3898924,
         29.7109533
        ],
        [
         -95.3898749,
         29.7109417
        ],
        [
         -95.3898682,
         29.71093
        ],
        [
         -95.3898669,
         29.7109149
        ],
        [
         -95.3898736,
         29.7108997
        ],
        [
         -95.3898803,
         29.7108846
        ],
        [
         -95.3898709,
         29.710873
        ],
        [
         -95.3898749,
         29.7108532
        ],
        [
         -95.3898843,
         29.7108392
        ],
        [
         -95.3898924,
         29.710831
        ],
        [
         -95.3899125,
         29.710831
        ],
        [
         -95.3899326,
         29.7108403
        ],
        [
         -95.389942,
         29.7108543
        ],
        [
         -95.3899487,
         29.7108741
        ],
        [
         -95.38995,
         29.7108963
        ],
        [
         -95.3899474,
         29.7109161
        ],
        [
         -95.3899353,
         29.7109394
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 86.1,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/255728972",
       "notes": "NAIP sand coverage 71%"
      }
     }
    }
   ],
   "confidence": 0.621,
   "confidenceBasis": {
    "worstYardageDeltaYards": 6.3,
    "yardageBand": "medium",
    "visualReview": "ok",
    "osmAgreement": 0.119,
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 6.3 yd (medium); confianza media de features clave 0.58; sólo 3/4 tees con fila de scorecard.",
   "asset": {
    "image": "assets/holes/ph_02.jpg",
    "transform": "assets/holes/ph_02.json"
   }
  },
  {
   "id": "ph_03",
   "par": 3,
   "name": "Hoyo 3",
   "bbox": [
    -95.3907601,
    29.7096732,
    -95.3904381,
    29.7111471
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_03_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3906045,
         29.7099388
        ],
        [
         -95.3906193,
         29.7099132
        ],
        [
         -95.3906273,
         29.709891
        ],
        [
         -95.3906541,
         29.7098689
        ],
        [
         -95.3906796,
         29.7098374
        ],
        [
         -95.390693,
         29.7098153
        ],
        [
         -95.3906903,
         29.7097862
        ],
        [
         -95.3906649,
         29.7097664
        ],
        [
         -95.3906394,
         29.7097559
        ],
        [
         -95.3906085,
         29.7097571
        ],
        [
         -95.3905777,
         29.7097711
        ],
        [
         -95.3905388,
         29.709792
        ],
        [
         -95.3905147,
         29.7098223
        ],
        [
         -95.3904972,
         29.7098572
        ],
        [
         -95.3904892,
         29.7098957
        ],
        [
         -95.3904878,
         29.709926
        ],
        [
         -95.3904999,
         29.7099516
        ],
        [
         -95.3905281,
         29.7099667
        ],
        [
         -95.3905562,
         29.7099726
        ],
        [
         -95.3905844,
         29.7099644
        ],
        [
         -95.3906045,
         29.7099388
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 3",
      "center": [
       -95.3905857,
       29.7098565
      ],
      "areaSquareMeters": 304.5,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/255728969",
       "notes": "Geometría OSM. Recorte NAIP descartado: not enough low-NDVI turf pixels. NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_03_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.3905857,
       29.7098565
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/8047631050"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_03_tee_blue",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3904381,
         29.7111471
        ],
        [
         -95.3904462,
         29.7109677
        ],
        [
         -95.3905186,
         29.7109724
        ],
        [
         -95.3904945,
         29.7111424
        ],
        [
         -95.3904381,
         29.7111471
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Blue",
      "teeSetIds": [
       "blue"
      ],
      "areaSquareMeters": 120.7,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/863818805",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_03_tee_white",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.390465,
         29.7108699
        ],
        [
         -95.390473,
         29.7107907
        ],
        [
         -95.390524,
         29.7107651
        ],
        [
         -95.3905508,
         29.7107837
        ],
        [
         -95.3905159,
         29.7108792
        ],
        [
         -95.390465,
         29.7108699
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "White",
      "teeSetIds": [
       "white-m",
       "white-w"
      ],
      "areaSquareMeters": 69.3,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/863818773",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_03_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -95.3904744,
        29.7110536
       ],
       [
        -95.3905857,
        29.7098565
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 3",
      "provenance": {
       "source": "derived",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2022-09-14",
       "notes": "Tee más largo -> (dogleg) -> centro del green, con el eje del trazado OSM como guía."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_03_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3904864,
         29.7105531
        ],
        [
         -95.3904811,
         29.7100033
        ],
        [
         -95.3906634,
         29.7100359
        ],
        [
         -95.3906125,
         29.7104669
        ],
        [
         -95.3904864,
         29.7105531
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 804.5,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/863818793",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_03_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.3905607,
       29.7102514
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "fairway_center",
      "label": "Centro de calle",
      "provenance": {
       "source": "derived",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_03_bunker_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3905924,
         29.7097408
        ],
        [
         -95.3905549,
         29.7097478
        ],
        [
         -95.3905334,
         29.7097384
        ],
        [
         -95.3905187,
         29.7097256
        ],
        [
         -95.3905187,
         29.7097047
        ],
        [
         -95.390524,
         29.709686
        ],
        [
         -95.3905361,
         29.7096755
        ],
        [
         -95.3905643,
         29.7096732
        ],
        [
         -95.3905804,
         29.7096732
        ],
        [
         -95.3906045,
         29.7096837
        ],
        [
         -95.3906139,
         29.709693
        ],
        [
         -95.3906112,
         29.7097116
        ],
        [
         -95.3906058,
         29.709728
        ],
        [
         -95.3905924,
         29.7097408
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 60.9,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/255728970",
       "notes": "NAIP sand coverage 96%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_03_bunker_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3907319,
         29.7099772
        ],
        [
         -95.3907091,
         29.7099877
        ],
        [
         -95.3906796,
         29.7099912
        ],
        [
         -95.3906635,
         29.7099982
        ],
        [
         -95.3906488,
         29.7099935
        ],
        [
         -95.3906367,
         29.7099819
        ],
        [
         -95.3906286,
         29.7099609
        ],
        [
         -95.3906353,
         29.7099446
        ],
        [
         -95.3906488,
         29.7099341
        ],
        [
         -95.3906501,
         29.7099167
        ],
        [
         -95.3906595,
         29.7099038
        ],
        [
         -95.3906769,
         29.7098969
        ],
        [
         -95.3907051,
         29.7098969
        ],
        [
         -95.3907158,
         29.7098875
        ],
        [
         -95.3907359,
         29.7098829
        ],
        [
         -95.3907507,
         29.7098922
        ],
        [
         -95.3907587,
         29.7099038
        ],
        [
         -95.3907601,
         29.7099248
        ],
        [
         -95.390752,
         29.7099504
        ],
        [
         -95.390748,
         29.7099656
        ],
        [
         -95.3907319,
         29.7099772
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 111.6,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/255728971",
       "notes": "NAIP sand coverage 95%"
      }
     }
    }
   ],
   "confidence": 0.761,
   "confidenceBasis": {
    "worstYardageDeltaYards": 0.4,
    "yardageBand": "high",
    "visualReview": "ok",
    "osmAgreement": 0.319,
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 0.4 yd (high); confianza media de features clave 0.58; sólo 2/4 tees con fila de scorecard.",
   "asset": {
    "image": "assets/holes/ph_03.jpg",
    "transform": "assets/holes/ph_03.json"
   }
  },
  {
   "id": "ph_04",
   "par": 4,
   "name": "Hoyo 4",
   "bbox": [
    -95.3903577,
    29.7093807,
    -95.3884641,
    29.7121251
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_04_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3886465,
         29.7120937
        ],
        [
         -95.3886197,
         29.7120552
        ],
        [
         -95.3886063,
         29.7120145
        ],
        [
         -95.3885969,
         29.7119655
        ],
        [
         -95.3885969,
         29.7119178
        ],
        [
         -95.388621,
         29.7118782
        ],
        [
         -95.3886492,
         29.711856
        ],
        [
         -95.3886773,
         29.7118526
        ],
        [
         -95.3887068,
         29.7118549
        ],
        [
         -95.388731,
         29.7118689
        ],
        [
         -95.3887404,
         29.7119003
        ],
        [
         -95.3887377,
         29.7119329
        ],
        [
         -95.3887296,
         29.7119772
        ],
        [
         -95.3887296,
         29.7120121
        ],
        [
         -95.388739,
         29.7120436
        ],
        [
         -95.3887296,
         29.7120704
        ],
        [
         -95.3887135,
         29.712089
        ],
        [
         -95.3886827,
         29.712103
        ],
        [
         -95.3886465,
         29.7120937
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 4",
      "center": [
       -95.3886598,
       29.7119858
      ],
      "areaSquareMeters": 309.9,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/255728974",
       "notes": "Geometría OSM. Recorte NAIP descartado: not enough low-NDVI turf pixels. NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.3886598,
       29.7119858
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/8047631002"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_tee_gold",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3901941,
         29.7095583
        ],
        [
         -95.3902745,
         29.7094768
        ],
        [
         -95.3903577,
         29.709535
        ],
        [
         -95.390304,
         29.7096166
        ],
        [
         -95.3901941,
         29.7095583
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Gold",
      "teeSetIds": [
       "gold"
      ],
      "areaSquareMeters": 126.3,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/863818777",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -95.3902805,
        29.7095473
       ],
       [
        -95.3891104,
        29.7108349
       ],
       [
        -95.3886598,
        29.7119858
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 4",
      "provenance": {
       "source": "derived",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2022-09-14",
       "notes": "Tee más largo -> (dogleg) -> centro del green, con el eje del trazado OSM como guía."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_target_dogleg",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.3891104,
       29.7108349
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "dogleg_corner",
      "label": "Codo del dogleg",
      "provenance": {
       "source": "derived",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2022-09-14"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3895772,
         29.7102199
        ],
        [
         -95.3897515,
         29.7103061
        ],
        [
         -95.3892982,
         29.7108163
        ],
        [
         -95.3890193,
         29.7112543
        ],
        [
         -95.3887725,
         29.711832
        ],
        [
         -95.3886142,
         29.7117947
        ],
        [
         -95.3888208,
         29.7112263
        ],
        [
         -95.3890166,
         29.7109957
        ],
        [
         -95.388979,
         29.7108466
        ],
        [
         -95.3893814,
         29.710397
        ],
        [
         -95.3895772,
         29.7102199
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 3857.3,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/863818798",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.3890146,
       29.711111
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "fairway_center",
      "label": "Centro de calle",
      "provenance": {
       "source": "derived",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_target_layup_100",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.3889654,
       29.7112052
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 100 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.6,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_target_layup_150",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.3891254,
       29.7108184
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 150 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.6,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_bunker_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3886036,
         29.7120785
        ],
        [
         -95.3886022,
         29.7120541
        ],
        [
         -95.3885902,
         29.7120179
        ],
        [
         -95.3885754,
         29.7119923
        ],
        [
         -95.3885754,
         29.7119667
        ],
        [
         -95.3885808,
         29.7119108
        ],
        [
         -95.3885741,
         29.7118852
        ],
        [
         -95.3885566,
         29.7118735
        ],
        [
         -95.3885392,
         29.71187
        ],
        [
         -95.3885191,
         29.7118747
        ],
        [
         -95.3885003,
         29.7118887
        ],
        [
         -95.3884949,
         29.7119096
        ],
        [
         -95.3884949,
         29.7119283
        ],
        [
         -95.3884909,
         29.7119492
        ],
        [
         -95.3884721,
         29.7119632
        ],
        [
         -95.3884641,
         29.7119923
        ],
        [
         -95.3884721,
         29.7120156
        ],
        [
         -95.3884949,
         29.7120319
        ],
        [
         -95.388503,
         29.7120424
        ],
        [
         -95.3884949,
         29.7120576
        ],
        [
         -95.3884896,
         29.712075
        ],
        [
         -95.388499,
         29.7120925
        ],
        [
         -95.3885084,
         29.7121065
        ],
        [
         -95.3885298,
         29.7121228
        ],
        [
         -95.3885513,
         29.7121239
        ],
        [
         -95.3885754,
         29.7121251
        ],
        [
         -95.3885915,
         29.7121205
        ],
        [
         -95.3886022,
         29.712103
        ],
        [
         -95.3886036,
         29.7120785
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 256.6,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/255728975",
       "notes": "NAIP sand coverage 72%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_bunker_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3888946,
         29.711085
        ],
        [
         -95.3889228,
         29.7110698
        ],
        [
         -95.3889482,
         29.7110523
        ],
        [
         -95.3889576,
         29.711029
        ],
        [
         -95.3889482,
         29.7110104
        ],
        [
         -95.3889308,
         29.7110023
        ],
        [
         -95.3889026,
         29.7110046
        ],
        [
         -95.3888638,
         29.7110174
        ],
        [
         -95.3888275,
         29.7110395
        ],
        [
         -95.3888074,
         29.7110558
        ],
        [
         -95.3887967,
         29.711078
        ],
        [
         -95.388798,
         29.7110919
        ],
        [
         -95.3888141,
         29.7111152
        ],
        [
         -95.3888356,
         29.7111234
        ],
        [
         -95.3888624,
         29.7111257
        ],
        [
         -95.3888772,
         29.7111176
        ],
        [
         -95.3888825,
         29.7110966
        ],
        [
         -95.3888946,
         29.711085
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 125.9,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/255728976",
       "notes": "NAIP sand coverage 95%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_04_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3894068,
         29.7101697
        ],
        [
         -95.3893071,
         29.7101499
        ],
        [
         -95.3892813,
         29.710107
        ],
        [
         -95.389255,
         29.7100426
        ],
        [
         -95.3892742,
         29.7098041
        ],
        [
         -95.3892096,
         29.709697
        ],
        [
         -95.3891717,
         29.7096652
        ],
        [
         -95.3891221,
         29.7096661
        ],
        [
         -95.3891952,
         29.7096106
        ],
        [
         -95.3891941,
         29.7095673
        ],
        [
         -95.3891564,
         29.7095464
        ],
        [
         -95.3891557,
         29.7095139
        ],
        [
         -95.3892649,
         29.7094145
        ],
        [
         -95.3893385,
         29.7093807
        ],
        [
         -95.3894878,
         29.7093997
        ],
        [
         -95.3895505,
         29.709431
        ],
        [
         -95.389653,
         29.7095699
        ],
        [
         -95.3896538,
         29.7096023
        ],
        [
         -95.389754,
         29.7096438
        ],
        [
         -95.3897545,
         29.7096655
        ],
        [
         -95.3896553,
         29.7096673
        ],
        [
         -95.3896323,
         29.7097435
        ],
        [
         -95.3895476,
         29.7098316
        ],
        [
         -95.3894761,
         29.709952
        ],
        [
         -95.3894549,
         29.7101039
        ],
        [
         -95.3894068,
         29.7101697
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 2664.7,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/251576439",
       "imageryDate": "2022-09-14",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.912). El way de OSM queda como semilla, no como origen de la geometría."
      },
      "interiorRingsFromPrior": 0
     }
    }
   ],
   "confidence": 0.627,
   "confidenceBasis": {
    "worstYardageDeltaYards": 5.3,
    "yardageBand": "medium",
    "visualReview": "ok",
    "osmAgreement": 0.438,
    "shapeQuality": 0.996
   },
   "notes": "peor error de yardaje 5.3 yd (medium); confianza media de features clave 0.59; sólo 1/4 tees con fila de scorecard.",
   "asset": {
    "image": "assets/holes/ph_04.jpg",
    "transform": "assets/holes/ph_04.json"
   }
  },
  {
   "id": "ph_05",
   "par": 4,
   "name": "Hoyo 5",
   "bbox": [
    -95.3898897,
    29.7092341,
    -95.3882736,
    29.7119065
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_05_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3898146,
         29.709389
        ],
        [
         -95.3897194,
         29.7094053
        ],
        [
         -95.3896738,
         29.7094041
        ],
        [
         -95.3896429,
         29.7093843
        ],
        [
         -95.3896322,
         29.7093575
        ],
        [
         -95.3896282,
         29.7093261
        ],
        [
         -95.3896389,
         29.7093063
        ],
        [
         -95.389659,
         29.7092946
        ],
        [
         -95.3897019,
         29.7092853
        ],
        [
         -95.3897462,
         29.7092737
        ],
        [
         -95.3897703,
         29.7092644
        ],
        [
         -95.3897851,
         29.7092422
        ],
        [
         -95.3898253,
         29.7092341
        ],
        [
         -95.3898441,
         29.7092352
        ],
        [
         -95.3898696,
         29.7092504
        ],
        [
         -95.3898897,
         29.7092795
        ],
        [
         -95.389887,
         29.7093179
        ],
        [
         -95.3898749,
         29.7093471
        ],
        [
         -95.3898521,
         29.7093762
        ],
        [
         -95.3898146,
         29.709389
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 5",
      "center": [
       -95.3897756,
       29.7093347
      ],
      "areaSquareMeters": 334.9,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/255728968",
       "notes": "Geometría OSM. Recorte NAIP descartado: not enough low-NDVI turf pixels. NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_05_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.3897756,
       29.7093347
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/8047630851"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_05_tee_blue",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3882736,
         29.7118879
        ],
        [
         -95.3883031,
         29.7117901
        ],
        [
         -95.3883567,
         29.7117971
        ],
        [
         -95.3883165,
         29.7119065
        ],
        [
         -95.3882736,
         29.7118879
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Blue",
      "teeSetIds": [
       "blue"
      ],
      "areaSquareMeters": 58.4,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/863818756",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_05_tee_white",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3883863,
         29.7116456
        ],
        [
         -95.3884184,
         29.7115431
        ],
        [
         -95.3884909,
         29.7115501
        ],
        [
         -95.3884372,
         29.7116806
        ],
        [
         -95.3883863,
         29.7116456
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "White",
      "teeSetIds": [
       "white-m",
       "white-w"
      ],
      "areaSquareMeters": 86.8,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/863818791",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_05_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -95.3883134,
        29.7118444
       ],
       [
        -95.38903,
        29.7101454
       ],
       [
        -95.3897756,
        29.7093347
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 5",
      "provenance": {
       "source": "derived",
       "confidence": 0.45,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2022-09-14",
       "notes": "INCOMPLETA: mide 346 yd contra 379 de la barra más larga de la tarjeta, 33 yd menos — OSM no mapea la caja de la barra más larga, así que empieza en la más atrasada que sí existe."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_05_target_dogleg",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.38903,
       29.7101454
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "dogleg_corner",
      "label": "Codo del dogleg",
      "provenance": {
       "source": "derived",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2022-09-14"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_05_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3892043,
         29.709938
        ],
        [
         -95.3892016,
         29.7100708
        ],
        [
         -95.3892553,
         29.7102106
        ],
        [
         -95.3890649,
         29.7104133
        ],
        [
         -95.3887993,
         29.7108443
        ],
        [
         -95.3886572,
         29.711189
        ],
        [
         -95.3884989,
         29.7111355
        ],
        [
         -95.3888717,
         29.7101896
        ],
        [
         -95.3890649,
         29.7099124
        ],
        [
         -95.3891668,
         29.7098845
        ],
        [
         -95.3892043,
         29.709938
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 3262.1,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/863818822",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_05_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.3888154,
       29.7106288
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "fairway_center",
      "label": "Centro de calle",
      "provenance": {
       "source": "derived",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_05_target_layup_100",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.389184,
       29.709978
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 100 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.6,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_05_target_layup_150",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.3889517,
       29.710331
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 150 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.6,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_05_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3894068,
         29.7101697
        ],
        [
         -95.3893071,
         29.7101499
        ],
        [
         -95.3892813,
         29.710107
        ],
        [
         -95.389255,
         29.7100426
        ],
        [
         -95.3892742,
         29.7098041
        ],
        [
         -95.3892096,
         29.709697
        ],
        [
         -95.3891717,
         29.7096652
        ],
        [
         -95.3891221,
         29.7096661
        ],
        [
         -95.3891952,
         29.7096106
        ],
        [
         -95.3891941,
         29.7095673
        ],
        [
         -95.3891564,
         29.7095464
        ],
        [
         -95.3891557,
         29.7095139
        ],
        [
         -95.3892649,
         29.7094145
        ],
        [
         -95.3893385,
         29.7093807
        ],
        [
         -95.3894878,
         29.7093997
        ],
        [
         -95.3895505,
         29.709431
        ],
        [
         -95.389653,
         29.7095699
        ],
        [
         -95.3896538,
         29.7096023
        ],
        [
         -95.389754,
         29.7096438
        ],
        [
         -95.3897545,
         29.7096655
        ],
        [
         -95.3896553,
         29.7096673
        ],
        [
         -95.3896323,
         29.7097435
        ],
        [
         -95.3895476,
         29.7098316
        ],
        [
         -95.3894761,
         29.709952
        ],
        [
         -95.3894549,
         29.7101039
        ],
        [
         -95.3894068,
         29.7101697
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 2664.7,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/251576439",
       "imageryDate": "2022-09-14",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.912). El way de OSM queda como semilla, no como origen de la geometría."
      },
      "interiorRingsFromPrior": 0
     }
    }
   ],
   "confidence": 0.73,
   "confidenceBasis": {
    "worstYardageDeltaYards": 0.7,
    "yardageBand": "high",
    "visualReview": "ok",
    "osmAgreement": 0.192,
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 0.7 yd (high); confianza media de features clave 0.51; sólo 2/4 tees con fila de scorecard.",
   "asset": {
    "image": "assets/holes/ph_05.jpg",
    "transform": "assets/holes/ph_05.json"
   }
  },
  {
   "id": "ph_06",
   "par": 5,
   "name": "Hoyo 6",
   "bbox": [
    -95.3887484,
    29.709309,
    -95.3874052,
    29.712937
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_06_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3883917,
         29.7128275
        ],
        [
         -95.38833,
         29.7129067
        ],
        [
         -95.3882965,
         29.71293
        ],
        [
         -95.3882643,
         29.712937
        ],
        [
         -95.3882334,
         29.712937
        ],
        [
         -95.3881999,
         29.71293
        ],
        [
         -95.3881664,
         29.712909
        ],
        [
         -95.38811,
         29.7128543
        ],
        [
         -95.3881074,
         29.7128251
        ],
        [
         -95.3881168,
         29.7128042
        ],
        [
         -95.3881302,
         29.7127914
        ],
        [
         -95.3881516,
         29.7127902
        ],
        [
         -95.3881878,
         29.7127914
        ],
        [
         -95.3882254,
         29.7127995
        ],
        [
         -95.3882455,
         29.712796
        ],
        [
         -95.3882656,
         29.7127786
        ],
        [
         -95.3883045,
         29.7127553
        ],
        [
         -95.38833,
         29.7127506
        ],
        [
         -95.3883608,
         29.7127518
        ],
        [
         -95.3883796,
         29.7127692
        ],
        [
         -95.388393,
         29.712789
        ],
        [
         -95.3883957,
         29.71281
        ],
        [
         -95.3883917,
         29.7128275
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 6",
      "center": [
       -95.3882629,
       29.7128617
      ],
      "areaSquareMeters": 384.0,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/255728963",
       "notes": "Geometría OSM. Recorte NAIP descartado: not enough low-NDVI turf pixels. NAIP turf coverage only 2%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.3882629,
       29.7128617
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/8047631240"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_tee_blue",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3886491,
         29.7094162
        ],
        [
         -95.3886706,
         29.709309
        ],
        [
         -95.3887484,
         29.7093184
        ],
        [
         -95.3886974,
         29.7094325
        ],
        [
         -95.3886572,
         29.7094581
        ],
        [
         -95.3886491,
         29.7094162
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Blue",
      "teeSetIds": [
       "blue"
      ],
      "areaSquareMeters": 90.0,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/863818770",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -95.3886903,
        29.7093733
       ],
       [
        -95.3882853,
        29.710515
       ],
       [
        -95.3877895,
        29.7119203
       ],
       [
        -95.3882629,
        29.7128617
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 6",
      "provenance": {
       "source": "derived",
       "confidence": 0.45,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2022-09-14",
       "notes": "INCOMPLETA: mide 448 yd contra 478 de la barra más larga de la tarjeta, 30 yd menos — OSM no mapea la caja de la barra más larga, así que empieza en la más atrasada que sí existe."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_target_dogleg",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.3882853,
       29.710515
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "dogleg_corner",
      "label": "Codo del dogleg",
      "provenance": {
       "source": "derived",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2022-09-14"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3879839,
         29.7127312
        ],
        [
         -95.387654,
         29.7125216
        ],
        [
         -95.3875521,
         29.7123515
        ],
        [
         -95.3876942,
         29.7117295
        ],
        [
         -95.3879651,
         29.7108489
        ],
        [
         -95.3882012,
         29.7104692
        ],
        [
         -95.388346,
         29.7104506
        ],
        [
         -95.3884104,
         29.7105554
        ],
        [
         -95.3881234,
         29.7113568
        ],
        [
         -95.3879249,
         29.7119345
        ],
        [
         -95.3879464,
         29.7123538
        ],
        [
         -95.3879893,
         29.7125239
        ],
        [
         -95.38811,
         29.7126171
        ],
        [
         -95.3879839,
         29.7127312
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 7489.1,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/863818779",
       "notes": "NAIP turf coverage only 1%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.3879054,
       29.7115432
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "fairway_center",
      "label": "Centro de calle",
      "provenance": {
       "source": "derived",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_target_layup_100",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.387883,
       29.7121064
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 100 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.6,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_target_layup_150",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.38786,
       29.7117203
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 150 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.6,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_bunker_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3884453,
         29.7127331
        ],
        [
         -95.3884333,
         29.7127413
        ],
        [
         -95.3884131,
         29.7127436
        ],
        [
         -95.388389,
         29.7127296
        ],
        [
         -95.3883555,
         29.7127063
        ],
        [
         -95.388338,
         29.7127052
        ],
        [
         -95.3883059,
         29.7126993
        ],
        [
         -95.3882911,
         29.7126854
        ],
        [
         -95.3882871,
         29.7126632
        ],
        [
         -95.3883313,
         29.7126178
        ],
        [
         -95.3883474,
         29.7126132
        ],
        [
         -95.3883675,
         29.7126132
        ],
        [
         -95.3883877,
         29.7126213
        ],
        [
         -95.388397,
         29.7126353
        ],
        [
         -95.3884024,
         29.7126609
        ],
        [
         -95.3884185,
         29.7126726
        ],
        [
         -95.3884359,
         29.712683
        ],
        [
         -95.3884507,
         29.7126959
        ],
        [
         -95.388452,
         29.7127145
        ],
        [
         -95.3884453,
         29.7127331
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 132.2,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/255728964",
       "notes": "NAIP sand coverage 88%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_bunker_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3882522,
         29.7127541
        ],
        [
         -95.3882334,
         29.7127646
        ],
        [
         -95.3882106,
         29.7127681
        ],
        [
         -95.3881878,
         29.7127599
        ],
        [
         -95.3881784,
         29.7127448
        ],
        [
         -95.3881744,
         29.7127203
        ],
        [
         -95.3881811,
         29.7126993
        ],
        [
         -95.388212,
         29.7126889
        ],
        [
         -95.3882334,
         29.7126947
        ],
        [
         -95.3882509,
         29.7127098
        ],
        [
         -95.3882576,
         29.7127273
        ],
        [
         -95.3882589,
         29.7127413
        ],
        [
         -95.3882522,
         29.7127541
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 54.8,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/255728965",
       "notes": "NAIP sand coverage 97%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_06_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3876192,
         29.7106133
        ],
        [
         -95.38747,
         29.7105944
        ],
        [
         -95.3874067,
         29.7105414
        ],
        [
         -95.3874052,
         29.7104765
        ],
        [
         -95.3874535,
         29.7104215
        ],
        [
         -95.387515,
         29.7103987
        ],
        [
         -95.3875018,
         29.7103665
        ],
        [
         -95.3875878,
         29.7103324
        ],
        [
         -95.387587,
         29.7103
        ],
        [
         -95.3876116,
         29.7102887
        ],
        [
         -95.387571,
         29.7101487
        ],
        [
         -95.387632,
         29.7101043
        ],
        [
         -95.3877931,
         29.7101014
        ],
        [
         -95.3878172,
         29.7100685
        ],
        [
         -95.38778,
         29.7100692
        ],
        [
         -95.3877668,
         29.7100369
        ],
        [
         -95.3878164,
         29.710036
        ],
        [
         -95.387892,
         29.7100888
        ],
        [
         -95.3878812,
         29.7101539
        ],
        [
         -95.3879313,
         29.7101747
        ],
        [
         -95.38797,
         29.7102389
        ],
        [
         -95.3879377,
         29.7104452
        ],
        [
         -95.3878656,
         29.7105439
        ],
        [
         -95.3876192,
         29.7106133
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 2161.7,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/251576440",
       "imageryDate": "2022-09-14",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.905). El way de OSM queda como semilla, no como origen de la geometría."
      },
      "interiorRingsFromPrior": 0
     }
    }
   ],
   "confidence": 0.588,
   "confidenceBasis": {
    "worstYardageDeltaYards": 5.2,
    "yardageBand": "medium",
    "visualReview": "ok",
    "osmAgreement": 0.475,
    "shapeQuality": 0.998
   },
   "notes": "peor error de yardaje 5.2 yd (medium); confianza media de features clave 0.50; sólo 1/4 tees con fila de scorecard.",
   "asset": {
    "image": "assets/holes/ph_06.jpg",
    "transform": "assets/holes/ph_06.json"
   }
  },
  {
   "id": "ph_07",
   "par": 3,
   "name": "Hoyo 7",
   "bbox": [
    -95.3885789,
    29.7124524,
    -95.3869808,
    29.7136747
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_07_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3873496,
         29.7128496
        ],
        [
         -95.3873081,
         29.7128554
        ],
        [
         -95.3872491,
         29.7128484
        ],
        [
         -95.387174,
         29.7128286
        ],
        [
         -95.3871337,
         29.7128053
        ],
        [
         -95.3871082,
         29.7127739
        ],
        [
         -95.3870989,
         29.7127436
        ],
        [
         -95.3871136,
         29.7127238
        ],
        [
         -95.3871391,
         29.7127052
        ],
        [
         -95.3871632,
         29.7126935
        ],
        [
         -95.3872035,
         29.7126982
        ],
        [
         -95.3872544,
         29.7127075
        ],
        [
         -95.3873027,
         29.7127017
        ],
        [
         -95.3873416,
         29.7127017
        ],
        [
         -95.3873738,
         29.7127063
        ],
        [
         -95.3873993,
         29.7127273
        ],
        [
         -95.3874154,
         29.7127588
        ],
        [
         -95.3874194,
         29.7127914
        ],
        [
         -95.38741,
         29.7128205
        ],
        [
         -95.3873778,
         29.7128368
        ],
        [
         -95.3873496,
         29.7128496
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 7",
      "center": [
       -95.3872544,
       29.7127825
      ],
      "areaSquareMeters": 426.3,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/255728980",
       "notes": "Geometría OSM. Recorte NAIP descartado: not enough low-NDVI turf pixels. NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.3872544,
       29.7127825
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/8047630954"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_tee_gold",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3884855,
         29.7135186
        ],
        [
         -95.3884238,
         29.7134767
        ],
        [
         -95.3884238,
         29.7134371
        ],
        [
         -95.3884962,
         29.7134278
        ],
        [
         -95.3885633,
         29.7134697
        ],
        [
         -95.3885552,
         29.7135256
        ],
        [
         -95.3884855,
         29.7135186
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Gold",
      "teeSetIds": [
       "gold"
      ],
      "areaSquareMeters": 104.1,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/863818797",
       "notes": "NAIP turf coverage only 9%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_tee_blue",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3883407,
         29.7135419
        ],
        [
         -95.3882575,
         29.713472
        ],
        [
         -95.3883031,
         29.713451
        ],
        [
         -95.3883997,
         29.7135256
        ],
        [
         -95.3883407,
         29.7135419
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Blue",
      "teeSetIds": [
       "blue"
      ],
      "areaSquareMeters": 58.5,
      "provenance": {
       "source": "osm",
       "confidence": 0.9,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/863818787",
       "notes": "NAIP turf coverage 81%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -95.3884946,
        29.7134757
       ],
       [
        -95.3872544,
        29.7127825
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 7",
      "provenance": {
       "source": "derived",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2022-09-14",
       "notes": "Tee más largo -> (dogleg) -> centro del green, con el eje del trazado OSM como guía."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_bunker_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3876045,
         29.7126271
        ],
        [
         -95.3876259,
         29.7126108
        ],
        [
         -95.387638,
         29.7125922
        ],
        [
         -95.3876393,
         29.7125631
        ],
        [
         -95.3876299,
         29.7125491
        ],
        [
         -95.3876152,
         29.7125386
        ],
        [
         -95.3876071,
         29.71252
        ],
        [
         -95.3876071,
         29.712499
        ],
        [
         -95.3875924,
         29.7124745
        ],
        [
         -95.3875749,
         29.7124571
        ],
        [
         -95.3875401,
         29.7124524
        ],
        [
         -95.3875119,
         29.7124652
        ],
        [
         -95.3874931,
         29.7124827
        ],
        [
         -95.3874931,
         29.7125083
        ],
        [
         -95.3874891,
         29.7125328
        ],
        [
         -95.3875186,
         29.7125479
        ],
        [
         -95.3875374,
         29.7125724
        ],
        [
         -95.3875401,
         29.7125934
        ],
        [
         -95.3875414,
         29.712612
        ],
        [
         -95.3875522,
         29.7126271
        ],
        [
         -95.3875884,
         29.7126318
        ],
        [
         -95.3876045,
         29.7126271
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 183.9,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/255728966",
       "notes": "NAIP sand coverage 79%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_bunker_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3870613,
         29.7127261
        ],
        [
         -95.3870922,
         29.7126993
        ],
        [
         -95.3871042,
         29.7126795
        ],
        [
         -95.3871056,
         29.7126586
        ],
        [
         -95.3870881,
         29.7126434
        ],
        [
         -95.3870452,
         29.7126411
        ],
        [
         -95.3870345,
         29.7126644
        ],
        [
         -95.3870117,
         29.7126784
        ],
        [
         -95.3869889,
         29.7126865
        ],
        [
         -95.3869808,
         29.712704
        ],
        [
         -95.3869902,
         29.7127203
        ],
        [
         -95.387009,
         29.712732
        ],
        [
         -95.3870251,
         29.7127401
        ],
        [
         -95.3870439,
         29.7127389
        ],
        [
         -95.3870613,
         29.7127261
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 82.0,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.799,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/255728981",
       "notes": "NAIP sand coverage 60%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3878157,
         29.7136733
        ],
        [
         -95.3877413,
         29.7136747
        ],
        [
         -95.387691,
         29.7136431
        ],
        [
         -95.387677,
         29.7135784
        ],
        [
         -95.3877127,
         29.7135128
        ],
        [
         -95.3877114,
         29.7134587
        ],
        [
         -95.3876732,
         29.7134161
        ],
        [
         -95.3876582,
         29.7133081
        ],
        [
         -95.3875451,
         29.7132452
        ],
        [
         -95.3873303,
         29.7130759
        ],
        [
         -95.3873045,
         29.713033
        ],
        [
         -95.3871681,
         29.7130355
        ],
        [
         -95.3870806,
         29.7130046
        ],
        [
         -95.3871168,
         29.7129606
        ],
        [
         -95.3871157,
         29.7129174
        ],
        [
         -95.3871524,
         29.712895
        ],
        [
         -95.3873874,
         29.7128692
        ],
        [
         -95.3874605,
         29.7128137
        ],
        [
         -95.3875225,
         29.7128126
        ],
        [
         -95.3875736,
         29.7128766
        ],
        [
         -95.3875888,
         29.7129954
        ],
        [
         -95.3877133,
         29.7130148
        ],
        [
         -95.3876875,
         29.712972
        ],
        [
         -95.38775,
         29.7129925
        ],
        [
         -95.3878238,
         29.7129695
        ],
        [
         -95.3878491,
         29.7129907
        ],
        [
         -95.3878497,
         29.7130124
        ],
        [
         -95.3877753,
         29.7130137
        ],
        [
         -95.387839,
         29.7130883
        ],
        [
         -95.3878406,
         29.7131533
        ],
        [
         -95.3878661,
         29.7131853
        ],
        [
         -95.3878341,
         29.7134024
        ],
        [
         -95.387888,
         29.7135854
        ],
        [
         -95.3878645,
         29.71364
        ],
        [
         -95.3878157,
         29.7136733
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 2758.3,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/251576441",
       "imageryDate": "2022-09-14",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.884). El way de OSM queda como semilla, no como origen de la geometría."
      },
      "interiorRingsFromPrior": 0
     }
    },
    {
     "type": "Feature",
     "id": "ph_07_cart_path_01",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -95.3885789,
        29.713213
       ],
       [
        -95.3885306,
        29.7132759
       ],
       [
        -95.3884622,
        29.7133131
       ],
       [
        -95.3884031,
        29.7133284
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/253708253",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    }
   ],
   "confidence": 0.672,
   "confidenceBasis": {
    "worstYardageDeltaYards": 7.2,
    "yardageBand": "medium",
    "visualReview": "ok",
    "osmAgreement": 0.541,
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 7.2 yd (medium); confianza media de features clave 0.69; sólo 2/4 tees con fila de scorecard.",
   "asset": {
    "image": "assets/holes/ph_07.jpg",
    "transform": "assets/holes/ph_07.json"
   }
  },
  {
   "id": "ph_08",
   "par": 4,
   "name": "Hoyo 8",
   "bbox": [
    -95.3880779,
    29.7098188,
    -95.3864926,
    29.7127335
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_08_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.388039,
         29.7100506
        ],
        [
         -95.3880645,
         29.7099749
        ],
        [
         -95.3880779,
         29.709912
        ],
        [
         -95.3880671,
         29.7098701
        ],
        [
         -95.3880175,
         29.7098421
        ],
        [
         -95.3879666,
         29.7098211
        ],
        [
         -95.3879303,
         29.7098188
        ],
        [
         -95.3878955,
         29.7098468
        ],
        [
         -95.3878847,
         29.709884
        ],
        [
         -95.3879008,
         29.7100285
        ],
        [
         -95.3879116,
         29.7100553
        ],
        [
         -95.3879451,
         29.7100704
        ],
        [
         -95.3879773,
         29.7100727
        ],
        [
         -95.3880121,
         29.7100692
        ],
        [
         -95.388039,
         29.7100506
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 8",
      "center": [
       -95.3879759,
       29.709959
      ],
      "areaSquareMeters": 412.9,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/255728967",
       "notes": "Geometría OSM. Recorte NAIP descartado: not enough low-NDVI turf pixels. NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_08_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.3879759,
       29.709959
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/8047630912"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_08_tee_gold",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3865168,
         29.7126404
        ],
        [
         -95.3865838,
         29.7126031
        ],
        [
         -95.3866321,
         29.7126357
        ],
        [
         -95.3865731,
         29.7127056
        ],
        [
         -95.386498,
         29.7127335
        ],
        [
         -95.3864926,
         29.712687
        ],
        [
         -95.3865168,
         29.7126404
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Gold",
      "teeSetIds": [
       "gold"
      ],
      "areaSquareMeters": 105.2,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/863818769",
       "notes": "NAIP turf coverage only 12%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_08_tee_white",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3869513,
         29.7122327
        ],
        [
         -95.3869942,
         29.7121558
        ],
        [
         -95.3870478,
         29.7121721
        ],
        [
         -95.3869861,
         29.7122653
        ],
        [
         -95.3869513,
         29.7122327
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "White",
      "teeSetIds": [
       "white-m",
       "white-w"
      ],
      "areaSquareMeters": 54.0,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/863818813",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_08_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -95.386555,
        29.7126662
       ],
       [
        -95.3879759,
        29.709959
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 8",
      "provenance": {
       "source": "derived",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2022-09-14",
       "notes": "Tee más largo -> (dogleg) -> centro del green, con el eje del trazado OSM como guía."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_08_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3872409,
         29.711818
        ],
        [
         -95.3870478,
         29.7116946
        ],
        [
         -95.3870747,
         29.7115664
        ],
        [
         -95.3874502,
         29.7109211
        ],
        [
         -95.3875199,
         29.7106579
        ],
        [
         -95.3877559,
         29.7106858
        ],
        [
         -95.3876755,
         29.7110469
        ],
        [
         -95.3874072,
         29.7115059
        ],
        [
         -95.3873134,
         29.7118087
        ],
        [
         -95.3872409,
         29.711818
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 3364.7,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/863818825",
       "notes": "NAIP turf coverage only 1%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_08_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.3873924,
       29.7112764
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "fairway_center",
      "label": "Centro de calle",
      "provenance": {
       "source": "derived",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_08_target_layup_100",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.3875823,
       29.7107089
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 100 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.6,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_08_target_layup_150",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.3873855,
       29.7110839
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 150 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.6,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_08_bunker_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3874033,
         29.7109545
        ],
        [
         -95.3874113,
         29.710937
        ],
        [
         -95.3874395,
         29.7109021
        ],
        [
         -95.3874422,
         29.7108823
        ],
        [
         -95.3874355,
         29.7108671
        ],
        [
         -95.3874167,
         29.7108555
        ],
        [
         -95.3873912,
         29.7108543
        ],
        [
         -95.3873778,
         29.7108648
        ],
        [
         -95.3873738,
         29.7108823
        ],
        [
         -95.3873577,
         29.7108986
        ],
        [
         -95.3873349,
         29.7109219
        ],
        [
         -95.3873188,
         29.7109382
        ],
        [
         -95.3873188,
         29.7109592
        ],
        [
         -95.3873376,
         29.7109696
        ],
        [
         -95.3873617,
         29.7109778
        ],
        [
         -95.3873791,
         29.7109743
        ],
        [
         -95.3873912,
         29.7109638
        ],
        [
         -95.3874033,
         29.7109545
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 95.3,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/255728977"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_08_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3876192,
         29.7106133
        ],
        [
         -95.38747,
         29.7105944
        ],
        [
         -95.3874067,
         29.7105414
        ],
        [
         -95.3874052,
         29.7104765
        ],
        [
         -95.3874535,
         29.7104215
        ],
        [
         -95.387515,
         29.7103987
        ],
        [
         -95.3875018,
         29.7103665
        ],
        [
         -95.3875878,
         29.7103324
        ],
        [
         -95.387587,
         29.7103
        ],
        [
         -95.3876116,
         29.7102887
        ],
        [
         -95.387571,
         29.7101487
        ],
        [
         -95.387632,
         29.7101043
        ],
        [
         -95.3877931,
         29.7101014
        ],
        [
         -95.3878172,
         29.7100685
        ],
        [
         -95.38778,
         29.7100692
        ],
        [
         -95.3877668,
         29.7100369
        ],
        [
         -95.3878164,
         29.710036
        ],
        [
         -95.387892,
         29.7100888
        ],
        [
         -95.3878812,
         29.7101539
        ],
        [
         -95.3879313,
         29.7101747
        ],
        [
         -95.38797,
         29.7102389
        ],
        [
         -95.3879377,
         29.7104452
        ],
        [
         -95.3878656,
         29.7105439
        ],
        [
         -95.3876192,
         29.7106133
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 2161.7,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/251576440",
       "imageryDate": "2022-09-14",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.905). El way de OSM queda como semilla, no como origen de la geometría."
      },
      "interiorRingsFromPrior": 0
     }
    }
   ],
   "confidence": 0.624,
   "confidenceBasis": {
    "worstYardageDeltaYards": 8.0,
    "yardageBand": "medium",
    "visualReview": "ok",
    "osmAgreement": 0.272,
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 8.0 yd (medium); confianza media de features clave 0.58; sólo 2/4 tees con fila de scorecard.",
   "asset": {
    "image": "assets/holes/ph_08.jpg",
    "transform": "assets/holes/ph_08.json"
   }
  },
  {
   "id": "ph_09",
   "par": 4,
   "name": "Hoyo 9",
   "bbox": [
    -95.38797,
    29.7099753,
    -95.3857068,
    29.7123732
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_09_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3859857,
         29.7122626
        ],
        [
         -95.3859173,
         29.7122358
        ],
        [
         -95.3858664,
         29.7122136
        ],
        [
         -95.3858302,
         29.712209
        ],
        [
         -95.3857899,
         29.7122276
        ],
        [
         -95.3857148,
         29.7122975
        ],
        [
         -95.3857068,
         29.7123196
        ],
        [
         -95.3857095,
         29.7123511
        ],
        [
         -95.3857256,
         29.7123639
        ],
        [
         -95.3857618,
         29.7123732
        ],
        [
         -95.3858168,
         29.7123732
        ],
        [
         -95.3858543,
         29.7123616
        ],
        [
         -95.385908,
         29.7123546
        ],
        [
         -95.3859576,
         29.7123453
        ],
        [
         -95.3859898,
         29.7123383
        ],
        [
         -95.3860139,
         29.7123231
        ],
        [
         -95.3860219,
         29.712301
        ],
        [
         -95.3860126,
         29.7122789
        ],
        [
         -95.3859857,
         29.7122626
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 9",
      "center": [
       -95.3858542,
       29.7122979
      ],
      "areaSquareMeters": 378.3,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/255728979",
       "notes": "Geometría OSM. Recorte NAIP descartado: not enough low-NDVI turf pixels. NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.3858542,
       29.7122979
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/8047631116"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -95.387544,
        29.7099753
       ],
       [
        -95.3866079,
        29.7117808
       ],
       [
        -95.3858542,
        29.7122979
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 9",
      "provenance": {
       "source": "derived",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2022-09-14",
       "notes": "Tee más largo -> (dogleg) -> centro del green, con el eje del trazado OSM como guía."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_target_dogleg",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.3866079,
       29.7117808
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "dogleg_corner",
      "label": "Codo del dogleg",
      "provenance": {
       "source": "derived",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2022-09-14"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3872222,
         29.7106136
        ],
        [
         -95.387257,
         29.7106812
        ],
        [
         -95.3870076,
         29.7111937
        ],
        [
         -95.3867179,
         29.7117481
        ],
        [
         -95.386624,
         29.7119042
        ],
        [
         -95.3863531,
         29.7120929
        ],
        [
         -95.3862029,
         29.7123002
        ],
        [
         -95.3860554,
         29.7121558
        ],
        [
         -95.3864014,
         29.7118879
        ],
        [
         -95.3867689,
         29.7113568
        ],
        [
         -95.3871122,
         29.7106346
        ],
        [
         -95.3872222,
         29.7106136
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 3245.4,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/863818810",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.3867268,
       29.7115524
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "fairway_center",
      "label": "Centro de calle",
      "provenance": {
       "source": "derived",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_target_layup_100",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.3865972,
       29.7117882
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 100 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.6,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_target_layup_150",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.3867971,
       29.7114159
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 150 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.6,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_bunker_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3860233,
         29.712202
        ],
        [
         -95.3860085,
         29.7121752
        ],
        [
         -95.3859871,
         29.7121519
        ],
        [
         -95.3859857,
         29.7121368
        ],
        [
         -95.385979,
         29.7121193
        ],
        [
         -95.3859549,
         29.7121088
        ],
        [
         -95.385908,
         29.7121076
        ],
        [
         -95.3858731,
         29.7121286
        ],
        [
         -95.385865,
         29.7121577
        ],
        [
         -95.3858677,
         29.7121752
        ],
        [
         -95.3858892,
         29.712188
        ],
        [
         -95.3859214,
         29.7121915
        ],
        [
         -95.3859281,
         29.7122066
        ],
        [
         -95.3859401,
         29.7122218
        ],
        [
         -95.3859656,
         29.7122311
        ],
        [
         -95.3859924,
         29.7122334
        ],
        [
         -95.3860032,
         29.7122299
        ],
        [
         -95.3860219,
         29.7122183
        ],
        [
         -95.3860233,
         29.712202
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 138.3,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/255728978",
       "notes": "NAIP sand coverage 95%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_bunker_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3866885,
         29.7114146
        ],
        [
         -95.386718,
         29.7113715
        ],
        [
         -95.3867394,
         29.7113459
        ],
        [
         -95.3867515,
         29.7113144
        ],
        [
         -95.3867368,
         29.7112771
        ],
        [
         -95.3867126,
         29.7112702
        ],
        [
         -95.3866791,
         29.7112725
        ],
        [
         -95.3866509,
         29.7113028
        ],
        [
         -95.3866295,
         29.7113482
        ],
        [
         -95.3866094,
         29.7113703
        ],
        [
         -95.3865946,
         29.7114053
        ],
        [
         -95.3866013,
         29.7114216
        ],
        [
         -95.3866228,
         29.7114297
        ],
        [
         -95.3866442,
         29.7114332
        ],
        [
         -95.3866737,
         29.7114262
        ],
        [
         -95.3866885,
         29.7114146
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 163.3,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.817,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/255728983",
       "notes": "NAIP sand coverage 63%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_09_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3876192,
         29.7106133
        ],
        [
         -95.38747,
         29.7105944
        ],
        [
         -95.3874067,
         29.7105414
        ],
        [
         -95.3874052,
         29.7104765
        ],
        [
         -95.3874535,
         29.7104215
        ],
        [
         -95.387515,
         29.7103987
        ],
        [
         -95.3875018,
         29.7103665
        ],
        [
         -95.3875878,
         29.7103324
        ],
        [
         -95.387587,
         29.7103
        ],
        [
         -95.3876116,
         29.7102887
        ],
        [
         -95.387571,
         29.7101487
        ],
        [
         -95.387632,
         29.7101043
        ],
        [
         -95.3877931,
         29.7101014
        ],
        [
         -95.3878172,
         29.7100685
        ],
        [
         -95.38778,
         29.7100692
        ],
        [
         -95.3877668,
         29.7100369
        ],
        [
         -95.3878164,
         29.710036
        ],
        [
         -95.387892,
         29.7100888
        ],
        [
         -95.3878812,
         29.7101539
        ],
        [
         -95.3879313,
         29.7101747
        ],
        [
         -95.38797,
         29.7102389
        ],
        [
         -95.3879377,
         29.7104452
        ],
        [
         -95.3878656,
         29.7105439
        ],
        [
         -95.3876192,
         29.7106133
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 2161.7,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/251576440",
       "imageryDate": "2022-09-14",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.905). El way de OSM queda como semilla, no como origen de la geometría."
      },
      "interiorRingsFromPrior": 0
     }
    }
   ],
   "unmappedFeatures": [
    {
     "featureType": "tee_box",
     "reason": "OSM no mapea ninguna caja de tee para este hoyo. La línea de juego y el green sí están, así que el hoyo se publica sin caja en vez de con una dibujada desde el inicio de la línea, que sería geometría inventada."
    }
   ],
   "confidence": 0.468,
   "confidenceBasis": {
    "worstYardageDeltaYards": 999.0,
    "yardageBand": "low",
    "visualReview": "ok",
    "osmAgreement": 0.511,
    "shapeQuality": 1.0
   },
   "notes": "No tee box found; line of play starts at the OSM hole line. No tee box found; line of play starts at the OSM hole line. peor error de yardaje 999.0 yd (low); confianza media de features clave 0.60; sólo 0/4 tees con fila de scorecard.",
   "asset": {
    "image": "assets/holes/ph_09.jpg",
    "transform": "assets/holes/ph_09.json"
   }
  },
  {
   "id": "ph_10",
   "par": 4,
   "name": "Hoyo 10",
   "bbox": [
    -95.3882911,
    29.7126264,
    -95.3851891,
    29.7138781
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_10_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3882388,
         29.7138641
        ],
        [
         -95.3881382,
         29.7138769
        ],
        [
         -95.3880846,
         29.7138781
        ],
        [
         -95.3880443,
         29.7138641
        ],
        [
         -95.3880068,
         29.7138303
        ],
        [
         -95.3879894,
         29.7137791
        ],
        [
         -95.387992,
         29.7137243
        ],
        [
         -95.3880054,
         29.7136964
        ],
        [
         -95.3880417,
         29.7136813
        ],
        [
         -95.3880685,
         29.7136813
        ],
        [
         -95.3880993,
         29.7136801
        ],
        [
         -95.3881422,
         29.7136999
        ],
        [
         -95.3881865,
         29.713715
        ],
        [
         -95.3882375,
         29.7137278
        ],
        [
         -95.388279,
         29.7137593
        ],
        [
         -95.3882911,
         29.7137907
        ],
        [
         -95.3882911,
         29.7138152
        ],
        [
         -95.388279,
         29.7138397
        ],
        [
         -95.3882616,
         29.713856
        ],
        [
         -95.3882388,
         29.7138641
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 10",
      "center": [
       -95.3881341,
       29.7137935
      ],
      "areaSquareMeters": 495.4,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/255728962",
       "notes": "Geometría OSM. Recorte NAIP descartado: not enough low-NDVI turf pixels. NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_10_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.3881341,
       29.7137935
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/8047630837"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_10_tee_blue",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3853768,
         29.7127499
        ],
        [
         -95.3852052,
         29.7126986
        ],
        [
         -95.3851891,
         29.7126567
        ],
        [
         -95.3852481,
         29.7126264
        ],
        [
         -95.3854117,
         29.7126986
        ],
        [
         -95.3853768,
         29.7127499
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Blue",
      "teeSetIds": [
       "blue"
      ],
      "areaSquareMeters": 152.6,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/863818823",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_10_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -95.3852966,
        29.7126884
       ],
       [
        -95.3872061,
        29.7132111
       ],
       [
        -95.3881341,
        29.7137935
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 10",
      "provenance": {
       "source": "derived",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2022-09-14",
       "notes": "Tee más largo -> (dogleg) -> centro del green, con el eje del trazado OSM como guía."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_10_target_dogleg",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.3872061,
       29.7132111
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "dogleg_corner",
      "label": "Codo del dogleg",
      "provenance": {
       "source": "derived",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2022-09-14"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_10_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.386616,
         29.7129479
        ],
        [
         -95.386962,
         29.7129269
        ],
        [
         -95.3871176,
         29.713055
        ],
        [
         -95.3872758,
         29.7131016
        ],
        [
         -95.387595,
         29.7133276
        ],
        [
         -95.3876406,
         29.7134487
        ],
        [
         -95.3875226,
         29.7136048
        ],
        [
         -95.3871819,
         29.7133928
        ],
        [
         -95.3870076,
         29.7132064
        ],
        [
         -95.3868574,
         29.7131599
        ],
        [
         -95.3865865,
         29.7131668
        ],
        [
         -95.3865087,
         29.7131249
        ],
        [
         -95.386616,
         29.7129479
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 3089.0,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/863818795",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_10_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.3872868,
       29.713267
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "fairway_center",
      "label": "Centro de calle",
      "provenance": {
       "source": "derived",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_10_target_layup_100",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.3873668,
       29.713312
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 100 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.6,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_10_target_layup_150",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.3869441,
       29.7131394
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 150 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.6,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_10_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3878157,
         29.7136733
        ],
        [
         -95.3877413,
         29.7136747
        ],
        [
         -95.387691,
         29.7136431
        ],
        [
         -95.387677,
         29.7135784
        ],
        [
         -95.3877127,
         29.7135128
        ],
        [
         -95.3877114,
         29.7134587
        ],
        [
         -95.3876732,
         29.7134161
        ],
        [
         -95.3876582,
         29.7133081
        ],
        [
         -95.3875451,
         29.7132452
        ],
        [
         -95.3873303,
         29.7130759
        ],
        [
         -95.3873045,
         29.713033
        ],
        [
         -95.3871681,
         29.7130355
        ],
        [
         -95.3870806,
         29.7130046
        ],
        [
         -95.3871168,
         29.7129606
        ],
        [
         -95.3871157,
         29.7129174
        ],
        [
         -95.3871524,
         29.712895
        ],
        [
         -95.3873874,
         29.7128692
        ],
        [
         -95.3874605,
         29.7128137
        ],
        [
         -95.3875225,
         29.7128126
        ],
        [
         -95.3875736,
         29.7128766
        ],
        [
         -95.3875888,
         29.7129954
        ],
        [
         -95.3877133,
         29.7130148
        ],
        [
         -95.3876875,
         29.712972
        ],
        [
         -95.38775,
         29.7129925
        ],
        [
         -95.3878238,
         29.7129695
        ],
        [
         -95.3878491,
         29.7129907
        ],
        [
         -95.3878497,
         29.7130124
        ],
        [
         -95.3877753,
         29.7130137
        ],
        [
         -95.387839,
         29.7130883
        ],
        [
         -95.3878406,
         29.7131533
        ],
        [
         -95.3878661,
         29.7131853
        ],
        [
         -95.3878341,
         29.7134024
        ],
        [
         -95.387888,
         29.7135854
        ],
        [
         -95.3878645,
         29.71364
        ],
        [
         -95.3878157,
         29.7136733
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 2758.3,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/251576441",
       "imageryDate": "2022-09-14",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.884). El way de OSM queda como semilla, no como origen de la geometría."
      },
      "interiorRingsFromPrior": 0
     }
    }
   ],
   "confidence": 0.627,
   "confidenceBasis": {
    "worstYardageDeltaYards": 8.7,
    "yardageBand": "medium",
    "visualReview": "ok",
    "osmAgreement": 0.24,
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 8.7 yd (medium); confianza media de features clave 0.59; sólo 1/4 tees con fila de scorecard.",
   "asset": {
    "image": "assets/holes/ph_10.jpg",
    "transform": "assets/holes/ph_10.json"
   }
  },
  {
   "id": "ph_11",
   "par": 4,
   "name": "Hoyo 11",
   "bbox": [
    -95.3883836,
    29.712909,
    -95.3848351,
    29.7145066
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_11_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3851046,
         29.7131257
        ],
        [
         -95.3850671,
         29.7131291
        ],
        [
         -95.3850161,
         29.7131198
        ],
        [
         -95.3849598,
         29.7131163
        ],
        [
         -95.3849129,
         29.7131117
        ],
        [
         -95.3848793,
         29.7130977
        ],
        [
         -95.3848458,
         29.7130581
        ],
        [
         -95.3848351,
         29.7130208
        ],
        [
         -95.3848404,
         29.7129847
        ],
        [
         -95.3848686,
         29.7129556
        ],
        [
         -95.3849062,
         29.712944
        ],
        [
         -95.3849464,
         29.7129498
        ],
        [
         -95.3849893,
         29.7129696
        ],
        [
         -95.3850148,
         29.7130022
        ],
        [
         -95.3850483,
         29.7130115
        ],
        [
         -95.3850939,
         29.7130173
        ],
        [
         -95.3851261,
         29.7130325
        ],
        [
         -95.3851489,
         29.7130534
        ],
        [
         -95.3851583,
         29.7130767
        ],
        [
         -95.3851475,
         29.7131
        ],
        [
         -95.3851341,
         29.7131163
        ],
        [
         -95.3851046,
         29.7131257
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 11",
      "center": [
       -95.3849879,
       29.7130527
      ],
      "areaSquareMeters": 421.5,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/255728959",
       "notes": "Geometría OSM. Recorte NAIP descartado: not enough low-NDVI turf pixels. NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_11_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.3849879,
       29.7130527
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/8047630865"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_11_tee_gold",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3883621,
         29.7143829
        ],
        [
         -95.3883836,
         29.7143922
        ],
        [
         -95.3883433,
         29.7144574
        ],
        [
         -95.3883058,
         29.7144411
        ],
        [
         -95.3883621,
         29.7143829
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Gold",
      "teeSetIds": [
       "gold"
      ],
      "areaSquareMeters": 26.2,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/863818818",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_11_tee_blue",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3882468,
         29.7143479
        ],
        [
         -95.3880698,
         29.7142687
        ],
        [
         -95.3881288,
         29.7142081
        ],
        [
         -95.3882682,
         29.714278
        ],
        [
         -95.3882816,
         29.71432
        ],
        [
         -95.3882468,
         29.7143479
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Blue",
      "teeSetIds": [
       "blue"
      ],
      "areaSquareMeters": 152.7,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/863818815",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_11_tee_white",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3878659,
         29.714073
        ],
        [
         -95.3877533,
         29.7140288
        ],
        [
         -95.3877828,
         29.7139892
        ],
        [
         -95.3879061,
         29.7140334
        ],
        [
         -95.3878659,
         29.714073
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "White",
      "teeSetIds": [
       "white-m",
       "white-w"
      ],
      "areaSquareMeters": 66.6,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/863818801",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_11_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -95.3883465,
        29.7144212
       ],
       [
        -95.3849879,
        29.7130527
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 11",
      "provenance": {
       "source": "derived",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2022-09-14",
       "notes": "Tee más largo -> (dogleg) -> centro del green, con el eje del trazado OSM como guía."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_11_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3852803,
         29.7130271
        ],
        [
         -95.3858274,
         29.713246
        ],
        [
         -95.386034,
         29.7133881
        ],
        [
         -95.3863961,
         29.7134324
        ],
        [
         -95.3870344,
         29.713663
        ],
        [
         -95.3870854,
         29.7137446
        ],
        [
         -95.3870022,
         29.7138774
        ],
        [
         -95.3868789,
         29.7138774
        ],
        [
         -95.3865114,
         29.7137259
        ],
        [
         -95.3862244,
         29.7136584
        ],
        [
         -95.3858972,
         29.7134883
        ],
        [
         -95.3855699,
         29.7134045
        ],
        [
         -95.3852293,
         29.7131995
        ],
        [
         -95.3852803,
         29.7130271
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 4563.3,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/863818819",
       "notes": "NAIP turf coverage only 1%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_11_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.3861308,
       29.7134603
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "fairway_center",
      "label": "Centro de calle",
      "provenance": {
       "source": "derived",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_11_target_layup_100",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.3858442,
       29.7134016
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 100 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.6,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_11_target_layup_150",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.3862724,
       29.7135761
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 150 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.6,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_11_bunker_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3851596,
         29.713001
        ],
        [
         -95.3851382,
         29.7130057
        ],
        [
         -95.3851167,
         29.713001
        ],
        [
         -95.385102,
         29.7129917
        ],
        [
         -95.3850899,
         29.7129777
        ],
        [
         -95.3850631,
         29.7129696
        ],
        [
         -95.3850362,
         29.7129638
        ],
        [
         -95.3850242,
         29.7129509
        ],
        [
         -95.3850282,
         29.7129335
        ],
        [
         -95.3850443,
         29.7129172
        ],
        [
         -95.3850631,
         29.712909
        ],
        [
         -95.3850899,
         29.7129183
        ],
        [
         -95.3851073,
         29.7129346
        ],
        [
         -95.3851261,
         29.712937
        ],
        [
         -95.3851462,
         29.712937
        ],
        [
         -95.385169,
         29.7129486
        ],
        [
         -95.3851824,
         29.7129672
        ],
        [
         -95.3851824,
         29.7129789
        ],
        [
         -95.3851744,
         29.7129929
        ],
        [
         -95.3851596,
         29.713001
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 92.6,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/255728960",
       "notes": "NAIP sand coverage 90%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_11_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3872278,
         29.7145066
        ],
        [
         -95.3871036,
         29.7144981
        ],
        [
         -95.387015,
         29.7144239
        ],
        [
         -95.3869151,
         29.7143932
        ],
        [
         -95.3868515,
         29.7143294
        ],
        [
         -95.3866266,
         29.7142577
        ],
        [
         -95.3866127,
         29.714193
        ],
        [
         -95.3866365,
         29.7141492
        ],
        [
         -95.3866977,
         29.7141157
        ],
        [
         -95.3868469,
         29.7141346
        ],
        [
         -95.3869582,
         29.7141218
        ],
        [
         -95.3869959,
         29.7141428
        ],
        [
         -95.3869593,
         29.7141651
        ],
        [
         -95.3869094,
         29.7141551
        ],
        [
         -95.3868975,
         29.714177
        ],
        [
         -95.3870359,
         29.7142611
        ],
        [
         -95.3872234,
         29.7143227
        ],
        [
         -95.3872867,
         29.7143757
        ],
        [
         -95.3872882,
         29.7144406
        ],
        [
         -95.3872278,
         29.7145066
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 1314.0,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/251576442",
       "imageryDate": "2022-09-14",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.883). El way de OSM queda como semilla, no como origen de la geometría."
      },
      "interiorRingsFromPrior": 0
     }
    },
    {
     "type": "Feature",
     "id": "ph_11_cart_path_01",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -95.3879113,
        29.7141172
       ],
       [
        -95.3879476,
        29.7140975
       ],
       [
        -95.3879654,
        29.7140685
       ],
       [
        -95.3879954,
        29.7139597
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/368964471",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_11_cart_path_02",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -95.3849165,
        29.7131863
       ],
       [
        -95.3849503,
        29.7131953
       ],
       [
        -95.3850592,
        29.713224
       ],
       [
        -95.3851336,
        29.7132575
       ],
       [
        -95.3852081,
        29.7133102
       ],
       [
        -95.3852701,
        29.7133438
       ],
       [
        -95.3853818,
        29.7133737
       ],
       [
        -95.3854507,
        29.7134024
       ],
       [
        -95.3855541,
        29.7134491
       ],
       [
        -95.3856465,
        29.7134695
       ],
       [
        -95.385805,
        29.7134994
       ],
       [
        -95.3859126,
        29.7135437
       ],
       [
        -95.3860794,
        29.7136467
       ],
       [
        -95.3861662,
        29.7136922
       ],
       [
        -95.3862531,
        29.7137185
       ],
       [
        -95.3864254,
        29.7137413
       ],
       [
        -95.3864847,
        29.7137688
       ],
       [
        -95.3865743,
        29.7138227
       ],
       [
        -95.3866915,
        29.7138502
       ],
       [
        -95.3867811,
        29.7139077
       ],
       [
        -95.3868817,
        29.7139209
       ],
       [
        -95.3869355,
        29.713946
       ],
       [
        -95.38701,
        29.7139879
       ],
       [
        -95.3871437,
        29.7140239
       ],
       [
        -95.3872126,
        29.7140598
       ],
       [
        -95.3873036,
        29.7141256
       ],
       [
        -95.387367,
        29.7141496
       ],
       [
        -95.3874911,
        29.7141627
       ],
       [
        -95.3875876,
        29.7141879
       ],
       [
        -95.3876428,
        29.7141819
       ],
       [
        -95.3877773,
        29.714121
       ],
       [
        -95.3878078,
        29.7141139
       ],
       [
        -95.3879113,
        29.7141172
       ],
       [
        -95.3881239,
        29.7141627
       ],
       [
        -95.3882236,
        29.7141998
       ],
       [
        -95.3882494,
        29.7142006
       ],
       [
        -95.3882644,
        29.7141883
       ],
       [
        -95.3882702,
        29.7141697
       ],
       [
        -95.388256,
        29.7141378
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/368964472",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    }
   ],
   "confidence": 0.456,
   "confidenceBasis": {
    "worstYardageDeltaYards": 18.8,
    "yardageBand": "low",
    "visualReview": "ok",
    "osmAgreement": 0.265,
    "shapeQuality": 0.971
   },
   "notes": "peor error de yardaje 18.8 yd (low); confianza media de features clave 0.58; sólo 3/4 tees con fila de scorecard.",
   "asset": {
    "image": "assets/holes/ph_11.jpg",
    "transform": "assets/holes/ph_11.json"
   }
  },
  {
   "id": "ph_12",
   "par": 4,
   "name": "Hoyo 12",
   "bbox": [
    -95.3875481,
    29.7127837,
    -95.384371,
    29.7147117
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_12_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3874462,
         29.7147074
        ],
        [
         -95.3873054,
         29.7146643
        ],
        [
         -95.3872772,
         29.7146445
        ],
        [
         -95.3872638,
         29.7146166
        ],
        [
         -95.3872625,
         29.7145921
        ],
        [
         -95.3872719,
         29.7145606
        ],
        [
         -95.3872933,
         29.7145339
        ],
        [
         -95.3873188,
         29.7145257
        ],
        [
         -95.3873684,
         29.7145222
        ],
        [
         -95.3874207,
         29.7145222
        ],
        [
         -95.3874502,
         29.7145129
        ],
        [
         -95.3874824,
         29.7145117
        ],
        [
         -95.3875133,
         29.7145164
        ],
        [
         -95.3875387,
         29.7145362
        ],
        [
         -95.3875481,
         29.7145641
        ],
        [
         -95.3875441,
         29.7145968
        ],
        [
         -95.3875454,
         29.7146352
        ],
        [
         -95.387532,
         29.714662
        ],
        [
         -95.3875079,
         29.7146911
        ],
        [
         -95.3874744,
         29.7147051
        ],
        [
         -95.3874462,
         29.7147074
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 12",
      "center": [
       -95.3874126,
       29.7146111
      ],
      "areaSquareMeters": 471.4,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/255728961",
       "notes": "Geometría OSM. Recorte NAIP descartado: not enough low-NDVI turf pixels. NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_12_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.3874126,
       29.7146111
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/8047630833"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_12_tee_gold",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3844944,
         29.7132414
        ],
        [
         -95.3843737,
         29.7131692
        ],
        [
         -95.384371,
         29.7131529
        ],
        [
         -95.3844219,
         29.7131459
        ],
        [
         -95.3845587,
         29.7132158
        ],
        [
         -95.3845453,
         29.71326
        ],
        [
         -95.3844944,
         29.7132414
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Gold",
      "teeSetIds": [
       "gold"
      ],
      "areaSquareMeters": 94.6,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/863818814",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_12_tee_white",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3851917,
         29.7134767
        ],
        [
         -95.3851327,
         29.7134417
        ],
        [
         -95.3851381,
         29.7134068
        ],
        [
         -95.3852642,
         29.7134813
        ],
        [
         -95.3851917,
         29.7134767
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "White",
      "teeSetIds": [
       "white-m",
       "white-w"
      ],
      "areaSquareMeters": 37.9,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/863818783",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_12_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -95.3844705,
        29.7131987
       ],
       [
        -95.3874126,
        29.7146111
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 12",
      "provenance": {
       "source": "derived",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2022-09-14",
       "notes": "Tee más largo -> (dogleg) -> centro del green, con el eje del trazado OSM como guía."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_12_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3864095,
         29.7142547
        ],
        [
         -95.3853741,
         29.7137958
        ],
        [
         -95.3853822,
         29.7136514
        ],
        [
         -95.3855297,
         29.7136351
        ],
        [
         -95.3865033,
         29.7140008
        ],
        [
         -95.3865811,
         29.714073
        ],
        [
         -95.386506,
         29.7142245
        ],
        [
         -95.3864095,
         29.7142547
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 3106.9,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/863818784",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_12_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.3859179,
       29.7138983
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "fairway_center",
      "label": "Centro de calle",
      "provenance": {
       "source": "derived",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_12_target_layup_100",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.3865846,
       29.7142136
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 100 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.6,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_12_target_layup_150",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.3861705,
       29.7140148
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 150 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.6,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_12_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3872278,
         29.7145066
        ],
        [
         -95.3871036,
         29.7144981
        ],
        [
         -95.387015,
         29.7144239
        ],
        [
         -95.3869151,
         29.7143932
        ],
        [
         -95.3868515,
         29.7143294
        ],
        [
         -95.3866266,
         29.7142577
        ],
        [
         -95.3866127,
         29.714193
        ],
        [
         -95.3866365,
         29.7141492
        ],
        [
         -95.3866977,
         29.7141157
        ],
        [
         -95.3868469,
         29.7141346
        ],
        [
         -95.3869582,
         29.7141218
        ],
        [
         -95.3869959,
         29.7141428
        ],
        [
         -95.3869593,
         29.7141651
        ],
        [
         -95.3869094,
         29.7141551
        ],
        [
         -95.3868975,
         29.714177
        ],
        [
         -95.3870359,
         29.7142611
        ],
        [
         -95.3872234,
         29.7143227
        ],
        [
         -95.3872867,
         29.7143757
        ],
        [
         -95.3872882,
         29.7144406
        ],
        [
         -95.3872278,
         29.7145066
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 1314.0,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/251576442",
       "imageryDate": "2022-09-14",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.883). El way de OSM queda como semilla, no como origen de la geometría."
      },
      "interiorRingsFromPrior": 0
     }
    },
    {
     "type": "Feature",
     "id": "ph_12_water_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3867861,
         29.7147095
        ],
        [
         -95.3866622,
         29.7147117
        ],
        [
         -95.386523,
         29.7145951
        ],
        [
         -95.3864608,
         29.7145854
        ],
        [
         -95.3864241,
         29.7146077
        ],
        [
         -95.3863864,
         29.7145868
        ],
        [
         -95.3863611,
         29.7145656
        ],
        [
         -95.3863601,
         29.7145223
        ],
        [
         -95.3862981,
         29.7145234
        ],
        [
         -95.3863092,
         29.7144691
        ],
        [
         -95.3862583,
         29.7144159
        ],
        [
         -95.3862335,
         29.7144163
        ],
        [
         -95.3862325,
         29.714373
        ],
        [
         -95.3861703,
         29.7143633
        ],
        [
         -95.3861447,
         29.7143313
        ],
        [
         -95.3860954,
         29.714343
        ],
        [
         -95.3860822,
         29.7143108
        ],
        [
         -95.3860324,
         29.7143009
        ],
        [
         -95.3860314,
         29.7142576
        ],
        [
         -95.3860799,
         29.7142134
        ],
        [
         -95.3862287,
         29.7142107
        ],
        [
         -95.386404,
         29.7142833
        ],
        [
         -95.3866411,
         29.714344
        ],
        [
         -95.3868167,
         29.7144274
        ],
        [
         -95.3868298,
         29.7144597
        ],
        [
         -95.3868673,
         29.7144698
        ],
        [
         -95.3868939,
         29.7145451
        ],
        [
         -95.386944,
         29.7145659
        ],
        [
         -95.386993,
         29.7145433
        ],
        [
         -95.3869938,
         29.7145758
        ],
        [
         -95.3869569,
         29.7145873
        ],
        [
         -95.3869215,
         29.7146637
        ],
        [
         -95.3867861,
         29.7147095
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 2355.4,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/251576443",
       "imageryDate": "2022-09-14",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.842). El way de OSM queda como semilla, no como origen de la geometría."
      },
      "interiorRingsFromPrior": 0
     }
    },
    {
     "type": "Feature",
     "id": "ph_12_cart_path_01",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -95.3848928,
        29.7127837
       ],
       [
        -95.38488,
        29.7128145
       ],
       [
        -95.3847766,
        29.712866
       ],
       [
        -95.3846704,
        29.7129402
       ],
       [
        -95.3845986,
        29.7129954
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/368964470",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    }
   ],
   "confidence": 0.624,
   "confidenceBasis": {
    "worstYardageDeltaYards": 8.7,
    "yardageBand": "medium",
    "visualReview": "ok",
    "osmAgreement": 0.32,
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 8.7 yd (medium); confianza media de features clave 0.58; sólo 2/4 tees con fila de scorecard.",
   "asset": {
    "image": "assets/holes/ph_12.jpg",
    "transform": "assets/holes/ph_12.json"
   }
  },
  {
   "id": "ph_13",
   "par": 5,
   "name": "Hoyo 13",
   "bbox": [
    -95.3878699,
    29.7148161,
    -95.3838534,
    29.7169216
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_13_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3840787,
         29.7168459
        ],
        [
         -95.3840519,
         29.716854
        ],
        [
         -95.3840277,
         29.7168529
        ],
        [
         -95.3839862,
         29.7168366
        ],
        [
         -95.3838695,
         29.7167574
        ],
        [
         -95.3838534,
         29.7167282
        ],
        [
         -95.3838534,
         29.7167096
        ],
        [
         -95.3838681,
         29.716691
        ],
        [
         -95.3838869,
         29.7166642
        ],
        [
         -95.3839084,
         29.7166525
        ],
        [
         -95.3839325,
         29.7166444
        ],
        [
         -95.3839553,
         29.7166479
        ],
        [
         -95.3839875,
         29.7166712
        ],
        [
         -95.384013,
         29.7167143
        ],
        [
         -95.3840438,
         29.7167329
        ],
        [
         -95.384072,
         29.7167527
        ],
        [
         -95.3840988,
         29.7167795
        ],
        [
         -95.3841015,
         29.7168039
        ],
        [
         -95.3840948,
         29.7168296
        ],
        [
         -95.3840787,
         29.7168459
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 13",
      "center": [
       -95.3839633,
       29.7167613
      ],
      "areaSquareMeters": 322.5,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/255728950",
       "notes": "Geometría OSM. Recorte NAIP descartado: not enough low-NDVI turf pixels. NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_13_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.3839633,
       29.7167613
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/8047631162"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_13_tee_blue",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3875534,
         29.7153042
        ],
        [
         -95.3877707,
         29.7151702
        ],
        [
         -95.3878485,
         29.7151411
        ],
        [
         -95.3878699,
         29.7151679
        ],
        [
         -95.387823,
         29.715204
        ],
        [
         -95.3875843,
         29.7153449
        ],
        [
         -95.3875467,
         29.7153519
        ],
        [
         -95.387532,
         29.7153356
        ],
        [
         -95.3875534,
         29.7153042
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Blue",
      "teeSetIds": [
       "blue"
      ],
      "areaSquareMeters": 199.3,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/863818800",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_13_tee_white",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3872651,
         29.7155208
        ],
        [
         -95.3872933,
         29.7155313
        ],
        [
         -95.3872973,
         29.7155651
        ],
        [
         -95.3872222,
         29.715614
        ],
        [
         -95.3871913,
         29.715614
        ],
        [
         -95.3871779,
         29.7155907
        ],
        [
         -95.3871913,
         29.7155662
        ],
        [
         -95.3872651,
         29.7155208
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "White",
      "teeSetIds": [
       "white-m",
       "white-w"
      ],
      "areaSquareMeters": 69.0,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/863818827",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_13_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -95.3876994,
        29.7152464
       ],
       [
        -95.3847036,
        29.7167636
       ],
       [
        -95.3839633,
        29.7167613
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 13",
      "provenance": {
       "source": "derived",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2022-09-14",
       "notes": "Tee más largo -> (dogleg) -> centro del green, con el eje del trazado OSM como guía."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_13_target_dogleg",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.3847036,
       29.7167636
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "dogleg_corner",
      "label": "Codo del dogleg",
      "provenance": {
       "source": "derived",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2022-09-14"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_13_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3868145,
         29.7157666
        ],
        [
         -95.3868681,
         29.7158365
        ],
        [
         -95.3868172,
         29.715918
        ],
        [
         -95.3864256,
         29.716137
        ],
        [
         -95.3861922,
         29.7163
        ],
        [
         -95.3860313,
         29.7164258
        ],
        [
         -95.3859079,
         29.7163909
        ],
        [
         -95.3858757,
         29.7162674
        ],
        [
         -95.3859723,
         29.7161859
        ],
        [
         -95.3867421,
         29.7157596
        ],
        [
         -95.3868145,
         29.7157666
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 2164.1,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/863818788",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_13_fairway_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3846446,
         29.7169057
        ],
        [
         -95.3844246,
         29.7169057
        ],
        [
         -95.3843495,
         29.7167985
        ],
        [
         -95.3843468,
         29.7167356
        ],
        [
         -95.3848806,
         29.7165726
        ],
        [
         -95.384953,
         29.7165889
        ],
        [
         -95.3849745,
         29.7166704
        ],
        [
         -95.3848511,
         29.7168428
        ],
        [
         -95.3846446,
         29.7169057
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 1442.3,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/863818811",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_13_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.3846267,
       29.7167671
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "fairway_center",
      "label": "Centro de calle",
      "provenance": {
       "source": "derived",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_13_target_layup_100",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.3848807,
       29.7166739
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 100 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.6,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_13_target_layup_150",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.3852894,
       29.7164669
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 150 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.6,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_13_bunker_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3841122,
         29.7167376
        ],
        [
         -95.3841337,
         29.7167282
        ],
        [
         -95.3841444,
         29.7167096
        ],
        [
         -95.3841444,
         29.716691
        ],
        [
         -95.3841377,
         29.7166735
        ],
        [
         -95.3841136,
         29.7166607
        ],
        [
         -95.3840881,
         29.7166537
        ],
        [
         -95.3840693,
         29.7166397
        ],
        [
         -95.3840519,
         29.7166246
        ],
        [
         -95.3840277,
         29.7166211
        ],
        [
         -95.3840049,
         29.7166316
        ],
        [
         -95.3839982,
         29.7166502
        ],
        [
         -95.3839982,
         29.7166712
        ],
        [
         -95.3840103,
         29.7166875
        ],
        [
         -95.3840358,
         29.7166933
        ],
        [
         -95.3840559,
         29.7167108
        ],
        [
         -95.3840559,
         29.7167247
        ],
        [
         -95.384072,
         29.7167341
        ],
        [
         -95.3840975,
         29.7167399
        ],
        [
         -95.3841122,
         29.7167376
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 113.4,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/255728951",
       "notes": "NAIP sand coverage 95%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_13_bunker_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3843429,
         29.7169158
        ],
        [
         -95.384359,
         29.7169088
        ],
        [
         -95.3843737,
         29.7168913
        ],
        [
         -95.3843791,
         29.716868
        ],
        [
         -95.3843711,
         29.7168435
        ],
        [
         -95.3843523,
         29.7168331
        ],
        [
         -95.3843214,
         29.7168331
        ],
        [
         -95.384304,
         29.7168249
        ],
        [
         -95.3842852,
         29.7168109
        ],
        [
         -95.3842571,
         29.7168063
        ],
        [
         -95.3842369,
         29.7168144
        ],
        [
         -95.3842168,
         29.7168307
        ],
        [
         -95.3842034,
         29.716854
        ],
        [
         -95.3842115,
         29.7168785
        ],
        [
         -95.3842302,
         29.7168913
        ],
        [
         -95.3842544,
         29.7168971
        ],
        [
         -95.3842772,
         29.7168983
        ],
        [
         -95.3842933,
         29.7169123
        ],
        [
         -95.3843161,
         29.7169216
        ],
        [
         -95.3843429,
         29.7169158
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 143.5,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/255728952",
       "notes": "NAIP sand coverage 96%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_13_bunker_03",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3864384,
         29.7162588
        ],
        [
         -95.3864028,
         29.7162757
        ],
        [
         -95.386384,
         29.7162775
        ],
        [
         -95.3863639,
         29.7162722
        ],
        [
         -95.3863458,
         29.7162629
        ],
        [
         -95.3863425,
         29.7162478
        ],
        [
         -95.3863452,
         29.7162291
        ],
        [
         -95.3863626,
         29.7162146
        ],
        [
         -95.3863787,
         29.7162099
        ],
        [
         -95.3863948,
         29.7161977
        ],
        [
         -95.3864089,
         29.716182
        ],
        [
         -95.3864196,
         29.7161709
        ],
        [
         -95.3864464,
         29.7161668
        ],
        [
         -95.3864638,
         29.7161732
        ],
        [
         -95.3864766,
         29.7161907
        ],
        [
         -95.3864779,
         29.7162111
        ],
        [
         -95.3864705,
         29.7162315
        ],
        [
         -95.3864591,
         29.7162472
        ],
        [
         -95.3864384,
         29.7162588
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 103.9,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/255728953",
       "notes": "NAIP sand coverage 97%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_13_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3872824,
         29.7152418
        ],
        [
         -95.3872204,
         29.7152429
        ],
        [
         -95.3871447,
         29.7151901
        ],
        [
         -95.3871076,
         29.7151908
        ],
        [
         -95.3871081,
         29.7152124
        ],
        [
         -95.3870337,
         29.7152138
        ],
        [
         -95.3870701,
         29.7151806
        ],
        [
         -95.3871073,
         29.71518
        ],
        [
         -95.3871053,
         29.7150934
        ],
        [
         -95.3870306,
         29.7150839
        ],
        [
         -95.3870063,
         29.715106
        ],
        [
         -95.3869568,
         29.7151069
        ],
        [
         -95.3869312,
         29.7150749
        ],
        [
         -95.3867941,
         29.7150449
        ],
        [
         -95.3867176,
         29.7149597
        ],
        [
         -95.3867146,
         29.7148298
        ],
        [
         -95.3868264,
         29.7148386
        ],
        [
         -95.3868383,
         29.7148168
        ],
        [
         -95.3868755,
         29.7148161
        ],
        [
         -95.3868889,
         29.7148592
        ],
        [
         -95.3869754,
         29.7148468
        ],
        [
         -95.3869658,
         29.714966
        ],
        [
         -95.3870167,
         29.7150192
        ],
        [
         -95.3870665,
         29.7150292
        ],
        [
         -95.387066,
         29.7150075
        ],
        [
         -95.3871032,
         29.7150068
        ],
        [
         -95.3871166,
         29.7150499
        ],
        [
         -95.3871533,
         29.7150276
        ],
        [
         -95.3872277,
         29.7150262
        ],
        [
         -95.3873527,
         29.7150673
        ],
        [
         -95.3873309,
         29.7151976
        ],
        [
         -95.3872824,
         29.7152418
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 1173.7,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/251576437",
       "imageryDate": "2022-09-14",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.827). El way de OSM queda como semilla, no como origen de la geometría."
      },
      "interiorRingsFromPrior": 0
     }
    },
    {
     "type": "Feature",
     "id": "ph_13_water_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3852837,
         29.7167284
        ],
        [
         -95.3851099,
         29.7167207
        ],
        [
         -95.385034,
         29.7166571
        ],
        [
         -95.3850191,
         29.7165491
        ],
        [
         -95.3849692,
         29.7165392
        ],
        [
         -95.3849687,
         29.7165176
        ],
        [
         -95.3850555,
         29.716516
        ],
        [
         -95.3850917,
         29.716472
        ],
        [
         -95.3850635,
         29.7163318
        ],
        [
         -95.3850253,
         29.7162892
        ],
        [
         -95.3850625,
         29.7162885
        ],
        [
         -95.3851106,
         29.7162227
        ],
        [
         -95.385234,
         29.7161988
        ],
        [
         -95.3852333,
         29.7161664
        ],
        [
         -95.3853074,
         29.7161542
        ],
        [
         -95.3853456,
         29.7161968
        ],
        [
         -95.3854698,
         29.7162054
        ],
        [
         -95.3855328,
         29.7162476
        ],
        [
         -95.3856444,
         29.7162456
        ],
        [
         -95.3856808,
         29.7162124
        ],
        [
         -95.3857182,
         29.7162226
        ],
        [
         -95.3857069,
         29.7162661
        ],
        [
         -95.3857451,
         29.7163087
        ],
        [
         -95.3857469,
         29.7163844
        ],
        [
         -95.3857982,
         29.7164593
        ],
        [
         -95.3857874,
         29.7165244
        ],
        [
         -95.3855908,
         29.7166038
        ],
        [
         -95.3854932,
         29.7166705
        ],
        [
         -95.3852837,
         29.7167284
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 3419.0,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/251576438",
       "imageryDate": "2022-09-14",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.896). El way de OSM queda como semilla, no como origen de la geometría."
      },
      "interiorRingsFromPrior": 0
     }
    }
   ],
   "confidence": 0.618,
   "confidenceBasis": {
    "worstYardageDeltaYards": 9.8,
    "yardageBand": "medium",
    "visualReview": "ok",
    "osmAgreement": 0.477,
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 9.8 yd (medium); confianza media de features clave 0.57; sólo 2/4 tees con fila de scorecard.",
   "asset": {
    "image": "assets/holes/ph_13.jpg",
    "transform": "assets/holes/ph_13.json"
   }
  },
  {
   "id": "ph_14",
   "par": 3,
   "name": "Hoyo 14",
   "bbox": [
    -95.386034,
    29.7170641,
    -95.3839096,
    29.7175004
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_14_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3857886,
         29.7173945
        ],
        [
         -95.3858999,
         29.7174049
        ],
        [
         -95.3859495,
         29.717398
        ],
        [
         -95.3859857,
         29.7173863
        ],
        [
         -95.38603,
         29.7173537
        ],
        [
         -95.386034,
         29.7173211
        ],
        [
         -95.3860085,
         29.7172885
        ],
        [
         -95.3859643,
         29.7172628
        ],
        [
         -95.3859133,
         29.7172454
        ],
        [
         -95.3858033,
         29.7172489
        ],
        [
         -95.3857524,
         29.7172594
        ],
        [
         -95.3857189,
         29.717285
        ],
        [
         -95.3857095,
         29.7173153
        ],
        [
         -95.3857095,
         29.717342
        ],
        [
         -95.3857282,
         29.71737
        ],
        [
         -95.3857551,
         29.7173875
        ],
        [
         -95.3857886,
         29.7173945
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 14",
      "center": [
       -95.385865,
       29.7173297
      ],
      "areaSquareMeters": 443.0,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/255728947",
       "notes": "Geometría OSM. Recorte NAIP descartado: not enough low-NDVI turf pixels. NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_14_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.385865,
       29.7173297
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/8047631133"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_14_tee_gold",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3839418,
         29.7171433
        ],
        [
         -95.3839096,
         29.717134
        ],
        [
         -95.3839096,
         29.7170874
        ],
        [
         -95.3839499,
         29.7170641
        ],
        [
         -95.3840277,
         29.717113
        ],
        [
         -95.3840518,
         29.7171456
        ],
        [
         -95.3840143,
         29.7171549
        ],
        [
         -95.3839418,
         29.7171433
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Gold",
      "teeSetIds": [
       "gold"
      ],
      "areaSquareMeters": 84.2,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/863818799",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_14_tee_white",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3843147,
         29.7171713
        ],
        [
         -95.3843764,
         29.7171433
        ],
        [
         -95.3845158,
         29.7171596
        ],
        [
         -95.3845426,
         29.7172062
        ],
        [
         -95.3844917,
         29.7172155
        ],
        [
         -95.3843334,
         29.7171992
        ],
        [
         -95.3843147,
         29.7171713
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "White",
      "teeSetIds": [
       "white-m",
       "white-w"
      ],
      "areaSquareMeters": 121.2,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/863818806",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_14_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -95.3839703,
        29.7171156
       ],
       [
        -95.385865,
        29.7173297
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 14",
      "provenance": {
       "source": "derived",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2022-09-14",
       "notes": "Tee más largo -> (dogleg) -> centro del green, con el eje del trazado OSM como guía."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_14_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3855431,
         29.7174228
        ],
        [
         -95.3852829,
         29.7173366
        ],
        [
         -95.3852481,
         29.7172621
        ],
        [
         -95.3852937,
         29.7172085
        ],
        [
         -95.3855351,
         29.7172435
        ],
        [
         -95.3856719,
         29.7172062
        ],
        [
         -95.3856504,
         29.7174368
        ],
        [
         -95.3855431,
         29.7174228
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 710.0,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/863818776",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_14_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.3854644,
       29.7172994
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "fairway_center",
      "label": "Centro de calle",
      "provenance": {
       "source": "derived",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_14_bunker_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3857725,
         29.7174981
        ],
        [
         -95.3858221,
         29.7175004
        ],
        [
         -95.3858557,
         29.717483
        ],
        [
         -95.3858637,
         29.7174504
        ],
        [
         -95.3858463,
         29.7174236
        ],
        [
         -95.3858261,
         29.7174189
        ],
        [
         -95.3857993,
         29.7174259
        ],
        [
         -95.3857752,
         29.7174166
        ],
        [
         -95.3857443,
         29.7174096
        ],
        [
         -95.3857135,
         29.7174154
        ],
        [
         -95.3857014,
         29.7174399
        ],
        [
         -95.3857014,
         29.7174574
        ],
        [
         -95.3857162,
         29.7174748
        ],
        [
         -95.3857443,
         29.7174876
        ],
        [
         -95.3857725,
         29.7174981
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 119.1,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/255728945",
       "notes": "NAIP sand coverage 87%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_14_bunker_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3858208,
         29.7172361
        ],
        [
         -95.3858396,
         29.7172244
        ],
        [
         -95.3858463,
         29.7172046
        ],
        [
         -95.3858275,
         29.7171871
        ],
        [
         -95.3858007,
         29.7171801
        ],
        [
         -95.3857765,
         29.7171801
        ],
        [
         -95.3857591,
         29.7171941
        ],
        [
         -95.3857551,
         29.7172139
        ],
        [
         -95.3857685,
         29.7172279
        ],
        [
         -95.3857886,
         29.7172372
        ],
        [
         -95.3858208,
         29.7172361
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 42.8,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/255728946",
       "notes": "NAIP sand coverage 99%"
      }
     }
    }
   ],
   "confidence": 0.624,
   "confidenceBasis": {
    "worstYardageDeltaYards": 5.8,
    "yardageBand": "medium",
    "visualReview": "ok",
    "osmAgreement": 0.31,
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 5.8 yd (medium); confianza media de features clave 0.58; sólo 2/4 tees con fila de scorecard.",
   "asset": {
    "image": "assets/holes/ph_14.jpg",
    "transform": "assets/holes/ph_14.json"
   }
  },
  {
   "id": "ph_15",
   "par": 4,
   "name": "Hoyo 15",
   "bbox": [
    -95.3870692,
    29.7167205,
    -95.3857963,
    29.7196458
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_15_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.386891,
         29.7196342
        ],
        [
         -95.3869098,
         29.7195643
        ],
        [
         -95.3869245,
         29.7194758
        ],
        [
         -95.3869138,
         29.7194315
        ],
        [
         -95.3868923,
         29.7194024
        ],
        [
         -95.3868534,
         29.7193803
        ],
        [
         -95.3868132,
         29.719378
        ],
        [
         -95.3867757,
         29.7193908
        ],
        [
         -95.3867488,
         29.7194106
        ],
        [
         -95.386726,
         29.7194502
        ],
        [
         -95.3867247,
         29.7194793
        ],
        [
         -95.3867287,
         29.7195026
        ],
        [
         -95.3867891,
         29.7196086
        ],
        [
         -95.3868132,
         29.7196342
        ],
        [
         -95.3868414,
         29.7196458
        ],
        [
         -95.3868668,
         29.7196458
        ],
        [
         -95.3868843,
         29.7196435
        ],
        [
         -95.386891,
         29.7196342
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 15",
      "center": [
       -95.3868413,
       29.7195053
      ],
      "areaSquareMeters": 424.0,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/255728948",
       "notes": "Geometría OSM. Recorte NAIP descartado: not enough low-NDVI turf pixels. NAIP turf coverage only 3%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.3868413,
       29.7195053
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/8047630826"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_tee_blue",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.386506,
         29.7168754
        ],
        [
         -95.3865261,
         29.7167985
        ],
        [
         -95.3865369,
         29.7167287
        ],
        [
         -95.3865865,
         29.7167205
        ],
        [
         -95.3866026,
         29.7167473
        ],
        [
         -95.3865731,
         29.7168579
        ],
        [
         -95.3865369,
         29.7168906
        ],
        [
         -95.386506,
         29.7168754
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Blue",
      "teeSetIds": [
       "blue"
      ],
      "areaSquareMeters": 104.9,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/863818767",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_tee_white",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3862968,
         29.7170385
        ],
        [
         -95.3862968,
         29.7169686
        ],
        [
         -95.3863505,
         29.7169756
        ],
        [
         -95.3863585,
         29.7170431
        ],
        [
         -95.3862968,
         29.7170385
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "White",
      "teeSetIds": [
       "white-m",
       "white-w"
      ],
      "areaSquareMeters": 42.3,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/863818792",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -95.3865547,
        29.7168019
       ],
       [
        -95.3863544,
        29.7173617
       ],
       [
        -95.3863827,
        29.7184466
       ],
       [
        -95.3868413,
        29.7195053
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 15",
      "provenance": {
       "source": "derived",
       "confidence": 0.45,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2022-09-14",
       "notes": "INCOMPLETA: mide 340 yd contra 376 de la barra más larga de la tarjeta, 36 yd menos — OSM no mapea la caja de la barra más larga, así que empieza en la más atrasada que sí existe."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_target_dogleg",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.3863544,
       29.7173617
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "dogleg_corner",
      "label": "Codo del dogleg",
      "provenance": {
       "source": "derived",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2022-09-14"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.386329,
         29.7173436
        ],
        [
         -95.3864309,
         29.7173646
        ],
        [
         -95.3864765,
         29.7177233
        ],
        [
         -95.3865328,
         29.7181752
        ],
        [
         -95.3864953,
         29.7183732
        ],
        [
         -95.3865382,
         29.7186528
        ],
        [
         -95.3864765,
         29.718732
        ],
        [
         -95.386337,
         29.718732
        ],
        [
         -95.386278,
         29.7186528
        ],
        [
         -95.3862298,
         29.718117
        ],
        [
         -95.3862968,
         29.7178282
        ],
        [
         -95.3862646,
         29.7174158
        ],
        [
         -95.386329,
         29.7173436
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 3342.1,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/863818766",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.3863854,
       29.7179726
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "fairway_center",
      "label": "Centro de calle",
      "provenance": {
       "source": "derived",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_target_layup_100",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.3865071,
       29.7187337
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 100 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.6,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_target_layup_150",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.3863799,
       29.7183411
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 150 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.6,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_bunker_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3869768,
         29.7196237
        ],
        [
         -95.387001,
         29.7196237
        ],
        [
         -95.3870372,
         29.7196121
        ],
        [
         -95.3870519,
         29.7195806
        ],
        [
         -95.3870519,
         29.719541
        ],
        [
         -95.3870398,
         29.7195003
        ],
        [
         -95.3870077,
         29.7194781
        ],
        [
         -95.3869755,
         29.7194793
        ],
        [
         -95.3869446,
         29.7195014
        ],
        [
         -95.3869312,
         29.7195375
        ],
        [
         -95.3869272,
         29.7195713
        ],
        [
         -95.3869433,
         29.7196016
        ],
        [
         -95.3869768,
         29.7196237
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 154.9,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/255728943",
       "notes": "NAIP sand coverage 99%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_bunker_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3869607,
         29.7194478
        ],
        [
         -95.3869795,
         29.7194432
        ],
        [
         -95.3869996,
         29.7194129
        ],
        [
         -95.3869983,
         29.719378
        ],
        [
         -95.3869849,
         29.7193465
        ],
        [
         -95.3869567,
         29.7193139
        ],
        [
         -95.3869245,
         29.7193081
        ],
        [
         -95.386891,
         29.7193162
        ],
        [
         -95.3868776,
         29.719343
        ],
        [
         -95.3868749,
         29.7193663
        ],
        [
         -95.3868964,
         29.7193803
        ],
        [
         -95.3869151,
         29.7193931
        ],
        [
         -95.3869272,
         29.7194187
        ],
        [
         -95.3869379,
         29.7194374
        ],
        [
         -95.3869607,
         29.7194478
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 121.1,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/255728944",
       "notes": "NAIP sand coverage 98%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3863007,
         29.7193514
        ],
        [
         -95.3862385,
         29.7193417
        ],
        [
         -95.3861747,
         29.7192671
        ],
        [
         -95.3860009,
         29.7192594
        ],
        [
         -95.3859498,
         29.7191953
        ],
        [
         -95.3859485,
         29.7191412
        ],
        [
         -95.3860451,
         29.7190312
        ],
        [
         -95.386119,
         29.7190083
        ],
        [
         -95.3861185,
         29.7189866
        ],
        [
         -95.3861931,
         29.7189961
        ],
        [
         -95.3862546,
         29.7189733
        ],
        [
         -95.3863277,
         29.7189179
        ],
        [
         -95.3863388,
         29.7188636
        ],
        [
         -95.3864377,
         29.718851
        ],
        [
         -95.3865725,
         29.7187836
        ],
        [
         -95.3866231,
         29.718826
        ],
        [
         -95.3866133,
         29.7189344
        ],
        [
         -95.3866639,
         29.7189768
        ],
        [
         -95.3867755,
         29.7189748
        ],
        [
         -95.3867509,
         29.718986
        ],
        [
         -95.3867517,
         29.7190185
        ],
        [
         -95.3867773,
         29.7190505
        ],
        [
         -95.3867806,
         29.7191912
        ],
        [
         -95.3867318,
         29.7192245
        ],
        [
         -95.3865714,
         29.7192599
        ],
        [
         -95.3865342,
         29.7192606
        ],
        [
         -95.3865458,
         29.7192279
        ],
        [
         -95.3865208,
         29.7192175
        ],
        [
         -95.38652,
         29.7191851
        ],
        [
         -95.386409,
         29.7192087
        ],
        [
         -95.3863007,
         29.7193514
        ]
       ],
       [
        [
         -95.3863584,
         29.7191663
        ],
        [
         -95.3863826,
         29.7191442
        ],
        [
         -95.3863679,
         29.7190471
        ],
        [
         -95.3862435,
         29.7190277
        ],
        [
         -95.3862587,
         29.7191465
        ],
        [
         -95.386284,
         29.7191677
        ],
        [
         -95.3863584,
         29.7191663
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 2622.5,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "relation/11795974",
       "imageryDate": "2022-09-14",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.857). El way de OSM queda como semilla, no como origen de la geometría."
      },
      "interiorRingsFromPrior": 1
     }
    },
    {
     "type": "Feature",
     "id": "ph_15_cart_path_01",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -95.3857963,
        29.7171058
       ],
       [
        -95.3858625,
        29.7170925
       ],
       [
        -95.3859287,
        29.7170748
       ],
       [
        -95.3859971,
        29.7170442
       ],
       [
        -95.3860558,
        29.7170025
       ],
       [
        -95.386122,
        29.716958
       ],
       [
        -95.3862032,
        29.7169255
       ],
       [
        -95.3863058,
        29.7168958
       ],
       [
        -95.3863581,
        29.7168967
       ],
       [
        -95.3864158,
        29.7169171
       ],
       [
        -95.3865066,
        29.7169839
       ],
       [
        -95.3865333,
        29.7170943
       ],
       [
        -95.3865493,
        29.7173671
       ],
       [
        -95.3865557,
        29.7174487
       ],
       [
        -95.3865664,
        29.7174914
       ],
       [
        -95.3866818,
        29.7176918
       ],
       [
        -95.3866871,
        29.7177252
       ],
       [
        -95.3866295,
        29.7178913
       ],
       [
        -95.3866252,
        29.7179553
       ],
       [
        -95.3866262,
        29.7180555
       ],
       [
        -95.3866038,
        29.7183431
       ],
       [
        -95.3866038,
        29.7183857
       ],
       [
        -95.3866124,
        29.7184275
       ],
       [
        -95.3866433,
        29.7184952
       ],
       [
        -95.3866732,
        29.7185889
       ],
       [
        -95.386717,
        29.7188041
       ],
       [
        -95.3867462,
        29.718874
       ],
       [
        -95.386823,
        29.7190048
       ],
       [
        -95.3870225,
        29.7193465
       ],
       [
        -95.3870692,
        29.7194301
       ]
      ]
     },
     "properties": {
      "featureType": "cart_path",
      "label": "Camino de carros",
      "provenance": {
       "source": "osm",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/253629240",
       "notes": "Recortado al corredor del hoyo; el way completo recorre la cancha."
      }
     }
    }
   ],
   "confidence": 0.73,
   "confidenceBasis": {
    "worstYardageDeltaYards": 2.2,
    "yardageBand": "high",
    "visualReview": "ok",
    "osmAgreement": 0.425,
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 2.2 yd (high); confianza media de features clave 0.51; sólo 2/4 tees con fila de scorecard.",
   "asset": {
    "image": "assets/holes/ph_15.jpg",
    "transform": "assets/holes/ph_15.json"
   }
  },
  {
   "id": "ph_16",
   "par": 3,
   "name": "Hoyo 16",
   "bbox": [
    -95.3867806,
    29.7174341,
    -95.3843751,
    29.7198617
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_16_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3845508,
         29.7176728
        ],
        [
         -95.3845722,
         29.7176565
        ],
        [
         -95.384591,
         29.7176041
        ],
        [
         -95.3846017,
         29.7175529
        ],
        [
         -95.3845856,
         29.7175004
        ],
        [
         -95.3845561,
         29.7174585
        ],
        [
         -95.3845092,
         29.7174341
        ],
        [
         -95.3844636,
         29.7174352
        ],
        [
         -95.3844287,
         29.7174492
        ],
        [
         -95.3843992,
         29.7174737
        ],
        [
         -95.3843818,
         29.7174993
        ],
        [
         -95.3843751,
         29.7175319
        ],
        [
         -95.3843858,
         29.717561
        ],
        [
         -95.3844394,
         29.7176181
        ],
        [
         -95.3844676,
         29.717653
        ],
        [
         -95.3845078,
         29.7176705
        ],
        [
         -95.384532,
         29.7176763
        ],
        [
         -95.3845508,
         29.7176728
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 16",
      "center": [
       -95.3844997,
       29.7175486
      ],
      "areaSquareMeters": 416.9,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/255728949",
       "notes": "Geometría OSM. Recorte NAIP descartado: not enough low-NDVI turf pixels. NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.3844997,
       29.7175486
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/8047630962"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_tee_gold",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3867099,
         29.7198617
        ],
        [
         -95.3866428,
         29.7198105
        ],
        [
         -95.3866375,
         29.7197592
        ],
        [
         -95.3866831,
         29.7197686
        ],
        [
         -95.3867555,
         29.7198245
        ],
        [
         -95.3867528,
         29.7198594
        ],
        [
         -95.3867099,
         29.7198617
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Gold",
      "teeSetIds": [
       "gold"
      ],
      "areaSquareMeters": 74.5,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/863818804",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_tee_blue",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3865382,
         29.7197476
        ],
        [
         -95.386439,
         29.7196661
        ],
        [
         -95.3864202,
         29.7195962
        ],
        [
         -95.386506,
         29.7195985
        ],
        [
         -95.3866106,
         29.7196824
        ],
        [
         -95.3866026,
         29.7197429
        ],
        [
         -95.3865382,
         29.7197476
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Blue",
      "teeSetIds": [
       "blue"
      ],
      "areaSquareMeters": 187.0,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/863818816",
       "notes": "NAIP turf coverage only 10%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_tee_white",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3861466,
         29.7194261
        ],
        [
         -95.3860715,
         29.7193889
        ],
        [
         -95.3860474,
         29.7193376
        ],
        [
         -95.3861198,
         29.7193213
        ],
        [
         -95.3861895,
         29.7193516
        ],
        [
         -95.3862003,
         29.7194122
        ],
        [
         -95.3861466,
         29.7194261
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "White",
      "teeSetIds": [
       "white-m",
       "white-w"
      ],
      "areaSquareMeters": 112.0,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/863818820",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -95.3866953,
        29.7198135
       ],
       [
        -95.3844997,
        29.7175486
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 16",
      "provenance": {
       "source": "derived",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2022-09-14",
       "notes": "Tee más largo -> (dogleg) -> centro del green, con el eje del trazado OSM como guía."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.385688,
         29.7190697
        ],
        [
         -95.3851435,
         29.7184152
        ],
        [
         -95.3849208,
         29.7182777
        ],
        [
         -95.3848082,
         29.7180634
        ],
        [
         -95.3845346,
         29.7178142
        ],
        [
         -95.3845292,
         29.717721
        ],
        [
         -95.3845856,
         29.7177047
        ],
        [
         -95.3847545,
         29.7177583
        ],
        [
         -95.385232,
         29.7180518
        ],
        [
         -95.3856075,
         29.7183989
        ],
        [
         -95.3858355,
         29.7186831
        ],
        [
         -95.3858677,
         29.7187995
        ],
        [
         -95.3859803,
         29.7189323
        ],
        [
         -95.3859696,
         29.7190278
        ],
        [
         -95.3858462,
         29.7191419
        ],
        [
         -95.385688,
         29.7190697
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 6215.2,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/863818817",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.3854915,
       29.7185491
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "fairway_center",
      "label": "Centro de calle",
      "provenance": {
       "source": "derived",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_target_layup_100",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.3851101,
       29.7181783
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 100 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.6,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_target_layup_150",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.3854154,
       29.7184932
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 150 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.6,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_bunker_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3846916,
         29.7176274
        ],
        [
         -95.3846916,
         29.7176449
        ],
        [
         -95.3846929,
         29.7176717
        ],
        [
         -95.3846808,
         29.7176961
        ],
        [
         -95.38465,
         29.7177078
        ],
        [
         -95.3846218,
         29.7177031
        ],
        [
         -95.3846044,
         29.717688
        ],
        [
         -95.3845964,
         29.7176647
        ],
        [
         -95.3846098,
         29.7176356
        ],
        [
         -95.3846232,
         29.7176169
        ],
        [
         -95.3846205,
         29.7175925
        ],
        [
         -95.3846151,
         29.7175773
        ],
        [
         -95.3846272,
         29.7175494
        ],
        [
         -95.384654,
         29.7175412
        ],
        [
         -95.3846862,
         29.7175435
        ],
        [
         -95.3847077,
         29.7175598
        ],
        [
         -95.3847184,
         29.717582
        ],
        [
         -95.384713,
         29.7175995
        ],
        [
         -95.3846969,
         29.7176134
        ],
        [
         -95.3846916,
         29.7176274
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 144.9,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/255728942",
       "notes": "NAIP sand coverage 88%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_16_water_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3863007,
         29.7193514
        ],
        [
         -95.3862385,
         29.7193417
        ],
        [
         -95.3861747,
         29.7192671
        ],
        [
         -95.3860009,
         29.7192594
        ],
        [
         -95.3859498,
         29.7191953
        ],
        [
         -95.3859485,
         29.7191412
        ],
        [
         -95.3860451,
         29.7190312
        ],
        [
         -95.386119,
         29.7190083
        ],
        [
         -95.3861185,
         29.7189866
        ],
        [
         -95.3861931,
         29.7189961
        ],
        [
         -95.3862546,
         29.7189733
        ],
        [
         -95.3863277,
         29.7189179
        ],
        [
         -95.3863388,
         29.7188636
        ],
        [
         -95.3864377,
         29.718851
        ],
        [
         -95.3865725,
         29.7187836
        ],
        [
         -95.3866231,
         29.718826
        ],
        [
         -95.3866133,
         29.7189344
        ],
        [
         -95.3866639,
         29.7189768
        ],
        [
         -95.3867755,
         29.7189748
        ],
        [
         -95.3867509,
         29.718986
        ],
        [
         -95.3867517,
         29.7190185
        ],
        [
         -95.3867773,
         29.7190505
        ],
        [
         -95.3867806,
         29.7191912
        ],
        [
         -95.3867318,
         29.7192245
        ],
        [
         -95.3865714,
         29.7192599
        ],
        [
         -95.3865342,
         29.7192606
        ],
        [
         -95.3865458,
         29.7192279
        ],
        [
         -95.3865208,
         29.7192175
        ],
        [
         -95.38652,
         29.7191851
        ],
        [
         -95.386409,
         29.7192087
        ],
        [
         -95.3863007,
         29.7193514
        ]
       ],
       [
        [
         -95.3863584,
         29.7191663
        ],
        [
         -95.3863826,
         29.7191442
        ],
        [
         -95.3863679,
         29.7190471
        ],
        [
         -95.3862435,
         29.7190277
        ],
        [
         -95.3862587,
         29.7191465
        ],
        [
         -95.386284,
         29.7191677
        ],
        [
         -95.3863584,
         29.7191663
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "water",
      "label": "Agua",
      "areaSquareMeters": 2622.5,
      "carryRelevant": true,
      "provenance": {
       "source": "naip_segmentation",
       "confidence": 0.88,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "relation/11795974",
       "imageryDate": "2022-09-14",
       "notes": "Orilla recortada de la máscara NDWI/NIR de NAIP dentro del prior de OSM (IoU 0.857). El way de OSM queda como semilla, no como origen de la geometría."
      },
      "interiorRingsFromPrior": 1
     }
    }
   ],
   "confidence": 0.621,
   "confidenceBasis": {
    "worstYardageDeltaYards": 7.3,
    "yardageBand": "medium",
    "visualReview": "ok",
    "osmAgreement": 0.279,
    "shapeQuality": 1.0
   },
   "notes": "peor error de yardaje 7.3 yd (medium); confianza media de features clave 0.58; sólo 3/4 tees con fila de scorecard.",
   "asset": {
    "image": "assets/holes/ph_16.jpg",
    "transform": "assets/holes/ph_16.json"
   }
  },
  {
   "id": "ph_17",
   "par": 4,
   "name": "Hoyo 17",
   "bbox": [
    -95.3846177,
    29.7180735,
    -95.3838091,
    29.7194914
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_17_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3840787,
         29.7182214
        ],
        [
         -95.384025,
         29.7181341
        ],
        [
         -95.3839929,
         29.7180886
        ],
        [
         -95.3839701,
         29.718077
        ],
        [
         -95.3839312,
         29.7180735
        ],
        [
         -95.3838748,
         29.7180933
        ],
        [
         -95.3838239,
         29.7181154
        ],
        [
         -95.3838091,
         29.7181445
        ],
        [
         -95.3838118,
         29.718169
        ],
        [
         -95.3838306,
         29.7181888
        ],
        [
         -95.3838668,
         29.7181911
        ],
        [
         -95.3839057,
         29.7181911
        ],
        [
         -95.3839392,
         29.7182074
        ],
        [
         -95.3839566,
         29.7182249
        ],
        [
         -95.3839955,
         29.7182552
        ],
        [
         -95.3840197,
         29.718268
        ],
        [
         -95.3840478,
         29.718268
        ],
        [
         -95.384068,
         29.718261
        ],
        [
         -95.384076,
         29.7182435
        ],
        [
         -95.3840787,
         29.7182214
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 17",
      "center": [
       -95.3839606,
       29.7181589
      ],
      "areaSquareMeters": 320.1,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/255728985",
       "notes": "Geometría OSM. Recorte NAIP descartado: not enough low-NDVI turf pixels. NAIP turf coverage only 2%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_17_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.3839606,
       29.7181589
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/8047630955"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_17_tee_gold",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3845158,
         29.7194867
        ],
        [
         -95.3845131,
         29.7194145
        ],
        [
         -95.3845668,
         29.7193865
        ],
        [
         -95.3846177,
         29.7194098
        ],
        [
         -95.3846124,
         29.7194914
        ],
        [
         -95.3845158,
         29.7194867
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Gold",
      "teeSetIds": [
       "gold"
      ],
      "areaSquareMeters": 97.3,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/863818794",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_17_tee_white",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3845131,
         29.7189137
        ],
        [
         -95.3844461,
         29.7188438
        ],
        [
         -95.3844836,
         29.7187949
        ],
        [
         -95.384548,
         29.7188135
        ],
        [
         -95.3845775,
         29.7188717
        ],
        [
         -95.3845131,
         29.7189137
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "White",
      "teeSetIds": [
       "white-m",
       "white-w"
      ],
      "areaSquareMeters": 96.5,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/863818758",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_17_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -95.3845658,
        29.7194432
       ],
       [
        -95.3839606,
        29.7181589
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 17",
      "provenance": {
       "source": "derived",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2022-09-14",
       "notes": "Tee más largo -> (dogleg) -> centro del green, con el eje del trazado OSM como guía."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_17_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3840518,
         29.7184478
        ],
        [
         -95.3839901,
         29.7183453
        ],
        [
         -95.3840223,
         29.7183127
        ],
        [
         -95.3841054,
         29.7182964
        ],
        [
         -95.3841537,
         29.7183872
        ],
        [
         -95.3841269,
         29.7184524
        ],
        [
         -95.3840518,
         29.7184478
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 183.5,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/863818821",
       "notes": "NAIP turf coverage 98%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_17_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.3840726,
       29.7183662
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "fairway_center",
      "label": "Centro de calle",
      "provenance": {
       "source": "derived",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    }
   ],
   "confidence": 0.792,
   "confidenceBasis": {
    "worstYardageDeltaYards": 2.7,
    "yardageBand": "high",
    "visualReview": "ok",
    "osmAgreement": 0.249,
    "shapeQuality": 0.907
   },
   "notes": "peor error de yardaje 2.7 yd (high); confianza media de features clave 0.65; sólo 2/4 tees con fila de scorecard.",
   "asset": {
    "image": "assets/holes/ph_17.jpg",
    "transform": "assets/holes/ph_17.json"
   }
  },
  {
   "id": "ph_18",
   "par": 4,
   "name": "Hoyo 18",
   "bbox": [
    -95.383687,
    29.7149439,
    -95.3821368,
    29.7178794
   ],
   "features": [
    {
     "type": "Feature",
     "id": "ph_18_green",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3824358,
         29.7152688
        ],
        [
         -95.3824573,
         29.7152409
        ],
        [
         -95.3824761,
         29.715185
        ],
        [
         -95.3824935,
         29.7151349
        ],
        [
         -95.3824868,
         29.7151116
        ],
        [
         -95.3824667,
         29.7150825
        ],
        [
         -95.3823835,
         29.7150196
        ],
        [
         -95.3823393,
         29.7150009
        ],
        [
         -95.3823057,
         29.7150009
        ],
        [
         -95.3822843,
         29.7150126
        ],
        [
         -95.3822749,
         29.7150382
        ],
        [
         -95.3822762,
         29.715072
        ],
        [
         -95.382287,
         29.7151069
        ],
        [
         -95.3823339,
         29.7151593
        ],
        [
         -95.3823406,
         29.7151791
        ],
        [
         -95.3823285,
         29.7152071
        ],
        [
         -95.382342,
         29.7152525
        ],
        [
         -95.3823674,
         29.7152805
        ],
        [
         -95.3823902,
         29.7152828
        ],
        [
         -95.3824184,
         29.7152816
        ],
        [
         -95.3824358,
         29.7152688
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "green",
      "label": "Green 18",
      "center": [
       -95.3824103,
       29.7151423
      ],
      "areaSquareMeters": 423.6,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/255728957",
       "notes": "Geometría OSM. Recorte NAIP descartado: not enough low-NDVI turf pixels. NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_target_green_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.3824103,
       29.7151423
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "green_entry",
      "label": "Centro del green",
      "provenance": {
       "source": "osm",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "node/8047631163"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_tee_gold",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3836012,
         29.7178794
        ],
        [
         -95.383561,
         29.7177676
        ],
        [
         -95.3836119,
         29.7177117
        ],
        [
         -95.383687,
         29.7178678
        ],
        [
         -95.3836012,
         29.7178794
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "tee_box",
      "label": "Gold",
      "teeSetIds": [
       "gold"
      ],
      "areaSquareMeters": 119.1,
      "provenance": {
       "source": "osm",
       "confidence": 0.55,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/863818790",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_line_of_play",
     "geometry": {
      "type": "LineString",
      "coordinates": [
       [
        -95.3836184,
        29.7178077
       ],
       [
        -95.382598,
        29.7159576
       ],
       [
        -95.3824103,
        29.7151423
       ]
      ]
     },
     "properties": {
      "featureType": "line_of_play",
      "label": "Línea de juego hoyo 18",
      "provenance": {
       "source": "derived",
       "confidence": 0.8,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2022-09-14",
       "notes": "Tee más largo -> (dogleg) -> centro del green, con el eje del trazado OSM como guía."
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_target_dogleg",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.382598,
       29.7159576
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "dogleg_corner",
      "label": "Codo del dogleg",
      "provenance": {
       "source": "derived",
       "confidence": 0.7,
       "pipelineVersion": "course-builder/0.1.0",
       "imageryDate": "2022-09-14"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_fairway_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3832766,
         29.7170711
        ],
        [
         -95.3831533,
         29.7171084
        ],
        [
         -95.3830835,
         29.7170827
        ],
        [
         -95.3828287,
         29.7166331
        ],
        [
         -95.3827509,
         29.7165726
        ],
        [
         -95.3827697,
         29.7163955
        ],
        [
         -95.3827429,
         29.7162814
        ],
        [
         -95.3827,
         29.7162604
        ],
        [
         -95.3826222,
         29.7162651
        ],
        [
         -95.3824398,
         29.7159669
        ],
        [
         -95.3824613,
         29.7158528
        ],
        [
         -95.3823888,
         29.715692
        ],
        [
         -95.3822494,
         29.7154824
        ],
        [
         -95.3821555,
         29.715098
        ],
        [
         -95.3822467,
         29.7151143
        ],
        [
         -95.3823406,
         29.7153053
        ],
        [
         -95.3824183,
         29.7153193
        ],
        [
         -95.3824827,
         29.7152844
        ],
        [
         -95.3825632,
         29.7154218
        ],
        [
         -95.3825793,
         29.7155965
        ],
        [
         -95.3828529,
         29.7161207
        ],
        [
         -95.3828985,
         29.716293
        ],
        [
         -95.3830621,
         29.7165703
        ],
        [
         -95.3831425,
         29.7167659
        ],
        [
         -95.3832364,
         29.7168871
        ],
        [
         -95.3832927,
         29.7170198
        ],
        [
         -95.3832766,
         29.7170711
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "fairway",
      "label": "Calle",
      "areaSquareMeters": 5312.7,
      "provenance": {
       "source": "osm",
       "confidence": 0.5,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/863818774",
       "notes": "NAIP turf coverage only 0%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_target_fairway_center",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.3826498,
       29.7160438
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "fairway_center",
      "label": "Centro de calle",
      "provenance": {
       "source": "derived",
       "confidence": 0.65,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_target_layup_100",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.3825965,
       29.715951
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 100 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.6,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_target_layup_150",
     "geometry": {
      "type": "Point",
      "coordinates": [
       -95.3827996,
       29.7163232
      ]
     },
     "properties": {
      "featureType": "target",
      "targetKind": "layup",
      "label": "Layup 150 yd",
      "provenance": {
       "source": "derived",
       "confidence": 0.6,
       "pipelineVersion": "course-builder/0.1.0"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_bunker_01",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3827295,
         29.7164417
        ],
        [
         -95.3827014,
         29.7164452
        ],
        [
         -95.3826652,
         29.7164336
        ],
        [
         -95.3826491,
         29.7164138
        ],
        [
         -95.3826464,
         29.7163811
        ],
        [
         -95.3826598,
         29.716359
        ],
        [
         -95.3826504,
         29.7163427
        ],
        [
         -95.382641,
         29.7163182
        ],
        [
         -95.3826491,
         29.716295
        ],
        [
         -95.3826786,
         29.7162798
        ],
        [
         -95.3827134,
         29.7162786
        ],
        [
         -95.3827349,
         29.7162926
        ],
        [
         -95.382747,
         29.7163136
        ],
        [
         -95.3827416,
         29.7163392
        ],
        [
         -95.3827429,
         29.7163648
        ],
        [
         -95.382755,
         29.716387
        ],
        [
         -95.3827631,
         29.7164068
        ],
        [
         -95.3827497,
         29.7164277
        ],
        [
         -95.3827295,
         29.7164417
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 162.3,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/255728954",
       "notes": "NAIP sand coverage 99%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_bunker_02",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3824975,
         29.7150394
        ],
        [
         -95.38246,
         29.7150429
        ],
        [
         -95.3824278,
         29.7150335
        ],
        [
         -95.382405,
         29.7150161
        ],
        [
         -95.3823916,
         29.7149974
        ],
        [
         -95.3823889,
         29.7149648
        ],
        [
         -95.382409,
         29.714952
        ],
        [
         -95.3824264,
         29.7149439
        ],
        [
         -95.3824506,
         29.7149439
        ],
        [
         -95.3824627,
         29.714959
        ],
        [
         -95.3824774,
         29.7149625
        ],
        [
         -95.3824881,
         29.7149567
        ],
        [
         -95.3825029,
         29.7149602
        ],
        [
         -95.3825163,
         29.7149858
        ],
        [
         -95.3825203,
         29.7150056
        ],
        [
         -95.3825109,
         29.7150265
        ],
        [
         -95.3824975,
         29.7150394
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 103.6,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/255728955",
       "notes": "NAIP sand coverage 96%"
      }
     }
    },
    {
     "type": "Feature",
     "id": "ph_18_bunker_03",
     "geometry": {
      "type": "Polygon",
      "coordinates": [
       [
        [
         -95.3822266,
         29.7150533
        ],
        [
         -95.3822052,
         29.7150673
        ],
        [
         -95.382177,
         29.7150685
        ],
        [
         -95.3821529,
         29.7150568
        ],
        [
         -95.3821408,
         29.7150394
        ],
        [
         -95.3821368,
         29.7150231
        ],
        [
         -95.3821488,
         29.7150067
        ],
        [
         -95.3821569,
         29.7149904
        ],
        [
         -95.3821569,
         29.7149683
        ],
        [
         -95.382177,
         29.7149543
        ],
        [
         -95.3822025,
         29.714952
        ],
        [
         -95.382232,
         29.7149567
        ],
        [
         -95.3822454,
         29.7149706
        ],
        [
         -95.3822534,
         29.7149869
        ],
        [
         -95.3822494,
         29.7150102
        ],
        [
         -95.3822414,
         29.7150347
        ],
        [
         -95.3822266,
         29.7150533
        ]
       ]
      ]
     },
     "properties": {
      "featureType": "bunker",
      "label": "Bunker",
      "areaSquareMeters": 107.9,
      "carryRelevant": true,
      "provenance": {
       "source": "osm",
       "confidence": 0.85,
       "pipelineVersion": "course-builder/0.1.0",
       "osmRef": "way/255728956",
       "notes": "NAIP sand coverage 88%"
      }
     }
    }
   ],
   "confidence": 0.764,
   "confidenceBasis": {
    "worstYardageDeltaYards": 4.3,
    "yardageBand": "high",
    "visualReview": "ok",
    "osmAgreement": 0.472,
    "shapeQuality": 0.953
   },
   "notes": "peor error de yardaje 4.3 yd (high); confianza media de features clave 0.59; sólo 1/4 tees con fila de scorecard.",
   "asset": {
    "image": "assets/holes/ph_18.jpg",
    "transform": "assets/holes/ph_18.json"
   }
  }
 ],
 "layouts": [
  {
   "id": "routing-actual",
   "name": "Routing actual",
   "validFrom": "1999-01-01",
   "validTo": null,
   "isDefault": true,
   "confidence": 0.85,
   "notes": "Numeración única, la de la tarjeta que publica el propio club. Las cuatro filas cuadran exactamente con sus totales impresos. La fecha de inicio es la del rediseño de Carlton Gipson que la tarjeta atribuye a 1999; el trazado anterior, el de Bredemus, no está documentado hoyo a hoyo en ninguna fuente del club.",
   "holes": [
    {
     "number": 1,
     "physicalHoleId": "ph_01",
     "handicap": 3
    },
    {
     "number": 2,
     "physicalHoleId": "ph_02",
     "handicap": 9
    },
    {
     "number": 3,
     "physicalHoleId": "ph_03",
     "handicap": 17
    },
    {
     "number": 4,
     "physicalHoleId": "ph_04",
     "handicap": 11
    },
    {
     "number": 5,
     "physicalHoleId": "ph_05",
     "handicap": 5
    },
    {
     "number": 6,
     "physicalHoleId": "ph_06",
     "handicap": 1
    },
    {
     "number": 7,
     "physicalHoleId": "ph_07",
     "handicap": 15
    },
    {
     "number": 8,
     "physicalHoleId": "ph_08",
     "handicap": 7
    },
    {
     "number": 9,
     "physicalHoleId": "ph_09",
     "handicap": 13
    },
    {
     "number": 10,
     "physicalHoleId": "ph_10",
     "handicap": 8
    },
    {
     "number": 11,
     "physicalHoleId": "ph_11",
     "handicap": 6
    },
    {
     "number": 12,
     "physicalHoleId": "ph_12",
     "handicap": 4
    },
    {
     "number": 13,
     "physicalHoleId": "ph_13",
     "handicap": 2
    },
    {
     "number": 14,
     "physicalHoleId": "ph_14",
     "handicap": 18
    },
    {
     "number": 15,
     "physicalHoleId": "ph_15",
     "handicap": 10
    },
    {
     "number": 16,
     "physicalHoleId": "ph_16",
     "handicap": 14
    },
    {
     "number": 17,
     "physicalHoleId": "ph_17",
     "handicap": 16
    },
    {
     "number": 18,
     "physicalHoleId": "ph_18",
     "handicap": 12
    }
   ]
  }
 ],
 "courseFeatures": [
  {
   "type": "Feature",
   "id": "course_boundary",
   "geometry": {
    "type": "Polygon",
    "coordinates": [
     [
      [
       -95.3872558,
       29.7196643
      ],
      [
       -95.386808,
       29.719942
      ],
      [
       -95.3864001,
       29.719748
      ],
      [
       -95.3859656,
       29.7194358
      ],
      [
       -95.3857081,
       29.7193566
      ],
      [
       -95.3853057,
       29.7190538
      ],
      [
       -95.3850482,
       29.7188954
      ],
      [
       -95.3848174,
       29.7187888
      ],
      [
       -95.384721,
       29.7189094
      ],
      [
       -95.3846352,
       29.7191423
      ],
      [
       -95.3846571,
       29.7192411
      ],
      [
       -95.3847199,
       29.7193295
      ],
      [
       -95.3846774,
       29.719471
      ],
      [
       -95.3846236,
       29.719539
      ],
      [
       -95.3845242,
       29.7195733
      ],
      [
       -95.3844691,
       29.7195577
      ],
      [
       -95.384407,
       29.7195693
      ],
      [
       -95.3837508,
       29.7183688
      ],
      [
       -95.3835821,
       29.7180612
      ],
      [
       -95.3834676,
       29.7179176
      ],
      [
       -95.3829986,
       29.7173684
      ],
      [
       -95.382827,
       29.7171969
      ],
      [
       -95.3825979,
       29.7166269
      ],
      [
       -95.3823407,
       29.7159868
      ],
      [
       -95.3818967,
       29.7149185
      ],
      [
       -95.3820998,
       29.7147298
      ],
      [
       -95.3824654,
       29.7146502
      ],
      [
       -95.3825636,
       29.7149025
      ],
      [
       -95.3830272,
       29.7147975
      ],
      [
       -95.3831194,
       29.7147182
      ],
      [
       -95.383137,
       29.7145577
      ],
      [
       -95.3832143,
       29.7143162
      ],
      [
       -95.383305,
       29.7141282
      ],
      [
       -95.3833757,
       29.7140228
      ],
      [
       -95.3835576,
       29.7139196
      ],
      [
       -95.383731,
       29.7137659
      ],
      [
       -95.3838279,
       29.7136566
      ],
      [
       -95.3839579,
       29.7134528
      ],
      [
       -95.3841954,
       29.7134321
      ],
      [
       -95.3842384,
       29.7134016
      ],
      [
       -95.3842561,
       29.7131968
      ],
      [
       -95.3848681,
       29.7126224
      ],
      [
       -95.3855402,
       29.7121396
      ],
      [
       -95.3862246,
       29.7115276
      ],
      [
       -95.3862666,
       29.7114185
      ],
      [
       -95.3864836,
       29.7111014
      ],
      [
       -95.3867716,
       29.7106275
      ],
      [
       -95.3870147,
       29.7102444
      ],
      [
       -95.3873503,
       29.7097992
      ],
      [
       -95.3877137,
       29.7094837
      ],
      [
       -95.3880062,
       29.7092976
      ],
      [
       -95.3881863,
       29.7092208
      ],
      [
       -95.3883738,
       29.7091697
      ],
      [
       -95.3893243,
       29.7090267
      ],
      [
       -95.389805,
       29.7091087
      ],
      [
       -95.3904144,
       29.7094069
      ],
      [
       -95.3909294,
       29.7099959
      ],
      [
       -95.3910495,
       29.7102344
      ],
      [
       -95.3899128,
       29.7121949
      ],
      [
       -95.3892213,
       29.7133877
      ],
      [
       -95.3890318,
       29.7134278
      ],
      [
       -95.3889663,
       29.7134868
      ],
      [
       -95.3888784,
       29.7139447
      ],
      [
       -95.3884171,
       29.7141683
      ],
      [
       -95.3885539,
       29.7144339
      ],
      [
       -95.3884717,
       29.7144973
      ],
      [
       -95.3882669,
       29.7146552
      ],
      [
       -95.388054,
       29.7149234
      ],
      [
       -95.3879508,
       29.7151464
      ],
      [
       -95.3875047,
       29.7158104
      ],
      [
       -95.3868009,
       29.7171298
      ],
      [
       -95.3867752,
       29.718248
      ],
      [
       -95.3869693,
       29.7190289
      ],
      [
       -95.3870327,
       29.7192841
      ],
      [
       -95.3872558,
       29.7196643
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "course_boundary",
    "label": "Límite de la cancha",
    "provenance": {
     "source": "osm",
     "confidence": 0.8,
     "osmRef": "way/43035413",
     "pipelineVersion": "course-builder/0.1.0",
     "notes": "leisure=golf_course"
    }
   }
  },
  {
   "type": "Feature",
   "id": "practice_area_01",
   "geometry": {
    "type": "Polygon",
    "coordinates": [
     [
      [
       -95.3840625,
       29.7141551
      ],
      [
       -95.3850979,
       29.7152424
      ],
      [
       -95.3856933,
       29.7155127
      ],
      [
       -95.3852749,
       29.7159366
      ],
      [
       -95.3850281,
       29.7160158
      ],
      [
       -95.3848511,
       29.7161929
      ],
      [
       -95.3837138,
       29.7164491
      ],
      [
       -95.3834403,
       29.7159879
      ],
      [
       -95.3832686,
       29.715303
      ],
      [
       -95.3832793,
       29.7148604
      ],
      [
       -95.3833289,
       29.7146344
      ],
      [
       -95.3834724,
       29.714497
      ],
      [
       -95.3840625,
       29.7141551
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "practice_area",
    "label": "Driving range",
    "provenance": {
     "source": "osm",
     "confidence": 0.75,
     "osmRef": "way/863818809",
     "pipelineVersion": "course-builder/0.1.0"
    }
   }
  },
  {
   "type": "Feature",
   "id": "practice_green_01",
   "geometry": {
    "type": "Polygon",
    "coordinates": [
     [
      [
       -95.3838722,
       29.7141239
      ],
      [
       -95.3838105,
       29.71416
      ],
      [
       -95.3837729,
       29.7141705
      ],
      [
       -95.3837541,
       29.7141658
      ],
      [
       -95.3837273,
       29.714146
      ],
      [
       -95.3837059,
       29.7140878
      ],
      [
       -95.3837126,
       29.7140272
      ],
      [
       -95.383734,
       29.7139515
      ],
      [
       -95.3837608,
       29.7139259
      ],
      [
       -95.3838078,
       29.71392
      ],
      [
       -95.3838373,
       29.7139398
      ],
      [
       -95.3838735,
       29.7139771
      ],
      [
       -95.3839057,
       29.714047
      ],
      [
       -95.3839057,
       29.7140796
      ],
      [
       -95.3838909,
       29.7141029
      ],
      [
       -95.3838722,
       29.7141239
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "practice_area",
    "label": "Green de práctica",
    "areaSquareMeters": 392.3,
    "provenance": {
     "source": "osm",
     "confidence": 0.6,
     "osmRef": "way/255728958",
     "pipelineVersion": "course-builder/0.1.0",
     "notes": "golf=green sin pin: no forma parte del recorrido."
    }
   }
  },
  {
   "type": "Feature",
   "id": "trees_ph_01_left",
   "geometry": {
    "type": "MultiPolygon",
    "coordinates": [
     [
      [
       [
        -95.384585,
        29.7136726
       ],
       [
        -95.3846076,
        29.7138357
       ],
       [
        -95.3844425,
        29.7138387
       ],
       [
        -95.3843782,
        29.7137477
       ],
       [
        -95.3843767,
        29.7136777
       ],
       [
        -95.3844541,
        29.7136183
       ],
       [
        -95.3844338,
        29.713538
       ],
       [
        -95.3843678,
        29.7135108
       ],
       [
        -95.3842883,
        29.7135348
       ],
       [
        -95.3842013,
        29.7135254
       ],
       [
        -95.3843896,
        29.7133694
       ],
       [
        -95.3846529,
        29.7136116
       ],
       [
        -95.3846412,
        29.713612
       ],
       [
        -95.384585,
        29.7136726
       ]
      ]
     ],
     [
      [
       [
        -95.3852068,
        29.7141941
       ],
       [
        -95.3851113,
        29.7141514
       ],
       [
        -95.3850648,
        29.7140557
       ],
       [
        -95.3849786,
        29.714032
       ],
       [
        -95.3848608,
        29.7140476
       ],
       [
        -95.3848587,
        29.7139576
       ],
       [
        -95.3849101,
        29.7138483
       ],
       [
        -95.3854293,
        29.714326
       ],
       [
        -95.3853929,
        29.714302
       ],
       [
        -95.3852378,
        29.7142574
       ],
       [
        -95.3852068,
        29.7141941
       ]
      ]
     ],
     [
      [
       [
        -95.3859091,
        29.7145561
       ],
       [
        -95.3861934,
        29.714601
       ],
       [
        -95.3862176,
        29.7146188
       ],
       [
        -95.3862193,
        29.7146907
       ],
       [
        -95.385993,
        29.7147309
       ],
       [
        -95.3859302,
        29.7146959
       ],
       [
        -95.3859091,
        29.7145561
       ]
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "trees",
    "label": "Arbolado izquierda hoyo 1",
    "side": "left",
    "nearPhysicalHoleId": "ph_01",
    "carryRelevant": false,
    "provenance": {
     "source": "naip_segmentation",
     "confidence": 0.6,
     "pipelineVersion": "course-builder/0.1.0",
     "imageryDate": "2022-09-14",
     "notes": "Copa detectada con NDVI de NAIP y altura sobre el terreno del DSM 3DEP 2013 (>= 3 m), fusionada en cinturón y recortada al corredor de 40 m del hoyo. OSM no aporta arbolado utilizable en esta cancha: la cuenta está en la tarea rt_trees_osm_census. Lado medido por área contra la línea de juego. Publicado como feature de cancha y no del hoyo: como hazard empujaba bunkers y agua fuera de la pantalla del reloj. Sin verificar en campo."
    }
   }
  },
  {
   "type": "Feature",
   "id": "trees_ph_04_left",
   "geometry": {
    "type": "Polygon",
    "coordinates": [
     [
      [
       -95.389498,
       29.7108788
      ],
      [
       -95.3894154,
       29.7108803
      ],
      [
       -95.3893914,
       29.7107366
      ],
      [
       -95.3894521,
       29.7106814
      ],
      [
       -95.3895346,
       29.7106799
      ],
      [
       -95.3895767,
       29.7107152
      ],
      [
       -95.3895788,
       29.7108052
      ],
      [
       -95.389498,
       29.7108788
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "trees",
    "label": "Arbolado izquierda hoyo 4",
    "side": "left",
    "nearPhysicalHoleId": "ph_04",
    "carryRelevant": false,
    "provenance": {
     "source": "naip_segmentation",
     "confidence": 0.6,
     "pipelineVersion": "course-builder/0.1.0",
     "imageryDate": "2022-09-14",
     "notes": "Copa detectada con NDVI de NAIP y altura sobre el terreno del DSM 3DEP 2013 (>= 3 m), fusionada en cinturón y recortada al corredor de 40 m del hoyo. OSM no aporta arbolado utilizable en esta cancha: la cuenta está en la tarea rt_trees_osm_census. Lado medido por área contra la línea de juego. Publicado como feature de cancha y no del hoyo: como hazard empujaba bunkers y agua fuera de la pantalla del reloj. Sin verificar en campo."
    }
   }
  },
  {
   "type": "Feature",
   "id": "trees_ph_04_right",
   "geometry": {
    "type": "MultiPolygon",
    "coordinates": [
     [
      [
       [
        -95.3885862,
        29.711653
       ],
       [
        -95.3885038,
        29.7116545
       ],
       [
        -95.3885206,
        29.711492
       ],
       [
        -95.3886106,
        29.7114312
       ],
       [
        -95.3886196,
        29.7113098
       ],
       [
        -95.3887223,
        29.7112899
       ],
       [
        -95.3887451,
        29.7113796
       ],
       [
        -95.3886671,
        29.7115795
       ],
       [
        -95.3885862,
        29.711653
       ]
      ]
     ],
     [
      [
       [
        -95.3898204,
        29.7098016
       ],
       [
        -95.3897814,
        29.7097532
       ],
       [
        -95.3897794,
        29.7096651
       ],
       [
        -95.3898202,
        29.7096463
       ],
       [
        -95.3899238,
        29.7096625
       ],
       [
        -95.3899289,
        29.7098788
       ],
       [
        -95.3898263,
        29.7098986
       ],
       [
        -95.3898204,
        29.7098016
       ]
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "trees",
    "label": "Arbolado derecha hoyo 4",
    "side": "right",
    "nearPhysicalHoleId": "ph_04",
    "carryRelevant": false,
    "provenance": {
     "source": "naip_segmentation",
     "confidence": 0.6,
     "pipelineVersion": "course-builder/0.1.0",
     "imageryDate": "2022-09-14",
     "notes": "Copa detectada con NDVI de NAIP y altura sobre el terreno del DSM 3DEP 2013 (>= 3 m), fusionada en cinturón y recortada al corredor de 40 m del hoyo. OSM no aporta arbolado utilizable en esta cancha: la cuenta está en la tarea rt_trees_osm_census. Lado medido por área contra la línea de juego. Publicado como feature de cancha y no del hoyo: como hazard empujaba bunkers y agua fuera de la pantalla del reloj. Sin verificar en campo."
    }
   }
  },
  {
   "type": "Feature",
   "id": "trees_ph_05_left",
   "geometry": {
    "type": "MultiPolygon",
    "coordinates": [
     [
      [
       [
        -95.3881356,
        29.7117873
       ],
       [
        -95.3881349,
        29.7117871
       ],
       [
        -95.3881397,
        29.711585
       ],
       [
        -95.3881066,
        29.7114634
       ],
       [
        -95.3881886,
        29.7114439
       ],
       [
        -95.3882721,
        29.7114785
       ],
       [
        -95.3883142,
        29.7115138
       ],
       [
        -95.3883187,
        29.7115856
       ],
       [
        -95.3882578,
        29.7117492
       ],
       [
        -95.3881356,
        29.7117873
       ]
      ]
     ],
     [
      [
       [
        -95.3885345,
        29.7107697
       ],
       [
        -95.3885278,
        29.7109324
       ],
       [
        -95.3883434,
        29.7109899
       ],
       [
        -95.3883382,
        29.7107736
       ],
       [
        -95.3884681,
        29.7107147
       ],
       [
        -95.3885578,
        29.7104449
       ],
       [
        -95.3886196,
        29.7104438
       ],
       [
        -95.3886411,
        29.7104795
       ],
       [
        -95.3886441,
        29.7106056
       ],
       [
        -95.388595,
        29.7106433
       ],
       [
        -95.3885345,
        29.7107697
       ]
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "trees",
    "label": "Arbolado izquierda hoyo 5",
    "side": "left",
    "nearPhysicalHoleId": "ph_05",
    "carryRelevant": false,
    "provenance": {
     "source": "naip_segmentation",
     "confidence": 0.6,
     "pipelineVersion": "course-builder/0.1.0",
     "imageryDate": "2022-09-14",
     "notes": "Copa detectada con NDVI de NAIP y altura sobre el terreno del DSM 3DEP 2013 (>= 3 m), fusionada en cinturón y recortada al corredor de 40 m del hoyo. OSM no aporta arbolado utilizable en esta cancha: la cuenta está en la tarea rt_trees_osm_census. Lado medido por área contra la línea de juego. Publicado como feature de cancha y no del hoyo: como hazard empujaba bunkers y agua fuera de la pantalla del reloj. Sin verificar en campo."
    }
   }
  },
  {
   "type": "Feature",
   "id": "trees_ph_05_right",
   "geometry": {
    "type": "Polygon",
    "coordinates": [
     [
      [
       -95.3886671,
       29.7115795
      ],
      [
       -95.3885862,
       29.711653
      ],
      [
       -95.3885038,
       29.7116545
      ],
      [
       -95.3885206,
       29.711492
      ],
      [
       -95.3886106,
       29.7114312
      ],
      [
       -95.3886196,
       29.7113098
      ],
      [
       -95.3887223,
       29.7112899
      ],
      [
       -95.3887451,
       29.7113796
      ],
      [
       -95.3886671,
       29.7115795
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "trees",
    "label": "Arbolado derecha hoyo 5",
    "side": "right",
    "nearPhysicalHoleId": "ph_05",
    "carryRelevant": false,
    "provenance": {
     "source": "naip_segmentation",
     "confidence": 0.6,
     "pipelineVersion": "course-builder/0.1.0",
     "imageryDate": "2022-09-14",
     "notes": "Copa detectada con NDVI de NAIP y altura sobre el terreno del DSM 3DEP 2013 (>= 3 m), fusionada en cinturón y recortada al corredor de 40 m del hoyo. OSM no aporta arbolado utilizable en esta cancha: la cuenta está en la tarea rt_trees_osm_census. Lado medido por área contra la línea de juego. Publicado como feature de cancha y no del hoyo: como hazard empujaba bunkers y agua fuera de la pantalla del reloj. Sin verificar en campo."
    }
   }
  },
  {
   "type": "Feature",
   "id": "trees_ph_06_left",
   "geometry": {
    "type": "MultiPolygon",
    "coordinates": [
     [
      [
       [
        -95.3881349,
        29.7117875
       ],
       [
        -95.3881397,
        29.711585
       ],
       [
        -95.3881066,
        29.7114634
       ],
       [
        -95.3881886,
        29.7114439
       ],
       [
        -95.3882721,
        29.7114785
       ],
       [
        -95.3883142,
        29.7115138
       ],
       [
        -95.3883187,
        29.7115856
       ],
       [
        -95.3882578,
        29.7117492
       ],
       [
        -95.3881349,
        29.7117875
       ]
      ]
     ],
     [
      [
       [
        -95.3885345,
        29.7107697
       ],
       [
        -95.3885278,
        29.7109324
       ],
       [
        -95.3883434,
        29.7109899
       ],
       [
        -95.3883382,
        29.7107736
       ],
       [
        -95.3884681,
        29.7107147
       ],
       [
        -95.3885578,
        29.7104449
       ],
       [
        -95.3886196,
        29.7104438
       ],
       [
        -95.3886411,
        29.7104795
       ],
       [
        -95.3886441,
        29.7106056
       ],
       [
        -95.388595,
        29.7106433
       ],
       [
        -95.3885345,
        29.7107697
       ]
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "trees",
    "label": "Arbolado izquierda hoyo 6",
    "side": "left",
    "nearPhysicalHoleId": "ph_06",
    "carryRelevant": false,
    "provenance": {
     "source": "naip_segmentation",
     "confidence": 0.6,
     "pipelineVersion": "course-builder/0.1.0",
     "imageryDate": "2022-09-14",
     "notes": "Copa detectada con NDVI de NAIP y altura sobre el terreno del DSM 3DEP 2013 (>= 3 m), fusionada en cinturón y recortada al corredor de 40 m del hoyo. OSM no aporta arbolado utilizable en esta cancha: la cuenta está en la tarea rt_trees_osm_census. Lado medido por área contra la línea de juego. Publicado como feature de cancha y no del hoyo: como hazard empujaba bunkers y agua fuera de la pantalla del reloj. Sin verificar en campo."
    }
   }
  },
  {
   "type": "Feature",
   "id": "trees_ph_06_right",
   "geometry": {
    "type": "Polygon",
    "coordinates": [
     [
      [
       -95.3874731,
       29.712189
      ],
      [
       -95.3874109,
       29.7120654
      ],
      [
       -95.387396,
       29.7120311
      ],
      [
       -95.3873852,
       29.7119956
      ],
      [
       -95.3873785,
       29.7119594
      ],
      [
       -95.3873768,
       29.711933
      ],
      [
       -95.3874548,
       29.7118721
      ],
      [
       -95.3875166,
       29.711871
      ],
      [
       -95.3874754,
       29.7120479
      ],
      [
       -95.3875644,
       29.7121407
      ],
      [
       -95.3875656,
       29.7121947
      ],
      [
       -95.3874731,
       29.712189
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "trees",
    "label": "Arbolado derecha hoyo 6",
    "side": "right",
    "nearPhysicalHoleId": "ph_06",
    "carryRelevant": false,
    "provenance": {
     "source": "naip_segmentation",
     "confidence": 0.6,
     "pipelineVersion": "course-builder/0.1.0",
     "imageryDate": "2022-09-14",
     "notes": "Copa detectada con NDVI de NAIP y altura sobre el terreno del DSM 3DEP 2013 (>= 3 m), fusionada en cinturón y recortada al corredor de 40 m del hoyo. OSM no aporta arbolado utilizable en esta cancha: la cuenta está en la tarea rt_trees_osm_census. Lado medido por área contra la línea de juego. Publicado como feature de cancha y no del hoyo: como hazard empujaba bunkers y agua fuera de la pantalla del reloj. Sin verificar en campo."
    }
   }
  },
  {
   "type": "Feature",
   "id": "trees_ph_07_left",
   "geometry": {
    "type": "Polygon",
    "coordinates": [
     [
      [
       -95.3882811,
       29.7136071
      ],
      [
       -95.388095,
       29.7135924
      ],
      [
       -95.3880907,
       29.7134122
      ],
      [
       -95.3881525,
       29.7134111
      ],
      [
       -95.3882182,
       29.7134764
      ],
      [
       -95.3883195,
       29.7134803
      ],
      [
       -95.3882811,
       29.7136071
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "trees",
    "label": "Arbolado izquierda hoyo 7",
    "side": "left",
    "nearPhysicalHoleId": "ph_07",
    "carryRelevant": false,
    "provenance": {
     "source": "naip_segmentation",
     "confidence": 0.6,
     "pipelineVersion": "course-builder/0.1.0",
     "imageryDate": "2022-09-14",
     "notes": "Copa detectada con NDVI de NAIP y altura sobre el terreno del DSM 3DEP 2013 (>= 3 m), fusionada en cinturón y recortada al corredor de 40 m del hoyo. OSM no aporta arbolado utilizable en esta cancha: la cuenta está en la tarea rt_trees_osm_census. Lado medido por área contra la línea de juego. Publicado como feature de cancha y no del hoyo: como hazard empujaba bunkers y agua fuera de la pantalla del reloj. Sin verificar en campo."
    }
   }
  },
  {
   "type": "Feature",
   "id": "trees_ph_07_right",
   "geometry": {
    "type": "Polygon",
    "coordinates": [
     [
      [
       -95.3883994,
       29.7131615
      ],
      [
       -95.3883965,
       29.7132442
      ],
      [
       -95.3883145,
       29.7132637
      ],
      [
       -95.3881273,
       29.7132129
      ],
      [
       -95.388043,
       29.7131423
      ],
      [
       -95.3880417,
       29.7130884
      ],
      [
       -95.388114,
       29.7130699
      ],
      [
       -95.3881841,
       29.7129956
      ],
      [
       -95.388246,
       29.7129945
      ],
      [
       -95.3884255,
       29.7130086
      ],
      [
       -95.3884324,
       29.7130125
      ],
      [
       -95.3884349,
       29.7131172
      ],
      [
       -95.3883994,
       29.7131615
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "trees",
    "label": "Arbolado derecha hoyo 7",
    "side": "right",
    "nearPhysicalHoleId": "ph_07",
    "carryRelevant": false,
    "provenance": {
     "source": "naip_segmentation",
     "confidence": 0.6,
     "pipelineVersion": "course-builder/0.1.0",
     "imageryDate": "2022-09-14",
     "notes": "Copa detectada con NDVI de NAIP y altura sobre el terreno del DSM 3DEP 2013 (>= 3 m), fusionada en cinturón y recortada al corredor de 40 m del hoyo. OSM no aporta arbolado utilizable en esta cancha: la cuenta está en la tarea rt_trees_osm_census. Lado medido por área contra la línea de juego. Publicado como feature de cancha y no del hoyo: como hazard empujaba bunkers y agua fuera de la pantalla del reloj. Sin verificar en campo."
    }
   }
  },
  {
   "type": "Feature",
   "id": "trees_ph_08_left",
   "geometry": {
    "type": "MultiPolygon",
    "coordinates": [
     [
      [
       [
        -95.3866153,
        29.7122118
       ],
       [
        -95.3864845,
        29.7122559
       ],
       [
        -95.3864534,
        29.7123591
       ],
       [
        -95.3863504,
        29.7123609
       ],
       [
        -95.3863316,
        29.7122255
       ],
       [
        -95.3863852,
        29.7121234
       ],
       [
        -95.3866125,
        29.71209
       ],
       [
        -95.3866913,
        29.711922
       ],
       [
        -95.3868147,
        29.7119017
       ],
       [
        -95.3868594,
        29.7120451
       ],
       [
        -95.3866477,
        29.7121396
       ],
       [
        -95.3866153,
        29.7122118
       ]
      ]
     ],
     [
      [
       [
        -95.3870734,
        29.7114819
       ],
       [
        -95.386991,
        29.7114834
       ],
       [
        -95.3869888,
        29.7113933
       ],
       [
        -95.3870487,
        29.7113021
       ],
       [
        -95.3871927,
        29.7112815
       ],
       [
        -95.3871952,
        29.7113895
       ],
       [
        -95.3871039,
        29.711429
       ],
       [
        -95.3870734,
        29.7114819
       ]
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "trees",
    "label": "Arbolado izquierda hoyo 8",
    "side": "left",
    "nearPhysicalHoleId": "ph_08",
    "carryRelevant": false,
    "provenance": {
     "source": "naip_segmentation",
     "confidence": 0.6,
     "pipelineVersion": "course-builder/0.1.0",
     "imageryDate": "2022-09-14",
     "notes": "Copa detectada con NDVI de NAIP y altura sobre el terreno del DSM 3DEP 2013 (>= 3 m), fusionada en cinturón y recortada al corredor de 40 m del hoyo. OSM no aporta arbolado utilizable en esta cancha: la cuenta está en la tarea rt_trees_osm_census. Lado medido por área contra la línea de juego. Publicado como feature de cancha y no del hoyo: como hazard empujaba bunkers y agua fuera de la pantalla del reloj. Sin verificar en campo."
    }
   }
  },
  {
   "type": "Feature",
   "id": "trees_ph_09_left",
   "geometry": {
    "type": "MultiPolygon",
    "coordinates": [
     [
      [
       [
        -95.3866153,
        29.7122118
       ],
       [
        -95.3864845,
        29.7122559
       ],
       [
        -95.3864585,
        29.7123423
       ],
       [
        -95.3864335,
        29.7123594
       ],
       [
        -95.3863504,
        29.7123609
       ],
       [
        -95.3863254,
        29.7121811
       ],
       [
        -95.3863655,
        29.7121263
       ],
       [
        -95.3866125,
        29.71209
       ],
       [
        -95.3866913,
        29.711922
       ],
       [
        -95.3868147,
        29.7119017
       ],
       [
        -95.3868594,
        29.7120451
       ],
       [
        -95.3866477,
        29.7121396
       ],
       [
        -95.3866153,
        29.7122118
       ]
      ]
     ],
     [
      [
       [
        -95.3870734,
        29.7114819
       ],
       [
        -95.386991,
        29.7114834
       ],
       [
        -95.3869888,
        29.7113933
       ],
       [
        -95.3870487,
        29.7113021
       ],
       [
        -95.3871927,
        29.7112815
       ],
       [
        -95.3871952,
        29.7113895
       ],
       [
        -95.3871039,
        29.711429
       ],
       [
        -95.3870734,
        29.7114819
       ]
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "trees",
    "label": "Arbolado izquierda hoyo 9",
    "side": "left",
    "nearPhysicalHoleId": "ph_09",
    "carryRelevant": false,
    "provenance": {
     "source": "naip_segmentation",
     "confidence": 0.6,
     "pipelineVersion": "course-builder/0.1.0",
     "imageryDate": "2022-09-14",
     "notes": "Copa detectada con NDVI de NAIP y altura sobre el terreno del DSM 3DEP 2013 (>= 3 m), fusionada en cinturón y recortada al corredor de 40 m del hoyo. OSM no aporta arbolado utilizable en esta cancha: la cuenta está en la tarea rt_trees_osm_census. Lado medido por área contra la línea de juego. Publicado como feature de cancha y no del hoyo: como hazard empujaba bunkers y agua fuera de la pantalla del reloj. Sin verificar en campo."
    }
   }
  },
  {
   "type": "Feature",
   "id": "trees_ph_09_right",
   "geometry": {
    "type": "MultiPolygon",
    "coordinates": [
     [
      [
       [
        -95.3860668,
        29.7117784
       ],
       [
        -95.3859483,
        29.7119713
       ],
       [
        -95.3858653,
        29.7119985
       ],
       [
        -95.385767,
        29.712173
       ],
       [
        -95.3857483,
        29.7121803
       ],
       [
        -95.3855988,
        29.7120142
       ],
       [
        -95.386184,
        29.7116127
       ],
       [
        -95.3861699,
        29.7117328
       ],
       [
        -95.3860668,
        29.7117784
       ]
      ]
     ],
     [
      [
       [
        -95.3872493,
        29.7101797
       ],
       [
        -95.3872001,
        29.7102174
       ],
       [
        -95.38717,
        29.7103255
       ],
       [
        -95.3870203,
        29.7104638
       ],
       [
        -95.3870107,
        29.710581
       ],
       [
        -95.3868419,
        29.7107087
       ],
       [
        -95.3868519,
        29.7108545
       ],
       [
        -95.386752,
        29.7110006
       ],
       [
        -95.3866831,
        29.7110409
       ],
       [
        -95.3865989,
        29.7111825
       ],
       [
        -95.3865927,
        29.711256
       ],
       [
        -95.3864622,
        29.7113537
       ],
       [
        -95.3864523,
        29.711439
       ],
       [
        -95.3863512,
        29.711531
       ],
       [
        -95.3862632,
        29.7115583
       ],
       [
        -95.386273,
        29.7115516
       ],
       [
        -95.3866692,
        29.7107874
       ],
       [
        -95.3868095,
        29.7107337
       ],
       [
        -95.386825,
        29.7105844
       ],
       [
        -95.3868844,
        29.7104751
       ],
       [
        -95.3870235,
        29.710238
       ],
       [
        -95.3871328,
        29.7101365
       ],
       [
        -95.3871626,
        29.710001
       ],
       [
        -95.3872209,
        29.7099737
       ],
       [
        -95.3872874,
        29.7098817
       ],
       [
        -95.3872862,
        29.7098735
       ],
       [
        -95.387425,
        29.7099283
       ],
       [
        -95.3872949,
        29.7100021
       ],
       [
        -95.3872493,
        29.7101797
       ]
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "trees",
    "label": "Arbolado derecha hoyo 9",
    "side": "right",
    "nearPhysicalHoleId": "ph_09",
    "carryRelevant": false,
    "provenance": {
     "source": "naip_segmentation",
     "confidence": 0.6,
     "pipelineVersion": "course-builder/0.1.0",
     "imageryDate": "2022-09-14",
     "notes": "Copa detectada con NDVI de NAIP y altura sobre el terreno del DSM 3DEP 2013 (>= 3 m), fusionada en cinturón y recortada al corredor de 40 m del hoyo. OSM no aporta arbolado utilizable en esta cancha: la cuenta está en la tarea rt_trees_osm_census. Lado medido por área contra la línea de juego. Publicado como feature de cancha y no del hoyo: como hazard empujaba bunkers y agua fuera de la pantalla del reloj. Sin verificar en campo."
    }
   }
  },
  {
   "type": "Feature",
   "id": "trees_ph_10_left",
   "geometry": {
    "type": "Polygon",
    "coordinates": [
     [
      [
       -95.3882811,
       29.7136071
      ],
      [
       -95.388095,
       29.7135924
      ],
      [
       -95.3880907,
       29.7134122
      ],
      [
       -95.3881525,
       29.7134111
      ],
      [
       -95.3882182,
       29.7134764
      ],
      [
       -95.3883195,
       29.7134803
      ],
      [
       -95.3882811,
       29.7136071
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "trees",
    "label": "Arbolado izquierda hoyo 10",
    "side": "left",
    "nearPhysicalHoleId": "ph_10",
    "carryRelevant": false,
    "provenance": {
     "source": "naip_segmentation",
     "confidence": 0.6,
     "pipelineVersion": "course-builder/0.1.0",
     "imageryDate": "2022-09-14",
     "notes": "Copa detectada con NDVI de NAIP y altura sobre el terreno del DSM 3DEP 2013 (>= 3 m), fusionada en cinturón y recortada al corredor de 40 m del hoyo. OSM no aporta arbolado utilizable en esta cancha: la cuenta está en la tarea rt_trees_osm_census. Lado medido por área contra la línea de juego. Publicado como feature de cancha y no del hoyo: como hazard empujaba bunkers y agua fuera de la pantalla del reloj. Sin verificar en campo."
    }
   }
  },
  {
   "type": "Feature",
   "id": "trees_ph_10_right",
   "geometry": {
    "type": "MultiPolygon",
    "coordinates": [
     [
      [
       [
        -95.3868085,
        29.7133812
       ],
       [
        -95.3869039,
        29.7133142
       ],
       [
        -95.3869295,
        29.7132528
       ],
       [
        -95.3869913,
        29.7132517
       ],
       [
        -95.3870748,
        29.7132862
       ],
       [
        -95.387076,
        29.7133402
       ],
       [
        -95.3869628,
        29.7134386
       ],
       [
        -95.3869383,
        29.713516
       ],
       [
        -95.3868432,
        29.7134899
       ],
       [
        -95.3868102,
        29.7134532
       ],
       [
        -95.3868085,
        29.7133812
       ]
      ]
     ],
     [
      [
       [
        -95.3870924,
        29.7135842
       ],
       [
        -95.3871229,
        29.7135753
       ],
       [
        -95.3871834,
        29.7135008
       ],
       [
        -95.3873274,
        29.7134801
       ],
       [
        -95.3873691,
        29.7134974
       ],
       [
        -95.3873734,
        29.7136776
       ],
       [
        -95.3872322,
        29.7136719
       ],
       [
        -95.3870924,
        29.7135842
       ]
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "trees",
    "label": "Arbolado derecha hoyo 10",
    "side": "right",
    "nearPhysicalHoleId": "ph_10",
    "carryRelevant": false,
    "provenance": {
     "source": "naip_segmentation",
     "confidence": 0.6,
     "pipelineVersion": "course-builder/0.1.0",
     "imageryDate": "2022-09-14",
     "notes": "Copa detectada con NDVI de NAIP y altura sobre el terreno del DSM 3DEP 2013 (>= 3 m), fusionada en cinturón y recortada al corredor de 40 m del hoyo. OSM no aporta arbolado utilizable en esta cancha: la cuenta está en la tarea rt_trees_osm_census. Lado medido por área contra la línea de juego. Publicado como feature de cancha y no del hoyo: como hazard empujaba bunkers y agua fuera de la pantalla del reloj. Sin verificar en campo."
    }
   }
  },
  {
   "type": "Feature",
   "id": "trees_ph_11_left",
   "geometry": {
    "type": "MultiPolygon",
    "coordinates": [
     [
      [
       [
        -95.3864494,
        29.7139288
       ],
       [
        -95.3864063,
        29.7138859
       ],
       [
        -95.3863449,
        29.7138766
       ],
       [
        -95.3863436,
        29.7138226
       ],
       [
        -95.3863836,
        29.7137678
       ],
       [
        -95.3864455,
        29.7137667
       ],
       [
        -95.3865598,
        29.7138342
       ],
       [
        -95.3866744,
        29.7138347
       ],
       [
        -95.3867011,
        29.713956
       ],
       [
        -95.3865742,
        29.7139626
       ],
       [
        -95.3864494,
        29.7139288
       ]
      ]
     ],
     [
      [
       [
        -95.3867783,
        29.7139815
       ],
       [
        -95.3869662,
        29.7139377
       ],
       [
        -95.3870109,
        29.7140811
       ],
       [
        -95.3869085,
        29.714119
       ],
       [
        -95.386805,
        29.7141028
       ],
       [
        -95.3867783,
        29.7139815
       ]
      ]
     ],
     [
      [
       [
        -95.3875561,
        29.7143288
       ],
       [
        -95.387389,
        29.7143268
       ],
       [
        -95.3873873,
        29.7142548
       ],
       [
        -95.3874277,
        29.7142181
       ],
       [
        -95.3875722,
        29.7142155
       ],
       [
        -95.3877611,
        29.7143383
       ],
       [
        -95.3877645,
        29.7144824
       ],
       [
        -95.387682,
        29.7144839
       ],
       [
        -95.387642,
        29.7143881
       ],
       [
        -95.3875561,
        29.7143288
       ]
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "trees",
    "label": "Arbolado izquierda hoyo 11",
    "side": "left",
    "nearPhysicalHoleId": "ph_11",
    "carryRelevant": false,
    "provenance": {
     "source": "naip_segmentation",
     "confidence": 0.6,
     "pipelineVersion": "course-builder/0.1.0",
     "imageryDate": "2022-09-14",
     "notes": "Copa detectada con NDVI de NAIP y altura sobre el terreno del DSM 3DEP 2013 (>= 3 m), fusionada en cinturón y recortada al corredor de 40 m del hoyo. OSM no aporta arbolado utilizable en esta cancha: la cuenta está en la tarea rt_trees_osm_census. Lado medido por área contra la línea de juego. Publicado como feature de cancha y no del hoyo: como hazard empujaba bunkers y agua fuera de la pantalla del reloj. Sin verificar en campo."
    }
   }
  },
  {
   "type": "Feature",
   "id": "trees_ph_11_right",
   "geometry": {
    "type": "Polygon",
    "coordinates": [
     [
      [
       -95.3870633,
       29.7136651
      ],
      [
       -95.3870612,
       29.7135933
      ],
      [
       -95.3871229,
       29.7135753
      ],
      [
       -95.3871539,
       29.713537
      ],
      [
       -95.3873722,
       29.713626
      ],
      [
       -95.3873734,
       29.7136776
      ],
      [
       -95.3870633,
       29.7136651
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "trees",
    "label": "Arbolado derecha hoyo 11",
    "side": "right",
    "nearPhysicalHoleId": "ph_11",
    "carryRelevant": false,
    "provenance": {
     "source": "naip_segmentation",
     "confidence": 0.6,
     "pipelineVersion": "course-builder/0.1.0",
     "imageryDate": "2022-09-14",
     "notes": "Copa detectada con NDVI de NAIP y altura sobre el terreno del DSM 3DEP 2013 (>= 3 m), fusionada en cinturón y recortada al corredor de 40 m del hoyo. OSM no aporta arbolado utilizable en esta cancha: la cuenta está en la tarea rt_trees_osm_census. Lado medido por área contra la línea de juego. Publicado como feature de cancha y no del hoyo: como hazard empujaba bunkers y agua fuera de la pantalla del reloj. Sin verificar en campo."
    }
   }
  },
  {
   "type": "Feature",
   "id": "trees_ph_12_left",
   "geometry": {
    "type": "MultiPolygon",
    "coordinates": [
     [
      [
       [
        -95.3864494,
        29.7139288
       ],
       [
        -95.3864063,
        29.7138859
       ],
       [
        -95.3863449,
        29.7138766
       ],
       [
        -95.3863436,
        29.7138226
       ],
       [
        -95.3863836,
        29.7137678
       ],
       [
        -95.3864455,
        29.7137667
       ],
       [
        -95.3865598,
        29.7138342
       ],
       [
        -95.386653,
        29.7138346
       ],
       [
        -95.3866769,
        29.7138461
       ],
       [
        -95.3867011,
        29.713956
       ],
       [
        -95.3865742,
        29.7139626
       ],
       [
        -95.3864494,
        29.7139288
       ]
      ]
     ],
     [
      [
       [
        -95.386805,
        29.7141028
       ],
       [
        -95.3867783,
        29.7139815
       ],
       [
        -95.3868999,
        29.7139532
       ],
       [
        -95.3869835,
        29.7139933
       ],
       [
        -95.3870109,
        29.7140811
       ],
       [
        -95.3869085,
        29.714119
       ],
       [
        -95.386805,
        29.7141028
       ]
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "trees",
    "label": "Arbolado izquierda hoyo 12",
    "side": "left",
    "nearPhysicalHoleId": "ph_12",
    "carryRelevant": false,
    "provenance": {
     "source": "naip_segmentation",
     "confidence": 0.6,
     "pipelineVersion": "course-builder/0.1.0",
     "imageryDate": "2022-09-14",
     "notes": "Copa detectada con NDVI de NAIP y altura sobre el terreno del DSM 3DEP 2013 (>= 3 m), fusionada en cinturón y recortada al corredor de 40 m del hoyo. OSM no aporta arbolado utilizable en esta cancha: la cuenta está en la tarea rt_trees_osm_census. Lado medido por área contra la línea de juego. Publicado como feature de cancha y no del hoyo: como hazard empujaba bunkers y agua fuera de la pantalla del reloj. Sin verificar en campo."
    }
   }
  },
  {
   "type": "Feature",
   "id": "trees_ph_12_right",
   "geometry": {
    "type": "MultiPolygon",
    "coordinates": [
     [
      [
       [
        -95.3846378,
        29.7133662
       ],
       [
        -95.3846792,
        29.7134456
       ],
       [
        -95.3848259,
        29.7134531
       ],
       [
        -95.3848548,
        29.7135315
       ],
       [
        -95.3849317,
        29.7135594
       ],
       [
        -95.3849343,
        29.7136675
       ],
       [
        -95.3849154,
        29.7136868
       ],
       [
        -95.384705,
        29.7136099
       ],
       [
        -95.3846412,
        29.713612
       ],
       [
        -95.3845896,
        29.7136677
       ],
       [
        -95.3844496,
        29.7136005
       ],
       [
        -95.3844338,
        29.713538
       ],
       [
        -95.3843678,
        29.7135108
       ],
       [
        -95.3843033,
        29.7135303
       ],
       [
        -95.3842713,
        29.7135149
       ],
       [
        -95.3844333,
        29.7132578
       ],
       [
        -95.3844907,
        29.7132607
       ],
       [
        -95.3846378,
        29.7133662
       ]
      ]
     ],
     [
      [
       [
        -95.3852565,
        29.7139055
       ],
       [
        -95.3853335,
        29.7138408
       ],
       [
        -95.3854968,
        29.713856
       ],
       [
        -95.3856427,
        29.7139075
       ],
       [
        -95.385644,
        29.7139614
       ],
       [
        -95.3854968,
        29.7140163
       ],
       [
        -95.3854815,
        29.7140959
       ],
       [
        -95.3849204,
        29.7138265
       ],
       [
        -95.3849362,
        29.7137928
       ],
       [
        -95.385041,
        29.71381
       ],
       [
        -95.3851864,
        29.7139159
       ],
       [
        -95.3852565,
        29.7139055
       ]
      ]
     ],
     [
      [
       [
        -95.3869843,
        29.7146951
       ],
       [
        -95.3870656,
        29.7146396
       ],
       [
        -95.3871482,
        29.7146381
       ],
       [
        -95.3872114,
        29.714691
       ],
       [
        -95.3872131,
        29.714763
       ],
       [
        -95.3871313,
        29.7148006
       ],
       [
        -95.3869869,
        29.7148032
       ],
       [
        -95.3869843,
        29.7146951
       ]
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "trees",
    "label": "Arbolado derecha hoyo 12",
    "side": "right",
    "nearPhysicalHoleId": "ph_12",
    "carryRelevant": false,
    "provenance": {
     "source": "naip_segmentation",
     "confidence": 0.6,
     "pipelineVersion": "course-builder/0.1.0",
     "imageryDate": "2022-09-14",
     "notes": "Copa detectada con NDVI de NAIP y altura sobre el terreno del DSM 3DEP 2013 (>= 3 m), fusionada en cinturón y recortada al corredor de 40 m del hoyo. OSM no aporta arbolado utilizable en esta cancha: la cuenta está en la tarea rt_trees_osm_census. Lado medido por área contra la línea de juego. Publicado como feature de cancha y no del hoyo: como hazard empujaba bunkers y agua fuera de la pantalla del reloj. Sin verificar en campo."
    }
   }
  },
  {
   "type": "Feature",
   "id": "trees_ph_13_left",
   "geometry": {
    "type": "MultiPolygon",
    "coordinates": [
     [
      [
       [
        -95.3842884,
        29.7169449
       ],
       [
        -95.3843736,
        29.7170515
       ],
       [
        -95.3843753,
        29.7171234
       ],
       [
        -95.3841467,
        29.7171227
       ],
       [
        -95.3840811,
        29.7169125
       ],
       [
        -95.3842884,
        29.7169449
       ]
      ]
     ],
     [
      [
       [
        -95.384911,
        29.7170757
       ],
       [
        -95.3848721,
        29.7170931
       ],
       [
        -95.3848313,
        29.7171068
       ],
       [
        -95.384789,
        29.7171167
       ],
       [
        -95.3847458,
        29.7171226
       ],
       [
        -95.3847426,
        29.7171227
       ],
       [
        -95.3847056,
        29.7170996
       ],
       [
        -95.3846924,
        29.7170464
       ],
       [
        -95.3846415,
        29.7170105
       ],
       [
        -95.3846604,
        29.7169382
       ],
       [
        -95.3847795,
        29.7169314
       ],
       [
        -95.384886,
        29.7168619
       ],
       [
        -95.3849895,
        29.7168781
       ],
       [
        -95.3849905,
        29.7169696
       ],
       [
        -95.384926,
        29.7170682
       ],
       [
        -95.384911,
        29.7170757
       ]
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "trees",
    "label": "Arbolado izquierda hoyo 13",
    "side": "left",
    "nearPhysicalHoleId": "ph_13",
    "carryRelevant": false,
    "provenance": {
     "source": "naip_segmentation",
     "confidence": 0.6,
     "pipelineVersion": "course-builder/0.1.0",
     "imageryDate": "2022-09-14",
     "notes": "Copa detectada con NDVI de NAIP y altura sobre el terreno del DSM 3DEP 2013 (>= 3 m), fusionada en cinturón y recortada al corredor de 40 m del hoyo. OSM no aporta arbolado utilizable en esta cancha: la cuenta está en la tarea rt_trees_osm_census. Lado medido por área contra la línea de juego. Publicado como feature de cancha y no del hoyo: como hazard empujaba bunkers y agua fuera de la pantalla del reloj. Sin verificar en campo."
    }
   }
  },
  {
   "type": "Feature",
   "id": "trees_ph_13_right",
   "geometry": {
    "type": "MultiPolygon",
    "coordinates": [
     [
      [
       [
        -95.3867403,
        29.7157458
       ],
       [
        -95.3866574,
        29.7157293
       ],
       [
        -95.3866346,
        29.7156396
       ],
       [
        -95.3867241,
        29.7156195
       ],
       [
        -95.3867565,
        29.7155472
       ],
       [
        -95.3868378,
        29.7154916
       ],
       [
        -95.3869203,
        29.7154902
       ],
       [
        -95.386922,
        29.7155621
       ],
       [
        -95.3868428,
        29.7157079
       ],
       [
        -95.3867403,
        29.7157458
       ]
      ]
     ],
     [
      [
       [
        -95.3875152,
        29.7152988
       ],
       [
        -95.3874116,
        29.7152827
       ],
       [
        -95.3874082,
        29.7151386
       ],
       [
        -95.3875325,
        29.7151177
       ],
       [
        -95.3875736,
        29.7150573
       ],
       [
        -95.3876614,
        29.7151894
       ],
       [
        -95.3875779,
        29.7152228
       ],
       [
        -95.3875152,
        29.7152988
       ]
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "trees",
    "label": "Arbolado derecha hoyo 13",
    "side": "right",
    "nearPhysicalHoleId": "ph_13",
    "carryRelevant": false,
    "provenance": {
     "source": "naip_segmentation",
     "confidence": 0.6,
     "pipelineVersion": "course-builder/0.1.0",
     "imageryDate": "2022-09-14",
     "notes": "Copa detectada con NDVI de NAIP y altura sobre el terreno del DSM 3DEP 2013 (>= 3 m), fusionada en cinturón y recortada al corredor de 40 m del hoyo. OSM no aporta arbolado utilizable en esta cancha: la cuenta está en la tarea rt_trees_osm_census. Lado medido por área contra la línea de juego. Publicado como feature de cancha y no del hoyo: como hazard empujaba bunkers y agua fuera de la pantalla del reloj. Sin verificar en campo."
    }
   }
  },
  {
   "type": "Feature",
   "id": "trees_ph_14_left",
   "geometry": {
    "type": "MultiPolygon",
    "coordinates": [
     [
      [
       [
        -95.3840811,
        29.7169125
       ],
       [
        -95.3842884,
        29.7169449
       ],
       [
        -95.3843736,
        29.7170515
       ],
       [
        -95.3843753,
        29.7171235
       ],
       [
        -95.3841482,
        29.7171276
       ],
       [
        -95.3840811,
        29.7169125
       ]
      ]
     ],
     [
      [
       [
        -95.3847895,
        29.7171522
       ],
       [
        -95.3847056,
        29.7170996
       ],
       [
        -95.3846924,
        29.7170464
       ],
       [
        -95.3846415,
        29.7170105
       ],
       [
        -95.3846604,
        29.7169382
       ],
       [
        -95.3847795,
        29.7169314
       ],
       [
        -95.384886,
        29.7168619
       ],
       [
        -95.3849895,
        29.7168781
       ],
       [
        -95.3849905,
        29.7169696
       ],
       [
        -95.384872,
        29.7171507
       ],
       [
        -95.3847895,
        29.7171522
       ]
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "trees",
    "label": "Arbolado izquierda hoyo 14",
    "side": "left",
    "nearPhysicalHoleId": "ph_14",
    "carryRelevant": false,
    "provenance": {
     "source": "naip_segmentation",
     "confidence": 0.6,
     "pipelineVersion": "course-builder/0.1.0",
     "imageryDate": "2022-09-14",
     "notes": "Copa detectada con NDVI de NAIP y altura sobre el terreno del DSM 3DEP 2013 (>= 3 m), fusionada en cinturón y recortada al corredor de 40 m del hoyo. OSM no aporta arbolado utilizable en esta cancha: la cuenta está en la tarea rt_trees_osm_census. Lado medido por área contra la línea de juego. Publicado como feature de cancha y no del hoyo: como hazard empujaba bunkers y agua fuera de la pantalla del reloj. Sin verificar en campo."
    }
   }
  },
  {
   "type": "Feature",
   "id": "trees_ph_16_left",
   "geometry": {
    "type": "MultiPolygon",
    "coordinates": [
     [
      [
       [
        -95.3841841,
        29.7177817
       ],
       [
        -95.3842654,
        29.7177217
       ],
       [
        -95.384268,
        29.7178291
       ],
       [
        -95.3842445,
        29.7178439
       ],
       [
        -95.3841841,
        29.7177817
       ]
      ]
     ],
     [
      [
       [
        -95.3846673,
        29.7181106
       ],
       [
        -95.3846003,
        29.7181488
       ],
       [
        -95.3845924,
        29.7182029
       ],
       [
        -95.384438,
        29.7180436
       ],
       [
        -95.3844997,
        29.7180055
       ],
       [
        -95.3846445,
        29.7180209
       ],
       [
        -95.3846673,
        29.7181106
       ]
      ]
     ],
     [
      [
       [
        -95.385119,
        29.7187461
       ],
       [
        -95.3851372,
        29.7187518
       ],
       [
        -95.385143,
        29.7187708
       ],
       [
        -95.385119,
        29.7187461
       ]
      ]
     ],
     [
      [
       [
        -95.3855452,
        29.7191857
       ],
       [
        -95.3852969,
        29.7189295
       ],
       [
        -95.3854527,
        29.7189806
       ],
       [
        -95.3854622,
        29.7190582
       ],
       [
        -95.3855383,
        29.7191054
       ],
       [
        -95.3855452,
        29.7191857
       ]
      ]
     ],
     [
      [
       [
        -95.3862019,
        29.7198631
       ],
       [
        -95.3861089,
        29.7197672
       ],
       [
        -95.3861084,
        29.7197572
       ],
       [
        -95.3860799,
        29.7197372
       ],
       [
        -95.3856462,
        29.7192899
       ],
       [
        -95.3857497,
        29.7193001
       ],
       [
        -95.3859795,
        29.7194042
       ],
       [
        -95.386126,
        29.7195389
       ],
       [
        -95.3862721,
        29.7195432
       ],
       [
        -95.3864134,
        29.7197062
       ],
       [
        -95.386545,
        29.7197187
       ],
       [
        -95.386662,
        29.7198381
       ],
       [
        -95.3863798,
        29.7200466
       ],
       [
        -95.3863346,
        29.72
       ],
       [
        -95.3863491,
        29.7199244
       ],
       [
        -95.3863173,
        29.7198688
       ],
       [
        -95.3862498,
        29.719849
       ],
       [
        -95.3862019,
        29.7198631
       ]
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "trees",
    "label": "Arbolado izquierda hoyo 16",
    "side": "left",
    "nearPhysicalHoleId": "ph_16",
    "carryRelevant": false,
    "provenance": {
     "source": "naip_segmentation",
     "confidence": 0.6,
     "pipelineVersion": "course-builder/0.1.0",
     "imageryDate": "2022-09-14",
     "notes": "Copa detectada con NDVI de NAIP y altura sobre el terreno del DSM 3DEP 2013 (>= 3 m), fusionada en cinturón y recortada al corredor de 40 m del hoyo. OSM no aporta arbolado utilizable en esta cancha: la cuenta está en la tarea rt_trees_osm_census. Lado medido por área contra la línea de juego. Publicado como feature de cancha y no del hoyo: como hazard empujaba bunkers y agua fuera de la pantalla del reloj. Sin verificar en campo."
    }
   }
  },
  {
   "type": "Feature",
   "id": "trees_ph_17_center",
   "geometry": {
    "type": "MultiPolygon",
    "coordinates": [
     [
      [
       [
        -95.3839278,
        29.7183045
       ],
       [
        -95.3839295,
        29.7183765
       ],
       [
        -95.3837855,
        29.7183971
       ],
       [
        -95.3836388,
        29.7183096
       ],
       [
        -95.383623,
        29.7182801
       ],
       [
        -95.3837913,
        29.7182197
       ],
       [
        -95.3838852,
        29.7182511
       ],
       [
        -95.3839278,
        29.7183045
       ]
      ]
     ],
     [
      [
       [
        -95.3845163,
        29.7187087
       ],
       [
        -95.3844769,
        29.7185832
       ],
       [
        -95.3843678,
        29.718549
       ],
       [
        -95.3843046,
        29.718496
       ],
       [
        -95.3842474,
        29.7183252
       ],
       [
        -95.3841755,
        29.7182818
       ],
       [
        -95.3841396,
        29.7181841
       ],
       [
        -95.3840797,
        29.7181161
       ],
       [
        -95.3842236,
        29.7180645
       ],
       [
        -95.3842501,
        29.7180964
       ],
       [
        -95.3843374,
        29.7181058
       ],
       [
        -95.3843724,
        29.7180842
       ],
       [
        -95.3846923,
        29.7187632
       ],
       [
        -95.3845795,
        29.7187617
       ],
       [
        -95.3845163,
        29.7187087
       ]
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "trees",
    "label": "Arbolado sobre la línea hoyo 17",
    "side": "center",
    "nearPhysicalHoleId": "ph_17",
    "carryRelevant": false,
    "provenance": {
     "source": "naip_segmentation",
     "confidence": 0.6,
     "pipelineVersion": "course-builder/0.1.0",
     "imageryDate": "2022-09-14",
     "notes": "Copa detectada con NDVI de NAIP y altura sobre el terreno del DSM 3DEP 2013 (>= 3 m), fusionada en cinturón y recortada al corredor de 40 m del hoyo. OSM no aporta arbolado utilizable en esta cancha: la cuenta está en la tarea rt_trees_osm_census. Lado medido por área contra la línea de juego. Publicado como feature de cancha y no del hoyo: como hazard empujaba bunkers y agua fuera de la pantalla del reloj. Sin verificar en campo."
    }
   }
  },
  {
   "type": "Feature",
   "id": "trees_ph_17_left",
   "geometry": {
    "type": "MultiPolygon",
    "coordinates": [
     [
      [
       [
        -95.3841057,
        29.7188243
       ],
       [
        -95.384053,
        29.7187635
       ],
       [
        -95.3838965,
        29.7187199
       ],
       [
        -95.3838737,
        29.7186302
       ],
       [
        -95.3841851,
        29.7186968
       ],
       [
        -95.3841675,
        29.7188232
       ],
       [
        -95.3841057,
        29.7188243
       ]
      ]
     ],
     [
      [
       [
        -95.3841954,
        29.7193165
       ],
       [
        -95.3841138,
        29.7191671
       ],
       [
        -95.3841323,
        29.7190766
       ],
       [
        -95.3841941,
        29.7190755
       ],
       [
        -95.3842692,
        29.7191626
       ],
       [
        -95.3843623,
        29.7191987
       ],
       [
        -95.3843223,
        29.7193376
       ],
       [
        -95.3843552,
        29.7194433
       ],
       [
        -95.3844105,
        29.7194866
       ],
       [
        -95.3844125,
        29.7194983
       ],
       [
        -95.3843154,
        29.7195332
       ],
       [
        -95.384202,
        29.7194
       ],
       [
        -95.3841954,
        29.7193165
       ]
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "trees",
    "label": "Arbolado izquierda hoyo 17",
    "side": "left",
    "nearPhysicalHoleId": "ph_17",
    "carryRelevant": false,
    "provenance": {
     "source": "naip_segmentation",
     "confidence": 0.6,
     "pipelineVersion": "course-builder/0.1.0",
     "imageryDate": "2022-09-14",
     "notes": "Copa detectada con NDVI de NAIP y altura sobre el terreno del DSM 3DEP 2013 (>= 3 m), fusionada en cinturón y recortada al corredor de 40 m del hoyo. OSM no aporta arbolado utilizable en esta cancha: la cuenta está en la tarea rt_trees_osm_census. Lado medido por área contra la línea de juego. Publicado como feature de cancha y no del hoyo: como hazard empujaba bunkers y agua fuera de la pantalla del reloj. Sin verificar en campo."
    }
   }
  },
  {
   "type": "Feature",
   "id": "trees_ph_18_right",
   "geometry": {
    "type": "MultiPolygon",
    "coordinates": [
     [
      [
       [
        -95.3836284,
        29.7170619
       ],
       [
        -95.3835627,
        29.7170346
       ],
       [
        -95.3834229,
        29.7170505
       ],
       [
        -95.3833601,
        29.7170155
       ],
       [
        -95.3833313,
        29.7168956
       ],
       [
        -95.3832733,
        29.7168367
       ],
       [
        -95.3832707,
        29.7167286
       ],
       [
        -95.3833934,
        29.7166766
       ],
       [
        -95.3834291,
        29.7166327
       ],
       [
        -95.383759,
        29.7172308
       ],
       [
        -95.3837168,
        29.717244
       ],
       [
        -95.383712,
        29.7171794
       ],
       [
        -95.3836284,
        29.7170619
       ]
      ]
     ],
     [
      [
       [
        -95.3835774,
        29.7174627
       ],
       [
        -95.3835529,
        29.7173009
       ],
       [
        -95.3836568,
        29.7172956
       ],
       [
        -95.3837071,
        29.7172616
       ],
       [
        -95.3837324,
        29.7173669
       ],
       [
        -95.3838032,
        29.7174047
       ],
       [
        -95.3838131,
        29.7175303
       ],
       [
        -95.3839248,
        29.7176755
       ],
       [
        -95.3839303,
        29.7176766
       ],
       [
        -95.3837609,
        29.7177478
       ],
       [
        -95.383696,
        29.7175864
       ],
       [
        -95.3835774,
        29.7174627
       ]
      ]
     ]
    ]
   },
   "properties": {
    "featureType": "trees",
    "label": "Arbolado derecha hoyo 18",
    "side": "right",
    "nearPhysicalHoleId": "ph_18",
    "carryRelevant": false,
    "provenance": {
     "source": "naip_segmentation",
     "confidence": 0.6,
     "pipelineVersion": "course-builder/0.1.0",
     "imageryDate": "2022-09-14",
     "notes": "Copa detectada con NDVI de NAIP y altura sobre el terreno del DSM 3DEP 2013 (>= 3 m), fusionada en cinturón y recortada al corredor de 40 m del hoyo. OSM no aporta arbolado utilizable en esta cancha: la cuenta está en la tarea rt_trees_osm_census. Lado medido por área contra la línea de juego. Publicado como feature de cancha y no del hoyo: como hazard empujaba bunkers y agua fuera de la pantalla del reloj. Sin verificar en campo."
    }
   }
  }
 ],
 "localRules": []
}
