data viz · geographic

TuxChartGeographic

Texas-flavored geographic charts using real geometry. Five kinds via the kind prop, all native SVG (no library): county choropleth (254 TIGER/Line counties), TxDOT 25-district map (official MapServer boundaries), US states with TX highlighted (AlbersUsa projection, AK / HI insets handled), dot-density incident map (rejection- sampled inside the actual state outline), and origin- destination flow arcs between metros (projected from real lat/lng).

Geometry is pre-projected at build time by scripts/build-geo.mjs — us-atlas + TxDOT MapServer through Visvalingam simplification through d3-geoAlbers / d3-geoAlbersUsa. The component renders static SVG path strings; no runtime projection or topology library. Wrap in TuxChartFrame for the eyebrow + Oswald title + source-line rhythm.

flagship · 254 real counties

County choropleth — sequential maroon

Real TIGER/Line county geometry projected with d3-geoAlbers (Texas-centered, parallels at 27°N and 35°N to minimize distortion across the state). Five-step quantile-binned ramp; never linear-scale (one outlier washes out everything else). Pass a :counties="[{ fips, value }]" array to drive the choropleth; the showcase below uses a deterministic FIPS-hash demo.

Exhibit 11.01

Vehicle miles traveled per capita, by Texas county · 2024


Walker CountyBrooks CountyDeaf Smith CountyHockley CountyShackelford CountyTom Green CountyWise CountyCottle CountyTaylor CountyArmstrong CountyHutchinson CountyIrion CountyMitchell CountyYoakum CountyChildress CountyGillespie CountyDickens CountyLa Salle CountyHansford CountyPotter CountyFalls CountyHamilton CountyRunnels CountyHale CountySan Jacinto CountyDuval CountyMoore CountyMartin CountyLimestone CountyZavala CountyCochran CountyFisher CountyBaylor CountyPanola CountyJack CountyCoryell CountyLipscomb CountyDonley CountyAtascosa CountyBriscoe CountyGoliad CountyGray CountyHall CountyBrown CountyGaines CountyBell CountySutton CountySan Augustine CountyKing CountyUvalde CountyWilson CountySchleicher CountySwisher CountyMotley CountyLynn CountyMenard CountyNolan CountySterling CountyGarza CountyCallahan CountyStonewall CountyFranklin CountyVan Zandt CountyHunt CountyMadison CountyHood CountyMason CountyGregg CountyHemphill CountyCastro CountyUpton CountyJim Hogg CountyLavaca CountyMidland CountyKimble CountyCarson CountyPalo Pinto CountyLamb CountyEastland CountyKerr CountyLubbock CountyErath CountyUpshur CountyBlanco CountyAndrews CountyJeff Davis CountyKnox CountyLlano CountyWheeler CountyCrosby CountyMcMullen CountyRoberts CountyKent CountyComal CountyZapata CountyAransas CountyOrange CountyWinkler CountyJones CountySherman CountyChambers CountyHardin CountyHill CountyWilliamson CountyKinney CountyCalhoun CountyEllis CountyClay CountyKaufman CountyFoard CountyCollin CountyComanche CountyConcho CountyCrane CountyJasper CountyGonzales CountyJefferson CountyDimmit CountyBowie CountyBrewster CountyDallam CountyCass CountyFayette CountyBurnet CountyRefugio CountyOchiltree CountyMatagorda CountyThrockmorton CountyAnderson CountyCaldwell CountyMedina CountyGlasscock CountyKenedy CountyWood CountyLiberty CountyTravis CountyMontgomery CountyHoward CountyBastrop CountyTrinity CountyMcLennan CountyMcCulloch CountyBrazoria CountyBailey CountyHouston CountySan Saba CountyPresidio CountyNacogdoches CountyWashington CountyCooke CountyWilbarger CountyLeon CountyKarnes CountyRandall CountyDeWitt CountyWard CountyWichita CountyWillacy CountyShelby CountyKendall CountyMorris CountyHopkins CountyRockwall CountyHudspeth CountySmith CountyHidalgo CountyBrazos CountyBurleson CountyDelta CountyCrockett CountyLee CountyRobertson CountyMills CountyLoving CountySabine CountyAustin CountyReagan CountyReeves CountyTarrant CountyHays CountySan Patricio CountyOldham CountyPecos CountyReal CountyDallas CountyNueces CountyRed River CountyColeman CountyRusk CountyTerrell CountyTyler CountyVictoria CountyWebb CountyWharton CountyKleberg CountyHarris CountyHardeman CountyNewton CountyNavarro CountyMontague CountyFrio CountyHarrison CountyLamar CountyFloyd CountyStarr CountyStephens CountyParmer CountyMarion CountyVal Verde CountyEl Paso CountyCoke CountyCameron CountyWaller CountyBee CountyTitus CountyCamp CountyGrimes CountyScurry CountyJim Wells CountyEctor CountyRains CountyParker CountyYoung CountyPolk CountyAngelina CountyLive Oak CountyDawson CountyHaskell CountyTerry CountyArcher CountyHenderson CountyBosque CountyHartley CountyCollingsworth CountySomervell CountyColorado CountyFreestone CountyBorden CountyCulberson CountyGalveston CountyLampasas CountyEdwards CountyGuadalupe CountyCherokee CountyFannin CountyFort Bend CountyMilam CountyBexar CountyJohnson CountyDenton CountyBandera CountyMaverick CountyJackson CountyGrayson CountyVMT PER CAPITAVMT PER CAPITA≤ 6K6–9K9–12K12–15K≥ 15K

