Koka Cardiology · Technical Companion

Methods & Data Sources

Complete methodological documentation for the U.S. and Canadian PCI access analysis. Every data source, formula, and limitation — sufficient to reproduce the analysis from public datasets.

Back to maps

01Hospital Identification

United States: 1,248 PCI-capable hospitals

I identified U.S. hospitals with demonstrated PCI capability from Medicare inpatient claims data using Diagnosis-Related Group (DRG) codes 246 through 251, which capture percutaneous cardiovascular procedures with and without drug-eluting stent, with and without major complication or comorbidity.

This billing-based approach differs from the methodology used by Nallamothu et al. (2006), who relied on the American Hospital Association Annual Survey — a self-report instrument. Billing-based identification captures only hospitals with demonstrated procedural activity, eliminating hospitals that report capability but have discontinued active programs. The tradeoff is that some hospitals serving predominantly non-Medicare populations may be underrepresented, and the method cannot distinguish between hospitals maintaining 24/7 primary PCI capability and those performing only elective PCI during daytime hours.

Each hospital was geocoded to latitude and longitude coordinates using the Medicare Provider of Services file. Hospitals in U.S. territories were excluded.

Canada: 41 PCI centers

I identified Canadian PCI centers through multiple provincial sources because Canada has no single public database analogous to Medicare claims for cardiac procedure activity:

This yielded 41 PCI centers. The count should be understood as the best available approximation from public sources. I found no PCI-capable hospitals in Prince Edward Island, New Brunswick (though patients may be routed to Nova Scotia), or the three territories.

02Geographic Units & Population Data

United States: 84,114 census tracts

The geographic unit of analysis is the census tract, as defined by the 2020 U.S. Decennial Census. Census tracts average roughly 4,000 residents and are designed to be relatively homogeneous with respect to population, economic status, and living conditions. They provide substantially greater granularity than the 3,143 U.S. counties, which range from 26 square miles (Arlington County, Virginia) to over 145,000 square miles (North Slope Borough, Alaska).

Population-weighted centroids for each tract were obtained from the Census Bureau CenPop2020 file, derived from 2020 block-level population data.

Canada: 293 census divisions

The geographic unit for Canada is the census division (CD), as defined by Statistics Canada for the 2021 Census. Census divisions are groups of neighboring municipalities joined together for regional planning. They are substantially larger geographic units than U.S. census tracts, which limits the granularity of the Canadian analysis. The analysis covers all 293 census divisions across 10 provinces and 3 territories, representing a total population of 36,991,981.

Population-weighted centroids for Canadian census divisions were computed from Statistics Canada's Geographic Attribute File (GAF), which provides dissemination block–level population and representative point coordinates. For each census division:

Centroid_lat = Σ(block_lat × block_pop) / Σ(block_pop)
Centroid_lon = Σ(block_lon × block_pop) / Σ(block_pop)

I computed this across 384,286 dissemination blocks from the 2021 Census. The approach places the representative point where people actually live rather than at the geographic center — a distinction that matters enormously for large northern divisions where the geometric center may lie hundreds of miles from the nearest settlement.

03Why Population-Weighted Centroids Matter

Example: Washoe County, Nevada. Home to Reno and two PCI hospitals. Geometric centroid: 43.5 miles from the nearest cath lab, in a stretch of desert where essentially no one lives. Population-weighted centroid: 3.8 miles from Renown Regional Medical Center, reflecting that virtually the entire county population lives in Reno.

An analysis using geometric centroids would classify Washoe County's 486,000 residents as underserved. Population-weighted centroids correctly classify them as well-served.

Analyses relying on geometric centroids systematically overestimate drive times for large, sparsely populated units, and thereby risk overstating the rural access problem at exactly the geographic scale where it appears most alarming.

04Drive Time Estimation

For each census tract (U.S.) or census division (Canada), I computed the straight-line (haversine) distance from the population-weighted centroid to the nearest PCI hospital using a KD-tree nearest-neighbor search. I then converted this distance to a time estimate using two approaches, both of which I present for both countries.

Approach 1: Estimated drive time

Estimated drive time measures how long it takes to drive from the community centroid to the nearest PCI hospital, accounting for the fact that roads are longer than straight-line distance and that driving speeds differ between urban and rural settings.

Drive time = (straight-line distance × 1.417 road factor) / speed × 60 min/hr

Speed = 50 mph if straight-line distance < 50 miles (urban/suburban)
Speed = 40 mph if straight-line distance ≥ 50 miles (rural/highway)

The 1.417 road factor is an empirical multiplier converting straight-line to estimated road distance, derived from the literature comparing haversine to road-network distances across a range of U.S. geographies. The speed differential reflects the observation that shorter trips tend to involve lower-speed local roads, while longer trips involve higher-speed but more circuitous highway routes.

