NTSB investigations, LA
97 cases where the phase of flight was Taxi.
Cases per year
| 1964 | 8 |
|---|---|
| 1965 | 6 |
| 1966 | 8 |
| 1967 | 7 |
| 1968 | 3 |
| 1969 | 3 |
| 1970 | 2 |
| 1971 | 1 |
| 1972 | 1 |
| 1973 | 2 |
| 1974 | 3 |
| 1975 | 6 |
| 1976 | 3 |
| 1977 | 3 |
| 1978 | 1 |
| 1979 | 8 |
| 1980 | 9 |
| 1981 | 2 |
| 1982 | 3 |
| 1983 | 2 |
| 1985 | 2 |
| 1989 | 2 |
| 1990 | 1 |
| 1993 | 1 |
| 1997 | 1 |
| 1998 | 1 |
| 2001 | 2 |
| 2011 | 1 |
| 2018 | 1 |
| 2019 | 2 |
| 2021 | 1 |
| 2025 | 1 |
Where
Latest cases
Query with SQL
duckdb -csv -c "WITH phase_names(main, name) AS (VALUES (100, 'Prior to flight'), (150, 'Standing'), (200, 'Pushback/towing'), (250, 'Taxi'), (300, 'Takeoff'), (350, 'Initial climb'), (400, 'Enroute'), (450, 'Maneuvering'), (500, 'Approach'), (550, 'Landing'), (600, 'Emergency descent'), (650, 'Uncontrolled descent'), (700, 'Post-impact'), (750, 'After landing'), (800, 'Other'), (990, 'Unknown')),
crosswalk(code, main, name) AS (VALUES (500, 150, 'Standing'), (501, 150, 'Standing - pre-flight'), (502, 150, 'Standing - starting engine(s)'), (503, 150, 'Standing - engine(s) operating'), (504, 150, 'Standing - engine(s) not operating'), (505, 150, 'Standing - idling rotors'), (510, 250, 'Taxi'), (511, 200, 'Taxi - pushback/tow'), (512, 250, 'Taxi - to takeoff'), (513, 250, 'Taxi - from landing'), (514, 250, 'Taxi - aerial'), (520, 300, 'Takeoff'), (521, 300, 'Takeoff - roll/run'), (522, 350, 'Takeoff - initial climb'), (523, 300, 'Takeoff - aborted'), (530, 400, 'Climb'), (531, 400, 'Climb - to cruise'), (540, 400, 'Cruise'), (541, 400, 'Cruise - normal'), (542, 400, 'Maneuvering - holding (IFR)'), (550, 400, 'Descent'), (551, 400, 'Descent - normal'), (552, 600, 'Descent - emergency'), (553, 650, 'Descent - uncontrolled'), (560, 500, 'Approach'), (561, 500, 'Approach - VFR pattern - downwind'), (562, 500, 'Approach - VFR pattern - base turn'), (563, 500, 'Approach - VFR pattern - base leg/base to final'), (564, 500, 'Approach - VFR pattern - final approach'), (565, 500, 'Go-around (VFR)'), (566, 500, 'Approach - IAF to FAF/outer marker (IFR)'), (567, 500, 'Approach - FAF/outer marker to threshold (IFR)'), (568, 500, 'Circling (IFR)'), (569, 500, 'Missed approach (IFR)'), (570, 550, 'Landing'), (571, 550, 'Landing - flare/touchdown'), (572, 550, 'Landing - roll'), (573, 550, 'Landing - aborted'), (574, 550, 'Emergency landing'), (575, 550, 'Emergency landing after takeoff'), (576, 600, 'Emergency descent/landing'), (580, 450, 'Maneuvering'), (581, 450, 'Maneuvering - aerial application'), (582, 450, 'Maneuvering - turn to reverse direction'), (583, 450, 'Maneuvering - turn to landing area (emergency)'), (590, 450, 'Hover'), (591, 450, 'Hover - in ground effect'), (592, 450, 'Hover - out of ground effect'), (600, 800, 'Other'), (610, 990, 'Unknown')),
current_codes AS (
SELECT e.case_mkey, TRY_CAST(e.\"tier1Number\" AS INTEGER) AS code,
row_number() OVER (PARTITION BY e.case_mkey ORDER BY coalesce(e.\"isDefiningEvent\", false) DESC, e.position) AS n
FROM 'https://openairdocs.org/data/latest/ntsb_events.parquet' e
WHERE e.aircrafts_position = 1 AND e.\"tier1Number\" GLOB '[1-9][0-9]*'
AND (e.\"isDefiningEvent\" OR e.case_mkey IN (SELECT \"mKey\" FROM 'https://openairdocs.org/data/latest/ntsb_case_detail.parquet' WHERE \"isPre1982\"))
),
phases AS (
SELECT case_mkey, 'current' AS scheme, code, CASE WHEN code >= 990 THEN 990 ELSE code // 50 * 50 END AS main
FROM current_codes WHERE n = 1
UNION ALL
SELECT o.case_mkey, 'older', o.\"phaseOfFlightCode\", w.main
FROM 'https://openairdocs.org/data/latest/ntsb_occurrences.parquet' o JOIN crosswalk w ON w.code = o.\"phaseOfFlightCode\"
WHERE o.aircrafts_position = 1 AND o.\"occurrenceNumber\" = 1 AND o.case_mkey NOT IN (SELECT case_mkey FROM current_codes)
),
case_phases AS (
SELECT p.*, c.\"eventDate\", c.\"highestInjuryLevel\" = 'Fatal' AS fatal, a.aircraft_model_code
FROM phases p JOIN 'https://openairdocs.org/data/latest/ntsb_case_detail.parquet' c ON c.\"mKey\" = p.case_mkey
LEFT JOIN 'https://openairdocs.org/data/latest/ntsb_aircrafts.parquet' a ON a.case_mkey = p.case_mkey AND a.position = 1
WHERE c.\"eventDate\" >= DATE '1962-01-01' AND p.main IN (SELECT main FROM phase_names)
)
SELECT c.\"ntsbNumber\", c.\"eventDate\", c.\"eventType\", c.\"eventCity\", c.\"eventStateOrRegion\", a.n_number, a.\"aircraftMake\", a.\"aircraftModel\", c.\"highestInjuryLevel\", c.\"totalFatal\", c.\"completionStatus\", c.report_url
FROM 'https://openairdocs.org/data/latest/ntsb_case_detail.parquet' c LEFT JOIN 'https://openairdocs.org/data/latest/ntsb_aircrafts.parquet' a ON a.case_mkey = c.\"mKey\" AND a.position = 1
WHERE c.\"eventStateOrRegion\" = 'LA' AND c.\"eventCountry\" = 'USA'
AND c.\"mKey\" IN (SELECT case_mkey FROM case_phases WHERE main = 250)
ORDER BY c.\"eventDate\" DESC, c.\"ntsbNumber\" DESC"Prints the whole list as CSV. It reads the release’s Parquet files over HTTPS, so there’s nothing to download first. Install DuckDB to run it.
WITH phase_names(main, name) AS (VALUES (100, 'Prior to flight'), (150, 'Standing'), (200, 'Pushback/towing'), (250, 'Taxi'), (300, 'Takeoff'), (350, 'Initial climb'), (400, 'Enroute'), (450, 'Maneuvering'), (500, 'Approach'), (550, 'Landing'), (600, 'Emergency descent'), (650, 'Uncontrolled descent'), (700, 'Post-impact'), (750, 'After landing'), (800, 'Other'), (990, 'Unknown')),
crosswalk(code, main, name) AS (VALUES (500, 150, 'Standing'), (501, 150, 'Standing - pre-flight'), (502, 150, 'Standing - starting engine(s)'), (503, 150, 'Standing - engine(s) operating'), (504, 150, 'Standing - engine(s) not operating'), (505, 150, 'Standing - idling rotors'), (510, 250, 'Taxi'), (511, 200, 'Taxi - pushback/tow'), (512, 250, 'Taxi - to takeoff'), (513, 250, 'Taxi - from landing'), (514, 250, 'Taxi - aerial'), (520, 300, 'Takeoff'), (521, 300, 'Takeoff - roll/run'), (522, 350, 'Takeoff - initial climb'), (523, 300, 'Takeoff - aborted'), (530, 400, 'Climb'), (531, 400, 'Climb - to cruise'), (540, 400, 'Cruise'), (541, 400, 'Cruise - normal'), (542, 400, 'Maneuvering - holding (IFR)'), (550, 400, 'Descent'), (551, 400, 'Descent - normal'), (552, 600, 'Descent - emergency'), (553, 650, 'Descent - uncontrolled'), (560, 500, 'Approach'), (561, 500, 'Approach - VFR pattern - downwind'), (562, 500, 'Approach - VFR pattern - base turn'), (563, 500, 'Approach - VFR pattern - base leg/base to final'), (564, 500, 'Approach - VFR pattern - final approach'), (565, 500, 'Go-around (VFR)'), (566, 500, 'Approach - IAF to FAF/outer marker (IFR)'), (567, 500, 'Approach - FAF/outer marker to threshold (IFR)'), (568, 500, 'Circling (IFR)'), (569, 500, 'Missed approach (IFR)'), (570, 550, 'Landing'), (571, 550, 'Landing - flare/touchdown'), (572, 550, 'Landing - roll'), (573, 550, 'Landing - aborted'), (574, 550, 'Emergency landing'), (575, 550, 'Emergency landing after takeoff'), (576, 600, 'Emergency descent/landing'), (580, 450, 'Maneuvering'), (581, 450, 'Maneuvering - aerial application'), (582, 450, 'Maneuvering - turn to reverse direction'), (583, 450, 'Maneuvering - turn to landing area (emergency)'), (590, 450, 'Hover'), (591, 450, 'Hover - in ground effect'), (592, 450, 'Hover - out of ground effect'), (600, 800, 'Other'), (610, 990, 'Unknown')),
current_codes AS (
SELECT e.case_mkey, TRY_CAST(e."tier1Number" AS INTEGER) AS code,
row_number() OVER (PARTITION BY e.case_mkey ORDER BY coalesce(e."isDefiningEvent", false) DESC, e.position) AS n
FROM 'https://openairdocs.org/data/latest/ntsb_events.parquet' e
WHERE e.aircrafts_position = 1 AND e."tier1Number" GLOB '[1-9][0-9]*'
AND (e."isDefiningEvent" OR e.case_mkey IN (SELECT "mKey" FROM 'https://openairdocs.org/data/latest/ntsb_case_detail.parquet' WHERE "isPre1982"))
),
phases AS (
SELECT case_mkey, 'current' AS scheme, code, CASE WHEN code >= 990 THEN 990 ELSE code // 50 * 50 END AS main
FROM current_codes WHERE n = 1
UNION ALL
SELECT o.case_mkey, 'older', o."phaseOfFlightCode", w.main
FROM 'https://openairdocs.org/data/latest/ntsb_occurrences.parquet' o JOIN crosswalk w ON w.code = o."phaseOfFlightCode"
WHERE o.aircrafts_position = 1 AND o."occurrenceNumber" = 1 AND o.case_mkey NOT IN (SELECT case_mkey FROM current_codes)
),
case_phases AS (
SELECT p.*, c."eventDate", c."highestInjuryLevel" = 'Fatal' AS fatal, a.aircraft_model_code
FROM phases p JOIN 'https://openairdocs.org/data/latest/ntsb_case_detail.parquet' c ON c."mKey" = p.case_mkey
LEFT JOIN 'https://openairdocs.org/data/latest/ntsb_aircrafts.parquet' a ON a.case_mkey = p.case_mkey AND a.position = 1
WHERE c."eventDate" >= DATE '1962-01-01' AND p.main IN (SELECT main FROM phase_names)
)
SELECT c."ntsbNumber", c."eventDate", c."eventType", c."eventCity", c."eventStateOrRegion", a.n_number, a."aircraftMake", a."aircraftModel", c."highestInjuryLevel", c."totalFatal", c."completionStatus", c.report_url
FROM 'https://openairdocs.org/data/latest/ntsb_case_detail.parquet' c LEFT JOIN 'https://openairdocs.org/data/latest/ntsb_aircrafts.parquet' a ON a.case_mkey = c."mKey" AND a.position = 1
WHERE c."eventStateOrRegion" = 'LA' AND c."eventCountry" = 'USA'
AND c."mKey" IN (SELECT case_mkey FROM case_phases WHERE main = 250)
ORDER BY c."eventDate" DESC, c."ntsbNumber" DESCRun it at the DuckDB prompt, or in any tool that reads Parquet over HTTPS. More ways to query the release are on Use the data.
NTSB CEN25LA073Accident · Serious injuriesClass 4 · LimitedFinal reportRobinson Helicopter R44 II · Buras, LAThe pilot’s failure to maintain control during a hover taxi with a quartering tailwind.NTSB CEN21LA456Accident · No injuriesClass 4 · LimitedFinal reportBell 407 · Patterson, LAThe pilot’s failure to maintain adequate clearance from a parked helicopter while hovering to reposition for takeoff.NTSB CEN19TA196Accident · No injuriesFinal reportAeronca 65 C · Gilliam, LAThe pilot's failure to see and avoid a dark-colored utility pole while taxiing for takeoff.NTSB CEN19LA108Accident · No injuriesClass 3 · LimitedFinal reportCessna A185 · Lafayette, LAThe pilot’s failure to maintain directional control during the landing roll.NTSB GAA18CA138Accident · No injuriesData collectionFinal reportSikorsky S76 · New Iberia, LAThe helicopter’s striking of a pothole while taxiing, which resulted in the right main landing gear collapsing.NTSB CEN11CA303Accident · Minor injuriesData collectionFinal reportBell 206 · Venice, LAThe pilot's improper use of the collective and cyclic control during taxi operations, which induced a dynamic rollover.NTSB FTW02LA047Accident · No injuriesLimited investigationFinal reportCurtiss-Wright SB2C-5 · New Orleans, LAthe Helldiver pilot's failure to maintain visual separation with the Cessna while taxiing. Contributing factors were the Cessna pilot's failure to comply with the local controller's instructions to continue taxiing and the failure of the local and ground…NTSB FTW01LA071Accident · No injuriesLimited investigationFinal reportBeech 58 · Shreveport, LAthe pilot's failure to maintain visual separation with a parked airplane while taxing. Contributory factors were the dark night light conditions, the rain, and the non-lighted ramp area where the unoccupied airplane was parked.NTSB FTW99LA028Accident · No injuriesLimited investigationFinal reportCessna 185F · Venice, LAThe pilot's failure to maintain control of the airplane during high speed step-taxi. A factor was the swell left by the boat.NTSB FTW97IA305Incident · No injuriesIncident investigationFinal reportSaab-Scania 340B · Lafayette, LAThe failure of the AC generator due to the failure of the anti-drive end bearing.NTSB FTW93IA250Incident · No injuriesIncident investigationFinal reportCessna A185F · Pilottown, LAThe pilot in command becoming physically incapacitated (heart attack).NTSB FTW90LA143Accident · No injuriesLimited investigationFinal reportAerospatiale AS-350D · Berwick, LAPilot in command's failure to see and avoid obstacles in the landing zone. Contributing to the accident was the pilot's lack of familiarity with the landing zone.NTSB FTW90IA043Incident · No injuriesIncident investigationFinal reportMcdonnell Douglas DC-9-82 · Baton Rouge, LAThe captain's excessive speed during a turn off of the runway, and his failure to maintain directional control. The wet taxiway was a related factor.NTSB FTW89DRD10Accident · 1 fatalFinal reportGrumman G-164-B · Mer Rouge, LAThe failure of the individual struck by the taxiing airplane's propeller to visually perceive and avoid the airplane.NTSB FTW85LA291Accident · Minor injuriesLimited investigationFinal reportCessna A185F · Patterson, LAThe acft was substantially damaged when it was rammed by a speed boat after it had landed on a canal and was water taxiing to its tie down area. The boat came out of a crossing canal at high speed and struck the amphib in the area of the left float. The boat…NTSB FTW85LA107Accident · No injuriesLimited investigationFinal reportCessna A185F · Belle Chase, LAThe plt had diverted back to the departure aprt due to wx. After landing, he was 'step taxiing' on the water with no reported difficulties when a landing gear shock strut, p/n 51961, separated. This allowed a float to dig into the water & caused the acft to…NTSB FTW84LA041Accident · No injuriesLimited investigationFinal reportCessna 180K · Patterson, LAAfter landing, the plt was step taxiing the float plane around a slight curve in the canal. As the acft went around the curve, the sun was in the plt's eyes & he did not see a piling until it was directly ahead. He took evasive action, but the left wing…NTSB FTW83LA224Accident · No injuriesLimited investigationFinal reportCessna 180K · Houma, LAThe plt was step taxiing on the intracoastal canal when he attempted a right turn. This resulted in a left rear crosswind which resulted in the left wing to striking a tree on the canal bank.NTSB FTW82DA269Accident · No injuriesFinal reportPiper J3L-65S · New Orleans, LAAfter landing the float plane on a bayou, the pilot started to taxi past an anchored barge on the waterway. The barge was used to support a shrimp net framework. While passing the barge, the right wing of the aircraft struck the framework and was damaged.NTSB FTW82DA175Accident · No injuriesFinal reportPiper PA-32RT-300 · Pineville, LADuring taxi to the runway for takeoff, the right main gear dropped into an unmarked hole on the right edge of the taxiway resulting in substantial damage to the aircraft.NTSB FTW82DA066Accident · No injuriesFinal reportCessna A185F · Near Patterson, LAAfter landing the pilot began to step taxi on an unfamiliar canal to a drilling rig location. While negotiating a turn in the canal, the left wing struck a tree limb. The aircraft veered to the left and the right wing dropped and hit the water.NTSB FTW81DRD33Accident · No injuriesClosedCessna 180J · Morgan City, LANTSB FTW81FRD15Accident · No injuriesClosedCessna 185 · Port Sulphur, LANTSB FTW81DRD11Accident · No injuriesClosedCessna 172M · Belle Chasse, LANTSB FTW81FRD04Accident · No injuriesClosedPitts S-2A · New Orleans, LANTSB FTW80DA117Accident · No injuriesClosedBell 206B · Intracstl Cy, LANTSB FTW80FA111Accident · Minor injuriesClosedSikorsky S-76 · Patterson, LANTSB FTW80DRD60Accident · No injuriesClosedCessna 185F · Leeville, LANTSB FTW80DRD58Accident · No injuriesClosedCessna 185F · Slidell, LANTSB FTW80DRD27Accident · No injuriesClosedCessna 180 · Patterson, LANTSB FTW80DA039Accident · 1 fatalClosedBell 206B · Grand Isle, LANTSB FTW80DRD15Accident · No injuriesClosedScorpion II · Baton Rouge, LANTSB FTW80FRJ06Accident · No injuriesClosedCessna 310P · Shreveport, LANTSB FTW80DRD02Accident · No injuriesClosedCessna 180F · Morgan City, LANTSB FTW80DRD06Accident · No injuriesClosedCessna 185F · E Timbalier Is, LANTSB FTW79DA109Accident · No injuriesClosedBell 212 · Morgan City, LANTSB FTW79FRD55Accident · No injuriesClosedBell 206B · Patterson, LANTSB FTW79DRD54Accident · No injuriesClosedPiper PA-28 · Baton Rouge, LANTSB FTW79DRD49Accident · Minor injuriesClosedBell 206B · Intracstl City, LANTSB FTW79DA057Accident · No injuriesClosedCessna 180J · Morgan City, LANTSB FTW78FA076Accident · No injuriesClosedBeech V35B · Baton Rouge, LANTSB FTW78DRD03Accident · No injuriesClosedGrumman AA-5 · Lafayette, LANTSB FTW78DRJ02Accident · No injuriesClosedCessna 182A · Ruston, LANTSB FTW77FRD06Accident · No injuriesClosedCessna 150 · Oakdale, LANTSB FTW76FRD61Accident · No injuriesClosedCessna 310F · Lafayette, LANTSB FTW76DRD55Accident · No injuriesClosedGrumman G-164A · Thibodaux, LANTSB FTW76AF097Accident · Minor injuriesClosedBell 47J-2 · Baton Rouge, LANTSB FTW76FRD26Accident · Serious injuriesClosedCessna 185A · Delcambre, LANTSB FTW76DRD08Accident · No injuriesClosedCessna 180F · Houma, LANTSB FTW75DRD64Accident · No injuriesClosedPiper PA-28 · Baton Rouge, LA