25 districts · slate ramp

TxDOT districts

Coarser geography — easier to label, faster to read. Use for project-priority, district-submitted inventories, and MIP scoring. Districts are numbered per TxDOT engineering directive; the badge sits at each polygon's centroid.

Exhibit 11.02

Project-priority score by TxDOT district · MIP 2025 cycle


1 · Paris (PAR)12 · Fort Worth (FTW)23 · Wichita Falls (WFS)34 · Amarillo (AMA)45 · Lubbock (LBB)56 · Odessa (ODA)67 · San Angelo (SJT)78 · Abilene (ABL)89 · Waco (WAC)910 · Tyler (TYL)1011 · Lufkin (LFK)1112 · Houston (HOU)1213 · Yoakum (YKM)1314 · Austin (AUS)1415 · San Antonio (SAT)1516 · Corpus Christi (CRP)1617 · Bryan (BRY)1718 · Dallas (DAL)1819 · Atlanta (ATL)1920 · Beaumont (BMT)2021 · Pharr (PHR)2122 · Laredo (LRD)2223 · Brownwood (BWD)2324 · El Paso (ELP)2425 · Childress (CHS)25PROJECT-PRIORITY SCORESCORELOWHIGH

national context · AlbersUsa

US states — Texas highlighted

For proposals that compare Texas to peer states. AlbersUsa projection handles AK and HI as insets natively (real geography, not a tilegram). The highlighted state shifts to maroon brand color; everyone else uses the chosen ramp. Pass a :states="[{ code, value }]" array; codes are USPS two-letter abbreviations.

Exhibit 11.03

Federal transportation R&D dollars per capita, FY24


AlaskaAKAlabamaALArkansasARArizonaAZCaliforniaCAColoradoCOConnecticutCTDistrict of ColumbiaDCDelawareDEFloridaFLGeorgiaGAHawaiiHIIowaIAIdahoIDIllinoisILIndianaINKansasKSKentuckyKYLouisianaLAMassachusettsMAMarylandMDMaineMEMichiganMIMinnesotaMNMissouriMOMississippiMSMontanaMTNorth CarolinaNCNorth DakotaNDNebraskaNENew HampshireNHNew JerseyNJNew MexicoNMNevadaNVNew YorkNYOhioOHOklahomaOKOregonORPennsylvaniaPARhode IslandRISouth CarolinaSCSouth DakotaSDTennesseeTNTexasTXUtahUTVirginiaVAVermontVTWashingtonWAWisconsinWIWest VirginiaWVWyomingWYR&D DOLLARS PER CAPITALOWHIGH

incident dots · distribution-as-message

Dot density

Each dot represents one event (or N events at a fixed scale). Use when the geographic distribution itself is the message — pedestrian-involved crashes, freight-crash hotspots, weather-related closures.

Exhibit 11.05

Reported pedestrian-involved crashes, Texas · 2024


1 DOT = 100 INCIDENTS

origin-destination · curved arcs

Inter-metro flow map

Curved arcs between Texas's seven primary metros (DFW, HOU, SAT, AUS, ELP, MCA, LBB). Arc width scales linearly with volume; arrows mark the destination so directionality reads at a glance.

Exhibit 11.06

Inter-metro daily trip flows, Texas · 2024


DFW → HOU · 95AUS → SAT · 60AUS → DFW · 55AUS → HOU · 45HOU → SAT · 38DFW → SAT · 30ELP → DFW · 12LBB → DFW · 18MCA → SAT · 28DFWHOUSATAUSELPMCALBBDAILY TRIPS (THOUSANDS)20K50K100K

drill-in · 4-up neighborhood inset

Metro insets — companion to TuxChartGeographic

When statewide geography ends and the question turns to "what does it look like inside one metro," compose TuxMetroInset in a four-up grid. Each inset is an 8 × 6 census-tract grid plus a labelled diagonal highway overlay. The seed is the metro name, so the same metro always renders the same pattern.

Exhibit 11.04

Tract-level commute-time variability across four Texas metros


Houston
I-45
Dallas–Fort Worth
I-35E
Austin
I-35
San Antonio
I-10