Municipals: nest 1,823 city officeholders under their real counties
Pull Atlas's place→county crosswalk (Census TIGER 2024 places × county geometries, 32,041 places) into the build as a committed raw input, and use it to resolve municipal officeholders whose county was unknown. - data/place_county_crosswalk.jsonl — new raw input (place_geoid → county_geoid) - build.py — place-name+state → county_geoid → ACS county slug as a fallback in county_slug(); city_slug() generalized to non-FL bare place labels - data/sources/sources.yaml — provenance entry for the crosswalk _unresolved municipals: 1919 → 58. The remainder are genuine: CT planning regions (post-county), county-level rows mislabeled municipal upstream, consolidated city-counties (null label), Wikidata-QID placeholder names, and ambiguous same-name places — left unresolved rather than guessed. Join key is county_geoid (5-digit FIPS); the directory slug is taken from the ACS county node so municipals nest under the exact existing county dir. Deterministic (byte-identical rebuild); validate.py passes 19,721 records. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -32,7 +32,7 @@ timestamp: "2026-07-03"
|
||||
|
||||
# Hamilton County, OH
|
||||
|
||||
County jurisdiction.
|
||||
County jurisdiction — 9 officeholders mapped.
|
||||
|
||||
## Demographics (ACS 2023)
|
||||
|
||||
|
||||
+39
@@ -0,0 +1,39 @@
|
||||
---
|
||||
type: Person
|
||||
title: "Jill Cole"
|
||||
description: "Mayor, Blue Ash, OH"
|
||||
role: "Mayor, Blue Ash, OH"
|
||||
level: "municipal"
|
||||
branch: "executive"
|
||||
state: "OH"
|
||||
tenure:
|
||||
start: "2023-12-01"
|
||||
current: true
|
||||
ids:
|
||||
person: "982b0fbe-01c9-46c1-8d1a-ecfa8a9738d9"
|
||||
office: "c4071ef7-0e47-4d61-a7ea-6eca6ab01b8f"
|
||||
tenure: "2e42def5-e93c-4486-9f04-c23b3047319f"
|
||||
jurisdiction: "8e9d2441-e75a-4245-ad08-658e2ee8c438"
|
||||
sources:
|
||||
- field: office
|
||||
source: "Wikidata"
|
||||
- field: tenure
|
||||
source: "Wikidata"
|
||||
- field: jurisdiction
|
||||
source: "Census TIGER 2024"
|
||||
confidence: official
|
||||
tags: [officeholder, municipal, executive, oh]
|
||||
timestamp: "2026-07-04"
|
||||
---
|
||||
|
||||
# Jill Cole
|
||||
|
||||
Current Mayor, Blue Ash, OH.
|
||||
|
||||
## Sources
|
||||
|
||||
- office: Wikidata
|
||||
- tenure: Wikidata
|
||||
- jurisdiction: Census TIGER 2024
|
||||
|
||||
Generated from the Atlas officeholders v3 export (2026-07-04).
|
||||
+39
@@ -0,0 +1,39 @@
|
||||
---
|
||||
type: Person
|
||||
title: "Aftab Pureval"
|
||||
description: "Mayor, Cincinnati, OH"
|
||||
role: "Mayor, Cincinnati, OH"
|
||||
level: "municipal"
|
||||
branch: "executive"
|
||||
state: "OH"
|
||||
tenure:
|
||||
start: "2022-01-04"
|
||||
current: true
|
||||
ids:
|
||||
person: "e49d6d1a-26f6-429c-bf39-a4554dc6b728"
|
||||
office: "5e535c51-e8f9-4a6a-a0e5-ecdb5cd4e0ed"
|
||||
tenure: "3d52acf6-60ce-483b-8062-4c75e7565b4c"
|
||||
jurisdiction: "044d7ce9-5616-4ebb-9576-ecc30e71ce3e"
|
||||
sources:
|
||||
- field: office
|
||||
source: "Wikidata"
|
||||
- field: tenure
|
||||
source: "Wikidata"
|
||||
- field: jurisdiction
|
||||
source: "Census TIGER 2024"
|
||||
confidence: official
|
||||
tags: [officeholder, municipal, executive, oh]
|
||||
timestamp: "2026-07-04"
|
||||
---
|
||||
|
||||
# Aftab Pureval
|
||||
|
||||
Current Mayor, Cincinnati, OH.
|
||||
|
||||
## Sources
|
||||
|
||||
- office: Wikidata
|
||||
- tenure: Wikidata
|
||||
- jurisdiction: Census TIGER 2024
|
||||
|
||||
Generated from the Atlas officeholders v3 export (2026-07-04).
|
||||
+39
@@ -0,0 +1,39 @@
|
||||
---
|
||||
type: Person
|
||||
title: "John Donnellon"
|
||||
description: "Mayor, Deer Park, OH"
|
||||
role: "Mayor, Deer Park, OH"
|
||||
level: "municipal"
|
||||
branch: "executive"
|
||||
state: "OH"
|
||||
tenure:
|
||||
start: "2026-06-20"
|
||||
current: true
|
||||
ids:
|
||||
person: "0c3674c5-7fa6-43dc-a2c9-e0f576e4a506"
|
||||
office: "32f27c6a-f48e-4c2d-b9e2-42b90f3655ba"
|
||||
tenure: "4c57e11d-5a9b-47c6-9d34-c0a3258a8f48"
|
||||
jurisdiction: "aff566f0-0ae4-436a-98ae-6ecc3be94bdf"
|
||||
sources:
|
||||
- field: office
|
||||
source: "Wikidata"
|
||||
- field: tenure
|
||||
source: "Wikidata"
|
||||
- field: jurisdiction
|
||||
source: "Census TIGER 2024"
|
||||
confidence: official
|
||||
tags: [officeholder, municipal, executive, oh]
|
||||
timestamp: "2026-07-04"
|
||||
---
|
||||
|
||||
# John Donnellon
|
||||
|
||||
Current Mayor, Deer Park, OH.
|
||||
|
||||
## Sources
|
||||
|
||||
- office: Wikidata
|
||||
- tenure: Wikidata
|
||||
- jurisdiction: Census TIGER 2024
|
||||
|
||||
Generated from the Atlas officeholders v3 export (2026-07-04).
|
||||
+39
@@ -0,0 +1,39 @@
|
||||
---
|
||||
type: Person
|
||||
title: "Aharon Brown"
|
||||
description: "Mayor, Forest Park, OH"
|
||||
role: "Mayor, Forest Park, OH"
|
||||
level: "municipal"
|
||||
branch: "executive"
|
||||
state: "OH"
|
||||
tenure:
|
||||
start: "2026-06-20"
|
||||
current: true
|
||||
ids:
|
||||
person: "f1ee04e6-aa50-424f-b0df-f5d71708a1d2"
|
||||
office: "a3d32479-1e8a-4862-bdef-a75b7589cc62"
|
||||
tenure: "1e10d312-4984-47a4-8e53-61f8d6518871"
|
||||
jurisdiction: "a720e781-9f8e-48a1-a0f0-916a45034340"
|
||||
sources:
|
||||
- field: office
|
||||
source: "Wikidata"
|
||||
- field: tenure
|
||||
source: "Wikidata"
|
||||
- field: jurisdiction
|
||||
source: "Census TIGER 2024"
|
||||
confidence: official
|
||||
tags: [officeholder, municipal, executive, oh]
|
||||
timestamp: "2026-07-04"
|
||||
---
|
||||
|
||||
# Aharon Brown
|
||||
|
||||
Current Mayor, Forest Park, OH.
|
||||
|
||||
## Sources
|
||||
|
||||
- office: Wikidata
|
||||
- tenure: Wikidata
|
||||
- jurisdiction: Census TIGER 2024
|
||||
|
||||
Generated from the Atlas officeholders v3 export (2026-07-04).
|
||||
+39
@@ -0,0 +1,39 @@
|
||||
---
|
||||
type: Person
|
||||
title: "Ronald Messer"
|
||||
description: "Mayor, Montgomery, OH"
|
||||
role: "Mayor, Montgomery, OH"
|
||||
level: "municipal"
|
||||
branch: "executive"
|
||||
state: "OH"
|
||||
tenure:
|
||||
start: "2021-03-03"
|
||||
current: true
|
||||
ids:
|
||||
person: "07165a9b-45f3-425c-aa58-976ee7742a5a"
|
||||
office: "99c14182-9573-48d5-beb4-d99c67812866"
|
||||
tenure: "cf3557fc-da0b-477c-b900-342c6413e9d0"
|
||||
jurisdiction: "997f4c57-7639-40eb-8db3-6280892aee96"
|
||||
sources:
|
||||
- field: office
|
||||
source: "Wikidata"
|
||||
- field: tenure
|
||||
source: "Wikidata"
|
||||
- field: jurisdiction
|
||||
source: "Census TIGER 2024"
|
||||
confidence: official
|
||||
tags: [officeholder, municipal, executive, oh]
|
||||
timestamp: "2026-07-04"
|
||||
---
|
||||
|
||||
# Ronald Messer
|
||||
|
||||
Current Mayor, Montgomery, OH.
|
||||
|
||||
## Sources
|
||||
|
||||
- office: Wikidata
|
||||
- tenure: Wikidata
|
||||
- jurisdiction: Census TIGER 2024
|
||||
|
||||
Generated from the Atlas officeholders v3 export (2026-07-04).
|
||||
+39
@@ -0,0 +1,39 @@
|
||||
---
|
||||
type: Person
|
||||
title: "Victor Schneider"
|
||||
description: "Mayor, Norwood, OH"
|
||||
role: "Mayor, Norwood, OH"
|
||||
level: "municipal"
|
||||
branch: "executive"
|
||||
state: "OH"
|
||||
tenure:
|
||||
start: "2020-01-02"
|
||||
current: true
|
||||
ids:
|
||||
person: "532bd6fd-fd63-4dff-b4b8-4b13c20a5b35"
|
||||
office: "aebe0885-119c-405d-aeef-8e88d11639e0"
|
||||
tenure: "78727f7e-9e4f-4add-9587-6788a3d133fd"
|
||||
jurisdiction: "7e735cf2-9d05-4f2b-8a3c-c3daf5fd3b57"
|
||||
sources:
|
||||
- field: office
|
||||
source: "Wikidata"
|
||||
- field: tenure
|
||||
source: "Wikidata"
|
||||
- field: jurisdiction
|
||||
source: "Census TIGER 2024"
|
||||
confidence: official
|
||||
tags: [officeholder, municipal, executive, oh]
|
||||
timestamp: "2026-07-04"
|
||||
---
|
||||
|
||||
# Victor Schneider
|
||||
|
||||
Current Mayor, Norwood, OH.
|
||||
|
||||
## Sources
|
||||
|
||||
- office: Wikidata
|
||||
- tenure: Wikidata
|
||||
- jurisdiction: Census TIGER 2024
|
||||
|
||||
Generated from the Atlas officeholders v3 export (2026-07-04).
|
||||
+39
@@ -0,0 +1,39 @@
|
||||
---
|
||||
type: Person
|
||||
title: "Robert Bemmes"
|
||||
description: "Mayor, Reading, OH"
|
||||
role: "Mayor, Reading, OH"
|
||||
level: "municipal"
|
||||
branch: "executive"
|
||||
state: "OH"
|
||||
tenure:
|
||||
start: "2004-01-01"
|
||||
current: true
|
||||
ids:
|
||||
person: "e583e7c8-8b97-4a25-9650-4c926ed914bb"
|
||||
office: "39790af8-8e52-4784-8111-4af55933950b"
|
||||
tenure: "7fe60eb9-9d6d-44c5-aabd-2ed85c86a451"
|
||||
jurisdiction: "d416d999-1ac5-473a-b472-3d7578cd14c6"
|
||||
sources:
|
||||
- field: office
|
||||
source: "Wikidata"
|
||||
- field: tenure
|
||||
source: "Wikidata"
|
||||
- field: jurisdiction
|
||||
source: "Census TIGER 2024"
|
||||
confidence: official
|
||||
tags: [officeholder, municipal, executive, oh]
|
||||
timestamp: "2026-07-04"
|
||||
---
|
||||
|
||||
# Robert Bemmes
|
||||
|
||||
Current Mayor, Reading, OH.
|
||||
|
||||
## Sources
|
||||
|
||||
- office: Wikidata
|
||||
- tenure: Wikidata
|
||||
- jurisdiction: Census TIGER 2024
|
||||
|
||||
Generated from the Atlas officeholders v3 export (2026-07-04).
|
||||
+39
@@ -0,0 +1,39 @@
|
||||
---
|
||||
type: Person
|
||||
title: "Kevin M. Hardman"
|
||||
description: "Mayor, Sharonville, OH"
|
||||
role: "Mayor, Sharonville, OH"
|
||||
level: "municipal"
|
||||
branch: "executive"
|
||||
state: "OH"
|
||||
tenure:
|
||||
start: "2013-01-01"
|
||||
current: true
|
||||
ids:
|
||||
person: "fa947f0c-1abc-4884-ab3e-683b19ecf21a"
|
||||
office: "5d19a5dc-393b-4e42-92e3-06b09e254939"
|
||||
tenure: "a9e2bc8f-cd75-4439-9974-b9c5f2855911"
|
||||
jurisdiction: "0a89592b-0965-4806-9056-dc16c7981049"
|
||||
sources:
|
||||
- field: office
|
||||
source: "Wikidata"
|
||||
- field: tenure
|
||||
source: "Wikidata"
|
||||
- field: jurisdiction
|
||||
source: "Census TIGER 2024"
|
||||
confidence: official
|
||||
tags: [officeholder, municipal, executive, oh]
|
||||
timestamp: "2026-07-04"
|
||||
---
|
||||
|
||||
# Kevin M. Hardman
|
||||
|
||||
Current Mayor, Sharonville, OH.
|
||||
|
||||
## Sources
|
||||
|
||||
- office: Wikidata
|
||||
- tenure: Wikidata
|
||||
- jurisdiction: Census TIGER 2024
|
||||
|
||||
Generated from the Atlas officeholders v3 export (2026-07-04).
|
||||
+39
@@ -0,0 +1,39 @@
|
||||
---
|
||||
type: Person
|
||||
title: "Lawrence C. Hawkins"
|
||||
description: "Mayor, Springdale, OH"
|
||||
role: "Mayor, Springdale, OH"
|
||||
level: "municipal"
|
||||
branch: "executive"
|
||||
state: "OH"
|
||||
tenure:
|
||||
start: "2023-11-01"
|
||||
current: true
|
||||
ids:
|
||||
person: "8a5d894b-9e3b-41bd-90a0-214a95eb3f05"
|
||||
office: "23c9bc2d-3928-4398-9a5b-48e1ea443a13"
|
||||
tenure: "a3acd8d8-ca9a-41a0-ac8c-601cf5d15911"
|
||||
jurisdiction: "9201cd41-7bb9-4a0b-8724-bd2575ac2c44"
|
||||
sources:
|
||||
- field: office
|
||||
source: "Wikidata"
|
||||
- field: tenure
|
||||
source: "Wikidata"
|
||||
- field: jurisdiction
|
||||
source: "Census TIGER 2024"
|
||||
confidence: official
|
||||
tags: [officeholder, municipal, executive, oh]
|
||||
timestamp: "2026-07-04"
|
||||
---
|
||||
|
||||
# Lawrence C. Hawkins
|
||||
|
||||
Current Mayor, Springdale, OH.
|
||||
|
||||
## Sources
|
||||
|
||||
- office: Wikidata
|
||||
- tenure: Wikidata
|
||||
- jurisdiction: Census TIGER 2024
|
||||
|
||||
Generated from the Atlas officeholders v3 export (2026-07-04).
|
||||
Reference in New Issue
Block a user