Aggregate US tower data from FCC ASR, HIFLD, and open databases to strategically plan the Chicago Forest Network expansion. Geographic calculations, node-hop analysis, and co-location opportunities.
Data sourced from public FCC databases and HIFLD open datasets. All coordinates and calculations use WGS84 / NAD 83.
Interactive map of strategic tower locations for the Chicago Forest Network. Filter by phase and type, click nodes for details and distance calculations from Mendota.
Primary junction hub
Select an origin and destination to find the optimal intermediate hop node. The analyzer scores candidates based on line-of-sight viability, path efficiency, tower height, elevation advantage, and link balance.
Uses Haversine distance, 4/3 Earth radius LOS model, and Fresnel zone calculations. All calculations performed client-side using the @chicago-forest/tower-data package algorithms.
| # | Hop Node | Score | Leg 1 | Leg 2 | Total | Efficiency | LOS | Elev. Adv. |
|---|---|---|---|---|---|---|---|---|
| 1 | DeKalb | 73 | 52 km | 93 km | 145 km | 89% | Leg 1 OK | +206 ft |
| 2 | Naperville | 69 | 83 km | 46 km | 129 km | 100% | Leg 2 OK | +17 ft |
| 3 | Joliet | 62 | 86 km | 54 km | 141 km | 92% | Leg 2 OK | -129 ft |
| 4 | LaSalle | 55 | 23 km | 135 km | 158 km | 82% | Leg 1 OK | -15 ft |
| 5 | Ottawa | 53 | 32 km | 117 km | 149 km | 86% | Leg 1 OK | -193 ft |
| 6 | Sterling | 50 | 55 km | 171 km | 227 km | 57% | Leg 1 OK | -31 ft |
| 7 | Rockford | 48 | 80 km | 129 km | 209 km | 62% | Neither | +55 ft |
| 8 | Champaign | 45 | 175 km | 203 km | 378 km | 34% | Neither | +68 ft |
| 9 | Bloomington | 42 | 119 km | 192 km | 311 km | 41% | Neither | +156 ft |
| 10 | Springfield | 33 | 201 km | 288 km | 490 km | 26% | Neither | -77 ft |
| 11 | Peoria | 33 | 103 km | 210 km | 313 km | 41% | Neither | -204 ft |
| 12 | Moline | 32 | 116 km | 243 km | 359 km | 36% | Neither | -93 ft |
Both legs must have clear line-of-sight using 4/3 Earth radius model. 50 points per viable leg.
Ratio of direct distance to total hop distance. 100% = no extra distance.
Taller towers provide better relay capability. Normalized to 300 ft reference.
Higher ground elevation improves LOS. Measured vs. average of origin/destination.
Equal-length legs are preferred. Ratio of shorter to longer leg distance.
Prioritized corridors for network expansion based on population density, existing tower infrastructure, and terrain characteristics.
Primary backbone route north. Flat terrain, existing tower infrastructure along I-39.
East-West Tollway into Chicago suburbs. Dense tower infrastructure, highest population.
Dense urban tower infrastructure. Many co-location opportunities available.
Western expansion along I-80. More rural, longer hops needed. Iowa border potential.
Southward expansion following Illinois River valley. Mixed terrain conditions.
Phase 3+ long-range expansion. State capital and university cities.
Aggregated data sources for US tower infrastructure research. All sources are publicly accessible or require only a free API key.
The authoritative source for all FCC-registered antenna structures. Contains coordinates (CO.dat), registration data (RA.dat), and entity/owner information (EN.dat). Structures >200ft or near airports.
The FCC distributes ASR data as pipe-delimited (.dat) files. Three key files contain the data needed for tower mapping: coordinates, registration details, and owner information. Files are joined by FCC Registration Number.
Coordinates
Registration / Application Data
Entity / Owner
All geographic calculations and data parsing utilities are available as the @chicago-forest/tower-data package within this monorepo.
haversineDistance(a, b)— Great-circle distance between coordinatescalculateBearing(a, b)— Initial bearing with cardinal directionmaxLineOfSight(hA, hB)— Max LOS using 4/3 Earth radius modelfresnelZoneRadius(dist, freq)— First Fresnel zone radius at midpointfreeSpacePathLoss(dist, freq)— FSPL in dBrainAttenuation(dist, freq)— ITU-R P.838 rain attenuation estimateanalyzeTowerLink(a, b, freq)— Full link analysis between two towerscalculateLinkBudget(...)— Complete RF link budget calculationscoreTowerAsHop(o, c, d)— Multi-factor hop candidate scoringintermediatePoint(a, b, f)— Point along great circle pathbuildHIFLDQuery(filter)— ArcGIS REST API query builder for HIFLD ASR dataparseHIFLDFeature(feature)— Parse GeoJSON feature to standardized recordbuildFCCSearchUrl(lat, lon, r)— FCC ASR search URL builderSTRATEGIC_TOWERS— 14 strategic IL tower locations with metadataEXPANSION_ZONES— 6 prioritized expansion corridorsMAJOR_TOWER_COMPANIES— US tower company reference dataMAJOR_CARRIERS— US wireless carrier reference dataDATA_SOURCES— Data source URLs and format detailspackages/tower-data/src/