Methodology
How infrastructure.civic.ng turns public infrastructure records into readable, source-linked pages.
Infrastructure.civic.ng is a read-only client of data.civic.ng. It does not run its own ingestion pipeline or data store. Every chart, card, table, and state page is rendered from Data Civic API responses and labeled with clear provenance and scope boundaries.
How infrastructure.civic.ng uses data.civic.ng
One source layer, many transparent views
The infrastructure app reads category-filtered datasets, indicators, and record series from data.civic.ng at request time. It does not duplicate storage, ingest files directly, or backfill missing values. If the upstream feed changes, this app reflects that change.
- Pages use infrastructure-category dataset and indicator registries as the canonical listing.
- Sector pages query only the relevant indicator record series and show what was returned.
- No local map rendering or geospatial interpolation is introduced on this site.
National indicators from World Bank
Power, telecom, and water are national-level indicator series
Power access, telecom subscriptions, internet use, and basic drinking water access are shown as national indicators. These are institutional series provided through Data Civic, with methodology and source references kept visible on each page.
National series should not be interpreted as state- or LGA-level coverage claims.
CivicNG-derived road length by state
Derived geometry estimate, not a road-condition score
The road-length-by-state series is a CivicNG-derived estimate built from road geometry and state boundaries. It is explicitly marked as derived and non-official in metadata so users can distinguish it from official inventories.
Road length is not road quality. Total kilometers do not indicate surface quality, maintenance status, safety conditions, or network reliability.
State pages and comparisons
State pages activate only when verified state rows already exist upstream
The states hub and individual state pages do not fabricate subnational infrastructure views. They read the infrastructure indicator registry and the current road-length-by-state records feed, then light up only the state-backed surfaces that can be verified.
- Road state pages rank and summarize only the latest derived road-length rows returned by Data Civic.
- Power, telecom, and water remain clearly labeled as national-only until state rows are published for them.
- If a state-backed feed returns no rows, the states hub degrades to an explicit empty state instead of filling the gap with guesses.
Why roads light up first
The state experience is shaped by what data.civic.ng can currently verify
Roads are the first state-level surface because data.civic.ng already exposes a dedicated road-length-by-state record feed. That creates a verifiable state comparison without forcing this app to invent sector proxies, duplicate processing, or hide methodology caveats.
When additional state-backed infrastructure feeds appear upstream, the same state and comparison surfaces can expand without introducing a second ingestion stack here.
Label definitions
What official, institutional, and derived mean in this app
- official
- A statistic published as an official measure by an authorized public institution, typically with formal reporting mandates.
- institutional
- A series maintained by a recognized institution (for example, World Bank) and exposed through Data Civic, even when it is not tagged as an official national statistic.
- derived
- A value computed from source data with a documented methodology. Derived values are not equivalent to official inventories and are shown with explicit caveats.
Data limitations
- National indicators (including water) remain national-level series and should not be restated as state or LGA outcomes.
- The road-length-by-state series is derived and should not be interpreted as a road condition or quality metric.
- State pages and comparisons activate only where verified state rows already exist in Data Civic.
- Methodology notes describe scope and provenance but do not replace source institution documentation.