@squawk
    Preparing search index...

    Interface AirspaceFeature

    A single airspace designation feature derived from FAA NASR data.

    Each feature represents one lateral polygon with associated vertical bounds and metadata. Class B airspace is stored as multiple separate features (one per concentric ring), each with its own polygon and floor/ceiling. Consumers that need to treat the full Class B structure as a unit can group features by name or identifier.

    Vertical bounds whose reference is AGL cannot be precisely compared to an aircraft MSL altitude without terrain elevation data. The @squawk/airspace resolver handles AGL bounds conservatively - see that package for details.

    interface AirspaceFeature {
        boundary: Polygon;
        ceiling: AltitudeBound;
        controllingFacility: string | null;
        floor: AltitudeBound;
        identifier: string;
        name: string;
        scheduleDescription: string | null;
        state: string | null;
        type: AirspaceType;
    }
    Index

    Properties

    boundary: Polygon

    Lateral boundary polygon in WGS84 coordinates.

    ceiling: AltitudeBound

    Upper vertical bound of this feature.

    controllingFacility: string | null

    The controlling facility or agency. For Class B/C/D this is the TRACON or ARTCC identifier (e.g. "PCT"). For SUA this is the controlling military or civil authority name. Null if not available in the source data.

    Lower vertical bound of this feature.

    identifier: string

    Unique NASR designator for this feature. For SUA this is the official designator (e.g. "R-2303A"). For Class B/C/D this is the associated airport ICAO identifier (e.g. "KDCA").

    name: string

    Human-readable name of the airspace (e.g. "WASHINGTON", "DEMO 1 MOA").

    scheduleDescription: string | null

    Operating schedule for part-time airspace, as provided verbatim in NASR source data (e.g. "MON-FRI 0700-2200 LOCAL, OTHER TIMES BY NOTAM"). Null for always-active airspace or when schedule data is unavailable.

    state: string | null

    Two-letter US state or territory abbreviation associated with this airspace feature. For Class B/C/D this is the state of the associated airport, not a guarantee that all geometry falls within that state - outer Class B rings in particular commonly extend into adjacent states. For SUA this is the administrative area recorded in the NASR source data. Null if not available in the source data.

    The type or class designation of this airspace feature.