Approach 2: Nallamothu prehospital time

The Nallamothu et al. (2006) prehospital formula estimates total time from 911 call to hospital arrival, adding ambulance dispatch delay, a round-trip driving factor (the ambulance must drive to the patient before driving to the hospital), and on-scene time to the raw drive time. The formula differs for urban and rural settings:

Urban (tract density > 5,000/sq mi for U.S.; > 213/sq mi for Canada):
Prehospital time = 1.4 min (dispatch) + drive time × 1.6 (round-trip factor) + 8 min (scene)

Rural (below density threshold):
Prehospital time = 2.9 min (dispatch) + drive time × 1.4 (round-trip factor) + 9 min (scene)
ComponentUrbanRuralWhat it captures
Dispatch time1.4 min2.9 min911 call to ambulance departure
Round-trip factor×1.6×1.4Ambulance drives to patient, then to hospital
Scene time8 min9 minOn-scene assessment and stabilization

What each approach measures

The two approaches answer different questions. Estimated drive time asks: how long would it take to drive from this community to the nearest PCI hospital? Nallamothu prehospital time asks: how long from the moment a patient calls 911 until they arrive at a PCI hospital? The Nallamothu formula produces substantially longer time estimates because it includes fixed overhead (dispatch, scene time) and a round-trip driving factor. I present both for both countries so the reader can evaluate the comparison under either framing.

Time bands

BandThresholdClinical interpretation
< 30 minutesTimely accessWell within the ACC/AHA guideline window for primary PCI
30–90 minutesTransfer windowSuboptimal but within guideline window for transferred patients if networks are optimized
> 90 minutesBeyond guidelinePrimary PCI cannot be delivered within evidence-supported time windows; candidates for pharmacoinvasive strategy

05Bivariate Classification

I assigned each geographic unit to one of nine mutually exclusive categories defined by the intersection of time band and population density tier.

Density thresholds

CountrySparseModerateDense
United States< 500/sq mi500–5,000/sq mi> 5,000/sq mi
Canada< 17/sq mi17–213/sq mi> 213/sq mi

I used Canada-specific thresholds because Canada's overall settlement density is sufficiently low that applying U.S. thresholds would collapse nearly all Canadian census divisions into the sparse category. Canada's dense threshold (213/sq mi) — which captures the top 15% of census divisions by count, containing 66% of the population — falls below the U.S. sparse threshold of 500/sq mi (the U.S. 30th percentile).

The 3×3 matrix — policy interpretation

>90 min30–90 min<30 min
DenseGeographic anomalies (US); infrastructure gap (CA)Urban fringeUrban core — well served
ModeratePolicy target for PCI expansionSuburban fringe — transfer networksSuburban — well served
SparsePharmacoinvasive territoryRural — within transfer windowRural — near existing PCI

06Key Results

United States — estimated drive time

BandPopulationShare
< 30 min259M79%
30–90 min62.3M19%
> 90 min6.4M2.0%

The 6.4 million beyond 90 minutes of drive time: 4.7M sparse (1.4%), 1.6M moderate (0.5%), 108K dense (<0.1% — geographic anomalies: Hawaii, Florida Keys, Missoula corridor).

United States — Nallamothu prehospital time

BandPopulationShare
< 30 min154.5M47.1%
30–90 min145.8M44.5%
> 90 min27.6M8.4%

Under the full Nallamothu formula, the proportion beyond 90 minutes increases from 2.0% to 8.4%. The communities identified as underserved are the same — the additional 21 million people pushed beyond 90 minutes are predominantly moderate-density tracts in the 30–90 minute drive-time band that cross the 90-minute threshold once dispatch, round-trip, and scene overhead are added. The geographic pattern does not change; the threshold shifts.

Canada — estimated drive time

BandPopulationShare
< 30 min25.6M69.2%
30–90 min4.4M12.0%
> 90 min7.0M18.8%

Canada — Nallamothu prehospital time

BandPopulationShare
< 30 min18.9M51.0%
30–90 min9.1M24.5%
> 90 min9.1M24.5%

The 9.1 million beyond 90 minutes of Nallamothu prehospital time: 4.1M sparse (11.0%), 3.7M moderate (9.9%), 1.3M dense (3.5% — 11 census divisions including Francheville/Trois-Rivières, Sherbrooke, and Nanaimo).

U.S.–Canada comparison

Under estimated drive time: 2.0% of Americans vs 18.8% of Canadians beyond 90 minutes — ~10× worse per capita in Canada.

Under Nallamothu prehospital time: 8.4% of Americans vs 24.5% of Canadians — ~3× worse per capita in Canada.

