diff --git a/CHANGELOG.rst b/CHANGELOG.rst index ca2dac4..786c8a2 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -8,6 +8,115 @@ on the UTC date of the release. `Contributions `__ always welcomed! +Version 20240316 +================== +* Added BKPR/PRN, Pristina International Airport, Pristina, Kosovo. Contributed by `niclaswue + `__ in issue `#36 `__. +* Added VOGA/GOX, Manohar International Airport, Mopa, Goa, IN. Contributed by `eatdostacos + `__ in PR `#114 `__ upstream. +* Added the following 2 Nav Canada-towered Canadian airports: + + - CYHC/CXH, Vancouver Harbour BC (Water Airport), Vancouver, British Columbia, CA. + - CYWH/YWH, Victoria Harbour BC (Water Seaplane Base), Victoria, British Columbia, CA. + +* Updated data for the following 39 Nav Canada-towered Canadian airports: + + - CCH2, Upper Kent Airport, Clearview, New Brunswick, CA: city changed from "", subd changed from "Maine". + - CEP4, Ross International Airport, Coutts, Alberta, CA: subd changed from "Montana", tz changed from "America/Denver" + to "America/Edmonton". + - CEQ4, Del Bonita / Whetstone International Airport, Del Bonita, Alberta, CA: subd changed from "Montana", tz changed + from "America/Denver" to "America/Edmonton". + - CJF5, West Poplar Airport, West Poplar, Saskatchewan, CA: subd changed from "Montana", tz changed from + "America/Denver" to "America/Regina". + - CKK3, Scobey Border Station Airport, Coronach, Saskatchewan, CA: subd changed from "Montana", tz changed from + "America/Denver" to "America/Regina". + - CTQ2, Weller Airport, Stanstead, Quebec, CA: subd changed from "Vermont", tz changed from "America/New_York" to + "America/Toronto". + - CYCG/YCG, Castlegar / West Kootenay Regional Airport, Castlegar, British Columbia, CA: name changed from + "Castlegar/West Kootenay Regional Airport". + - CYEV/YEV, Inuvik (Mike Zubko) Airport, Inuvik, Northwest Territories, CA: name changed from "Inuvik Mike Zubko + Airport". + - CYFC/YFC, Fredericton International Airport, Fredericton, New Brunswick, CA: name changed from "Fredericton + Airport". + - CYGK/YGK, Kingston Airport, Kingston, Ontario, CA: name changed from "Kingston Norman Rogers Airport". + - CYGL/YGL, La Grande Riviere Airport, Radisson, Quebec, CA: city changed from "La Grande Riviere". + - CYHM/YHM, Hamilton Airport, Hamilton, Ontario, CA: name changed from "John C. Munro Hamilton International Airport". + - CYHU/YHU, Montréal / St-Hubert Airport, Longueuil, Quebec, CA: name changed from "Montreal / Saint-Hubert Airport", + city changed from "Montreal". + - CYJN/YJN, St Jean Airport, Saint Jean, Quebec, CA: city changed from "St Jean". + - CYKF/YKF, Kitchener / Waterloo Airport, Waterloo, Ontario, CA: name changed from "Waterloo Airport", city changed + from "Kitchener". + - CYKZ/YKZ, Toronto / Buttonville Municipal Airport, Markham, Ontario, CA: name changed from "Buttonville Municipal + Airport", city changed from "Toronto". + - CYMX/YMX, Montréal International (Mirabel) Airport, Mirabel, Quebec, CA: name changed from "Montreal International + (Mirabel) Airport", city changed from "Montreal". + - CYOW/YOW, Ottawa / Macdonald-Cartier International Airport, Ottawa, Ontario, CA: name changed from "Ottawa + Macdonald-Cartier International Airport". + - CYPA/YPA, Prince Albert (Glass Field) Airport, Prince Albert, Saskatchewan, CA: name changed from "Prince Albert + Glass Field". + - CYPK/YPK, Pitt Meadows Airport, Pitt Meadows, British Columbia, CA: iata changed from "". + - CYQB/YQB, Québec City Jean Lesage International Airport, Quebec City, Quebec, CA: name changed from "Quebec Jean + Lesage International Airport", city changed from "Quebec". + - CYQL/YQL, Lethbridge Airport, Lethbridge, Alberta, CA: name changed from "Lethbridge County Airport". + - CYQM/YQM, Moncton / Greater Moncton Roméo Airport, Moncton, New Brunswick, CA: name changed from "Greater Moncton + International Airport". + - CYRC, Chicoutimi / St-Honoré Airport, Chicoutimi, Quebec, CA: name changed from "Chicoutimi St Honore Airport". + - CYSB/YSB, Sudbury Airport, Falconbridge, Ontario, CA: city changed from "Sudbury". + - CYSN/YCM, St Catharines / Niagara District Airport, Niagara-on-the-lake, Ontario, CA: name changed from "Niagara + District Airport", city changed from "St Catharines". + - CYTS/YTS, Timmins (Victor M. Power) Airport, Timmins, Ontario, CA: name changed from "Timmins/Victor M. Power". + - CYTZ/YTZ, Toronto / Billy Bishop Toronto City Airport, Toronto, Ontario, CA: name changed from "Billy Bishop Toronto + City Centre Airport". + - CYUL/YUL, Montréal / Pierre Elliott Trudeau International Airport, Dorval, Quebec, CA: name changed from "Montreal / + Pierre Elliott Trudeau International Airport", city changed from "Montreal". + - CYUY/YUY, Rouyn-Noranda Airport, McWatters, Quebec, CA: name changed from "Rouyn Noranda Airport", city changed from + "Rouyn-Noranda". + - CYVC/YVC, La Ronge(Barber Field) Airport, La Ronge, Saskatchewan, CA: name changed from "La Ronge Airport". + - CYVO/YVO, Val-d'Or Airport, Bourlamaque, Quebec, CA: city changed from "Val-d'Or". + - CYVR/YVR, Vancouver International Airport, Richmond, British Columbia, CA: city changed from "Vancouver". + - CYXC/YXC, Cranbrook / Canadian Rockies Airport, Cranbrook, British Columbia, CA: name changed from "Cranbrook + Airport". + - CYXJ/YXJ, Fort St John Airport, Fort Saint John, British Columbia, CA: city changed from "Fort St.John". + - CYYY/YYY, Mont-Joli Airport, Mont Jolie, Quebec, CA: name changed from "Mont Joli Airport", city changed from "Mont- + Joli". + - CYYZ/YYZ, Toronto / Lester B. Pearson International Airport, Mississauga, Ontario, CA: name changed from "Lester B. + Pearson International Airport", city changed from "Toronto". + - CZBB/YDT, Vancouver / Boundary Bay Airport, Ladner, British Columbia, CA: city changed from "Boundary Bay". + - CZVL, Edmonton / Villeneuve Airport, Saint Albert, Alberta, CA: city changed from "Edmonton". + +* Fixed subdivision spelling for the following 3 US-DC airports to conform with ISO 3166-2: + + - KDCA/DCA, Ronald Reagan Washington Ntl Airport, Washington, District of Columbia, US: subd changed from "Dist. Of + Columbia". + - KHEF/MNZ, Manassas Regional/Harry P Davis Field, Washington, District of Columbia, US: subd changed from "Dist. Of + Columbia". + - KIAD/IAD, Washington Dulles International Airport, Washington, District of Columbia, US: subd changed from "Dist. Of + Columbia". + +* Updated 84 Indian airports, removing hypens in subdivision (e.g. Andhra-Pradesh is now Andhra Pradesh) to conform + with ISO 3166-2 and making the following changes (partially contributed by `eatdostacos + `__ in PR `#114 `__ upstream): + + - VA1M, Karad Airport, , Maharashtra, IN: subd changed from "". + - VADN/NMB, Daman Airport, , Dadra and Nagar Haveli and Daman and Diu, IN: subd changed from "Daman-and-Diu". + - VE91, Vijaynagar Advanced Landing Ground, , Arunachal Pradesh, IN: subd changed from "Sagain", tz changed from + "Asia/Yangon" to "Asia/Kolkata". + - VEMH/LDA, Malda Airport, Malda, West Bengal, IN: subd changed from "". + - VI57, Thoise Airport, , Ladakh, IN: subd changed from "Jammu-and-Kashmir". + - VI65, Kargil Airport, , Ladakh, IN: subd changed from "Jammu-and-Kashmir". + - VI66, Fukche Advanced Landing Ground, , Ladakh, IN: subd changed from "Jammu-and-Kashmir". + - VIDD, Safdarjung Airport, , Delhi, IN: subd changed from "NCT". + - VIDP/DEL, Indira Gandhi International Airport, New Delhi, Delhi, IN: subd changed from "NCT". + - VILH/IXL, Leh Kushok Bakula Rimpochee Airport, Leh, Ladakh, IN: subd changed from "Jammu-and-Kashmir". + - VO94, Campbell Bay Airport, , Andaman and Nicobar Islands, IN: subd changed from "Andaman-and-Nicobar". + - VOAT/AGX, Agatti Airport, , Lakshadweep, IN: subd changed from "Laccadives". + - VOCX/CBD, Car Nicobar Air Force Station, , Andaman and Nicobar Islands, IN: subd changed from "Andaman-and-Nicobar". + - VOPB/IXZ, Vir Savarkar International Airport, Port Blair, Andaman and Nicobar Islands, IN: subd changed from + "Andaman-and-Nicobar". + - VOPC/PNY, Pondicherry Airport, , Puducherry, IN: subd changed from "Tamil-Nadu". + - VORM, Ramnad Naval Air Station, Ramnad, Tamil Nadu, IN: subd changed from "". + + Version 20240310.1 =================== * Synchronized the database with data from the U.S. FAA `Airport/Facility Directory (AF/D) diff --git a/README.rst b/README.rst index db85819..f4507ed 100644 --- a/README.rst +++ b/README.rst @@ -2,9 +2,9 @@ airportsdata |downloads| ======================== -.. |ICAO| replace:: 28,175 +.. |ICAO| replace:: 28,177 -.. |IATA| replace:: 7,813 +.. |IATA| replace:: 7,817 .. |LID| replace:: 12,603 diff --git a/README_identifiers.rst b/README_identifiers.rst index 4fe08da..fc3ea00 100644 --- a/README_identifiers.rst +++ b/README_identifiers.rst @@ -14,11 +14,11 @@ This database uses FAA data for all operational public use airports in these ISO - ``GU`` (The Territory of Guam), - ``MH`` (The Republic of the Marshall Islands), - ``MP`` (The Commonwealth of the Northern Mariana Islands), -- ``PR`` (The Commonwealth of Puerto Rico), +- ``PR`` (The Commonwealth of Puerto Rico) (saved as subdivision "Puerto Rico" of country US), - ``PW`` (The Republic of Palau), - ``UM`` (The United States Minor Outlying Islands), - ``US`` (The United States of America), -- ``VI`` (The Virgin Islands of the United States). +- ``VI`` (The Virgin Islands of the United States) (saved as subdivision "Virgin Islands" of country US). Many of the airports in country ``US`` do not have an ICAO Location Indicator, but only have a Location Identifier assigned by the FAA ('FAA LID'). For the purposes of this database, these have been given a Pseudo-ICAO Identifier as diff --git a/RELEASE.rst b/RELEASE.rst index 6fbdd5d..14d9c7f 100644 --- a/RELEASE.rst +++ b/RELEASE.rst @@ -1,10 +1,105 @@ -* Synchronized the database with data from the U.S. FAA `Airport/Facility Directory (AF/D) - `__ effective 2024-Jan-25: - - - Added 195 new airports; - - Updated data of 378 airports; - - Removed 158 closed airports. - - See full details in `CHANGES_240310.rst `__. -* Updated ICAO code of LLPL, Palmahim Air Base, Rishon LeZion, Israel (was LL59). -* Removed SC49, Oficina Victoria Airport, Oficina Victoria, Tarapaca, Chile (closed). -* Removed UT73, Maymanak Airport, Maynanak, Qashqadaryo, Uzbekistan (closed). +* Added BKPR/PRN, Pristina International Airport, Pristina, Kosovo. Contributed by `niclaswue + `__ in issue `#36 `__. +* Added VOGA/GOX, Manohar International Airport, Mopa, Goa, IN. Contributed by `eatdostacos + `__ in PR `#114 `__ upstream. +* Added the following 2 Nav Canada-towered Canadian airports: + + - CYHC/CXH, Vancouver Harbour BC (Water Airport), Vancouver, British Columbia, CA. + - CYWH/YWH, Victoria Harbour BC (Water Seaplane Base), Victoria, British Columbia, CA. + +* Updated data for the following 39 Nav Canada-towered Canadian airports: + + - CCH2, Upper Kent Airport, Clearview, New Brunswick, CA: city changed from "", subd changed from "Maine". + - CEP4, Ross International Airport, Coutts, Alberta, CA: subd changed from "Montana", tz changed from "America/Denver" + to "America/Edmonton". + - CEQ4, Del Bonita / Whetstone International Airport, Del Bonita, Alberta, CA: subd changed from "Montana", tz changed + from "America/Denver" to "America/Edmonton". + - CJF5, West Poplar Airport, West Poplar, Saskatchewan, CA: subd changed from "Montana", tz changed from + "America/Denver" to "America/Regina". + - CKK3, Scobey Border Station Airport, Coronach, Saskatchewan, CA: subd changed from "Montana", tz changed from + "America/Denver" to "America/Regina". + - CTQ2, Weller Airport, Stanstead, Quebec, CA: subd changed from "Vermont", tz changed from "America/New_York" to + "America/Toronto". + - CYCG/YCG, Castlegar / West Kootenay Regional Airport, Castlegar, British Columbia, CA: name changed from + "Castlegar/West Kootenay Regional Airport". + - CYEV/YEV, Inuvik (Mike Zubko) Airport, Inuvik, Northwest Territories, CA: name changed from "Inuvik Mike Zubko + Airport". + - CYFC/YFC, Fredericton International Airport, Fredericton, New Brunswick, CA: name changed from "Fredericton + Airport". + - CYGK/YGK, Kingston Airport, Kingston, Ontario, CA: name changed from "Kingston Norman Rogers Airport". + - CYGL/YGL, La Grande Riviere Airport, Radisson, Quebec, CA: city changed from "La Grande Riviere". + - CYHM/YHM, Hamilton Airport, Hamilton, Ontario, CA: name changed from "John C. Munro Hamilton International Airport". + - CYHU/YHU, Montréal / St-Hubert Airport, Longueuil, Quebec, CA: name changed from "Montreal / Saint-Hubert Airport", + city changed from "Montreal". + - CYJN/YJN, St Jean Airport, Saint Jean, Quebec, CA: city changed from "St Jean". + - CYKF/YKF, Kitchener / Waterloo Airport, Waterloo, Ontario, CA: name changed from "Waterloo Airport", city changed + from "Kitchener". + - CYKZ/YKZ, Toronto / Buttonville Municipal Airport, Markham, Ontario, CA: name changed from "Buttonville Municipal + Airport", city changed from "Toronto". + - CYMX/YMX, Montréal International (Mirabel) Airport, Mirabel, Quebec, CA: name changed from "Montreal International + (Mirabel) Airport", city changed from "Montreal". + - CYOW/YOW, Ottawa / Macdonald-Cartier International Airport, Ottawa, Ontario, CA: name changed from "Ottawa + Macdonald-Cartier International Airport". + - CYPA/YPA, Prince Albert (Glass Field) Airport, Prince Albert, Saskatchewan, CA: name changed from "Prince Albert + Glass Field". + - CYPK/YPK, Pitt Meadows Airport, Pitt Meadows, British Columbia, CA: iata changed from "". + - CYQB/YQB, Québec City Jean Lesage International Airport, Quebec City, Quebec, CA: name changed from "Quebec Jean + Lesage International Airport", city changed from "Quebec". + - CYQL/YQL, Lethbridge Airport, Lethbridge, Alberta, CA: name changed from "Lethbridge County Airport". + - CYQM/YQM, Moncton / Greater Moncton Roméo Airport, Moncton, New Brunswick, CA: name changed from "Greater Moncton + International Airport". + - CYRC, Chicoutimi / St-Honoré Airport, Chicoutimi, Quebec, CA: name changed from "Chicoutimi St Honore Airport". + - CYSB/YSB, Sudbury Airport, Falconbridge, Ontario, CA: city changed from "Sudbury". + - CYSN/YCM, St Catharines / Niagara District Airport, Niagara-on-the-lake, Ontario, CA: name changed from "Niagara + District Airport", city changed from "St Catharines". + - CYTS/YTS, Timmins (Victor M. Power) Airport, Timmins, Ontario, CA: name changed from "Timmins/Victor M. Power". + - CYTZ/YTZ, Toronto / Billy Bishop Toronto City Airport, Toronto, Ontario, CA: name changed from "Billy Bishop Toronto + City Centre Airport". + - CYUL/YUL, Montréal / Pierre Elliott Trudeau International Airport, Dorval, Quebec, CA: name changed from "Montreal / + Pierre Elliott Trudeau International Airport", city changed from "Montreal". + - CYUY/YUY, Rouyn-Noranda Airport, McWatters, Quebec, CA: name changed from "Rouyn Noranda Airport", city changed from + "Rouyn-Noranda". + - CYVC/YVC, La Ronge(Barber Field) Airport, La Ronge, Saskatchewan, CA: name changed from "La Ronge Airport". + - CYVO/YVO, Val-d'Or Airport, Bourlamaque, Quebec, CA: city changed from "Val-d'Or". + - CYVR/YVR, Vancouver International Airport, Richmond, British Columbia, CA: city changed from "Vancouver". + - CYXC/YXC, Cranbrook / Canadian Rockies Airport, Cranbrook, British Columbia, CA: name changed from "Cranbrook + Airport". + - CYXJ/YXJ, Fort St John Airport, Fort Saint John, British Columbia, CA: city changed from "Fort St.John". + - CYYY/YYY, Mont-Joli Airport, Mont Jolie, Quebec, CA: name changed from "Mont Joli Airport", city changed from "Mont- + Joli". + - CYYZ/YYZ, Toronto / Lester B. Pearson International Airport, Mississauga, Ontario, CA: name changed from "Lester B. + Pearson International Airport", city changed from "Toronto". + - CZBB/YDT, Vancouver / Boundary Bay Airport, Ladner, British Columbia, CA: city changed from "Boundary Bay". + - CZVL, Edmonton / Villeneuve Airport, Saint Albert, Alberta, CA: city changed from "Edmonton". + +* Fixed subdivision spelling for the following 3 US-DC airports to conform with ISO 3166-2: + + - KDCA/DCA, Ronald Reagan Washington Ntl Airport, Washington, District of Columbia, US: subd changed from "Dist. Of + Columbia". + - KHEF/MNZ, Manassas Regional/Harry P Davis Field, Washington, District of Columbia, US: subd changed from "Dist. Of + Columbia". + - KIAD/IAD, Washington Dulles International Airport, Washington, District of Columbia, US: subd changed from "Dist. Of + Columbia". + +* Updated 84 Indian airports, removing hypens in subdivision (e.g. Andhra-Pradesh is now Andhra Pradesh) to conform + with ISO 3166-2 and making the following changes (partially contributed by `eatdostacos + `__ in PR `#114 `__ upstream): + + - VA1M, Karad Airport, , Maharashtra, IN: subd changed from "". + - VADN/NMB, Daman Airport, , Dadra and Nagar Haveli and Daman and Diu, IN: subd changed from "Daman-and-Diu". + - VE91, Vijaynagar Advanced Landing Ground, , Arunachal Pradesh, IN: subd changed from "Sagain", tz changed from + "Asia/Yangon" to "Asia/Kolkata". + - VEMH/LDA, Malda Airport, Malda, West Bengal, IN: subd changed from "". + - VI57, Thoise Airport, , Ladakh, IN: subd changed from "Jammu-and-Kashmir". + - VI65, Kargil Airport, , Ladakh, IN: subd changed from "Jammu-and-Kashmir". + - VI66, Fukche Advanced Landing Ground, , Ladakh, IN: subd changed from "Jammu-and-Kashmir". + - VIDD, Safdarjung Airport, , Delhi, IN: subd changed from "NCT". + - VIDP/DEL, Indira Gandhi International Airport, New Delhi, Delhi, IN: subd changed from "NCT". + - VILH/IXL, Leh Kushok Bakula Rimpochee Airport, Leh, Ladakh, IN: subd changed from "Jammu-and-Kashmir". + - VO94, Campbell Bay Airport, , Andaman and Nicobar Islands, IN: subd changed from "Andaman-and-Nicobar". + - VOAT/AGX, Agatti Airport, , Lakshadweep, IN: subd changed from "Laccadives". + - VOCX/CBD, Car Nicobar Air Force Station, , Andaman and Nicobar Islands, IN: subd changed from "Andaman-and-Nicobar". + - VOPB/IXZ, Vir Savarkar International Airport, Port Blair, Andaman and Nicobar Islands, IN: subd changed from + "Andaman-and-Nicobar". + - VOPC/PNY, Pondicherry Airport, , Puducherry, IN: subd changed from "Tamil-Nadu". + - VORM, Ramnad Naval Air Station, Ramnad, Tamil Nadu, IN: subd changed from "". diff --git a/airportsdata/__init__.py b/airportsdata/__init__.py index 5faebdd..9961b55 100644 --- a/airportsdata/__init__.py +++ b/airportsdata/__init__.py @@ -10,9 +10,8 @@ from typing import Dict, Literal, TypedDict __project_name__ = __package__ -# Release numbering follows the release date -__version__ = '20240310.1' -__min_python_version__ = (3, 9) +__min_python_version__ = (3, 9) # minimum version of Python required to run; supported until 4 October 2024 +__version__ = '20240316' # numbering follows the release date __author__ = 'Mike Borsetti ' __copyright__ = 'Copyright 2020- Mike Borsetti' __license__ = 'MIT' diff --git a/airportsdata/airports.csv b/airportsdata/airports.csv index 2eabd86..ea1ffa5 100644 --- a/airportsdata/airports.csv +++ b/airportsdata/airports.csv @@ -4962,6 +4962,7 @@ "BIVI","","Vik Airport","Vik","South","IS",100,63.4216995239,-18.888299942,"Atlantic/Reykjavik","" "BIVM","VEY","Vestmannaeyjar Airport","Vestmannaeyjar","South","IS",326,63.4243011475,-20.2789001465,"Atlantic/Reykjavik","" "BIVO","VPN","Vopnafjordur Airport","Vopnafjordur","East","IS",16,65.7205963135,-14.8506002426,"Atlantic/Reykjavik","" +"BKPR","PRN","Pristina International Airport","Pristina","Pristina","XK",1789,42.572833,21.035833,"Europe/Belgrade","" "CA03","","Flying M Airport","Planada","California","US",280,37.3499402777778,-120.2940725,"America/Los_Angeles","CA03" "CA04","","Flying N Ranch Airport","Cottonwood","California","US",530,40.3462641666667,-122.338892777778,"America/Los_Angeles","CA04" "CA05","","Machado Dusters Airport","Stratford","California","US",192,36.1602288888889,-119.813464722222,"America/Los_Angeles","CA05" @@ -5097,7 +5098,7 @@ "CCF9","","Scottsfield Airpark","Scottsfield","New Brunswick","CA",600,45.9603004456,-67.0952987671,"America/Moncton","" "CCG3","","Weyman Airpark","Burtt's Corner","New Brunswick","CA",140,46.0374984741,-66.8589019775,"America/Moncton","" "CCG4","","Moncton / McEwen Airport","Moncton","New Brunswick","CA",214,46.1539001465,-64.7686004639,"America/Moncton","" -"CCH2","","Upper Kent Airport","","Maine","CA",246,46.587137287,-67.7195549011,"America/Moncton","" +"CCH2","","Upper Kent Airport","Clearview","New Brunswick","CA",246,46.587137287,-67.7195549011,"America/Moncton","" "CCH4","YHG","Charlottetown Airport","Charlottetown","Newfoundland and Labrador","CA",209,52.7649993896,-56.1156005859,"America/St_Johns","" "CCI9","","Cortes Island (Hansen Airfield) Airport","Cortes Island","British Columbia","CA",164,50.0203018188,-124.9840011597,"America/Vancouver","" "CCJ3","","Boston Brook Airport","Boston Brook","New Brunswick","CA",958,47.448600769,-67.6247024536,"America/Moncton","" @@ -5216,11 +5217,11 @@ "CEN5","","Cold Lake Regional Airport","Cold Lake","Alberta","CA",1786,54.4775009155,-110.2689971924,"America/Edmonton","" "CEN6","","Vauxhall Airport","Vauxhall","Alberta","CA",2579,50.0332984924,-112.0830001831,"America/Edmonton","" "CEP3","","Barrhead Airport","Barrhead","Alberta","CA",2121,54.0999984741,-114.4329986572,"America/Edmonton","" -"CEP4","","Ross International Airport","Coutts","Montana","CA",3550,49.0,-111.9670028687,"America/Denver","" +"CEP4","","Ross International Airport","Coutts","Alberta","CA",3550,49.0,-111.9670028687,"America/Edmonton","" "CEP5","","Janvier Airport","Janvier","Alberta","CA",1575,55.9000015259,-110.733001709,"America/Edmonton","" "CEP6","","Warner Airport","Warner","Alberta","CA",3319,49.2933006287,-112.1890029907,"America/Edmonton","" "CEQ3","","Camrose Airport","Camrose","Alberta","CA",2426,53.0402984619,-112.8160018921,"America/Edmonton","" -"CEQ4","","Del Bonita / Whetstone International Airport","Del Bonita","Montana","CA",4335,48.9986000061,-112.776000977,"America/Denver","" +"CEQ4","","Del Bonita / Whetstone International Airport","Del Bonita","Alberta","CA",4335,48.9986000061,-112.776000977,"America/Edmonton","" "CEQ5","YGC","Grande Cache Airport","Grande Cache","Alberta","CA",4117,53.9169006348,-118.8740005493,"America/Edmonton","" "CER2","","Castor Airport","Castor","Alberta","CA",2704,52.2209249248,-111.926887035,"America/Edmonton","" "CER3","YDC","Drayton Valley Industrial Airport","Drayton Valley","Alberta","CA",2776,53.2658004761,-114.9599990845,"America/Edmonton","" @@ -5367,7 +5368,7 @@ "CJE6","","Paradise Hill Airport","Paradise Hill","Saskatchewan","CA",1927,53.5353012085,-109.4339981079,"America/Regina","" "CJE7","","Ashern Airport","Ashern","Manitoba","CA",976,51.1585998535,-98.3319015503,"America/Winnipeg","" "CJF3","","Ile-a-la-Crosse Airport","Ile-a-la-Crosse","Saskatchewan","CA",1394,55.4897003174,-107.9300003052,"America/Regina","" -"CJF5","","West Poplar Airport","West Poplar","Montana","CA",2885,49.0031013489,-106.3870010376,"America/Denver","" +"CJF5","","West Poplar Airport","West Poplar","Saskatchewan","CA",2885,49.0031013489,-106.3870010376,"America/Regina","" "CJF8","","Biggar Airport","Biggar","Saskatchewan","CA",2130,52.0511016846,-107.9879989624,"America/Regina","" "CJG2","","Eatonia (Elvie Smith) Municipal Airport","Eatonia","Saskatchewan","CA",2365,51.2188987732,-109.3929977417,"America/Regina","" "CJG4","","Wrong Lake Airport","","Manitoba","CA",840,52.6154522074,-96.184015274,"America/Winnipeg","" @@ -5486,7 +5487,7 @@ "CKJ8","","Molson Lake Airport","Molson Lake","Manitoba","CA",750,54.2580986023,-97.011100769,"America/Winnipeg","" "CKJ9","","Lemberg Airport","Lemberg","Saskatchewan","CA",2050,50.7089004517,-103.1969985962,"America/Regina","" "CKK2","","St. Brieux Airport","St. Brieux","Saskatchewan","CA",1780,52.6500015259,-104.8669967651,"America/Regina","" -"CKK3","","Scobey Border Station Airport","Coronach","Montana","CA",2501,48.9994659424,-105.3993377686,"America/Denver","" +"CKK3","","Scobey Border Station Airport","Coronach","Saskatchewan","CA",2501,48.9994659424,-105.3993377686,"America/Regina","" "CKK4","","Estevan (South) Airport","Estevan","Saskatchewan","CA",1900,49.038898468,-102.9759979248,"America/Regina","" "CKK5","","Eastend Airport","Eastend","Saskatchewan","CA",3040,49.5499992371,-108.8000030518,"America/Regina","" "CKK7","","Steinbach (South) Airport","Steinbach","Manitoba","CA",888,49.4939002991,-96.6988983154,"America/Winnipeg","" @@ -5883,7 +5884,7 @@ "CTK7","","Selkirk / Kindy Airstrip","","Ontario","CA",686,42.8511123657,-79.8791656494,"America/Toronto","" "CTN6","","Treherne (South Norfolk Airpark) Airport","Treherne","Manitoba","CA",1190,49.6596984863,-98.6652984619,"America/Winnipeg","" "CTP9","YAU","Donaldson Airport","Kattiniq","Quebec","CA",1902,61.6622009277,-73.3214035034,"America/Toronto","" -"CTQ2","","Weller Airport","Stanstead","Vermont","CA",1250,45.0344009399,-72.0350036621,"America/New_York","" +"CTQ2","","Weller Airport","Stanstead","Quebec","CA",1250,45.0344009399,-72.0350036621,"America/Toronto","" "CTQ6","","St-Anselme Airport","St-Anselme","Quebec","CA",560,46.6218986511,-70.9550018311,"America/Toronto","" "CTR6","","St-Basile (Marcotte) Airport","St-Basile","Quebec","CA",300,46.7835998535,-71.8264007568,"America/Toronto","" "CTT5","","La Romaine Airport","La Romaine","Quebec","CA",90,50.2597007751,-60.6794013977,"America/Blanc-Sablon","" @@ -5935,7 +5936,7 @@ "CYCC","YCC","Cornwall Regional Airport","Cornwall","Quebec","CA",175,45.0928001404,-74.5633010864,"America/Toronto","" "CYCD","YCD","Nanaimo Airport","Nanaimo","British Columbia","CA",93,49.0522994995,-123.8700027466,"America/Vancouver","" "CYCE","YCE","James T. Field Memorial Aerodrome","Centralia","Ontario","CA",824,43.2855987549,-81.5083007813,"America/Toronto","" -"CYCG","YCG","Castlegar/West Kootenay Regional Airport","Castlegar","British Columbia","CA",1624,49.2963981628,-117.632003784,"America/Vancouver","" +"CYCG","YCG","Castlegar / West Kootenay Regional Airport","Castlegar","British Columbia","CA",1624,49.2963981628,-117.632003784,"America/Vancouver","" "CYCH","YCH","Miramichi Airport","Miramichi","New Brunswick","CA",108,47.0078010559,-65.4492034912,"America/Halifax","" "CYCK","XCM","Chatham Kent Airport","Chatham-Kent","Ontario","CA",650,42.3064002991,-82.0819015503,"America/Toronto","" "CYCL","YCL","Charlo Airport","Charlo","New Brunswick","CA",132,47.9907989502,-66.3302993774,"America/Halifax","" @@ -5970,11 +5971,11 @@ "CYES","","Edmundston Airport","Edmundston","New Brunswick","CA",490,47.4906005859,-68.4819030762,"America/Moncton","" "CYET","YET","Edson Airport","Edson","Alberta","CA",3043,53.5788993835,-116.464996338,"America/Edmonton","" "CYEU","YEU","Eureka Airport","Eureka","Nunavut","CA",256,79.9946975708,-85.814201355,"America/Rankin_Inlet","" -"CYEV","YEV","Inuvik Mike Zubko Airport","Inuvik","Northwest Territories","CA",224,68.3041992188,-133.483001709,"America/Inuvik","" +"CYEV","YEV","Inuvik (Mike Zubko) Airport","Inuvik","Northwest Territories","CA",224,68.3041992188,-133.483001709,"America/Inuvik","" "CYEY","YEY","Amos Magny Airport","Amos","Quebec","CA",1068,48.5638999939,-78.2497024536,"America/Toronto","" "CYFA","YFA","Fort Albany Airport","Fort Albany","Ontario","CA",48,52.2014007568,-81.6968994141,"America/Toronto","" "CYFB","YFB","Iqaluit Airport","Iqaluit","Nunavut","CA",110,63.756401062,-68.5558013916,"America/Toronto","" -"CYFC","YFC","Fredericton Airport","Fredericton","New Brunswick","CA",68,45.8689002991,-66.5372009277,"America/Moncton","" +"CYFC","YFC","Fredericton International Airport","Fredericton","New Brunswick","CA",68,45.8689002991,-66.5372009277,"America/Moncton","" "CYFD","","Brantford Municipal Airport","Brantford","Ontario","CA",815,43.131401062,-80.3424987793,"America/Toronto","" "CYFE","YFE","Forestville Airport","Forestville","Quebec","CA",293,48.7461013794,-69.0971984863,"America/Toronto","" "CYFH","YFH","Fort Hope Airport","Fort Hope","Ontario","CA",899,51.5619010925,-87.9077987671,"America/Toronto","" @@ -5987,8 +5988,8 @@ "CYGD","","Goderich Airport","Goderich","Ontario","CA",712,43.7668991089,-81.7106018066,"America/Toronto","" "CYGE","","Golden Airport","Golden","British Columbia","CA",2575,51.2991981506,-116.9820022583,"America/Edmonton","" "CYGH","YGH","Fort Good Hope Airport","Fort Good Hope","Northwest Territories","CA",268,66.2407989502,-128.6510009766,"America/Edmonton","" -"CYGK","YGK","Kingston Norman Rogers Airport","Kingston","Ontario","CA",305,44.2252998352,-76.5969009399,"America/Toronto","" -"CYGL","YGL","La Grande Riviere Airport","La Grande Riviere","Quebec","CA",639,53.6253013611,-77.7042007446,"America/Toronto","" +"CYGK","YGK","Kingston Airport","Kingston","Ontario","CA",305,44.2252998352,-76.5969009399,"America/Toronto","" +"CYGL","YGL","La Grande Riviere Airport","Radisson","Quebec","CA",639,53.6253013611,-77.7042007446,"America/Toronto","" "CYGM","YGM","Gimli Industrial Park Airport","Gimli","Manitoba","CA",753,50.6281013489,-97.043296814,"America/Winnipeg","" "CYGO","YGO","Gods Lake Narrows Airport","Gods Lake Narrows","Manitoba","CA",617,54.5588989258,-94.4914016724,"America/Winnipeg","" "CYGP","YGP","Gaspe (Michel-Pouliot) Airport","Gaspe","Quebec","CA",112,48.7752990723,-64.4785995483,"America/Toronto","" @@ -6001,19 +6002,20 @@ "CYGZ","YGZ","Grise Fiord Airport","Grise Fiord","Nunavut","CA",146,76.4261016846,-82.9092025757,"America/Toronto","" "CYHA","YQC","Quaqtaq Airport","Quaqtaq","Quebec","CA",103,61.0463981628,-69.6177978516,"America/Toronto","" "CYHB","YHB","Hudson Bay Airport","Hudson Bay","Saskatchewan","CA",1175,52.8166999817,-102.3109970093,"America/Regina","" +"CYHC","CXH","Vancouver Harbour BC (Water Airport)","Vancouver","British Columbia","CA",0,49.294500,-123.111333,"America/Vancouver","" "CYHD","YHD","Dryden Regional Airport","Dryden","Ontario","CA",1354,49.8316993713,-92.7442016602,"America/Winnipeg","" "CYHE","YHE","Hope Airport","Hope","British Columbia","CA",128,49.3683013916,-121.498001099,"America/Vancouver","" "CYHF","YHF","Hearst Rene Fontaine Municipal Airport","Hearst","Ontario","CA",827,49.7141990662,-83.6860961914,"America/Toronto","" "CYHH","YNS","Nemiscau Airport","Nemiscau","Quebec","CA",802,51.6911010742,-76.135597229,"America/Toronto","" "CYHI","YHI","Ulukhaktok Holman Airport","Ulukhaktok","Northwest Territories","CA",117,70.762802124,-117.8059997559,"America/Yellowknife","" "CYHK","YHK","Gjoa Haven Airport","Gjoa Haven","Nunavut","CA",152,68.635597229,-95.8497009277,"America/Edmonton","" -"CYHM","YHM","John C. Munro Hamilton International Airport","Hamilton","Ontario","CA",780,43.1735992432,-79.9349975586,"America/Toronto","" +"CYHM","YHM","Hamilton Airport","Hamilton","Ontario","CA",780,43.1735992432,-79.9349975586,"America/Toronto","" "CYHN","YHN","Hornepayne Municipal Airport","Hornepayne","Ontario","CA",1099,49.1930999756,-84.7589035034,"America/Toronto","" "CYHO","YHO","Hopedale Airport","Hopedale","Newfoundland and Labrador","CA",39,55.448299408,-60.2285995483,"America/Halifax","" "CYHR","YHR","Chevery Airport","Chevery","Quebec","CA",39,50.4688987732,-59.6366996765,"America/Blanc-Sablon","" "CYHS","","Hanover / Saugeen Municipal Airport","Hanover","Ontario","CA",939,44.1582984924,-81.0627975464,"America/Toronto","" "CYHT","YHT","Haines Junction Airport","Haines Junction","Yukon","CA",2150,60.7891998291,-137.546005249,"America/Whitehorse","" -"CYHU","YHU","Montreal / Saint-Hubert Airport","Montreal","Quebec","CA",90,45.5175018311,-73.4169006348,"America/Toronto","" +"CYHU","YHU","Montréal / St-Hubert Airport","Longueuil","Quebec","CA",90,45.5175018311,-73.4169006348,"America/Toronto","" "CYHY","YHY","Hay River / Merlyn Carter Airport","Hay River","Northwest Territories","CA",541,60.8396987915,-115.782997131,"America/Yellowknife","" "CYHZ","YHZ","Halifax / Stanfield International Airport","Halifax","Nova Scotia","CA",477,44.8807983398,-63.5085983276,"America/Halifax","" "CYIB","YIB","Atikokan Municipal Airport","Atikokan","Ontario","CA",1408,48.7738990784,-91.6386032104,"America/Panama","" @@ -6025,14 +6027,14 @@ "CYJA","YJA","Jasper Airport","Jasper","Alberta","CA",3350,52.9967002869,-118.0589981079,"America/Edmonton","" "CYJF","YJF","Fort Liard Airport","Fort Liard","Northwest Territories","CA",708,60.2358016968,-123.46900177,"America/Yellowknife","" "CYJM","","Fort St James Airport","Fort St. James","British Columbia","CA",2364,54.3972015381,-124.2630004883,"America/Vancouver","" -"CYJN","YJN","St Jean Airport","St Jean","Quebec","CA",136,45.2943992615,-73.2810974121,"America/Toronto","" +"CYJN","YJN","St Jean Airport","Saint Jean","Quebec","CA",136,45.2943992615,-73.2810974121,"America/Toronto","" "CYJP","","Fort Providence Airport","Fort Providence","Northwest Territories","CA",524,61.3194007874,-117.6060028076,"America/Yellowknife","" "CYJQ","","Denny Island Airport","Bella Bella","British Columbia","CA",162,52.1397018433,-128.063995361,"America/Vancouver","" "CYJT","YJT","Stephenville Airport","Stephenville","Newfoundland and Labrador","CA",84,48.5442008972,-58.5499992371,"America/St_Johns","" "CYKA","YKA","Kamloops Airport","Kamloops","British Columbia","CA",1133,50.7022018433,-120.4440002441,"America/Vancouver","" "CYKC","YKC","Collins Bay Airport","Collins Bay","Saskatchewan","CA",1341,58.2360992432,-103.6780014038,"America/Regina","" "CYKD","LAK","Aklavik Airport","Aklavik","Northwest Territories","CA",23,68.2232971191,-135.0059967041,"America/Edmonton","" -"CYKF","YKF","Waterloo Airport","Kitchener","Ontario","CA",1055,43.4608001709,-80.3786010742,"America/Toronto","" +"CYKF","YKF","Kitchener / Waterloo Airport","Waterloo","Ontario","CA",1055,43.4608001709,-80.3786010742,"America/Toronto","" "CYKG","YWB","Kangiqsujuaq (Wakeham Bay) Airport","Kangiqsujuaq","Quebec","CA",501,61.5886001587,-71.929397583,"America/Toronto","" "CYKJ","YKJ","Key Lake Airport","Key Lake","Saskatchewan","CA",1679,57.2560997009,-105.6179962158,"America/Regina","" "CYKL","YKL","Schefferville Airport","Schefferville","Quebec","CA",1709,54.8053016663,-66.8052978516,"America/Toronto","" @@ -6040,7 +6042,7 @@ "CYKQ","YKQ","Waskaganish Airport","Waskaganish","Quebec","CA",80,51.4733009338,-78.7583007813,"America/Toronto","" "CYKX","YKX","Kirkland Lake Airport","Kirkland Lake","Ontario","CA",1157,48.2103004456,-79.9813995361,"America/Toronto","" "CYKY","YKY","Kindersley Airport","Kindersley","Saskatchewan","CA",2277,51.5175018311,-109.180999756,"America/Regina","" -"CYKZ","YKZ","Buttonville Municipal Airport","Toronto","Ontario","CA",650,43.8622016907,-79.3700027466,"America/Toronto","" +"CYKZ","YKZ","Toronto / Buttonville Municipal Airport","Markham","Ontario","CA",650,43.8622016907,-79.3700027466,"America/Toronto","" "CYLA","YPJ","Aupaluk Airport","Aupaluk","Quebec","CA",119,59.2966995239,-69.5997009277,"America/Toronto","" "CYLB","YLB","Lac La Biche Airport","Lac La Biche","Alberta","CA",1884,54.7703018188,-112.0319976807,"America/Edmonton","" "CYLC","YLC","Kimmirut Airport","Kimmirut","Nunavut","CA",175,62.8499984741,-69.8833007812,"America/Toronto","" @@ -6067,7 +6069,7 @@ "CYMT","YMT","Chapais Airport","Chibougamau","Quebec","CA",1270,49.771900177,-74.5280990601,"America/Toronto","" "CYMU","YUD","Umiujaq Airport","Umiujaq","Quebec","CA",250,56.5360984802,-76.5183029175,"America/Toronto","" "CYMW","YMW","Maniwaki Airport","Maniwaki","Quebec","CA",656,46.2728004456,-75.9906005859,"America/Toronto","" -"CYMX","YMX","Montreal International (Mirabel) Airport","Montreal","Quebec","CA",270,45.6795005798,-74.0386962891,"America/Toronto","" +"CYMX","YMX","Montréal International (Mirabel) Airport","Mirabel","Quebec","CA",270,45.6795005798,-74.0386962891,"America/Toronto","" "CYMY","","Ear Falls Airport","Ear Falls","Ontario","CA",1269,50.7178001404,-93.3835983276,"America/Winnipeg","" "CYNA","YNA","Natashquan Airport","Natashquan","Quebec","CA",39,50.1899986267,-61.7891998291,"America/Toronto","" "CYNC","YNC","Wemindji Airport","Wemindji","Quebec","CA",66,53.0106010437,-78.8311004639,"America/Toronto","" @@ -6087,14 +6089,14 @@ "CYOO","YOO","Oshawa Airport","Oshawa","Ontario","CA",460,43.9227981567,-78.8949966431,"America/Toronto","" "CYOP","YOP","Rainbow Lake Airport","Rainbow Lake","Alberta","CA",1759,58.4914016724,-119.4079971313,"America/Edmonton","" "CYOS","YOS","Owen Sound / Billy Bishop Regional Airport","Owen Sound","Ontario","CA",1007,44.5903015137,-80.8375015259,"America/Toronto","" -"CYOW","YOW","Ottawa Macdonald-Cartier International Airport","Ottawa","Ontario","CA",374,45.3224983215,-75.6691970825,"America/Toronto","" -"CYPA","YPA","Prince Albert Glass Field","Prince Albert","Saskatchewan","CA",1405,53.2141990662,-105.672996521,"America/Regina","" +"CYOW","YOW","Ottawa / Macdonald-Cartier International Airport","Ottawa","Ontario","CA",374,45.3224983215,-75.6691970825,"America/Toronto","" +"CYPA","YPA","Prince Albert (Glass Field) Airport","Prince Albert","Saskatchewan","CA",1405,53.2141990662,-105.672996521,"America/Regina","" "CYPC","YPC","Paulatuk (Nora Aliqatchialuk Ruben) Airport","Paulatuk","Northwest Territories","CA",15,69.3608381154,-124.075469971,"America/Edmonton","" "CYPD","YPS","Port Hawkesbury Airport","Port Hawkesbury","Nova Scotia","CA",377,45.6567001343,-61.3680992126,"America/Halifax","" "CYPE","YPE","Peace River Airport","Peace River","Alberta","CA",1873,56.2268981934,-117.4469985962,"America/Edmonton","" "CYPG","YPG","Southport Airport","Portage","Manitoba","CA",885,49.9030990601,-98.2739028931,"America/Winnipeg","" "CYPH","YPH","Inukjuak Airport","Inukjuak","Quebec","CA",83,58.4719009399,-78.0768966675,"America/Toronto","" -"CYPK","","Pitt Meadows Airport","Pitt Meadows","British Columbia","CA",11,49.2160987854,-122.7099990845,"America/Vancouver","" +"CYPK","YPK","Pitt Meadows Airport","Pitt Meadows","British Columbia","CA",11,49.2160987854,-122.7099990845,"America/Vancouver","" "CYPL","YPL","Pickle Lake Airport","Pickle Lake","Ontario","CA",1267,51.4463996887,-90.2142028809,"America/Panama","" "CYPM","YPM","Pikangikum Airport","Pikangikum","Ontario","CA",1114,51.8196983337,-93.9732971191,"America/Winnipeg","" "CYPN","YPN","Port Menier Airport","Port-Menier","Quebec","CA",167,49.8363990784,-64.2885971069,"America/Toronto","" @@ -6110,15 +6112,15 @@ "CYPY","YPY","Fort Chipewyan Airport","Fort Chipewyan","Alberta","CA",761,58.76720047,-111.1169967651,"America/Edmonton","" "CYPZ","YPZ","Burns Lake Airport","Burns Lake","British Columbia","CA",2343,54.3763999939,-125.9509963989,"America/Vancouver","" "CYQA","YQA","Muskoka Airport","Muskoka","Ontario","CA",925,44.9747009277,-79.3032989502,"America/Toronto","" -"CYQB","YQB","Quebec Jean Lesage International Airport","Quebec","Quebec","CA",244,46.7910995483,-71.3933029175,"America/Toronto","" +"CYQB","YQB","Québec City Jean Lesage International Airport","Quebec City","Quebec","CA",244,46.7910995483,-71.3933029175,"America/Toronto","" "CYQD","YQD","The Pas Airport","The Pas","Manitoba","CA",887,53.9714012146,-101.091003418,"America/Winnipeg","" "CYQF","YQF","Red Deer Regional Airport","Red Deer","Alberta","CA",2968,52.1822013855,-113.8939971924,"America/Edmonton","" "CYQG","YQG","Windsor Airport","Windsor","Ontario","CA",622,42.2756004333,-82.9555969238,"America/Toronto","" "CYQH","YQH","Watson Lake Airport","Watson Lake","Yukon","CA",2255,60.1164016724,-128.8220062256,"America/Vancouver","" "CYQI","YQI","Yarmouth Airport","Yarmouth","Nova Scotia","CA",141,43.8269004822,-66.0880966187,"America/Halifax","" "CYQK","YQK","Kenora Airport","Kenora","Ontario","CA",1332,49.7882995605,-94.3630981445,"America/Winnipeg","" -"CYQL","YQL","Lethbridge County Airport","Lethbridge","Alberta","CA",3048,49.6302986145,-112.800003052,"America/Edmonton","" -"CYQM","YQM","Greater Moncton International Airport","Moncton","New Brunswick","CA",232,46.1122016907,-64.6785964966,"America/Halifax","" +"CYQL","YQL","Lethbridge Airport","Lethbridge","Alberta","CA",3048,49.6302986145,-112.800003052,"America/Edmonton","" +"CYQM","YQM","Moncton / Greater Moncton Roméo Airport","Moncton","New Brunswick","CA",232,46.1122016907,-64.6785964966,"America/Halifax","" "CYQN","YQN","Nakina Airport","Nakina","Ontario","CA",1057,50.182800293,-86.6964035034,"America/Toronto","" "CYQQ","YQQ","Comox Airport","Comox","British Columbia","CA",84,49.7108001709,-124.8870010376,"America/Vancouver","" "CYQR","YQR","Regina International Airport","Regina","Saskatchewan","CA",1894,50.4319000244,-104.6660003662,"America/Regina","" @@ -6132,7 +6134,7 @@ "CYQZ","YQZ","Quesnel Airport","Quesnel","British Columbia","CA",1789,53.0261001587,-122.5100021362,"America/Vancouver","" "CYRA","YRA","Rae Lakes Airport","Gameti","Northwest Territories","CA",723,64.1160964966,-117.3099975586,"America/Yellowknife","" "CYRB","YRB","Resolute Bay Airport","Resolute Bay","Nunavut","CA",215,74.7169036865,-94.9693984985,"America/Winnipeg","" -"CYRC","","Chicoutimi St Honore Airport","Chicoutimi","Quebec","CA",543,48.5208015442,-71.0505981445,"America/Toronto","" +"CYRC","","Chicoutimi / St-Honoré Airport","Chicoutimi","Quebec","CA",543,48.5208015442,-71.0505981445,"America/Toronto","" "CYRI","YRI","Riviere-du-Loup Airport","Riviere-du-Loup","Quebec","CA",427,47.7644004822,-69.5847015381,"America/Toronto","" "CYRJ","YRJ","Roberval Airport","Roberval","Quebec","CA",586,48.5200004578,-72.2656021118,"America/Toronto","" "CYRL","YRL","Red Lake Airport","Red Lake","Ontario","CA",1265,51.0668983459,-93.7930984497,"America/Winnipeg","" @@ -6144,7 +6146,7 @@ "CYRT","YRT","Rankin Inlet Airport","Rankin Inlet","Nunavut","CA",94,62.8114013672,-92.1157989502,"America/Winnipeg","" "CYRV","YRV","Revelstoke Airport","Revelstoke","British Columbia","CA",1459,50.9667015076,-118.182998657,"America/Vancouver","" "CYSA","","Stratford Municipal Airport","Stratford","Ontario","CA",1215,43.415599823,-80.9344024658,"America/Toronto","" -"CYSB","YSB","Sudbury Airport","Sudbury","Ontario","CA",1141,46.625,-80.7988967896,"America/Toronto","" +"CYSB","YSB","Sudbury Airport","Falconbridge","Ontario","CA",1141,46.625,-80.7988967896,"America/Toronto","" "CYSC","YSC","Sherbrooke Airport","Sherbrooke","Quebec","CA",792,45.4385986328,-71.6913986206,"America/Toronto","" "CYSE","YSE","Squamish Airport","Squamish","British Columbia","CA",171,49.7817001343,-123.1620025635,"America/Vancouver","" "CYSF","YSF","Stony Rapids Airport","Stony Rapids","Saskatchewan","CA",805,59.2503013611,-105.841003418,"America/Regina","" @@ -6154,7 +6156,7 @@ "CYSK","YSK","Sanikiluaq Airport","Sanikiluaq","Nunavut","CA",104,56.5377998352,-79.2466964722,"America/Iqaluit","" "CYSL","YSL","St Leonard Airport","St Leonard","New Brunswick","CA",793,47.1575012207,-67.8347015381,"America/Moncton","" "CYSM","YSM","Fort Smith Airport","Fort Smith","Northwest Territories","CA",671,60.0203018188,-111.9619979858,"America/Edmonton","" -"CYSN","YCM","Niagara District Airport","St Catharines","Ontario","CA",321,43.1916999817,-79.1716995239,"America/Toronto","" +"CYSN","YCM","St Catharines / Niagara District Airport","Niagara-on-the-lake","Ontario","CA",321,43.1916999817,-79.1716995239,"America/Toronto","" "CYSP","YSP","Marathon Airport","Marathon","Ontario","CA",1035,48.7552986145,-86.3443984985,"America/Toronto","" "CYSQ","","Atlin Airport","Atlin","British Columbia","CA",2348,59.5766983032,-133.6690063477,"America/Vancouver","" "CYST","YST","St. Theresa Point Airport","St. Theresa Point","Manitoba","CA",773,53.8456001282,-94.8518981934,"America/Winnipeg","" @@ -6171,29 +6173,30 @@ "CYTN","","Trenton Airport","Trenton","Nova Scotia","CA",319,45.6119003296,-62.6211013794,"America/Halifax","" "CYTQ","YTQ","Tasiujaq Airport","Tasiujaq","Quebec","CA",122,58.6678009033,-69.9558029175,"America/Toronto","" "CYTR","YTR","CFB Trenton","Trenton","Ontario","CA",283,44.1189002991,-77.5280990601,"America/Toronto","" -"CYTS","YTS","Timmins/Victor M. Power","Timmins","Ontario","CA",967,48.5696983337,-81.376701355,"America/Toronto","" -"CYTZ","YTZ","Billy Bishop Toronto City Centre Airport","Toronto","Ontario","CA",252,43.6274986267,-79.3962020874,"America/Toronto","" +"CYTS","YTS","Timmins (Victor M. Power) Airport","Timmins","Ontario","CA",967,48.5696983337,-81.376701355,"America/Toronto","" +"CYTZ","YTZ","Toronto / Billy Bishop Toronto City Airport","Toronto","Ontario","CA",252,43.6274986267,-79.3962020874,"America/Toronto","" "CYUB","YUB","Tuktoyaktuk Airport","Tuktoyaktuk","Northwest Territories","CA",15,69.4332962036,-133.0260009766,"America/Yellowknife","" -"CYUL","YUL","Montreal / Pierre Elliott Trudeau International Airport","Montreal","Quebec","CA",118,45.4706001282,-73.7407989502,"America/Toronto","" +"CYUL","YUL","Montréal / Pierre Elliott Trudeau International Airport","Dorval","Quebec","CA",118,45.4706001282,-73.7407989502,"America/Toronto","" "CYUT","YUT","Repulse Bay Airport","Repulse Bay","Nunavut","CA",80,66.5214004517,-86.2247009277,"America/Winnipeg","" "CYUX","YUX","Hall Beach Airport","Hall Beach","Nunavut","CA",27,68.7761001587,-81.243598938,"America/Toronto","" -"CYUY","YUY","Rouyn Noranda Airport","Rouyn-Noranda","Quebec","CA",988,48.2061004639,-78.8356018066,"America/Toronto","" +"CYUY","YUY","Rouyn-Noranda Airport","McWatters","Quebec","CA",988,48.2061004639,-78.8356018066,"America/Toronto","" "CYVB","YVB","Bonaventure Airport","Bonaventure","Quebec","CA",123,48.0710983276,-65.4602966309,"America/Toronto","" -"CYVC","YVC","La Ronge Airport","La Ronge","Saskatchewan","CA",1242,55.1514015198,-105.2620010376,"America/Regina","" +"CYVC","YVC","La Ronge(Barber Field) Airport","La Ronge","Saskatchewan","CA",1242,55.1514015198,-105.2620010376,"America/Regina","" "CYVD","","Virden/R.J. (Bob) Andrew Field Regional Aerodrome","Virden","Manitoba","CA",1454,49.8782997131,-100.917999268,"America/Winnipeg","" "CYVG","YVG","Vermilion Airport","Vermilion","Alberta","CA",2025,53.3558006287,-110.8239974976,"America/Edmonton","" "CYVK","YVE","Vernon Airport","Vernon","British Columbia","CA",1140,50.2481002808,-119.3310012817,"America/Vancouver","" "CYVM","YVM","Qikiqtarjuaq Airport","Qikiqtarjuaq","Nunavut","CA",21,67.5457992554,-64.0314025879,"America/Toronto","" -"CYVO","YVO","Val-d'Or Airport","Val-d'Or","Quebec","CA",1107,48.0532989502,-77.7827987671,"America/Toronto","" +"CYVO","YVO","Val-d'Or Airport","Bourlamaque","Quebec","CA",1107,48.0532989502,-77.7827987671,"America/Toronto","" "CYVP","YVP","Kuujjuaq Airport","Kuujjuaq","Quebec","CA",129,58.0960998535,-68.426902771,"America/Toronto","" "CYVQ","YVQ","Norman Wells Airport","Norman Wells","Northwest Territories","CA",238,65.2816009521,-126.797996521,"America/Edmonton","" -"CYVR","YVR","Vancouver International Airport","Vancouver","British Columbia","CA",14,49.193901062,-123.1839981079,"America/Vancouver","" +"CYVR","YVR","Vancouver International Airport","Richmond","British Columbia","CA",14,49.193901062,-123.1839981079,"America/Vancouver","" "CYVT","YVT","Buffalo Narrows Airport","Buffalo Narrows","Saskatchewan","CA",1423,55.8418998718,-108.417999268,"America/Regina","" "CYVV","YVV","Wiarton Airport","Wiarton","Ontario","CA",729,44.7458000183,-81.1072006226,"America/Toronto","" "CYVZ","YVZ","Deer Lake Airport","Deer Lake","Ontario","CA",1092,52.6557998657,-94.0614013672,"America/Winnipeg","" "CYWA","YWA","Petawawa Airport","Petawawa","Ontario","CA",427,45.9522018433,-77.3191986084,"America/Toronto","" "CYWE","YFJ","Wekweeti Airport","Wekweeti","Northwest Territories","CA",1208,64.1908035278,-114.077003479,"America/Edmonton","" "CYWG","YWG","Winnipeg / James Armstrong Richardson International Airport","Winnipeg","Manitoba","CA",783,49.9099998474,-97.2398986816,"America/Winnipeg","" +"CYWH","YWH","Victoria Harbour BC (Water Seaplane Base)","Victoria","British Columbia","CA",0,48.422833,-123.387500,"America/Vancouver","" "CYWJ","YWJ","Deline Airport","Deline","Northwest Territories","CA",703,65.2110977173,-123.4359970093,"America/Edmonton","" "CYWK","YWK","Wabush Airport","Wabush","Newfoundland and Labrador","CA",1808,52.9219017029,-66.864402771,"America/Halifax","" "CYWL","YWL","Williams Lake Airport","Williams Lake","British Columbia","CA",3085,52.1831016541,-122.0540008545,"America/Vancouver","" @@ -6201,11 +6204,11 @@ "CYWP","YWP","Webequie Airport","Webequie","Ontario","CA",685,52.9593933975,-87.3748683929,"America/Toronto","" "CYWV","","Wainwright Airport","Wainwright","Alberta","CA",2230,52.7957992554,-110.8570022583,"America/Edmonton","" "CYWY","YWY","Wrigley Airport","Wrigley","Northwest Territories","CA",489,63.209400177,-123.43699646,"America/Edmonton","" -"CYXC","YXC","Cranbrook Airport","Cranbrook","British Columbia","CA",3082,49.6108016968,-115.7819976807,"America/Edmonton","" +"CYXC","YXC","Cranbrook / Canadian Rockies Airport","Cranbrook","British Columbia","CA",3082,49.6108016968,-115.7819976807,"America/Edmonton","" "CYXD","YXD","Edmonton City Centre (Blatchford Field) Airport","Edmonton","Alberta","CA",2202,53.5724983215,-113.521003723,"America/Edmonton","" "CYXE","YXE","Saskatoon John G. Diefenbaker International Airport","Saskatoon","Saskatchewan","CA",1653,52.1707992554,-106.6999969482,"America/Regina","" "CYXH","YXH","Medicine Hat Airport","Medicine Hat","Alberta","CA",2352,50.018901825,-110.7210006714,"America/Edmonton","" -"CYXJ","YXJ","Fort St John Airport","Fort St.John","British Columbia","CA",2280,56.2380981445,-120.7399978638,"America/Dawson_Creek","" +"CYXJ","YXJ","Fort St John Airport","Fort Saint John","British Columbia","CA",2280,56.2380981445,-120.7399978638,"America/Dawson_Creek","" "CYXK","YXK","Rimouski Airport","Rimouski","Quebec","CA",82,48.478099823,-68.4969024658,"America/Toronto","" "CYXL","YXL","Sioux Lookout Airport","Sioux Lookout","Ontario","CA",1258,50.113899231,-91.9052963257,"America/Winnipeg","" "CYXN","YXN","Whale Cove Airport","Whale Cove","Nunavut","CA",40,62.2400016785,-92.5980987549,"America/Winnipeg","" @@ -6235,8 +6238,8 @@ "CYYT","YYT","St. John's International Airport","St. John's","Newfoundland and Labrador","CA",461,47.618598938,-52.7518997192,"America/St_Johns","" "CYYU","YYU","Kapuskasing Airport","Kapuskasing","Ontario","CA",743,49.413898468,-82.4674987793,"America/Toronto","" "CYYW","YYW","Armstrong Airport","Armstrong","Ontario","CA",1058,50.2902984619,-88.9096984863,"America/Toronto","" -"CYYY","YYY","Mont Joli Airport","Mont-Joli","Quebec","CA",172,48.6086006165,-68.2080993652,"America/Toronto","" -"CYYZ","YYZ","Lester B. Pearson International Airport","Toronto","Ontario","CA",569,43.6772003174,-79.6305999756,"America/Toronto","" +"CYYY","YYY","Mont-Joli Airport","Mont Jolie","Quebec","CA",172,48.6086006165,-68.2080993652,"America/Toronto","" +"CYYZ","YYZ","Toronto / Lester B. Pearson International Airport","Mississauga","Ontario","CA",569,43.6772003174,-79.6305999756,"America/Toronto","" "CYZD","","Downsview Airport","Toronto","Ontario","CA",652,43.7425003052,-79.4655990601,"America/Toronto","" "CYZE","YZE","Gore Bay Manitoulin Airport","Gore Bay","Ontario","CA",635,45.8852996826,-82.5678024292,"America/Toronto","" "CYZF","YZF","Yellowknife Airport","Yellowknife","Northwest Territories","CA",675,62.4627990723,-114.4400024414,"America/Edmonton","" @@ -6254,7 +6257,7 @@ "CZAC","ZAC","York Landing Airport","York Landing","Manitoba","CA",621,56.0894012451,-96.0892028809,"America/Winnipeg","" "CZAM","YSN","Salmon Arm Airport","Salmon Arm","British Columbia","CA",1751,50.682800293,-119.2289962769,"America/Vancouver","" "CZBA","","Burlington Executive","Burlington","Ontario","CA",602,43.4414531515,-79.850102663,"America/Toronto","" -"CZBB","YDT","Vancouver / Boundary Bay Airport","Boundary Bay","British Columbia","CA",6,49.0741996765,-123.012001038,"America/Vancouver","" +"CZBB","YDT","Vancouver / Boundary Bay Airport","Ladner","British Columbia","CA",6,49.0741996765,-123.012001038,"America/Vancouver","" "CZBD","ILF","Ilford Airport","Ilford","Manitoba","CA",642,56.0614013672,-95.613899231,"America/Winnipeg","" "CZBF","ZBF","Bathurst Airport","Bathurst","New Brunswick","CA",193,47.629699707,-65.738899231,"America/Halifax","" "CZBM","ZBM","Bromont (Roland Desourdy) Airport","Bromont","Quebec","CA",375,45.2907981873,-72.7414016724,"America/Toronto","" @@ -6290,7 +6293,7 @@ "CZTM","ZTM","Shamattawa Airport","Shamattawa","Manitoba","CA",289,55.8656005859,-92.0813980103,"America/Winnipeg","" "CZUC","ZUC","Ignace Municipal Airport","Ignace","Ontario","CA",1435,49.4296989441,-91.7177963257,"America/Winnipeg","" "CZUM","ZUM","Churchill Falls Airport","Churchill Falls","Newfoundland and Labrador","CA",1442,53.5619010925,-64.1063995361,"America/Halifax","" -"CZVL","","Edmonton / Villeneuve Airport","Edmonton","Alberta","CA",2256,53.6674995422,-113.853996277,"America/Edmonton","" +"CZVL","","Edmonton / Villeneuve Airport","Saint Albert","Alberta","CA",2256,53.6674995422,-113.853996277,"America/Edmonton","" "CZWH","XLB","Lac Brochet Airport","Lac Brochet","Manitoba","CA",1211,58.6175003052,-101.46900177,"America/Winnipeg","" "CZWL","ZWL","Wollaston Lake Airport","Wollaston Lake","Saskatchewan","CA",1360,58.1068992615,-103.1719970703,"America/Regina","" "DA10","","Illizi Airport","","Illizi","DZ",1778,26.573600769,8.4836597443,"Africa/Algiers","" @@ -12244,7 +12247,7 @@ "KDAY","DAY","James M Cox Dayton International Airport","Dayton","Ohio","US",1009.1,39.9022522222222,-84.2194122222222,"America/New_York","DAY" "KDBN","DBN","W H 'Bud' Barron Airport","Dublin","Georgia","US",311,32.5647222222222,-82.9849722222222,"America/New_York","DBN" "KDBQ","DBQ","Dubuque Regional Airport","Dubuque","Iowa","US",1076.4,42.402,-90.7094722222222,"America/Chicago","DBQ" -"KDCA","DCA","Ronald Reagan Washington Ntl Airport","Washington","Dist. Of Columbia","US",14.1,38.8514402777778,-77.0377213888889,"America/New_York","DCA" +"KDCA","DCA","Ronald Reagan Washington Ntl Airport","Washington","District of Columbia","US",14.1,38.8514402777778,-77.0377213888889,"America/New_York","DCA" "KDCM","","Chester Catawba Regional Airport","Chester","South Carolina","US",656.6,34.7893333333333,-81.1957777777778,"America/New_York","DCM" "KDCU","DCU","Pryor Field Regional Airport","Decatur","Alabama","US",592,34.6540555555556,-86.9453611111111,"America/Chicago","DCU" "KDCY","","Daviess County Airport","Washington","Indiana","US",472.3,38.7,-87.1,"America/Indiana/Vincennes","DCY" @@ -12813,7 +12816,7 @@ "KHDN","HDN","Yampa Valley Airport","Hayden","Colorado","US",6606.3,40.4811944444444,-107.217666666667,"America/Denver","HDN" "KHDO","","South Texas Regional At Hondo Airport","Hondo","Texas","US",930.1,29.3591305555556,-99.1774916666667,"America/Chicago","HDO" "KHEE","HEE","Thompson-Robbins Airport","Helena/West Helena","Arkansas","US",241.7,34.5764919444444,-90.6758894444445,"America/Chicago","HEE" -"KHEF","MNZ","Manassas Regional/Harry P Davis Field","Washington","Dist. Of Columbia","US",192.2,38.7,-77.5,"America/New_York","HEF" +"KHEF","MNZ","Manassas Regional/Harry P Davis Field","Washington","District of Columbia","US",192.2,38.7,-77.5,"America/New_York","HEF" "KHEG","","Herlong Recreational Airport","Jacksonville","Florida","US",85.9,30.2777777777778,-81.8059444444444,"America/New_York","HEG" "KHEI","","Hettinger/Jb Lindquist Regional Airport","Hettinger","North Dakota","US",2705.8,46.0148888888889,-102.656,"America/Denver","HEI" "KHEQ","","Holyoke Airport","Holyoke","Colorado","US",3729.7,40.5694297222222,-102.272688888889,"America/Denver","HEQ" @@ -12962,7 +12965,7 @@ "KI99","","Alexandria Airport","Alexandria","Indiana","US",900,40.2325133333333,-85.6375305555556,"America/Indiana/Indianapolis","I99" "KIA8","","Dyersville Area Airport","Dyersville","Iowa","US",980,42.4961052777778,-91.1798588888889,"America/Chicago","IA8" "KIAB","IAB","Mc Connell Afb Airport","Wichita","Kansas","US",1371.5,37.6231159722222,-97.2676291666667,"America/Chicago","IAB" -"KIAD","IAD","Washington Dulles International Airport","Washington","Dist. Of Columbia","US",312.3,38.9,-77.5,"America/New_York","IAD" +"KIAD","IAD","Washington Dulles International Airport","Washington","District of Columbia","US",312.3,38.9,-77.5,"America/New_York","IAD" "KIAG","IAG","Niagara Falls International Airport","Niagara Falls","New York","US",592.3,43.1075573611111,-78.9458466666667,"America/New_York","IAG" "KIAH","IAH","George Bush Intcntl/Houston Airport","Houston","Texas","US",95.8,29.9844352777778,-95.3414425,"America/Chicago","IAH" "KIBM","","Kimball Municipal/Robert E Arraj Field","Kimball","Nebraska","US",4925.5,41.1880555555556,-103.677388888889,"America/Denver","IBM" @@ -25010,18 +25013,18 @@ "VA17","","Mulberry Run Airport","Strasburg","Virginia","US",820,39.0359405555556,-78.3922280555556,"America/New_York","VA17" "VA19","","Snow Hill Airport","Charlottesville","Virginia","US",268,37.9540294444444,-78.3691744444444,"America/New_York","VA19" "VA1B","","Chanda Airport","","Maharashtra","IN",625,19.9946994781,79.2225036621,"Asia/Kolkata","" -"VA1C","","Birlagram Airport","","Madhya-Pradesh","IN",1541,23.4468994141,75.4203033447,"Asia/Kolkata","" -"VA1D","","Muirpur Airport","","Uttar-Pradesh","IN",1122,24.1252002716,83.0406036377,"Asia/Kolkata","" +"VA1C","","Birlagram Airport","","Madhya Pradesh","IN",1541,23.4468994141,75.4203033447,"Asia/Kolkata","" +"VA1D","","Muirpur Airport","","Uttar Pradesh","IN",1122,24.1252002716,83.0406036377,"Asia/Kolkata","" "VA1E","","Bhilai Airport","","Chhattisgarh","IN",1014,21.2942008972,81.3795013428,"Asia/Kolkata","" -"VA1F","","Sidhi Airport","","Madhya-Pradesh","IN",1093,24.402299881,81.8147964478,"Asia/Kolkata","" -"VA1G","","Chorhata Airport","","Madhya-Pradesh","IN",1000,24.5034008026,81.2202987671,"Asia/Kolkata","" +"VA1F","","Sidhi Airport","","Madhya Pradesh","IN",1093,24.402299881,81.8147964478,"Asia/Kolkata","" +"VA1G","","Chorhata Airport","","Madhya Pradesh","IN",1000,24.5034008026,81.2202987671,"Asia/Kolkata","" "VA1H","","Ondwa Airport","","Rajasthan","IN",1450,25.141500473,74.6115036011,"Asia/Kolkata","" -"VA1J","","Dhana Airport","","Madhya-Pradesh","IN",1706,23.7535991669,78.855796814,"Asia/Kolkata","" +"VA1J","","Dhana Airport","","Madhya Pradesh","IN",1706,23.7535991669,78.855796814,"Asia/Kolkata","" "VA1K","","Raedhanpur Airport","","Gujarat","IN",135,23.2222995758,68.8912963867,"Asia/Kolkata","" -"VA1L","","Amla Airport","","Madhya-Pradesh","IN",2435,21.926399231,78.1136016846,"Asia/Kolkata","" -"VA1M","","Karad Airport","","","IN",1890,17.285900116,74.1580963135,"Asia/Kolkata","" +"VA1L","","Amla Airport","","Madhya Pradesh","IN",2435,21.926399231,78.1136016846,"Asia/Kolkata","" +"VA1M","","Karad Airport","","Maharashtra","IN",1890,17.285900116,74.1580963135,"Asia/Kolkata","" "VA1N","","Nimach Airport","","Rajasthan","IN",1617,24.4307994843,74.8677978516,"Asia/Kolkata","" -"VA1O","","Burhar Airport","","Madhya-Pradesh","IN",1500,23.235200882,81.5037002563,"Asia/Kolkata","" +"VA1O","","Burhar Airport","","Madhya Pradesh","IN",1500,23.235200882,81.5037002563,"Asia/Kolkata","" "VA1P","DIU","Diu Airport","Diu","Gujarat","IN",31,20.7131004333,70.9210968018,"Asia/Kolkata","" "VA20","","Painter Field","Painter","Virginia","US",40,37.5675930555556,-75.7938597222222,"America/New_York","VA20" "VA23","","Sanford Field","Coles Point","Virginia","US",15,38.1190177777778,-76.6135688888889,"America/New_York","VA23" @@ -25030,9 +25033,9 @@ "VA27","","Moorefield's Airstrip","Critz","Virginia","US",1110,36.5598597222222,-80.1378263888889,"America/New_York","VA27" "VA28","","Layne Farm Airstrip","Cullen","Virginia","US",560,37.1212588888889,-78.6436125,"America/New_York","VA28" "VA2A","","Phalodi Airport","","Rajasthan","IN",781,27.1128997803,72.388999939,"Asia/Kolkata","" -"VA2B","","Meerut Sw Airport","","Uttar-Pradesh","IN",732,28.9048995972,77.6772994995,"Asia/Kolkata","" +"VA2B","","Meerut Sw Airport","","Uttar Pradesh","IN",732,28.9048995972,77.6772994995,"Asia/Kolkata","" "VA2C","","Gondia Airport","","Maharashtra","IN",990,21.5261993408,80.290397644,"Asia/Kolkata","" -"VA2D","","Ratlam Airport","","Madhya-Pradesh","IN",1702,23.3813991547,75.0255966187,"Asia/Kolkata","" +"VA2D","","Ratlam Airport","","Madhya Pradesh","IN",1702,23.3813991547,75.0255966187,"Asia/Kolkata","" "VA30","","Berryvale Airport","Culpeper","Virginia","US",470,38.5267908333333,-77.956385,"America/New_York","VA30" "VA32","","Longs Airport","Edinburg","Virginia","US",870,38.8042802777778,-78.5719566666667,"America/New_York","VA32" "VA38","","Sirohi Airport","","Rajasthan","IN",1000,24.8950996399,72.8459014893,"Asia/Kolkata","" @@ -25077,18 +25080,18 @@ "VABJ","BHJ","Bhuj Airport","Bhuj","Gujarat","IN",268,23.2877998352,69.6701965332,"Asia/Kolkata","" "VABM","IXG","Belgaum Airport","","Karnataka","IN",2487,15.8592996597,74.6183013916,"Asia/Kolkata","" "VABO","BDQ","Vadodara Airport","Vadodara","Gujarat","IN",129,22.3362007141,73.2263031006,"Asia/Kolkata","" -"VABP","BHO","Bhopal Airport","Bhopal","Madhya-Pradesh","IN",1719,23.2875003815,77.3374023438,"Asia/Kolkata","" +"VABP","BHO","Bhopal Airport","Bhopal","Madhya Pradesh","IN",1719,23.2875003815,77.3374023438,"Asia/Kolkata","" "VABV","BHU","Bhavnagar Airport","Bhavnagar","Gujarat","IN",44,21.752199173,72.1852035522,"Asia/Kolkata","" -"VADN","NMB","Daman Airport","","Daman-and-Diu","IN",33,20.4344005585,72.8432006836,"Asia/Kolkata","" +"VADN","NMB","Daman Airport","","Dadra and Nagar Haveli and Daman and Diu","IN",33,20.4344005585,72.8432006836,"Asia/Kolkata","" "VADS","","Deesa Airport","","Gujarat","IN",485,24.2679004669,72.2043991089,"Asia/Kolkata","" -"VAGN","GUX","Guna Airport","","Madhya-Pradesh","IN",1600,24.6546993256,77.3472976685,"Asia/Kolkata","" +"VAGN","GUX","Guna Airport","","Madhya Pradesh","IN",1600,24.6546993256,77.3472976685,"Asia/Kolkata","" "VAHB","HBX","Hubli Airport","Hubli","Karnataka","IN",2171,15.361700058,75.0848999023,"Asia/Kolkata","" -"VAID","IDR","Devi Ahilyabai Holkar Airport","Indore","Madhya-Pradesh","IN",1850,22.7217998505,75.8011016846,"Asia/Kolkata","" -"VAJB","JLR","Jabalpur Airport","","Madhya-Pradesh","IN",1624,23.1777992249,80.0520019531,"Asia/Kolkata","" +"VAID","IDR","Devi Ahilyabai Holkar Airport","Indore","Madhya Pradesh","IN",1850,22.7217998505,75.8011016846,"Asia/Kolkata","" +"VAJB","JLR","Jabalpur Airport","","Madhya Pradesh","IN",1624,23.1777992249,80.0520019531,"Asia/Kolkata","" "VAJJ","","Juhu Aerodrome","Mumbai","Maharashtra","IN",13,19.0981006622,72.834197998,"Asia/Kolkata","" "VAJM","JGA","Jamnagar Airport","Jamnagar","Gujarat","IN",69,22.4654998779,70.0126037598,"Asia/Kolkata","" "VAKE","IXY","Kandla Airport","Kandla","Gujarat","IN",96,23.1126995087,70.1003036499,"Asia/Kolkata","" -"VAKJ","HJR","Khajuraho Airport","Khajuraho","Madhya-Pradesh","IN",728,24.817199707,79.9186019897,"Asia/Kolkata","" +"VAKJ","HJR","Khajuraho Airport","Khajuraho","Madhya Pradesh","IN",728,24.817199707,79.9186019897,"Asia/Kolkata","" "VAKP","KLH","Kolhapur Airport","","Maharashtra","IN",1996,16.6646995544,74.2893981934,"Asia/Kolkata","" "VAKS","IXK","Keshod Airport","","Gujarat","IN",167,21.3171005249,70.270401001,"Asia/Kolkata","" "VALT","LTU","Murod Kond Airport","Latur","Maharashtra","IN",2136,18.4115009308,76.4646987915,"Asia/Kolkata","" @@ -25100,7 +25103,7 @@ "VAPR","PBD","Porbandar Airport","Porbandar","Gujarat","IN",23,21.6487007141,69.6572036743,"Asia/Kolkata","" "VARG","RTC","Ratnagiri Airport","","Maharashtra","IN",305,17.0135993958,73.327796936,"Asia/Kolkata","" "VARK","RAJ","Rajkot Airport","Rajkot","Gujarat","IN",441,22.3092002869,70.7795028687,"Asia/Kolkata","" -"VARP","RPR","Raipur Airport","Raipur","Madhya-Pradesh","IN",1041,21.1804008484,81.7388000488,"Asia/Kolkata","" +"VARP","RPR","Raipur Airport","Raipur","Madhya Pradesh","IN",1041,21.1804008484,81.7388000488,"Asia/Kolkata","" "VASL","SSE","Solapur Airport","Solapur","Maharashtra","IN",1584,17.6280002594,75.9347991943,"Asia/Kolkata","" "VASU","STV","Surat Airport","","Gujarat","IN",16,21.1140995026,72.7417984009,"Asia/Kolkata","" "VAUD","UDR","Maharana Pratap Airport","Udaipur","Rajasthan","IN",1684,24.6177005768,73.8961029053,"Asia/Kolkata","" @@ -25137,11 +25140,11 @@ "VE44","","Hashimara Air Force Station","Jalpaiguri","West Bengal","IN",340,26.698299408,89.369102478,"Asia/Kolkata","" "VE54","","Daltonganj Airport","","Jharkhand","IN",803,24.0193004608,84.0951004028,"Asia/Kolkata","" "VE62","","Cuttack Airport","","Odisha","IN",115,20.5496006012,85.8862991333,"Asia/Kolkata","" -"VE67","","Machuka Advanced Landing Ground","","Arunachal-Pradesh","IN",7900,28.6024580064,94.1261386871,"Asia/Kolkata","" -"VE91","","Vijaynagar Advanced Landing Ground","","Sagain","IN",4167,27.1935997009,97.0037002563,"Asia/Yangon","" -"VE96","","Thuniabhand Airport","","Madhya-Pradesh","IN",2182,22.0016002655,78.9171981812,"Asia/Kolkata","" +"VE67","","Machuka Advanced Landing Ground","","Arunachal Pradesh","IN",7900,28.6024580064,94.1261386871,"Asia/Kolkata","" +"VE91","","Vijaynagar Advanced Landing Ground","","Arunachal Pradesh","IN",4167,27.1935997009,97.0037002563,"Asia/Kolkata","" +"VE96","","Thuniabhand Airport","","Madhya Pradesh","IN",2182,22.0016002655,78.9171981812,"Asia/Kolkata","" "VEAL","","Savitri Jindal Airport","Angul","Odisha","IN",624,20.910556,85.035,"Asia/Kolkata","" -"VEAN","IXV","Along Airport","","Arunachal-Pradesh","IN",900,28.1753005981,94.8020019531,"Asia/Kolkata","" +"VEAN","IXV","Along Airport","","Arunachal Pradesh","IN",900,28.1753005981,94.8020019531,"Asia/Kolkata","" "VEAT","IXA","Agartala Airport","Agartala","Tripura","IN",46,23.8869991302,91.2404022217,"Asia/Kolkata","" "VEAY","AYJ","Maharishi Valmiki International Airport","Ayodhya","Uttar Pradesh","IN",335,26.748034,82.150781,"Asia/Kolkata","" "VEBA","","Behala Airport","Behala","West Bengal","IN",10,22.5042304993,88.2934265137,"Asia/Kolkata","" @@ -25159,8 +25162,8 @@ "VEDH","DBR","Darbhanga Airport","","Bihar","IN",156,26.1928005219,85.9169006348,"Asia/Kolkata","" "VEDO","DGH","Deoghar Airport","Deoghar","Jharkhand","IN",802,24.445667,86.707,"Asia/Kolkata","" "VEDX","","Kalaikunda Air Force Station","","West Bengal","IN",200,22.3395004272,87.2145004272,"Asia/Kolkata","" -"VEDZ","DAE","Daporijo Airport","","Arunachal-Pradesh","IN",750,27.9855003357,94.2228012085,"Asia/Kolkata","" -"VEGK","GOP","Gorakhpur Airport","Gorakhpur","Uttar-Pradesh","IN",259,26.7397003174,83.4496994019,"Asia/Kolkata","" +"VEDZ","DAE","Daporijo Airport","","Arunachal Pradesh","IN",750,27.9855003357,94.2228012085,"Asia/Kolkata","" +"VEGK","GOP","Gorakhpur Airport","Gorakhpur","Uttar Pradesh","IN",259,26.7397003174,83.4496994019,"Asia/Kolkata","" "VEGT","GAU","Lokpriya Gopinath Bordoloi International Airport","Guwahati","Assam","IN",162,26.1061000824,91.585899353,"Asia/Kolkata","" "VEGY","GAY","Gaya Airport","","Bihar","IN",380,24.7443008423,84.9512023926,"Asia/Kolkata","" "VEHK","","Hirakud Airport","Sambalpur","Odisha","IN",658,21.5802001953,84.0056991577,"Asia/Kolkata","" @@ -25176,25 +25179,24 @@ "VEKW","IXN","Khowai Airport","Khowai","Tripura","IN",95,24.0618991852,91.6038970947,"Asia/Kolkata","" "VELP","AJL","Lengpui Airport","Aizawl","Mizoram","IN",1398,23.8405990601,92.6196975708,"Asia/Kolkata","" "VELR","IXI","North Lakhimpur Airport","Lilabari","Assam","IN",330,27.2954998016,94.0976028442,"Asia/Kolkata","" -"VEMH","LDA","Malda Airport","Malda","","IN",79,25.033000946,88.1330032349,"Asia/Kolkata","" +"VEMH","LDA","Malda Airport","Malda","West Bengal","IN",79,25.033000946,88.1330032349,"Asia/Kolkata","" "VEMN","DIB","Dibrugarh Airport","Dibrugarh","Assam","IN",362,27.4839000702,95.0168991089,"Asia/Kolkata","" "VEMR","DMU","Dimapur Airport","Dimapur","Nagaland","IN",487,25.8838996887,93.7711029053,"Asia/Kolkata","" "VEMZ","MZU","Muzaffarpur Airport","","Bihar","IN",174,26.1191005707,85.3136978149,"Asia/Kolkata","" "VENP","","Nawapara Airport","Nawapara","Odisha","IN",1058,20.8700008392,82.5195999146,"Asia/Kolkata","" -"VEPG","IXT","Pasighat Airport","Pasighat","Arunachal-Pradesh","IN",477,28.0660991669,95.3356018066,"Asia/Kolkata","" +"VEPG","IXT","Pasighat Airport","Pasighat","Arunachal Pradesh","IN",477,28.0660991669,95.3356018066,"Asia/Kolkata","" "VEPH","","Panagarh Air Force Station","","West Bengal","IN",240,23.4743003845,87.4274978638,"Asia/Kolkata","" "VEPI","","Barrackpore Air Force Station","Barrackpore","West Bengal","IN",18,22.7810001373,88.3591995239,"Asia/Kolkata","" "VEPT","PAT","Lok Nayak Jayaprakash Airport","Patna","Bihar","IN",170,25.591299057,85.0879974365,"Asia/Kolkata","" "VEPU","","Purnea Airport","","Bihar","IN",129,25.7595996857,87.4100036621,"Asia/Kolkata","" "VERC","IXR","Birsa Munda Airport","Ranchi","Jharkhand","IN",2148,23.3143005371,85.3217010498,"Asia/Kolkata","" "VERK","RRK","Rourkela Airport","","Odisha","IN",659,22.2567005157,84.8145980835,"Asia/Kolkata","" -"VERL","","Raxaul Airport","","","IN",259,26.9666996002,84.8332977295,"Asia/Kolkata","" "VERU","RUP","Rupsi India Airport","","Assam","IN",131,26.1396999359,89.9100036621,"Asia/Kolkata","" -"VETJ","TEI","Tezu Airport","Tezu","Arunachal-Pradesh","IN",800,27.9412002563,96.1343994141,"Asia/Kolkata","" +"VETJ","TEI","Tezu Airport","Tezu","Arunachal Pradesh","IN",800,27.9412002563,96.1343994141,"Asia/Kolkata","" "VETZ","TEZ","Tezpur Airport","","Assam","IN",240,26.7091007233,92.7846984863,"Asia/Kolkata","" "VEUK","","Utkela Airport","","Odisha","IN",680,20.0974006653,83.1837997437,"Asia/Kolkata","" -"VEVZ","VTZ","Vishakhapatnam Airport","Visakhapatnam","Andhra-Pradesh","IN",15,17.721200943,83.2245025635,"Asia/Kolkata","" -"VEZO","ZER","Zero Airport","","Arunachal-Pradesh","IN",5403,27.588300705,93.8281021118,"Asia/Kolkata","" +"VEVZ","VTZ","Vishakhapatnam Airport","Visakhapatnam","Andhra Pradesh","IN",15,17.721200943,83.2245025635,"Asia/Kolkata","" +"VEZO","ZER","Zero Airport","","Arunachal Pradesh","IN",5403,27.588300705,93.8281021118,"Asia/Kolkata","" "VG01","","Eureka Airport","Keysville","Virginia","US",420,37.0623722222222,-78.5616944444444,"America/New_York","VG01" "VG05","","Payne Airport","Kents Store","Virginia","US",463,37.8795866666667,-78.0574991666667,"America/New_York","VG05" "VG06","","Fulcher Family Farms Airport","Amherst","Virginia","US",980,37.7251361111111,-79.0830805555556,"America/New_York","VG06" @@ -25243,65 +25245,65 @@ "VI20","","Bhilwara Airport","","Rajasthan","IN",955,28.0771007538,76.2050018311,"Asia/Kolkata","" "VI40","","Karnal Airport","","Haryana","IN",829,29.714099884,77.0374984741,"Asia/Kolkata","" "VI43","","Suratgarh New Airport","","Rajasthan","IN",554,29.3878002167,73.9039001465,"Asia/Kolkata","" -"VI57","","Thoise Airport","","Jammu-and-Kashmir","IN",10046,34.6525993347,77.3758010864,"Asia/Kolkata","" -"VI65","","Kargil Airport","","Jammu-and-Kashmir","IN",9604,34.5242996216,76.1558990479,"Asia/Kolkata","" -"VI66","","Fukche Advanced Landing Ground","","Jammu-and-Kashmir","IN",13700,32.9374008179,79.2132034302,"Asia/Kolkata","" +"VI57","","Thoise Airport","","Ladakh","IN",10046,34.6525993347,77.3758010864,"Asia/Kolkata","" +"VI65","","Kargil Airport","","Ladakh","IN",9604,34.5242996216,76.1558990479,"Asia/Kolkata","" +"VI66","","Fukche Advanced Landing Ground","","Ladakh","IN",13700,32.9374008179,79.2132034302,"Asia/Kolkata","" "VI69","","Jhunjhunu Airport","","Rajasthan","IN",1110,28.1067008972,75.3756027222,"Asia/Kolkata","" "VI70","","Pilani New Airport","","Rajasthan","IN",1100,28.3488006592,75.5936965942,"Asia/Kolkata","" "VI71","","Kalka Airport","","Haryana","IN",1700,30.8245697021,76.8836517334,"Asia/Kolkata","" "VI73","","Nagaur Airport","","Rajasthan","IN",950,27.2082996368,73.7114028931,"Asia/Kolkata","" -"VI75","","Kalyanpur Airport","","Uttar-Pradesh","IN",400,26.5203990936,80.2329025269,"Asia/Kolkata","" -"VI76","","Band Tal Airport","","Madhya-Pradesh","IN",790,26.0000991821,78.2618026733,"Asia/Kolkata","" +"VI75","","Kalyanpur Airport","","Uttar Pradesh","IN",400,26.5203990936,80.2329025269,"Asia/Kolkata","" +"VI76","","Band Tal Airport","","Madhya Pradesh","IN",790,26.0000991821,78.2618026733,"Asia/Kolkata","" "VI82","","Bharkot Airport","","Uttarakhand","IN",2983,30.5828990936,78.3234024048,"Asia/Kolkata","" "VI88","","Jallowal Airport","","Punjab","IN",741,31.5599994659,75.3413009644,"Asia/Kolkata","" -"VI90","","Akbarpur Airport","","Uttar-Pradesh","IN",288,26.447599411,82.5681991577,"Asia/Kolkata","" -"VIAG","AGR","Agra Airport","","Uttar-Pradesh","IN",551,27.1557998657,77.960899353,"Asia/Kolkata","" -"VIAH","","Dhanipur Airstrip","Aligarth","Uttar-Pradesh","IN",0,27.860856311,78.1468677521,"Asia/Kolkata","" -"VIAL","IXD","Allahabad Airport","Allahabad","Uttar-Pradesh","IN",322,25.4400997162,81.7339019775,"Asia/Kolkata","" +"VI90","","Akbarpur Airport","","Uttar Pradesh","IN",288,26.447599411,82.5681991577,"Asia/Kolkata","" +"VIAG","AGR","Agra Airport","","Uttar Pradesh","IN",551,27.1557998657,77.960899353,"Asia/Kolkata","" +"VIAH","","Dhanipur Airstrip","Aligarth","Uttar Pradesh","IN",0,27.860856311,78.1468677521,"Asia/Kolkata","" +"VIAL","IXD","Allahabad Airport","Allahabad","Uttar Pradesh","IN",322,25.4400997162,81.7339019775,"Asia/Kolkata","" "VIAM","","Ambala Air Force Station","","Haryana","IN",909,30.3680992126,76.8167037964,"Asia/Kolkata","" "VIAR","ATQ","Sri Guru Ram Dass Jee International Airport Amritsar","Amritsar","Punjab","IN",756,31.7096004486,74.7973022461,"Asia/Kolkata","" -"VIAW","","Awantipur Air Force Station","","Jammu-and-Kashmir","IN",5393,33.8765983582,74.9757003784,"Asia/Kolkata","" +"VIAW","","Awantipur Air Force Station","","Jammu and Kashmir","IN",5393,33.8765983582,74.9757003784,"Asia/Kolkata","" "VIAX","AIP","Adampur Air Force Station","","Punjab","IN",775,31.4337997437,75.7587966919,"Asia/Kolkata","" "VIBK","BKB","Nal Airport","Bikaner","Rajasthan","IN",750,28.0706005096,73.2071990967,"Asia/Kolkata","" -"VIBL","","Bakshi Ka Talab Air Force Station","Lucknow","Uttar-Pradesh","IN",385,26.9883003235,80.8930969238,"Asia/Kolkata","" -"VIBR","KUU","Kullu Manali Airport","","Himachal-Pradesh","IN",3573,31.8766994476,77.1544036865,"Asia/Kolkata","" +"VIBL","","Bakshi Ka Talab Air Force Station","Lucknow","Uttar Pradesh","IN",385,26.9883003235,80.8930969238,"Asia/Kolkata","" +"VIBR","KUU","Kullu Manali Airport","","Himachal Pradesh","IN",3573,31.8766994476,77.1544036865,"Asia/Kolkata","" "VIBT","BUP","Bhatinda Air Force Station","","Punjab","IN",662,30.2700996399,74.7557983398,"Asia/Kolkata","" "VIBW","","Bhiwani Airport","","Rajasthan","IN",720,28.8369998932,76.1791000366,"Asia/Kolkata","" -"VIBY","BEK","Bareilly Air Force Station","","Uttar-Pradesh","IN",580,28.4221000671,79.4507980347,"Asia/Kolkata","" +"VIBY","BEK","Bareilly Air Force Station","","Uttar Pradesh","IN",580,28.4221000671,79.4507980347,"Asia/Kolkata","" "VICG","IXC","Chandigarh Airport","Chandigarh","Chandigarh","IN",1012,30.673500061,76.7884979248,"Asia/Kolkata","" -"VICX","","Chakeri Air Force Station","Kanpur","Uttar-Pradesh","IN",405,26.4043006897,80.4101028442,"Asia/Kolkata","" -"VIDD","","Safdarjung Airport","","NCT","IN",705,28.5844993591,77.2058029175,"Asia/Kolkata","" +"VICX","","Chakeri Air Force Station","Kanpur","Uttar Pradesh","IN",405,26.4043006897,80.4101028442,"Asia/Kolkata","" +"VIDD","","Safdarjung Airport","","Delhi","IN",705,28.5844993591,77.2058029175,"Asia/Kolkata","" "VIDF","","Pithorgarh Airport","","Uttarakhand","IN",4910,29.5935993195,80.2391967773,"Asia/Kolkata","" -"VIDN","DED","Dehradun Airport","Dehradun","Uttar-Pradesh","IN",1831,30.189699173,78.1802978516,"Asia/Kolkata","" -"VIDP","DEL","Indira Gandhi International Airport","New Delhi","NCT","IN",777,28.5664997101,77.1031036377,"Asia/Kolkata","" +"VIDN","DED","Dehradun Airport","Dehradun","Uttar Pradesh","IN",1831,30.189699173,78.1802978516,"Asia/Kolkata","" +"VIDP","DEL","Indira Gandhi International Airport","New Delhi","Delhi","IN",777,28.5664997101,77.1031036377,"Asia/Kolkata","" "VIDX","","Hindon Air Force Station","","Rajasthan","IN",700,28.7077007294,77.3589019775,"Asia/Kolkata","" -"VIGG","DHM","Kangra Airport","","Himachal-Pradesh","IN",2525,32.1651000977,76.2633972168,"Asia/Kolkata","" -"VIGR","GWL","Gwalior Airport","Gwalior","Madhya-Pradesh","IN",617,26.2933006287,78.2277984619,"Asia/Kolkata","" +"VIGG","DHM","Kangra Airport","","Himachal Pradesh","IN",2525,32.1651000977,76.2633972168,"Asia/Kolkata","" +"VIGR","GWL","Gwalior Airport","Gwalior","Madhya Pradesh","IN",617,26.2933006287,78.2277984619,"Asia/Kolkata","" "VIHR","HSS","Hissar Airport","","Haryana","IN",700,29.1793994904,75.7553024292,"Asia/Kolkata","" "VIHX","","Halwara Air Force Station","","Punjab","IN",790,30.748500824,75.6297988892,"Asia/Kolkata","" -"VIJN","","Jhansi Airport","","Uttar-Pradesh","IN",801,25.4911994934,78.5584030151,"Asia/Kolkata","" +"VIJN","","Jhansi Airport","","Uttar Pradesh","IN",801,25.4911994934,78.5584030151,"Asia/Kolkata","" "VIJO","JDH","Jodhpur Airport","Jodhpur","Rajasthan","IN",717,26.2511005402,73.0488967896,"Asia/Kolkata","" "VIJP","JAI","Jaipur International Airport","Jaipur","Rajasthan","IN",1263,26.8241996765,75.8122024536,"Asia/Kolkata","" "VIJR","JSA","Jaisalmer Airport","","Rajasthan","IN",751,26.8887004852,70.8649978638,"Asia/Kolkata","" -"VIJU","IXJ","Jammu Airport","Jammu","Jammu-and-Kashmir","IN",1029,32.6890983582,74.8374023438,"Asia/Kolkata","" -"VIKA","KNU","Kanpur Airport","","Uttar-Pradesh","IN",411,26.441400528,80.3648986816,"Asia/Kolkata","" +"VIJU","IXJ","Jammu Airport","Jammu","Jammu and Kashmir","IN",1029,32.6890983582,74.8374023438,"Asia/Kolkata","" +"VIKA","KNU","Kanpur Airport","","Uttar Pradesh","IN",411,26.441400528,80.3648986816,"Asia/Kolkata","" "VIKG","KQH","Kishangarh Airport, Ajmer","Kishangarh","Rajasthan","IN",1477,26.591167,74.816167,"Asia/Kolkata","" "VIKO","KTU","Kota Airport","","Rajasthan","IN",896,25.160200119,75.8455963135,"Asia/Kolkata","" "VILD","LUH","Ludhiana Airport","","Punjab","IN",834,30.8547000885,75.9525985718,"Asia/Kolkata","" -"VILH","IXL","Leh Kushok Bakula Rimpochee Airport","Leh","Jammu-and-Kashmir","IN",10682,34.1358985901,77.5465011597,"Asia/Kolkata","" -"VILK","LKO","Chaudhary Charan Singh International Airport","Lucknow","Uttar-Pradesh","IN",410,26.7605991364,80.8892974854,"Asia/Kolkata","" -"VILP","","Lalitpur Airport","Lalitpur","Uttar-Pradesh","IN",1204,24.716999054,78.4169998169,"Asia/Kolkata","" +"VILH","IXL","Leh Kushok Bakula Rimpochee Airport","Leh","Ladakh","IN",10682,34.1358985901,77.5465011597,"Asia/Kolkata","" +"VILK","LKO","Chaudhary Charan Singh International Airport","Lucknow","Uttar Pradesh","IN",410,26.7605991364,80.8892974854,"Asia/Kolkata","" +"VILP","","Lalitpur Airport","Lalitpur","Uttar Pradesh","IN",1204,24.716999054,78.4169998169,"Asia/Kolkata","" "VIPK","IXP","Pathankot Air Force Station","","Punjab","IN",1017,32.2337989807,75.6345977783,"Asia/Kolkata","" "VIPL","","Patiala Airport","","Haryana","IN",820,30.3148002625,76.3645019531,"Asia/Kolkata","" -"VIPT","PGH","Pantnagar Airport","Pantnagar","Uttar-Pradesh","IN",769,29.0333995819,79.4737014771,"Asia/Kolkata","" -"VIRB","","Fursatganj Airport","","Uttar-Pradesh","IN",360,26.248500824,81.3805007935,"Asia/Kolkata","" +"VIPT","PGH","Pantnagar Airport","Pantnagar","Uttar Pradesh","IN",769,29.0333995819,79.4737014771,"Asia/Kolkata","" +"VIRB","","Fursatganj Airport","","Uttar Pradesh","IN",360,26.248500824,81.3805007935,"Asia/Kolkata","" "VISA","","Sirsa Air Force Station","","Haryana","IN",650,29.5606002808,75.0061035156,"Asia/Kolkata","" -"VISM","SLV","Shimla Airport","","Himachal-Pradesh","IN",5072,31.0818004608,77.0680007935,"Asia/Kolkata","" -"VISP","","Sarsawa Air Force Station","","Uttar-Pradesh","IN",891,29.9939002991,77.4253005981,"Asia/Kolkata","" -"VISR","SXR","Sheikh ul Alam Airport","Srinagar","Jammu-and-Kashmir","IN",5429,33.9870986938,74.7742004395,"Asia/Kolkata","" -"VIST","TNI","Satna Airport","","Madhya-Pradesh","IN",1060,24.5622997284,80.8548965454,"Asia/Kolkata","" +"VISM","SLV","Shimla Airport","","Himachal Pradesh","IN",5072,31.0818004608,77.0680007935,"Asia/Kolkata","" +"VISP","","Sarsawa Air Force Station","","Uttar Pradesh","IN",891,29.9939002991,77.4253005981,"Asia/Kolkata","" +"VISR","SXR","Sheikh ul Alam Airport","Srinagar","Jammu and Kashmir","IN",5429,33.9870986938,74.7742004395,"Asia/Kolkata","" +"VIST","TNI","Satna Airport","","Madhya Pradesh","IN",1060,24.5622997284,80.8548965454,"Asia/Kolkata","" "VIUT","","Uttarlai Airport","","Rajasthan","IN",500,25.8129997253,71.4822998047,"Asia/Kolkata","" -"VIUX","","Udhampur Air Force Station","","Jammu-and-Kashmir","IN",2066,32.9021987915,75.1561965942,"Asia/Kolkata","" +"VIUX","","Udhampur Air Force Station","","Jammu and Kashmir","IN",2066,32.9021987915,75.1561965942,"Asia/Kolkata","" "VLAP","AOU","Attopeu Airport","Attopeu","Attapu","LA",344,14.814715357,106.821699142,"Asia/Vientiane","" "VLHS","OUI","Ban Huoeisay Airport","","Bokeo","LA",1380,20.2572994232,100.43699646,"Asia/Vientiane","" "VLLB","LPQ","Luang Phabang International Airport","Luang Phabang","Louangphabang","LA",955,19.8973007202,102.1610031128,"Asia/Vientiane","" @@ -25363,23 +25365,24 @@ "VNVT","BIR","Biratnagar Airport","Biratnagar","Eastern Region","NP",236,26.4815006256,87.263999939,"Asia/Kathmandu","" "VO26","","Kovilpatti Airport","","Mizoram","IN",325,9.1538896561,77.8211975098,"Asia/Kolkata","" "VO52","","Harihar Airport","","Karnataka","IN",1750,14.5350999832,75.787399292,"Asia/Kolkata","" -"VO94","","Campbell Bay Airport","","Andaman-and-Nicobar","IN",16,7.0130400658,93.9227981567,"Asia/Kolkata","" -"VO95","","Hosur Airport","","Tamil-Nadu","IN",3116,12.6612997055,77.7671966553,"Asia/Kolkata","" -"VOAR","","Arkonam Airport","","Tamil-Nadu","IN",265,13.0712003708,79.6912002563,"Asia/Kolkata","" -"VOAT","AGX","Agatti Airport","","Laccadives","IN",14,10.8236999512,72.1760025024,"Asia/Kolkata","" +"VO94","","Campbell Bay Airport","","Andaman and Nicobar Islands","IN",16,7.0130400658,93.9227981567,"Asia/Kolkata","" +"VO95","","Hosur Airport","","Tamil Nadu","IN",3116,12.6612997055,77.7671966553,"Asia/Kolkata","" +"VOAR","","Arkonam Airport","","Tamil Nadu","IN",265,13.0712003708,79.6912002563,"Asia/Kolkata","" +"VOAT","AGX","Agatti Airport","","Lakshadweep","IN",14,10.8236999512,72.1760025024,"Asia/Kolkata","" "VOBG","","HAL Airport","Bangalore","Karnataka","IN",2912,12.9499998093,77.6681976318,"Asia/Kolkata","" "VOBI","BEP","Bellary Airport","Bellary","Karnataka","IN",30,15.1627998352,76.8827972412,"Asia/Kolkata","" "VOBL","BLR","Bengaluru International Airport","Bangalore","Karnataka","IN",3000,13.1978998184,77.7062988281,"Asia/Kolkata","" "VOBR","","Bidar Air Force Station","","Karnataka","IN",2178,17.9081001282,77.4870986938,"Asia/Kolkata","" -"VOBZ","VGA","Vijayawada Airport","","Andhra-Pradesh","IN",82,16.5303993225,80.7967987061,"Asia/Kolkata","" -"VOCB","CJB","Coimbatore International Airport","Coimbatore","Tamil-Nadu","IN",1324,11.029999733,77.0434036255,"Asia/Kolkata","" +"VOBZ","VGA","Vijayawada Airport","","Andhra Pradesh","IN",82,16.5303993225,80.7967987061,"Asia/Kolkata","" +"VOCB","CJB","Coimbatore International Airport","Coimbatore","Tamil Nadu","IN",1324,11.029999733,77.0434036255,"Asia/Kolkata","" "VOCC","","Willingdon Island Air Base","Kochi","Kerala","IN",8,9.9473896027,76.2731018066,"Asia/Kolkata","" "VOCI","COK","Cochin International Airport","Cochin","Kerala","IN",30,10.1520004272,76.4019012451,"Asia/Kolkata","" "VOCL","CCJ","Calicut International Airport","Calicut","Kerala","IN",342,11.1367998123,75.9552993774,"Asia/Kolkata","" -"VOCP","CDP","Cuddapah Airport","","Andhra-Pradesh","IN",430,14.5100002289,78.7727966309,"Asia/Kolkata","" -"VOCX","CBD","Car Nicobar Air Force Station","","Andaman-and-Nicobar","IN",5,9.1525096893,92.8196029663,"Asia/Kolkata","" +"VOCP","CDP","Cuddapah Airport","","Andhra Pradesh","IN",430,14.5100002289,78.7727966309,"Asia/Kolkata","" +"VOCX","CBD","Car Nicobar Air Force Station","","Andaman and Nicobar Islands","IN",5,9.1525096893,92.8196029663,"Asia/Kolkata","" "VODG","","Dundigul Air Force Academy","Hyderabad","Telangana","IN",2013,17.627199173,78.4033966064,"Asia/Kolkata","" -"VODK","","Dunakonda Airport","Dunakonda","Andhra-Pradesh","IN",462,15.8330001831,79.5,"Asia/Kolkata","" +"VODK","","Dunakonda Airport","Dunakonda","Andhra Pradesh","IN",462,15.8330001831,79.5,"Asia/Kolkata","" +"VOGA","GOX","Manohar International Airport","Mopa","Goa","IN",552,15.7322,73.868,"Asia/Kolkata","" "VOGO","GOI","Dabolim Airport","Dabolim","Goa","IN",184,15.3808002472,73.8313980103,"Asia/Kolkata","" "VOHK","","Hakimpet Airport","","Telangana","IN",2020,17.5534992218,78.5249023438,"Asia/Kolkata","" "VOHS","HYD","Rajiv Gandhi International Airport Shamshabad","Hyderabad","Telangana","IN",2024,17.2313175201,78.4298553467,"Asia/Kolkata","" @@ -25387,24 +25390,24 @@ "VOJV","VDY","Vijayanagar Aerodrome (JSW)","","Karnataka","IN",1670,15.1749666667,76.6349472222,"Asia/Kolkata","" "VOKN","CNN","Kannur International Airport","Mattannur","Kerala","IN",344,11.915833,75.545833,"Asia/Kolkata","" "VOKP","","Koppal Aerodrome","Koppal","Karnataka","IN",1700,15.3591003418,76.2192993164,"Asia/Kolkata","" -"VOMD","IXM","Madurai Airport","Madurai","Tamil-Nadu","IN",459,9.8345098496,78.0933990479,"Asia/Kolkata","" +"VOMD","IXM","Madurai Airport","Madurai","Tamil Nadu","IN",459,9.8345098496,78.0933990479,"Asia/Kolkata","" "VOML","IXE","Mangalore International Airport","Mangalore","Karnataka","IN",337,12.9612998962,74.8900985718,"Asia/Kolkata","" -"VOMM","MAA","Chennai International Airport","Chennai","Tamil-Nadu","IN",52,12.9900054932,80.1692962646,"Asia/Kolkata","" +"VOMM","MAA","Chennai International Airport","Chennai","Tamil Nadu","IN",52,12.9900054932,80.1692962646,"Asia/Kolkata","" "VOMY","MYQ","Mysore Airport","Mysore","Karnataka","IN",2349,12.3072004318,76.6496963501,"Asia/Kolkata","" -"VONS","","Nagarjuna Sagar Airport","","Andhra-Pradesh","IN",658,16.5426998138,79.3187026978,"Asia/Kolkata","" -"VOPB","IXZ","Vir Savarkar International Airport","Port Blair","Andaman-and-Nicobar","IN",14,11.6412000656,92.7296981812,"Asia/Kolkata","" -"VOPC","PNY","Pondicherry Airport","","Tamil-Nadu","IN",118,11.9687004089,79.8100967407,"Asia/Kolkata","" -"VORM","","Ramnad Naval Air Station","Ramnad","","IN",16,9.3250904083,78.971496582,"Asia/Kolkata","" -"VORY","RJA","Rajahmundry Airport","Rajahmundry","Andhra-Pradesh","IN",151,17.1103992462,81.8181991577,"Asia/Kolkata","" -"VOSM","SXV","Salem Airport","","Tamil-Nadu","IN",1008,11.7833003998,78.0655975342,"Asia/Kolkata","" -"VOSX","","Coimbatore Air Force Station","Sulur","Tamil-Nadu","IN",1250,11.0136003494,77.1596984863,"Asia/Kolkata","" -"VOTJ","TJV","Tanjore Air Force Base","Thanjavur","Tamil-Nadu","IN",253,10.7223997116,79.101600647,"Asia/Kolkata","" -"VOTK","TCR","Tuticorin Southwest Airport","","Tamil-Nadu","IN",85,8.722333,78.026167,"Asia/Kolkata","" -"VOTP","TIR","Tirupati Airport","Tirupati","Andhra-Pradesh","IN",350,13.6324996948,79.543296814,"Asia/Kolkata","" -"VOTR","TRZ","Tiruchirapally Civil Airport Airport","Tiruchirappally","Tamil-Nadu","IN",288,10.7653999329,78.7097015381,"Asia/Kolkata","" +"VONS","","Nagarjuna Sagar Airport","","Andhra Pradesh","IN",658,16.5426998138,79.3187026978,"Asia/Kolkata","" +"VOPB","IXZ","Vir Savarkar International Airport","Port Blair","Andaman and Nicobar Islands","IN",14,11.6412000656,92.7296981812,"Asia/Kolkata","" +"VOPC","PNY","Pondicherry Airport","","Puducherry","IN",118,11.9687004089,79.8100967407,"Asia/Kolkata","" +"VORM","","Ramnad Naval Air Station","Ramnad","Tamil Nadu","IN",16,9.3250904083,78.971496582,"Asia/Kolkata","" +"VORY","RJA","Rajahmundry Airport","Rajahmundry","Andhra Pradesh","IN",151,17.1103992462,81.8181991577,"Asia/Kolkata","" +"VOSM","SXV","Salem Airport","","Tamil Nadu","IN",1008,11.7833003998,78.0655975342,"Asia/Kolkata","" +"VOSX","","Coimbatore Air Force Station","Sulur","Tamil Nadu","IN",1250,11.0136003494,77.1596984863,"Asia/Kolkata","" +"VOTJ","TJV","Tanjore Air Force Base","Thanjavur","Tamil Nadu","IN",253,10.7223997116,79.101600647,"Asia/Kolkata","" +"VOTK","TCR","Tuticorin Southwest Airport","","Tamil Nadu","IN",85,8.722333,78.026167,"Asia/Kolkata","" +"VOTP","TIR","Tirupati Airport","Tirupati","Andhra Pradesh","IN",350,13.6324996948,79.543296814,"Asia/Kolkata","" +"VOTR","TRZ","Tiruchirapally Civil Airport Airport","Tiruchirappally","Tamil Nadu","IN",288,10.7653999329,78.7097015381,"Asia/Kolkata","" "VOTV","TRV","Trivandrum International Airport","Trivandrum","Kerala","IN",15,8.4821195602,76.9200973511,"Asia/Kolkata","" -"VOTX","","Tambaram Air Force Station","Chennai","Tamil-Nadu","IN",90,12.9071998596,80.1219024658,"Asia/Kolkata","" -"VOVR","","Vellore Airport","Vellore","Tamil-Nadu","IN",764,12.9088001251,79.0668029785,"Asia/Kolkata","" +"VOTX","","Tambaram Air Force Station","Chennai","Tamil Nadu","IN",90,12.9071998596,80.1219024658,"Asia/Kolkata","" +"VOVR","","Vellore Airport","Vellore","Tamil Nadu","IN",764,12.9088001251,79.0668029785,"Asia/Kolkata","" "VOWA","WGC","Warangal Airport","Warrangal","Telangana","IN",935,17.9144001007,79.6022033691,"Asia/Kolkata","" "VOYK","","Yelahanka Air Force Station","Yelahanka","Karnataka","IN",3045,13.1354999542,77.6060028076,"Asia/Kolkata","" "VQ10","","Yongphulla Airport","","Tashigang","BT",9000,27.2563991547,91.514503479,"Asia/Thimphu","" diff --git a/tests/test_airportsdata.py b/tests/test_airportsdata.py index 50bfd7e..64ec7c8 100644 --- a/tests/test_airportsdata.py +++ b/tests/test_airportsdata.py @@ -4,14 +4,14 @@ import warnings from pathlib import Path -import airportsdata - import pytest +import airportsdata + try: # required for < Python 3.9 import zoneinfo except ImportError: - import backports.zoneinfo as zoneinfo # type: ignore[no-redef] + import backports.zoneinfo as zoneinfo # type: ignore[no-redef,import-not-found] pylatest_only = pytest.mark.skipif( sys.version_info < (3, 11), @@ -447,6 +447,120 @@ 'WET', 'Zulu', } # from https://www.php.net/timezones.others 2020-11-08; UTC kept in the list as it's non-geographical +subdiv = { # ISO 3166-2 subdivisions for certain countries https://en.wikipedia.org/wiki/ISO_3166-2 + 'CA': { + 'Ontario', + 'Quebec', + 'Nova Scotia', + 'New Brunswick', + 'Manitoba', + 'British Columbia', + 'Prince Edward Island', + 'Saskatchewan', + 'Alberta', + 'Newfoundland and Labrador', + 'Northwest Territories', + 'Yukon', + 'Nunavut', + }, + 'IN': { + 'Andhra Pradesh', + 'Arunachal Pradesh', + 'Assam', + 'Bihar', + 'Chhattisgarh', + 'Goa', + 'Gujarat', + 'Haryana', + 'Himachal Pradesh', + 'Jharkhand', + 'Karnataka', + 'Kerala', + 'Madhya Pradesh', + 'Maharashtra', + 'Manipur', + 'Meghalaya', + 'Mizoram', + 'Nagaland', + 'Odisha', + 'Punjab', + 'Rajasthan', + 'Sikkim', + 'Tamil Nadu', + 'Telangana', + 'Tripura', + 'Uttar Pradesh', + 'Uttarakhand', + 'West Bengal', + 'Andaman and Nicobar Islands', + 'Chandigarh', + 'Dadra and Nagar Haveli and Daman and Diu', + 'Delhi', + 'Jammu and Kashmir', + 'Ladakh', + 'Lakshadweep', + 'Puducherry', + }, + 'US': { + 'Alabama', + 'Alaska', + 'Arizona', + 'Arkansas', + 'California', + 'Colorado', + 'Connecticut', + 'Delaware', + 'Florida', + 'Georgia', + 'Hawaii', + 'Idaho', + 'Illinois', + 'Indiana', + 'Iowa', + 'Kansas', + 'Kentucky', + 'Louisiana', + 'Maine', + 'Maryland', + 'Massachusetts', + 'Michigan', + 'Minnesota', + 'Mississippi', + 'Missouri', + 'Montana', + 'Nebraska', + 'Nevada', + 'New Hampshire', + 'New Jersey', + 'New Mexico', + 'New York', + 'North Carolina', + 'North Dakota', + 'Ohio', + 'Oklahoma', + 'Oregon', + 'Pennsylvania', + 'Rhode Island', + 'South Carolina', + 'South Dakota', + 'Tennessee', + 'Texas', + 'Utah', + 'Vermont', + 'Virginia', + 'Washington', + 'West Virginia', + 'Wisconsin', + 'Wyoming', + 'District of Columbia', + # 'American Samoa', # using own ISO 3166-1 country code + # 'Guam', # using own ISO 3166-1 country code + # 'Northern Mariana Islands', # using own ISO 3166-1 country code + 'Puerto Rico', # also has own ISO 3166-1 country code + # 'United States Minor Outlying Islands', # using own ISO 3166-1 country code + 'Virgin Islands', # also has own ISO 3166-1 country code + }, +} def test_loading() -> None: @@ -477,6 +591,10 @@ def test_data_quality() -> None: assert airport['tz'].startswith('Antarctica/') else: assert airport['country'] in iso_3166_1 + if airport['country'] in subdiv: + if not airport['subd'] in subdiv[airport['country']]: + print(airport) + assert airport['subd'] in subdiv[airport['country']] assert isinstance(airport['elevation'], float) assert isinstance(airport['lat'], float) assert isinstance(airport['lon'], float)