Returns every procedure adapted at the given airport (SIDs, STARs, and IAPs).
Looks up a single procedure by (airport, identifier). Returns
undefined when the airport does not adapt the identifier.
Returns every procedure at an airport that serves a specific runway.
runway field directly.RW<runway> (e.g. RW04L).Returns every IAP of a given approach classification (ILS, RNAV, etc.).
Looks up every procedure matching a CIFP identifier. The identifier
alone is not globally unique in CIFP data - the same name (for
example SARDI1 or I04L) is published separately for every
adapted airport. This method returns all of them.
Expands a procedure into an ordered leg sequence. When transitionName
is omitted the expansion is the procedure's first common route. When
transitionName is provided, the named transition's legs are merged
with the common route in flying order:
RW* name) - transition first, then common route.RW* name) - common route first, then transition.The connecting fix between transition and common route is deduplicated when both segments reference it.
Returns undefined when the procedure, airport, or transition is
not found.
OptionaltransitionName: stringSearches procedures by name or identifier using case-insensitive substring matching. Results are returned sorted by airport then identifier.
A stateless resolver providing instrument procedure lookup, filtering, and expansion methods against a pre-indexed dataset.