Under either methodology, Canada leaves a substantially larger share of its population beyond the guideline window. By U.S. density classification, 96.5% of Canadians beyond 90 minutes would be classified as U.S.-sparse (< 500/sq mi). Canada's densest unserved communities do not reach the density at which the U.S. begins classifying areas as rural.

07Limitations

Drive time estimation. Both drive time and prehospital time are estimates I derived from straight-line distance with empirical correction factors, not real-time or road-network routing. They do not account for traffic congestion, seasonal road conditions (particularly relevant in northern Canada), road closures, or EMS-specific routing.

Urban speed assignment for Canada. The Nallamothu formula assigns urban speed parameters (35 mph) to census divisions above Canada's dense threshold (> 213/sq mi). For intercity highway drives — such as Trois-Rivières to Quebec City (66 straight-line miles of predominantly highway driving) — this likely understates actual travel speed and overstates prehospital time. This bias makes the Canadian numbers conservative: the true access picture is likely somewhat better than reported. I retained the formula as specified rather than introducing ad hoc speed adjustments, accepting that this makes the comparison more generous to Canada, not less.

U.S. hospital identification. Medicare DRG billing identifies hospitals with demonstrated PCI activity but does not verify 24/7 primary PCI capability. Some identified hospitals may perform only elective daytime PCI, which would overestimate true emergency access for the U.S.

Canadian hospital identification. The 41-center count relies on multi-source aggregation from provincial cardiac network directories rather than a single standardized administrative dataset. It is the best available approximation from public sources but may miss or double-count facilities.

Geographic granularity mismatch. U.S. census tracts (~4,000 residents, ~84,000 units) are far more granular than Canadian census divisions (~126,000 residents average, 293 units). The Canadian analysis cannot capture within-division variation — a large census division may contain both a well-served urban core and an underserved rural periphery.

No incidence weighting. This analysis characterizes access for the general population, not weighted by STEMI incidence. Age, sex, race, and socioeconomic composition vary across density tiers and drive-time bands in ways that affect the expected burden of acute coronary events.

No air transport. This analysis considers ground transport only. Helicopter EMS can dramatically reduce effective transport times for remote communities.

08Data Sources

SourceURLWhat it provides
Medicare Inpatient Hospitals by Provider and Servicedata.cms.govDRG 246–251 billing → 1,248 PCI hospitals
Medicare Provider of Services Filedata.cms.govHospital geocoding (lat/lon)
U.S. Census Bureau, 2020 Censuscensus.govTract population and land area
Census Bureau Centers of Populationcensus.govPopulation-weighted tract centroids
Statistics Canada, 2021 Censusstatcan.gc.caCD population and land area
Statistics Canada GAFstatcan.gc.caDissemination block centroids → pop-weighted CD centroids
CIHI Cardiac Care Quality Indicatorscihi.caCanadian PCI center identification
CorHealth Ontariocorhealthontario.caOntario cardiac network
Alberta APPROACH Registryapproach.orgAlberta cardiac sciences
BC Cardiac Registrybccardiacregistry.comBC cardiac services

09References

  1. Nallamothu BK, Bates ER, Wang Y, Bradley EH, Krumholz HM. Driving times and distances to hospitals with percutaneous coronary intervention in the United States: implications for prehospital triage of patients with ST-elevation myocardial infarction. Circulation. 2006;113(9):1189–1195.
  2. O'Gara PT, Kushner FG, Ascheim DD, et al. 2013 ACCF/AHA Guideline for the Management of ST-Elevation Myocardial Infarction. Circulation. 2013;127(4):e362–e425.
  3. Ibanez B, James S, Agewall S, et al. 2017 ESC Guidelines for the management of acute myocardial infarction in patients presenting with ST-segment elevation. European Heart Journal. 2018;39(2):119–177.
  4. Hsia RY, Shen YC. Possible geographical barriers to trauma center access for vulnerable patients in the United States. Archives of Surgery. 2011;146(1):46–52.
  5. Armstrong PW, Gershlick AH, Goldstein P, et al. Fibrinolysis or primary PCI in ST-segment elevation myocardial infarction. NEJM. 2013;368(15):1379–1387.
  6. Schneider EC, Shah A, Doty MM, et al. Mirror, Mirror 2024: A Portrait of the Failing U.S. Health System. Commonwealth Fund. 2024.

10Interactive Maps & Data

All maps, data files, and analysis code are available at:

anishkoka.github.io/pci-access-maps →

The interactive bivariate maps allow filtering by any of the nine density × drive-time categories, toggling PCI hospital locations, and hovering over individual geographic units for detailed population, density, and prehospital time data.