This tool generates custom obstacle overlays for use in ForeFlight, Google Earth, or any EFB/mapping platform that supports KML imports. The backend automatically synchronizes with the FAA's latest 56-Day Digital Obstacle File (DOF) and 28-Day NASR databases. NOTAM data for unlit obstacles is updated every 24 hours using the official FAA NMS-API. Set your search area (via FAA identifier(s), lat/lon, route, or state), define your radius and altitude thresholds, customize your styling, and export your KML. You can also save your configuration as a template to instantly reload your search/filter and overlay options.
v2.5: Major restyle - reorganized options into search area.
v2.4.2: Added opacity options for obstacle/NOTAM rings.
v2.4.1: UI tweak, added contact email.
v2.4: Fixed NOTAM update frequency in update_database.
v2.3: Added slider style selectors and tweaked UI for readabilty.
v2.2.1: Fixed export issue with new UI / filename options.
v2.2: Added standard obstacle toggle and custom filename options.
v2.1.1: Minor UI update.
v2.1.0: Integrated official FAA NMS-API. Up-scoped NOTAM logic to process nationwide datasets with geospatial cross-referencing for state-mode bounding. Removed experimental tags.
v2.0.4 (beta): Updated NOTAM Javascript regex parsing logic to correctly handle decimal formats and unblock the altitude filter.
v2.0.3 (beta): Complete AGL Parsing overhaul to catch messy FAA NOTAM formats. Implemented independent live counter for NOTAM outages in Section 4.
v2.0.2 (beta): Added dedicated altitude filter for unlit NOTAM obstacles.
v2.0.1 (beta): Added Experimental Section 4 for scraping and rendering active FAA NOTAM light outages.
v1.9.3: Added Real-Time Obstacle Counter, background RAM pre-loading, US State/Territory code validation guardrails, and unified ring radius styling options.
v1.9: Major Update. Added advanced Multi-Radii search support and entire State/Territory filtering mode for comprehensive route planning. Map preview logic updated to dynamically bound to generated coordinates.
v1.8.3: Added strict data validation guardrails to prevent mathematical errors and browser crashes from invalid inputs.
v1.8.2: Added dynamic safety warning for obstacle heights below 200 ft AGL and updated project repository URL.