Welcome to the Airport Mapping project! This guide will show you how to create, format, and maintain your personal airport visit data file to generate your interactive map.
.alist files. Once your file is submitted and merged, your map updates automatically within an hour (expect to see it live at the next :15 past the hour).
1. How to Format Your File
Whether you are a new or existing user, your data must follow these strict formatting rules:
- Your file name must be exactly:
[your_username].alist(e.g.,worldtraveler.alist). - Each airport must be listed on a separate line.
- The line format is:
[IATA Airport Code] [Field 2] [Field 3]* [Field 4]*(*Fields 3 and 4 are optional).
Visit Codes
Use the following letter codes to identify your experience at each airport. The order of A, D, and L does not matter.
| Code | Meaning / Type of Visit |
|---|---|
A |
Arrival: You landed at this airport as your destination. |
D |
Departure: You took off from this airport to start a journey. |
L |
Layover: You caught a connecting flight here (with or without changing planes). |
X |
Other: You toured the facility, picked up a traveler, or visited without flying. Note: Use X only if you have never visited the airport as a flyer. |
How to Find IATA Codes
Unsure of a specific 3-letter airport code? You can look up official identifiers using these trusted resources:
- Great Circle Mapper: Search by city or airport name to quickly find official 3-letter codes and verify locations.
- Official IATA Code Search: The official airline industry designation directory.
Syntax Examples
ATL A D L # Arrived, departed, and had a layover in Atlanta LAX A D # Arrived and departed from Los Angeles ORD L # Only had a layover at Chicago O'Hare FFO X # Toured Wright-Patterson AFB but did not fly there
.alist file anyway! The processing system detects unknown airports and adds them to the master database automatically. There is never a need to edit the database manually.
2. New Users: Creating & Submitting Your First Map
Ready to see your map live? Create a plain text file on your computer containing your airport list, and save it exactly as [your_username].alist (e.g., worldtraveler.alist).
You can submit your file to the project using one of two easy methods:
Method A: Direct Web Upload via GitHub (Preferred)
If you have a free GitHub account, you can upload your file directly to the project folder using your web browser—no Git installation or command line experience required:
- Log into your GitHub account and navigate directly to the project data directory: TravelMapping/AirportData/air/data.
- In the upper-right corner of the file list, click the Add file dropdown button and select Upload files.
- Drag and drop your
[your_username].alistfile into the box, scroll to the bottom, and click the green Propose changes button. Follow the prompts to finish your submission! - Since the site's list of airports updates automatically, there is no need to edit any files besides your
.alist.
Method B: Email Submission
If you do not have a GitHub account or prefer not to use it, you can send your file directly to the project host. Send your .alist file as an email attachment to travmap@teresco.org with the subject line "New Airport Map Submission".
3. Existing Users: Updating Your Map
Keep your travel history accurate as you log new flights by updating your existing data:
- Via GitHub Web Interface (Requires GitHub Account): Go to TravelMapping/AirportData/air/data, click on your existing
.alistfile, and click the ✏️ (pencil icon) to edit. Add your new flights to the bottom of the text box and click Propose changes. - Via Email: Simply email your updated file to
travmap@teresco.org, and it will be updated for you. - Remember, there is never a need to edit or submit any files besides your
.alist.
.alist file is successfully pulled into the main project, you may need to manually clear your browser cache (or use an Incognito/Private window) to force the new map markers to render on your screen.
4. Accessing Your Map
Once merged, your personal map will be permanently hosted at the following address:
https://tmairports.teresco.org/AirportData/air/web/user.html?user=[your_username]
To see a full register of all participants on the platform, remove the user parameter and visit the User Directory.