AirportsViewer is a Windows application for viewing, searching, and filtering airport data from a CSV file.
It is designed for fast lookup and convenient filtering of airports by code, name, country, and other parameters, with an option to update the airports database from an online source.
- Load and display airports from a CSV file (
airports.csv) - Filter/search by airport code, name, country, city, and other fields
- Clickable links:
- The airport name opens Google Maps with the location (if coordinates are available)
- The
urlfield opens the airport's official site (if available)
- Country tooltips: Shows full country name when hovering over the country code
- Update CSV: Download and update the airport list from the official Airports GitHub database
- Resizable UI: Table and columns automatically adjust to the window size
- Automatic column width adjustment for main fields
- Download or build the application.
- Place the
airports.csvfile in the same directory as the executable, or use the "Update CSV" button in the app to download the latest version. - Run
AirportsViewer.exe.
- Use the text fields above the table to filter by airport code, name, or country.
- Click on the airport name to open Google Maps.
- Click the website link (if present) to open the official airport page.
- Hover over the country code to see the full country name.
- To update the database, click the "Update CSV" button. Progress will be shown in a popup window.
The CSV file should have columns:
code,icao,name,latitude,longitude,elevation,url,time_zone,city_code,country,city,state,county,type
Sample:
AAA,NTGA,Anaa,-17.3506654,-145.51111994065877,36,,Pacific/Tahiti,AAA,PF,,,,AP
The official CSV source used by the program is:
https://raw.githubusercontent.com/lxndrblz/Airports/refs/heads/main/airports.csv
- Open the solution in Visual Studio (recommended: 2019 or later).
- Build in Release mode for .NET Framework 4.8.
- The compiled files will be located in the
bin/Release/net48directory.
This project is distributed under the MIT License.
Airport database: lxndrblz/Airports
- Added online database update check on startup
- Updated table handling for table to update and scroll faster.
