Add tower research and node-hop analysis tools#27
Merged
Conversation
…hop analysis New /tower-research page for strategic network expansion planning: - Interactive tower explorer map with 14 strategic IL nodes (filter by phase/type) - Node hop analyzer with multi-factor scoring (LOS, path efficiency, elevation, balance) - FCC data sources reference (ASR, HIFLD, OpenCelliD, IL Broadband Office) - ASR file schema documentation (CO.dat, RA.dat, EN.dat) - Expansion corridor analysis (I-39, I-88, I-80, IL River, Chicago Metro, Central IL) New @chicago-forest/tower-data package: - Haversine distance, bearing, max LOS (4/3 Earth radius model) - Fresnel zone, FSPL, rain attenuation (ITU-R P.838) - Full link budget calculator - HIFLD ArcGIS REST API query builder - FCC ASR data types and parsing utilities - Strategic tower and expansion zone data for Illinois https://claude.ai/code/session_01D5h7YFafuHYh9cePsnmEpf
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This PR introduces a comprehensive tower research and network planning system for the Chicago Forest Network expansion. It includes interactive tools for exploring FCC-registered tower data, analyzing optimal node-hop paths, and aggregating data from multiple public sources.
Key Changes
New Components
TowerDataExplorer (
apps/web/components/tower-research/TowerDataExplorer.tsx): Interactive map visualization of 14 strategic tower locations across Illinois with filtering by phase and type. Displays distance calculations from the Mendota origin point using Haversine distance and bearing calculations.NodeHopAnalyzer (
apps/web/components/tower-research/NodeHopAnalyzer.tsx): Tool for finding optimal intermediate relay nodes between any two towers. Scores candidates based on line-of-sight viability, path efficiency, tower height, elevation advantage, and link balance.FCCDataSources (
apps/web/components/tower-research/FCCDataSources.tsx): Reference documentation for 6 major FCC and open data sources including FCC ASR, HIFLD, OpenCelliD, and AntennaSearch with field mappings and access information.New Tower Data Package
packages/tower-data/: New TypeScript package for geographic calculations and FCC data handlinggeo.ts: Comprehensive geographic utilities including Haversine distance, bearing calculations, line-of-sight analysis, Fresnel zone calculations, free-space path loss, rain attenuation, and link budget analysisfcc-asr.ts: FCC Antenna Structure Registration data types and HIFLD ArcGIS REST API query builderillinois-towers.ts: Strategic tower locations and expansion zones for the Chicago Forest NetworkNew Page
apps/web/app/tower-research/page.tsx): Landing page with hero section, key statistics, disclaimer about theoretical framework, and integration of all three research tools.Implementation Details
Minor Updates
apps/web/app/layout.tsxto add navigation link to tower research pageapps/web/tsconfig.jsonto usereact-jsxinstead ofpreservefor JSX handlinghttps://claude.ai/code/session_01D5h7YFafuHYh9cePsnmEpf