Methodology

How the tower lookup works

Tower data here comes from two public sources with different strengths. This page makes the data model explicit so you know exactly what each number means.

1. Start with FCC ASR for the physical structure

The FCC Antenna Structure Registration files are the durable backbone for exact tower positions, structure height, owner, and lighting requirements.

That matters because the tower detail page needs more than a pin. It needs a structure record that users can trust and that search engines can understand as a stable detail page.

  • Registration number and structure type
  • Latitude and longitude
  • Overall height and above-ground height
  • Registrant or tower owner

2. Join OpenCelliD nearby to infer carrier and technology

ASR alone does not answer the core user question, which is usually some variation of 'which carrier is on this tower and is it 4G or 5G?'

Nearby OpenCelliD cells are spatially joined to ASR structures inside a conservative radius, then rolled up into carrier badges and technology labels on the tower page.

  • Carrier identity from MCC and MNC pairs
  • Technology from the radio field
  • Approximate range from the reported cell radius
  • Crowdsourced-only fallback when no ASR structure is close enough

3. Precompute the browse graph

ZIP, city, county, state, carrier, and carrier+state pages are built from precomputed rollups rather than live aggregation over raw tables on every request.

The ingest produces a single SQLite catalog with materialized page summaries, counts, and canonical routes, which is why pages stay fast.

  • ZIP centroid or address-based nearby rankings
  • County and state tower counts
  • Carrier share and 5G counts
  • Stable slugs for sitemap generation

Useful pages in this build

Browse routes that complement this methodology or source page.