Open dataset monitoring
Dataset health and provenance
This report publishes the checks behind GAA Pitch Finder as individual metrics. It deliberately avoids a single quality score so gaps and limitations remain visible.
- Records
- 1,989
- Data as of
- Dataset version
- 2026.08.06
- Source revision
96262e1e48
Core integrity
Checks for coordinates, identity fields, duplicate candidates, and directions links in the canonical CSV.
Pitch records
Information1,989
1,989 pitch records are published in the current dataset.
Method and provenance
Method: Count data rows in the canonical CSV, excluding the header.
Source: canonical_dataset
Data as of: 2026-08-06
Valid coordinates
Pass100.0%
1,989 of 1,989 records have valid coordinate pairs.
Method and provenance
Method: Parse finite WGS 84 latitude and longitude values and enforce world bounds.
Source: canonical_dataset
Data as of: 2026-08-06
Missing coordinates
Pass0
0 records have a blank latitude or longitude.
Method and provenance
Method: Count rows where latitude or longitude is blank.
Source: canonical_dataset
Data as of: 2026-08-06
Known limitation: Malformed nonblank coordinates are reported under valid coordinates rather than this metric.
Missing required identity or location
Pass0
0 records are missing a required identity or location field.
Method and provenance
Method: Count rows missing any required identity or location field: File, Club, Province, Country, Division, or County.
Source: canonical_dataset
Data as of: 2026-08-06
Known limitation: Pitch name is intentionally optional and is not included in this metric.
Shared coordinate groups
Review21
21 coordinate groups are shared by more than one record.
Method and provenance
Method: Group records that have exactly equal numeric latitude and longitude values.
Source: canonical_dataset
Data as of: 2026-08-06
Known limitation: Shared coordinates are review prompts, not errors; multiple clubs can legitimately use one ground.
Likely duplicate groups
Pass0
0 groups match the duplicate-candidate rule.
Method and provenance
Method: Group normalized club, pitch, county, and country names at coordinates rounded to five decimal places.
Source: canonical_dataset
Data as of: 2026-08-06
Known limitation: Candidates require human review because a club can have multiple records at one complex.
Valid directions links
Pass100.0%
1,989 of 1,989 directions links are valid and coordinate-aligned.
Method and provenance
Method: Require an allowed Google Maps host, one finite daddr pair, and coordinates matching the canonical point within 0.00001 degrees.
Source: canonical_dataset
Data as of: 2026-08-06
Enrichment coverage
Completeness of optional context fields and the separately dated OpenStreetMap geometry snapshot.
Elevation coverage
Pass99.8%
1,985 of 1,989 records include a valid elevation value.
Method and provenance
Method: Count nonblank finite elevation values between -500 and 9,000 metres.
Source: canonical_dataset
Data as of: 2026-08-06
Known limitation: Elevation values are enrichment estimates and are not surveyed ground heights.
Rainfall coverage
Pass99.8%
1,985 of 1,989 records include both rainfall fields.
Method and provenance
Method: Count rows with valid annual rainfall and rain-days values within the published schema ranges.
Source: canonical_dataset
Data as of: 2026-08-06
Known limitation: Rainfall fields are modelled annual estimates rather than observations at each pitch.
Reviewed Wikipedia links
Information56.6%
1,126 of 1,989 records include a reviewed Wikipedia link.
Method and provenance
Method: Count nonblank Wikipedia URLs that use an allowed Wikipedia hostname.
Source: canonical_dataset
Data as of: 2026-08-06
Known limitation: Not every club has a suitable Wikipedia article, so no completeness target is applied.
OSM geometry-match coverage
Information96.3%
1,621 of 1,683 evaluated snapshot rows have a nearby OSM pitch match.
Method and provenance
Method: Treat matched_gaa and matched_generic as matches, no_match as evaluated nonmatches, and exclude unavailable statuses from the denominator.
Source: osm_coverage_snapshot
Data as of: 2026-07-05
Known limitation: This is a historical proximity check against OSM pitch geometry, not proof that every match is correctly tagged. The snapshot contains 1,683 rows while the current canonical dataset contains 1,686 Ireland records.
OSM coverage by county
The denominator contains only evaluated snapshot rows. API errors and unavailable checks are shown separately rather than counted as misses.
| County | Matched | Evaluated | Coverage | Unavailable |
|---|---|---|---|---|
| Antrim | 45 | 48 | 93.8% | 0 |
| Armagh | 44 | 50 | 88.0% | 0 |
| Carlow | 28 | 28 | 100.0% | 0 |
| Cavan | 43 | 43 | 100.0% | 0 |
| Clare | 47 | 53 | 88.7% | 0 |
| Cork | 157 | 167 | 94.0% | 0 |
| Derry | 37 | 40 | 92.5% | 0 |
| Donegal | 43 | 44 | 97.7% | 0 |
| Down | 51 | 51 | 100.0% | 0 |
| Dublin | 104 | 106 | 98.1% | 0 |
| Fermanagh | 22 | 23 | 95.7% | 0 |
| Galway | 83 | 84 | 98.8% | 0 |
| Kerry | 68 | 70 | 97.1% | 0 |
| Kildare | 49 | 49 | 100.0% | 0 |
| Kilkenny | 42 | 43 | 97.7% | 0 |
| Laois | 45 | 45 | 100.0% | 0 |
| Leitrim | 23 | 25 | 92.0% | 0 |
| Limerick | 59 | 68 | 86.8% | 0 |
| Longford | 25 | 25 | 100.0% | 0 |
| Louth | 40 | 40 | 100.0% | 0 |
| Mayo | 58 | 58 | 100.0% | 0 |
| Meath | 67 | 68 | 98.5% | 0 |
| Monaghan | 30 | 31 | 96.8% | 0 |
| Offaly | 45 | 46 | 97.8% | 0 |
| Roscommon | 34 | 34 | 100.0% | 0 |
| Sligo | 25 | 26 | 96.2% | 0 |
| Tipperary | 76 | 76 | 100.0% | 0 |
| Tyrone | 52 | 55 | 94.5% | 0 |
| Waterford | 49 | 50 | 98.0% | 0 |
| Westmeath | 41 | 45 | 91.1% | 0 |
| Wexford | 50 | 51 | 98.0% | 0 |
| Wicklow | 39 | 41 | 95.1% | 0 |
Source lineage
Each metric references one of these versioned repository sources.
| Source ID | Type | Source | Data as of | Available |
|---|---|---|---|---|
| canonical_dataset | canonical_csv | gaapitchfinder_data.csv |
2026-08-06 | Yes |
| osm_coverage_snapshot | derived_csv | data/derived/osm_coverage_report.csv |
2026-07-05 | Yes |