'2008/04/15'에 해당되는 글 2건

  1. 2008.04.15 플래시 9.0.124 소켓관련 변경사항
  2. 2008.04.15 google 에서 제공하는 날씨 정보
얼마전에 9.0.124로 플래시 플레이어가 업데이트 되면서
소켓관련 (socket과 xmlsocket) 부분에 보안정책이 강화 되었습니다.

기존 9.0.115버전의 소켓 접속 과정은
클라이언트가 서버 보안정책(crossdomain.xml)을 읽어들인후 접근 허용이 되면
그때부터 xml파일을 불러오거나 소켓통신을 하게 됩니다.

보안정책을 읽어오는 방법이 여러가지 있었으나
이제 9.0.124버전부터는 80번 HTTP프로토콜을 이용한 방법은 더이상 쓸 수 없습니다.
(HTTPS는 가능하다네요)
아마도 웹에 악의적으로 파일을 업로드 해서 보안정책을 피해가는 방법을
막기위해 그런거 같습니다.

그리고 정책을 읽어올때는 1024이하의 포트를 사용해야 합니다.
리눅스/유닉스 서버에서는 root권한이 있어야 1024이하의 포트를 열수 있기 때문에
좀더 보안이 향상되지 않을까 생각합니다.

보안 관련 사항이 너무 빡빡하게 변경되어서 가상호스팅을 쓰는 저는 졸지에 서버가 무용지물이 되었습니다.

가상호스팅이라 root권한이 있어서 내부포트는 제 맘대로 열수 있지만 외부에서 접속하는 포트는 관리자님 허가로 필요하기 때문에 문의 해봤지만 서버별로 열어줄 수 있는 포트 대역이 있어서 원하는 1024이하의 포트는 열어줄 수 없다고 합니다.

참 난감한 상황이네요..

플래시 정책 변경으로 인해 지금 멀쩡히 돌아가던 프로그램들이 일부 클라이언트에선
작동하지 않을 수 있으니 미리미리 대비하세요.

-작성자 : 황정연(http://skefel.tistory.com)
Posted by Redvirus
,

구글에서 제공하는 API 의 주소

http://www.google.com/ig/api?hl=ko&weather=seoul



http://www.google.com/ig/cities?output=xml&hl=ko&country=kr

울릉도의 날씨 정보

http://www.google.com/ig/api?hl=ko&weather=,,,37479999,130899993


http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/Google/Service/GoogleMapAPI




; 마킹한 부분은 무슨 이유에서인지 날씨 정보를 가져오지 못하는 곳의 좌표 입니다.

 Array("안산",37.500000,126.930000),
 Array("안양",37.270000,126.980003),
 Array("부천",37.500000,126.930000),
 Array("부산",35.099998,129.029998),
 Array("청주",36.630001,127.430000),
 Array("철원",38.150001,127.319999),
 Array("춘천",37.900001,127.730003),
 Array("대구",35.880001,128.619995),
 Array("대전",36.299999,127.400001),
 Array("동두천",37.750000,127.029998),
 Array("김해",35.180000,128.929992),
 Array("고양",37.500000,126.930000),
 Array("구미",36.549999,128.720001),
 Array("군포",37.270000,126.980003),
 Array("군산",35.979999,126.699996),
 Array("광주",35.169998,126.879997),
 Array("광명",37.500000,126.930000),
 Array("경주",36.029998,129.380004),
 Array("흑산도",34.680000,125.449996),
 Array("익산",35.979999,126.699996),
 Array("일산",37.500000,126.930000),
 Array("인천",37.479999,126.629997),
 Array("제주",33.520000,126.529998),
 Array("전주",35.819999,127.150001),
 Array("진주",35.200000,128.100006),
 Array("강릉",37.750000,128.899993),
 Array("목포",34.779998,126.379997),
 Array("파주",37.549999,126.800003),
 Array("포항",36.029998,129.380004),
 Array("평택",37.080001,127.029998),
 Array("서귀포",33.229999,126.569999),
 Array("성남",37.270000,126.980003),
 Array("서울",37.500000,126.930000),
 Array("시흥",37.500000,126.930000),
 Array("송탄",37.080001,127.029998),
 Array("수원",37.270000,126.980003),
 Array("의정부",37.500000,126.930000),
 Array("울릉도",37.479999,130.899993),
 Array("울산",35.549999,129.320007),
 Array("원주",37.330001,127.949996),
 Array("용인",37.270000,126.980003),
 Array("Afghanistan, Kabul", +34.5833333333, +69.2),
 Array("Algeria, Algiers", +36.7666666667, +30.05),
 Array("Argentina, Buenos Aires", -34.5833333333, -58.4833333333),
 Array("Argentina, Cordoba", -31.3666666667, -64.25),
 Array("Argentina, Tucuman", -26.8333333333, -65.1666666667),
 Array("Australia, Adelaide", -34.9333333333, +138.583333333),
 Array("Australia, Alice Springs", -23.8, +133.883333333),
 Array("Australia, Brisbane", -27.4666666667, +153.033333333),
 Array("Australia, Darwin", -12.4666666667, +130.85),
 Array("Australia, Melbourne", -37.8166666667, +144.966666667),
 Array("Australia, Perth", -31.95, +115.85),
 Array("Australia, Sydney", -33.8666666667, +151.2),
 Array("Austria, Vienna", +48.25, +16.3666666667),
 Array("Azores, Lajes (Terceira)", +38.75, -27.0833333333),
 Array("Bahamas, Nassau", +25.0833333333, -77.35),
 Array("Bangladesh, Chittagong", +22.35, +91.8333333333),
 Array("Belgium, Brussels", +50.8, +4.35),
 Array("Bermuda, Kindley AFB", +33.3666666667, -64.6833333333),
 Array("Bolivia, La Paz", -16.5, -68.15),
 Array("Brazil, Belem", -1.45, -48.4833333333),
 Array("Brazil, Belo Horizonte", -19.9333333333, -43.95),
 Array("Brazil, Brasilia", -15.8666666667, -47.9166666667),
 Array("Brazil, Curitiba", -25.4166666667, -49.2833333333),
 Array("Brazil, Fortaleza", -3.76666666667, -38.55),
 Array("Brazil, Porto Alegre", -30.0333333333, -51.2166666667),
 Array("Brazil, Recife", -8.06666666667, -34.8833333333),
 Array("Brazil, Rio De Janeiro", -22.9166666667, -43.2),
 Array("Brazil, Salvador", -13, -38.5),
 Array("Brazil, Sao Paulo", -23.55, -46.6333333333),
 Array("Belize, Belize", +17.5166666667, -88.1833333333),
 Array("Bulgaria, Sofia", +42.7, +23.3333333333),
 Array("Burma, Mandalay", +21.9833333333, +96.1),
 Array("Burma, Rangoon", +16.7833333333, +96.15),
 Array("Cambodia, Phnom Penh", +11.55, +104.85),
 Array("Chile, Punta Arenas", -53.1666666667, -70.9),
 Array("Chile, Santiago", -33.45, -70.7),
 Array("Chile, Valparaiso", -33.0166666667, -71.6333333333),
 Array("China, Chongquing", +29.55, +106.55),
 Array("China, Shanghai", +31.2, +121.433333333),
 Array("Colombia, Baranquilla", +10.9833333333, -74.8),
 Array("Colombia, Bogota", +4.6, -74.0833333333),
 Array("Colombia, Cali", +3.41666666667, -76.5),
// Array("Colombia, Medellin", +6.21666666667, -75.6),
 Array("Congo, Brazzaville", -4.25, +15.25),
 Array("Cuba, Guantanamo Bay", +19.9, -75.15),
 Array("Cuba, Havana", +23.1333333333, -82.35),
 Array("Czechoslovakia, Prague", +50.0833333333, +14.4166666667),
 Array("Denmark, Copenhagen", +55.6833333333, +12.55),
 Array("Dominican republic, Santo Domingo", +18.4833333333, -69.9),
// Array("Equador, Guayaquil", -21, -79.8833333333),
 Array("Equador, Quito", -0.216666666667, -78.5333333333),
 Array("Egypt, Cairo", +29.8666666667, +31.3333333333),
 Array("El salvador, San Salvador", +13.7, -89.2166666667),
// Array("Ethiopia, Addis Ababa", +90.0333333333, +38.75),
 Array("Ethiopia, Asmara", +15.2833333333, +38.9166666667),
 Array("Finland, Helsinki", +60.1666666667, +24.95),
 Array("France, Lyon", +45.7, +4.78333333333),
 Array("France, Marseilles", +43.3, +5.38333333333),
 Array("France, Nantes", +47.25, -1.56666666667),
 Array("France, Nice", +43.7, +7.26666666667),
 Array("France, Paris", +48.8166666667, +2.48333333333),
 Array("France, Strasbourg", +48.5833333333, +7.76666666667),
 Array("French guiana, Cayenne", +4.93333333333, -52.45),
 Array("Germany, Berlin (West)", +52.45, +13.3),
 Array("Germany, Hamburg", +53.55, +9.96666666667),
 Array("Germany, Hannover", +52.4, +9.66666666667),
 Array("Germany, Mannheim", +49.5666666667, +8.46666666667),
 Array("Germany, Munich", +48.15, +11.5666666667),
// Array("Ghana, Accra", +5.55, -0.2),
 Array("Gibraltar, Gibraltar", +36.15, -5.36666666667),
 Array("Greece, Athens", +37.9666666667, +23.7166666667),
 Array("Greece, Thessaloniki", +40.6166666667, +22.95),
 Array("Greenland, Narsarssuaq", +61.1833333333, -45.4166666667),
 Array("Guatemala, Guatemala City", +14.6166666667, -90.5166666667),
 Array("Guyana, Georgetown", +6.83333333333, -58.2),
// Array("Haiti, Port Au Prince", +18.55, -72.3333333333),
 Array("Honduras, Tegucigalpa", +14.1, -87.2166666667),
 Array("Hong kong, Hong Kong", +22.3, +114.166666667),
 Array("Hungary, Budapest", +47.5166666667, +19.0333333333),
 Array("Iceland, Reykjavik", +64.1333333333, +21.9333333333),
 Array("India, Ahmenabad", +23.0333333333, +72.5833333333),
 Array("India, Bangalore", +12.95, +77.6166666667),
 Array("India, Bombay", +18.9, +72.8166666667),
 Array("India, Calcutta", +22.5333333333, +88.3333333333),
 Array("India, Madras", +13.0666666667, +80.25),
 Array("India, Nagpur", +21.15, +79.1166666667),
 Array("India, New Delhi", +28.5833333333, +77.2),
 Array("Indonesia, Djakarta", -6.18333333333, +106.833333333),
 Array("Indonesia, Kupang", -10.1666666667, +123.566666667),
 Array("Indonesia, Makassar", -5.13333333333, +119.466666667),
 Array("Indonesia, Medan", +3.58333333333, +98.6833333333),
 Array("Indonesia, Palembang", -3, +104.766666667),
 Array("Indonesia, Surabaya", -7.21666666667, +112.716666667),
 Array("Iran, Abadan", +30.35, +48.2666666667),
 Array("Iran, Meshed", +36.2833333333, +59.6),
 Array("Iran, Tehran", +35.6833333333, +51.4166666667),
// Array("Iraq, Baghdad", +33.3333333333, +44.4),
// Array("Iraq, Mosul", +36.3166666667, +43.15),
 Array("Ireland, Dublin", +53.3666666667, -6.35),
 Array("Ireland, Shannon", +52.6833333333, -8.91666666667),
 Array("Irian barat, Manokwari", -0.866666666667, +134.083333333),
 Array("Israel, Jerusalem", +31.7833333333, +35.2166666667),
 Array("Israel, Tel Aviv", +32.1, +34.7833333333),
 Array("Italy, Milan", +45.45, +9.28333333333),
 Array("Italy, Naples", +40.8833333333, +14.3),
 Array("Italy, Rome", +41.8, +12.6),
 Array("Ivory coast, Abidjan", +5.31666666667, -4.01666666667),
 Array("Japan, Fukuoka", +33.5833333333, +130.45),
 Array("Japan, Sapporo", +43.0666666667, +141.35),
 Array("Japan, Tokyo", +35.6833333333, +139.766666667),
 Array("Jordan, Amman", +31.95, +35.95),
 Array("Kenya, Nairobi", -1.26666666667, +36.8),
 Array("Korea, Pyongyang", +39.0333333333, +125.683333333),
 Array("Korea, Seoul", +37.5666666667, +126.966666667),
 Array("Lebanon, Beirut", +33.9, +35.4666666667),
// Array("Liberia, Monrovia", +6.3, -10.8),
 Array("Libya, Benghazi", +32.1, +20.0666666667),
 Array("Madagascar, Tananarive", -18.9166666667, +47.55),
 Array("Malaysia, Kuala Lumpur", +3.11666666667, +101.7),
 Array("Malaysia, Penang", +5.41666666667, +100.316666667),
 Array("Martinique, Fort De France", +14.6166666667, -61.0833333333),
 Array("Mexico, Guadalajara", +20.6833333333, -103.333333333),
 Array("Mexico, Merida", +20.9666666667, -89.6333333333),
 Array("Mexico, Mexico City", +19.4, -99.2),
 Array("Mexico, Monterrey", +25.6666666667, -100.3),
 Array("Mexico, Vera Cruz", +19.2, -96.1333333333),
 Array("Morocco, Casablanca", +33.5833333333, -7.65),
 Array("Nepal, Katmandu", +27.7, +85.2),
 Array("Netherlands, Amsterdam", +52.3833333333, +4.91666666667),
 Array("New zealand, Auckland", -36.85, +174.766666667),
 Array("New zealand, Christchurch", -43.5333333333, +172.616666667),
 Array("New zealand, Wellington", -41.2833333333, +174.766666667),
 Array("Nicaragua, Managua", +12.1666666667, -86.25),
// Array("Nigeria, Lagos", +6.45, +3.4),
 Array("Norway, Bergen", +60.4, +5.31666666667),
 Array("Norway, Oslo", +59.9333333333, +10.7333333333),
 Array("Pakistan, Karachi", +24.8, +66.9833333333),
 Array("Pakistan, Lahore", +31.5833333333, +74.3333333333),
 Array("Pakistan, Peshwar", +34.0166666667, +71.5833333333),
 Array("Panama, Panama City", +8.96666666667, -79.55),
 Array("Papua new guinea, Port Moresby", -9.48333333333, +147.15),
 Array("Paraguay, Ascuncion", -25.2833333333, -57.5),
 Array("Peru, Lima", -12.0833333333, -77.05),
 Array("Philippines, Manila", +14.5833333333, +120.983333333),
 Array("Poland, Krakow", +50.0666666667, +19.95),
 Array("Poland, Warsaw", +52.2166666667, +21.0333333333),
 Array("Portugal, Lisbon", +38.7166666667, -9.13333333333),
 Array("Puerto rico, San Juan", +18.4833333333, -66.1166666667),
 Array("Rumania, Bucharest", +44.4166666667, +26.1),
 Array("Russia, Alma Ata", +43.2333333333, +76.8833333333),
 Array("Russia, Archangel", +64.55, +40.5333333333),
 Array("Russia, Kaliningrad", +54.7166666667, +20.5),
 Array("Russia, Krasnoyarsk", +56.0166666667, +92.95),
 Array("Russia, Kiev", +50.45, +30.5),
 Array("Russia, Kharkov", +50, +36.2333333333),
 Array("Russia, Kuibyshev", +53.1833333333, +50.1),
 Array("Russia, Leningrad", +59.9333333333, +30.2666666667),
 Array("Russia, Minsk", +53.9, +27.55),
 Array("Russia, Moscow", +55.7666666667, +37.6666666667),
 Array("Russia, Odessa", +46.4833333333, +30.7333333333),
 Array("Russia, Petropavlovsk", +52.8833333333, +158.7),
 Array("Russia, Rostov on Don", +47.2166666667, +39.7166666667),
 Array("Russia, Sverdlovsk", +56.8166666667, +60.6333333333),
 Array("Russia, Tashkent", +41.3333333333, +69.3),
 Array("Russia, Tbilisi", +41.7166666667, +44.8),
 Array("Russia, Vladivostok", +43.1166666667, +131.916666667),
 Array("Russia, Volgograd", +48.7, +44.5166666667),
 Array("Saudi arabia, Dhahran", +26.2833333333, +50.15),
 Array("Saudi arabia, Jedda", +21.4666666667, +39.1666666667),
 Array("Saudi arabia, Riyadh", +24.65, +46.7),
 Array("Senegal, Dakar", +14.7, -17.4833333333),
 Array("Singapore, Singapore", +1.3, +103.833333333),
// Array("Somalia, Mogadiscio", +2.03333333333, +49.3166666667),
 Array("South africa, Cape Town", -33.9333333333, +18.4833333333),
 Array("South africa, Johannesburg", -26.1833333333, +28.05),
 Array("South africa, Pretoria", -25.75, +28.2333333333),
 Array("South yemen, Aden", +12.8333333333, +45.0333333333),
 Array("Spain, Barcelona", +41.4, +2.15),
 Array("Spain, Madrid", +40.4166666667, -3.68333333333),
 Array("Spain, Valencia", +39.4666666667, -0.383333333333),
 Array("Sri lanka, Colombo", +6.9, +79.8666666667),
 Array("Sudan, Khartoum", +15.6166666667, +32.55),
 Array("Surinam, Paramaribo", +5.81666666667, -55.15),
 Array("Sweden, Stockholm", +59.35, +18.0666666667),
 Array("Switzerland, Zurich", +47.3833333333, +8.55),
 Array("Syria, Damascus", +33.5, +36.3333333333),
 Array("Taiwan, Tainan", +22.95, +120.2),
 Array("Taiwan, Taipei", +25.0333333333, +121.516666667),
 Array("Tanzania, Dar es Salaam", -6.83333333333, +39.3),
 Array("Thailand, Bangkok", +13.7333333333, +100.5),
 Array("Trinidad, Port of Spain", +10.6666666667, -61.5166666667),
 Array("Tunisia, Tunis", +36.7833333333, +10.2),
 Array("Turkey, Adana", +36.9833333333, +35.3),
 Array("Turkey, Ankara", +39.95, +32.8833333333),
 Array("Turkey, Istanbul", +40.9666666667, +28.8333333333),
 Array("Turkey, Izmir", +38.4333333333, +27.1666666667),
 Array("United kingdom, Belfast", +54.6, -5.91666666667),
 Array("United kingdom, Birmingham", +52.4833333333, -1.93333333333),
 Array("United kingdom, Cardiff", +51.4666666667, -3.16666666667),
 Array("United kingdom, Edinburgh", +55.9166666667, -3.18333333333),
 Array("United kingdom, Glasgow", +55.8666666667, -4.28333333333),
 Array("United kingdom, London", +51.4833333333, -0),
 Array("Uruguay, Montevideo", -34.85, -56.2166666667),
 Array("US, Alabama, Alexander City", +32.95, -85.95),
 Array("US, Alabama, Anniston AP", +33.5833333333, -85.85),
 Array("US, Alabama, Auburn", +32.6, -85.5),
 Array("US, Alabama, Birmingham AP", +33.5666666667, -86.75),
 Array("US, Alabama, Decatur", +34.6166666667, -86.9833333333),
 Array("US, Alabama, Dothan AP", +31.3166666667, -85.45),
 Array("US, Alabama, Florence AP", +34.8, -87.6666666667),
 Array("US, Alabama, Gadsden", +34.0166666667, -86),
 Array("US, Alabama, Huntsville AP", +34.7, -86.5833333333),
 Array("US, Alabama, Mobile AP", +30.6833333333, -88.25),
 Array("US, Alabama, Mobile Co", +30.6666666667, -88.25),
 Array("US, Alabama, Montgomery AP", +32.3833333333, -86.3666666667),
 Array("US, Alabama, Selma-Craig AFB", +32.3333333333, -87.9833333333),
 Array("US, Alabama, Talladega", +33.45, -86.1),
 Array("US, Alabama, Tuscaloosa AP", +33.2166666667, -87.6166666667),
 Array("US, Alaska, Anchorage AP", +61.1666666667, -150.016666667),
 Array("US, Alaska, Barrow (S)", +71.3, -156.783333333),
 Array("US, Alaska, Fairbanks AP (S)", +64.8166666667, -147.866666667),
 Array("US, Alaska, Juneau AP", +58.3666666667, -134.583333333),
 Array("US, Alaska, Kodiak", +57.75, -152.483333333),
 Array("US, Alaska, Nome AP", +64.5, -165.433333333),
 Array("US, Arizona, Douglas AP", +31.45, -109.6),
 Array("US, Arizona, Flagstaff AP", +35.1333333333, -111.666666667),
 Array("US, Arizona, Fort Huachuca AP (S)", +31.5833333333, -110.333333333),
 Array("US, Arizona, Kingman AP", +35.2, -114.016666667),
 Array("US, Arizona, Nogales", +31.35, -110.916666667),
 Array("US, Arizona, Phoenix AP (S)", +33.4333333333, -112.016666667),
 Array("US, Arizona, Prescott AP", +34.65, -112.433333333),
 Array("US, Arizona, Tucson AP (S)", +32.1166666667, -110.933333333),
 Array("US, Arizona, Winslow AP", +35.0166666667, -110.733333333),
 Array("US, Arizona, Yuma AP", +32.65, -114.616666667),
 Array("US, Arkansas, Blytheville AFB", +35.95, -89.95),
 Array("US, Arkansas, Camden", +33.6, -92.8166666667),
 Array("US, Arkansas, El Dorado AP", +33.2166666667, -92.8166666667),
 Array("US, Arkansas, Fayetteville AP", +36, -94.1666666667),
 Array("US, Arkansas, Fort Smith AP", +35.3333333333, -94.3666666667),
 Array("US, Arkansas, Hot Springs", +34.4833333333, -93.1),
 Array("US, Arkansas, Jonesboro", +35.8333333333, -90.7),
 Array("US, Arkansas, Little Rock AP (S)", +34.7333333333, -92.2333333333),
 Array("US, Arkansas, Pine Bluff AP", +34.3, -92.0833333333),
 Array("US, Arkansas, Texarkana AP", +33.45, -93.9833333333),
 Array("US, California, Bakersfield AP", +35.4166666667, -119.05),
 Array("US, California, Barstow AP", +34.85, -116.783333333),
 Array("US, California, Blythe AP", +33.6166666667, -114.716666667),
 Array("US, California, Burbank AP", +34.2, -118.35),
 Array("US, California, Chico", +39.8, -121.85),
 Array("US, California, Concord", +37.9666666667, -121.983333333),
 Array("US, California, Covina", +34.0833333333, -117.866666667),
 Array("US, California, Crescent City AP", +41.7666666667, -124.2),
 Array("US, California, Downey", +33.9333333333, -118.133333333),
 Array("US, California, El Cajon", +32.8166666667, -116.966666667),
 Array("US, California, El Cerrito AP (S)", +32.8166666667, -115.666666667),
 Array("US, California, Escondido", +33.1166666667, -117.083333333),
 Array("US, California, Eureka/Arcata AP", +40.9833333333, -124.1),
 Array("US, California, Fairfield-Trafis AFB", +38.2666666667, -121.933333333),
 Array("US, California, Fresno AP (S)", +36.7666666667, -119.716666667),
 Array("US, California, Hamilton AFB", +38.0666666667, -122.5),
 Array("US, California, Laguna Beach", +33.55, -117.783333333),
 Array("US, California, Livermore", +37.7, -121.95),
 Array("US, California, Lompoc, Vandenberg AFB", +34.7166666667, -120.566666667),
 Array("US, California, Long Beach AP", +33.8166666667, -118.15),
 Array("US, California, Los Angeles AP (S)", +33.9333333333, -118.4),
 Array("US, California, Los Angeles CO (S)", +34.05, -118.233333333),
 Array("US, California, Merced-Castle AFB", +37.3833333333, -120.566666667),
 Array("US, California, Modesto", +37.65, -121),
 Array("US, California, Monterey", +36.6, -121.9),
 Array("US, California, Napa", +38.2166666667, -122.283333333),
 Array("US, California, Needles AP", +34.6, -114.616666667),
 Array("US, California, Oakland AP", +37.8166666667, -122.316666667),
 Array("US, California, Oceanside", +33.2333333333, -117.416666667),
 Array("US, California, Ontario", +34.05, -117.6),
 Array("US, California, Oxnard", +34.2, -119.183333333),
 Array("US, California, Palmdale AP", +34.6333333333, -118.1),
 Array("US, California, Palm Springs", +33.8166666667, -116.533333333),
 Array("US, California, Pasadena", +34.15, -118.15),
 Array("US, California, Petaluma", +38.2333333333, -122.633333333),
 Array("US, California, Pomona Co", +34.05, -117.75),
 Array("US, California, Redding AP", +40.5166666667, -122.3),
 Array("US, California, Redlands", +34.05, -117.183333333),
 Array("US, California, Richmond", +37.9333333333, -122.35),
 Array("US, California, Riverside-March AFB (S)", +33.9, -117.25),
 Array("US, California, Sacramento AP", +38.5166666667, -121.5),
 Array("US, California, Salinas AP", +36.6666666667, -121.6),
 Array("US, California, San Bernadino, Norton AFB", +34.1333333333, -117.266666667),
 Array("US, California, San Diego AP", +32.7333333333, -117.166666667),
 Array("US, California, San Fernando", +34.2833333333, -118.466666667),
 Array("US, California, San Francisco AP", +37.6166666667, -122.383333333),
 Array("US, California, San Francisco Co", +37.7666666667, -122.433333333),
 Array("US, California, San Jose AP", +37.3666666667, -121.933333333),
 Array("US, California, San Louis Obispo", +35.3333333333, -120.716666667),
 Array("US, California, Santa Ana AP", +33.75, -117.866666667),
 Array("US, California, Santa Barbara MAP", +34.4333333333, -119.833333333),
 Array("US, California, Santa Cruz", +36.9833333333, -122.016666667),
 Array("US, California, Santa Maria AP (S)", +34.9, -120.45),
 Array("US, California, Santa Monica CIC", +34.0166666667, -118.483333333),
 Array("US, California, Santa Paula", +34.35, -119.083333333),
 Array("US, California, Santa Rosa", +38.5166666667, -122.816666667),
 Array("US, California, Stockton AP", +37.9, -121.25),
 Array("US, California, Ukiah", +39.15, -123.2),
 Array("US, California, Visalia", +36.3333333333, -119.3),
 Array("US, California, Yreka", +41.7166666667, -122.633333333),
 Array("US, California, Yuba City", +39.1333333333, -121.6),
 Array("US, Colorado, Alamosa AP", +37.45, -105.866666667),
 Array("US, Colorado, Boulder", +40, -105.266666667),
 Array("US, Colorado, Colorado Springs AP", +38.8166666667, -104.716666667),
 Array("US, Colorado, Denver AP", +39.75, -104.866666667),
 Array("US, Colorado, Durango", +37.2833333333, -107.883333333),
 Array("US, Colorado, Fort Collins", +40.75, -105.083333333),
 Array("US, Colorado, Grand Junction AP (S)", +39.1166666667, -108.533333333),
 Array("US, Colorado, Greeley", +40.4333333333, -104.633333333),
 Array("US, Colorado, Lajunta AP", +38.05, -103.5),
 Array("US, Colorado, Leadville", +39.25, -106.3),
 Array("US, Colorado, Pueblo AP", +38.3, -104.483333333),
 Array("US, Colorado, Sterling", +40.6166666667, -103.2),
 Array("US, Colorado, Trinidad", +37.25, -104.333333333),
 Array("US, Connecticut, Bridgeport AP", +41.1833333333, -73.1833333333),
 Array("US, Connecticut, Hartford, Brainard Field", +41.7333333333, -72.65),
 Array("US, Connecticut, New Haven AP", +41.3166666667, -73.9166666667),
 Array("US, Connecticut, New London", +41.35, -72.1),
 Array("US, Connecticut, Norwalk", +41.1166666667, -73.4166666667),
 Array("US, Connecticut, Norwick", +41.5333333333, -72.0666666667),
 Array("US, Connecticut, Waterbury", +41.5833333333, -73.0666666667),
 Array("US, Connecticut, Widsor Locks, Bradley Fld", +41.9333333333, -72.6833333333),
 Array("US, Delaware, Dover AFB", +39.1333333333, -75.4666666667),
 Array("US, Delaware, Wilmington AP", +39.6666666667, -75.6),
 Array("US, District of columbia, Andrews AFB", +38.0833333333, -76.0833333333),
 Array("US, District of columbia, Washington, National AP", +38.85, -77.0333333333),
 Array("US, Florida, Belle Glade", +26.65, -80.65),
 Array("US, Florida, Cape Kennedy AP", +28.4833333333, -80.5666666667),
 Array("US, Florida, Daytona Beach AP", +29.1833333333, -81.05),
 Array("US, Florida, E Fort Lauderdale", +26.0666666667, -80.15),
 Array("US, Florida, Fort Myers AP", +26.5833333333, -81.8666666667),
 Array("US, Florida, Fort Pierce", +27.4666666667, -80.35),
 Array("US, Florida, Gainsville AP (S)", +29.6833333333, -82.2666666667),
 Array("US, Florida, Jacksonville AP", +30.5, -81.7),
 Array("US, Florida, Key West AP", +24.55, -81.75),
 Array("US, Florida, Lakeland Co (S)", +28.0333333333, -81.95),
 Array("US, Florida, Miami AP (S)", +25.8, -80.2666666667),
 Array("US, Florida, Miami Beach Co", +25.7833333333, -80.2833333333),
 Array("US, Florida, Ocala", +29.1833333333, -82.1333333333),
 Array("US, Florida, Orlando AP", +28.55, -81.3833333333),
 Array("US, Florida, Panama City, Tyndall AFB", +30.0666666667, -85.5833333333),
 Array("US, Florida, Pensacola Co", +30.4166666667, -87.2166666667),
 Array("US, Florida, St. Augustine", +29.9666666667, -81.3333333333),
 Array("US, Florida, St. Petersburg", +27.7666666667, -83.3333333333),
 Array("US, Florida, Stanford", +28.7666666667, -81.2833333333),
 Array("US, Florida, Sarasota", +27.3833333333, -82.55),
 Array("US, Florida, Tallahassee AP (S)", +30.3833333333, -84.3666666667),
 Array("US, Florida, Tampa AP (S)", +27.9666666667, -82.5333333333),
 Array("US, Florida, West Palm Beach AP", +26.6833333333, -80.1),
 Array("US, Georgia, Albany, Turner AFB", +31.6, -84.0833333333),
 Array("US, Georgia, Americus", +32.05, -84.2333333333),
 Array("US, Georgia, Athens", +33.95, -83.3166666667),
 Array("US, Georgia, Atlanta AP (S)", +33.65, -84.4333333333),
 Array("US, Georgia, Augusta AP", +33.3666666667, -81.9666666667),
 Array("US, Georgia, Brunswick", +31.25, -81.4833333333),
 Array("US, Georgia, Columbus, Lawson AFB", +32.5166666667, -84.9333333333),
 Array("US, Georgia, Dalton", +34.5666666667, -84.95),
 Array("US, Georgia, Dublin", +32.3333333333, -82.9),
 Array("US, Georgia, Gainsville", +34.1833333333, -83.6833333333),
 Array("US, Georgia, Griffin", +33.2166666667, -84.2666666667),
 Array("US, Georgia, LaGrange", +33.0166666667, -85.0666666667),
 Array("US, Georgia, Macon AP", +32.7, -83.65),
 Array("US, Georgia, Marietta, Dobbins AFB", +33.9166666667, -84.5166666667),
 Array("US, Georgia, Savannah", +32.1333333333, -81.2),
 Array("US, Georgia, Valdosta-Moody AFB", +30.9666666667, -83.2),
 Array("US, Georgia, Waycross", +31.25, -82.4),
 Array("US, Hawaii, Hilo AP (S)", +19.7166666667, -155.083333333),
 Array("US, Hawaii, Honolulu AP", +21.3333333333, -157.916666667),
 Array("US, Hawaii, Kaneohe Bay MCAS", +21.45, -157.766666667),
 Array("US, Hawaii, Wahiawa", +21.05, -158.033333333),
 Array("US, Idaho, Boise AP (S)", +43.5666666667, -116.216666667),
 Array("US, Idaho, Burley", +42.5333333333, -113.766666667),
 Array("US, Idaho, Coeur DAlene AP", +47.7666666667, -116.816666667),
 Array("US, Idaho, Idaho Falls AP", +43.5166666667, -112.066666667),
 Array("US, Idaho, Lewiston AP", +46.3833333333, -117.016666667),
 Array("US, Idaho, Moscow", +46.7333333333, -116.966666667),
 Array("US, Idaho, Mountain Home AFB", +43.0333333333, -115.9),
 Array("US, Idaho, Pocatello AP", +42.9166666667, -112.6),
 Array("US, Idaho, Twin Falls AP (S)", +42.4833333333, -114.483333333),
 Array("US, Illinois, Aurora", +41.75, -88.3333333333),
 Array("US, Illinois, Belleville, Scott AFB", +38.55, -89.85),
 Array("US, Illinois, Bloomington", +40.4833333333, -88.95),
 Array("US, Illinois, Carbondale", +37.7833333333, -89.25),
 Array("US, Illinois, Champaign/Urbana", +40.0333333333, -88.2833333333),
 Array("US, Illinois, Chicago, Midway AP", +41.7833333333, -87.75),
 Array("US, Illinois, Chicago, OHare AP", +41.9833333333, -87.9),
 Array("US, Illinois, Chicago Co", +41.8833333333, -87.6333333333),
 Array("US, Illinois, Danville", +40.2, -87.6),
 Array("US, Illinois, Decatur", +39.8333333333, -88.8666666667),
 Array("US, Illinois, Dixon", +41.8333333333, -89.4833333333),
 Array("US, Illinois, Elgin", +42.0333333333, -88.2666666667),
 Array("US, Illinois, Freeport", +42.3, -89.6166666667),
 Array("US, Illinois, Galesburg", +40.9333333333, -90.4333333333),
 Array("US, Illinois, Greenville", +38.8833333333, -89.4),
 Array("US, Illinois, Joliet", +41.5166666667, -88.1666666667),
 Array("US, Illinois, Kankakee", +41.0833333333, -87.9166666667),
 Array("US, Illinois, La Salle/Peru", +41.3166666667, -89.1),
 Array("US, Illinois, Macomb", +40.4666666667, -90.6666666667),
 Array("US, Illinois, Moline AP", +41.45, -90.5166666667),
 Array("US, Illinois, Mt Vernon", +38.3166666667, -88.8666666667),
 Array("US, Illinois, Peoria AP", +40.6666666667, -89.6833333333),
 Array("US, Illinois, Quincy AP", +39.95, -91.2),
 Array("US, Illinois, Rantoul, Chanute AFB", +40.3, -88.1333333333),
 Array("US, Illinois, Rockford", +42.35, -89.05),
 Array("US, Illinois, Springfield AP", +39.8333333333, -89.6666666667),
 Array("US, Illinois, Waukegan", +42.35, -87.8833333333),
 Array("US, Indiana, Anderson", +40.1, -85.6166666667),
 Array("US, Indiana, Bedford", +38.85, -86.5),
 Array("US, Indiana, Bloomington", +39.1333333333, -86.6166666667),
 Array("US, Indiana, Columbus, Bakalar AFB", +39.2666666667, -85.9),
 Array("US, Indiana, Crawfordsville", +40.05, -86.9),
 Array("US, Indiana, Evansville AP", +38.05, -87.5333333333),
 Array("US, Indiana, Fort Wayne AP", +41, -85.2),
 Array("US, Indiana, Goshen AP", +41.5333333333, -85.8),
 Array("US, Indiana, Hobart", +41.5333333333, -87.25),
 Array("US, Indiana, Huntington", +40.8833333333, -85.5),
 Array("US, Indiana, Indianapolis AP", +39.7333333333, -86.2833333333),
 Array("US, Indiana, Jeffersonville", +38.2833333333, -85.75),
 Array("US, Indiana, Kokomo", +40.4166666667, -86.05),
 Array("US, Indiana, Lafayette", +40.0333333333, -86.0833333333),
 Array("US, Indiana, La Porte", +41.6, -86.7166666667),
 Array("US, Indiana, Marion", +40.4833333333, -85.6833333333),
 Array("US, Indiana, Muncie", +40.1833333333, -85.35),
 Array("US, Indiana, Peru, Grissom AFB", +40.65, -86.15),
 Array("US, Indiana, Richmond AP", +39.7666666667, -84.8333333333),
 Array("US, Indiana, Shelbyville", +39.5166666667, -85.7833333333),
 Array("US, Indiana, South Bend AP", +41.7, -86.3166666667),
 Array("US, Indiana, Terre Haute AP", +39.45, -87.3),
 Array("US, Indiana, Valparaiso", +41.5166666667, -87.0333333333),
 Array("US, Indiana, Vincennes", +38.6833333333, -87.5333333333),
 Array("US, Iowa, Ames (S)", +42.0333333333, -93.8),
 Array("US, Iowa, Burlington AP", +40.7833333333, -91.1166666667),
 Array("US, Iowa, Cedar Rapids AP", +41.8833333333, -91.7),
 Array("US, Iowa, Clinton", +41.8333333333, -90.2166666667),
 Array("US, Iowa, Council Bluffs", +41.3333333333, -95.8166666667),
 Array("US, Iowa, Des Moines AP", +41.5333333333, -93.65),
 Array("US, Iowa, Dubuque", +42.4, -90.7),
 Array("US, Iowa, Fort Dodge", +42.55, -94.1833333333),
 Array("US, Iowa, Iowa City", +41.6333333333, -91.55),
 Array("US, Iowa, Keokuk", +40.4, -91.4),
 Array("US, Iowa, Marshalltown", +42.0666666667, -92.9333333333),
 Array("US, Iowa, Mason City AP", +43.15, -93.3333333333),
 Array("US, Iowa, Newton", +41.6833333333, -93.0333333333),
 Array("US, Iowa, Ottumwa AP", +41.1, -92.45),
 Array("US, Iowa, Sioux City AP", +42.4, -96.3833333333),
 Array("US, Iowa, Waterloo", +42.55, -92.4),
 Array("US, Kansas, Atchison", +39.5666666667, -95.1166666667),
 Array("US, Kansas, Chanute AP", +37.6666666667, -95.4833333333),
 Array("US, Kansas, Dodge City AP (S)", +37.7666666667, -99.9666666667),
 Array("US, Kansas, El Dorado", +37.8166666667, -96.8333333333),
 Array("US, Kansas, Emporia", +38.3333333333, -96.2),
 Array("US, Kansas, Garden City AP", +37.9333333333, -100.733333333),
 Array("US, Kansas, Goodland AP", +39.3666666667, -101.7),
 Array("US, Kansas, Great Bend", +38.35, -98.8666666667),
 Array("US, Kansas, Hutchinson AP", +38.0666666667, -97.8666666667),
 Array("US, Kansas, Liberal", +37.05, -100.966666667),
 Array("US, Kansas, Manhattan, Ft Riley (S)", +39.05, -96.7666666667),
 Array("US, Kansas, Parsons", +37.3333333333, -95.5166666667),
 Array("US, Kansas, Russell AP", +38.8666666667, -98.8166666667),
 Array("US, Kansas, Salina", +38.8, -97.65),
 Array("US, Kansas, Topeka AP", +39.0666666667, -95.6333333333),
 Array("US, Kansas, Wichita AP", +37.65, -97.4166666667),
 Array("US, Kentucky, Ashland", +38.55, -82.7333333333),
 Array("US, Kentucky, Bowling Green AP", +35.9666666667, -86.4666666667),
 Array("US, Kentucky, Corbin AP", +36.95, -84.1),
 Array("US, Kentucky, Covington AP", +39.05, -84.6666666667),
 Array("US, Kentucky, Hopkinsville, Ft Campbell", +36.6666666667, -87.4833333333),
 Array("US, Kentucky, Lexington AP (S)", +38.0333333333, -84.6),
 Array("US, Kentucky, Louisville AP", +38.1833333333, -85.7333333333),
 Array("US, Kentucky, Madisonville", +37.3166666667, -87.4833333333),
 Array("US, Kentucky, Owensboro", +37.75, -87.1666666667),
 Array("US, Kentucky, Paducah AP", +37.0666666667, -88.7666666667),
 Array("US, Louisiana, Alexandria AP", +31.4, -92.3),
 Array("US, Louisiana, Baton Rouge AP", +30.5333333333, -91.15),
 Array("US, Louisiana, Bogalusa", +30.7833333333, -89.8666666667),
 Array("US, Louisiana, Houma", +29.5166666667, -90.6666666667),
 Array("US, Louisiana, Lafayette AP", +30.2, -92),
 Array("US, Louisiana, Lake Charles AP (S)", +30.1166666667, -93.2166666667),
 Array("US, Louisiana, Minden", +32.6, -93.3),
 Array("US, Louisiana, Monroe AP", +32.5166666667, -92.0333333333),
 Array("US, Louisiana, Natchitoches", +31.7666666667, -93.0833333333),
 Array("US, Louisiana, New Orleans AP", +29.9833333333, -90.25),
 Array("US, Louisiana, Shreveport AP (S)", +32.4666666667, -93.8166666667),
 Array("US, Maine, Augusta AP", +44.3166666667, -69.8),
 Array("US, Maine, Bangor, Dow AFB", +44.8, -68.8333333333),
 Array("US, Maine, Caribou AP (S)", +46.8666666667, -68.0166666667),
 Array("US, Maine, Lewiston", +44.0333333333, -70.25),
 Array("US, Maine, Millinocket AP", +45.65, -68.7),
 Array("US, Maine, Portland (S)", +43.65, -70.3166666667),
 Array("US, Maine, Waterville", +44.5333333333, -69.6666666667),
 Array("US, Maryland, Baltimore AP", +39.1833333333, -76.6666666667),
 Array("US, Maryland, Baltimore Co", +39.3333333333, -76.4166666667),
 Array("US, Maryland, Cumberland", +39.6166666667, -78.7666666667),
 Array("US, Maryland, Frederick AP", +39.45, -77.4166666667),
 Array("US, Maryland, Hagerstown", +39.7, -77.7333333333),
 Array("US, Maryland, Salisbury (S)", +38.3333333333, -75.5),
 Array("US, Massachusetts, Boston AP", +42.3666666667, -71.0333333333),
 Array("US, Massachusetts, Clinton", +42.4, -71.6833333333),
 Array("US, Massachusetts, Fall River", +41.7166666667, -71.1333333333),
 Array("US, Massachusetts, Framingham", +42.2833333333, -71.4166666667),
 Array("US, Massachusetts, Gloucester", +42.5833333333, -70.6833333333),
 Array("US, Massachusetts, Greenfield", +42.05, -72.0666666667),
 Array("US, Massachusetts, Lawrence", +42.7, -71.1666666667),
 Array("US, Massachusetts, Lowell", +42.65, -71.3166666667),
 Array("US, Massachusetts, New Bedford", +41.6833333333, -70.9666666667),
 Array("US, Massachusetts, Pittsfield AP", +42.4333333333, -73.3),
 Array("US, Massachusetts, Springfield, Westover AFB", +42.2, -72.5333333333),
 Array("US, Massachusetts, Taunton", +41.9, -71.0666666667),
 Array("US, Massachusetts, Worcester AP", +42.2666666667, -71.8666666667),
 Array("US, Michigan, Adrian", +41.9166666667, -84.0166666667),
 Array("US, Michigan, Alpena AP", +45.0666666667, -83.4333333333),
 Array("US, Michigan, Battle Creek AP", +42.3166666667, -85.25),
 Array("US, Michigan, Benton Harbor AP", +42.1333333333, -86.4333333333),
 Array("US, Michigan, Detroit", +42.4166666667, -83.0166666667),
 Array("US, Michigan, Escanaba", +45.7333333333, -87.0833333333),
 Array("US, Michigan, Flint AP", +42.9666666667, -83.7333333333),
 Array("US, Michigan, Grand Rapids AP", +42.8833333333, -85.5166666667),
 Array("US, Michigan, Holland", +42.7, -86.1),
 Array("US, Michigan, Jackson AP", +42.2666666667, -84.4666666667),
 Array("US, Michigan, Kalamazoo", +42.2833333333, -85.6),
 Array("US, Michigan, Lansing AP", +42.7833333333, -84.6),
 Array("US, Michigan, Marquette Co", +46.5666666667, -87.4),
 Array("US, Michigan, Mt Pleasant", +43.5833333333, -84.7666666667),
 Array("US, Michigan, Muskegon AP", +43.1666666667, -86.2333333333),
 Array("US, Michigan, Pontiac", +42.6666666667, -83.4166666667),
 Array("US, Michigan, Port Huron", +42.9833333333, -82.4166666667),
 Array("US, Michigan, Saginaw AP", +43.5333333333, -84.0833333333),
 Array("US, Michigan, Sault Ste.  Marie AP (S)", +46.4666666667, -84.3666666667),
 Array("US, Michigan, Traverse City AP", +44.75, -85.5833333333),
 Array("US, Michigan, Ypsilanti", +42.2333333333, -83.5333333333),
 Array("US, Minnesota, Albert Lea", +43.65, -93.35),
 Array("US, Minnesota, Alexandria AP", +45.8666666667, -95.3833333333),
 Array("US, Minnesota, Bemidji AP", +47.5166666667, -94.9333333333),
 Array("US, Minnesota, Brainerd", +46.4, -94.1333333333),
 Array("US, Minnesota, Duluth AP", +46.8333333333, -92.1833333333),
 Array("US, Minnesota, Fairbault", +44.3, -93.2666666667),
 Array("US, Minnesota, Fergus Falls", +46.2666666667, -96.0666666667),
 Array("US, Minnesota, International Falls AP", +48.5666666667, -93.3833333333),
 Array("US, Minnesota, Mankato", +44.15, -93.9833333333),
 Array("US, Minnesota, Minneapolis/St. Paul AP", +44.8833333333, -93.2166666667),
 Array("US, Minnesota, Rochester AP", +43.9166666667, -92.5),
 Array("US, Minnesota, St.  Cloud AP (S)", +45.5833333333, -94.1833333333),
 Array("US, Minnesota, Virginia", +47.5, -92.55),
 Array("US, Minnesota, Willmar", +45.1166666667, -95.0833333333),
 Array("US, Minnesota, Winona", +44.05, -91.6333333333),
 Array("US, Mississippi, Biloxi--Keesler AFB", +30.4166666667, -88.9166666667),
 Array("US, Mississippi, Clarksdale", +34.2, -90.5666666667),
 Array("US, Mississippi, Columbus AFB", +33.65, -88.45),
 Array("US, Mississippi, Greenville AFB", +33.4833333333, -90.9833333333),
 Array("US, Mississippi, Greenwood", +33.5, -90.0833333333),
 Array("US, Mississippi, Hattiesburg", +31.2666666667, -89.25),
 Array("US, Mississippi, Jackson AP", +32.3166666667, -90.0833333333),
 Array("US, Mississippi, Laurel", +31.6666666667, -89.1666666667),
 Array("US, Mississippi, Mccomb AP", +31.25, -90.4666666667),
 Array("US, Mississippi, Meridian AP", +32.3333333333, -88.75),
 Array("US, Mississippi, Natchez", +31.55, -91.3833333333),
 Array("US, Mississippi, Tupelo", +34.2666666667, -88.7666666667),
 Array("US, Mississippi, Vicksburg Co", +32.4, -90.7833333333),
 Array("US, Missouri, Cape Girardeau", +37.2333333333, -89.5833333333),
 Array("US, Missouri, Columbia AP (S)", +38.9666666667, -92.3666666667),
 Array("US, Missouri, Farmington AP", +37.7666666667, -90.4),
 Array("US, Missouri, Hannibal", +39.7, -91.35),
 Array("US, Missouri, Jefferson City", +38.5666666667, -92.1833333333),
 Array("US, Missouri, Joplin AP", +37.15, -94.5),
 Array("US, Missouri, Kansas City AP", +39.1166666667, -94.5833333333),
 Array("US, Missouri, Kirksville AP", +40.1, -92.55),
 Array("US, Missouri, Mexico", +39.1833333333, -91.9),
 Array("US, Missouri, Moberly", +39.4, -92.4333333333),
 Array("US, Missouri, Poplar Bluff", +36.7666666667, -90.4166666667),
 Array("US, Missouri, Rolla", +37.9833333333, -91.7166666667),
 Array("US, Missouri, St. Joseph AP", +39.7666666667, -94.9166666667),
 Array("US, Missouri, St. Louis AP", +38.75, -90.3833333333),
 Array("US, Missouri, St. Louis CO", +38.65, -90.6333333333),
 Array("US, Missouri, Sikeston", +36.8833333333, -89.6),
 Array("US, Missouri, Sedalia--Whiteman AFB", +38.7166666667, -93.55),
 Array("US, Missouri, Sikeston", +36.8833333333, -89.6),
 Array("US, Missouri, Springfield AP", +37.2333333333, -93.3833333333),
 Array("US, Montana, Billings AP", +45.8, -108.533333333),
 Array("US, Montana, Bozeman", +45.7833333333, -111.15),
 Array("US, Montana, Butte AP", +45.95, -112.5),
 Array("US, Montana, Cut Bank AP", +48.6166666667, -112.366666667),
 Array("US, Montana, Glasgow AP (S)", +48.4166666667, -106.533333333),
 Array("US, Montana, Glendive", +47.1333333333, -104.8),
 Array("US, Montana, Great Falls AP (S)", +47.4833333333, -111.366666667),
 Array("US, Montana, Havre", +48.5666666667, -109.666666667),
 Array("US, Montana, Helena AP", +46.6, -112),
 Array("US, Montana, Kalispell AP", +48.3, -114.266666667),
 Array("US, Montana, Lewiston AP", +47.0666666667, -109.45),
 Array("US, Montana, Livingstown AP", +45.7, -110.433333333),
 Array("US, Montana, Miles City AP", +46.4333333333, -105.866666667),
 Array("US, Montana, Missoula AP", +46.9166666667, -114.083333333),
 Array("US, Nebraska, Beatrice", +40.2666666667, -96.75),
 Array("US, Nebraska, Chadron AP", +42.8333333333, -103.083333333),
 Array("US, Nebraska, Columbus", +41.4666666667, -97.3333333333),
 Array("US, Nebraska, Fremont", +41.4333333333, -96.4833333333),
 Array("US, Nebraska, Grand Island AP", +40.9833333333, -98.3166666667),
 Array("US, Nebraska, Hastings", +40.6, -98.4333333333),
 Array("US, Nebraska, Kearney", +40.7333333333, -99.0166666667),
 Array("US, Nebraska, Lincoln Co (S)", +40.85, -96.75),
 Array("US, Nebraska, McCook", +40.2, -100.633333333),
 Array("US, Nebraska, Norfolk", +41.9833333333, -97.4333333333),
 Array("US, Nebraska, North Platte AP (S)", +41.1333333333, -100.683333333),
 Array("US, Nebraska, Omaha AP", +41.3, -95.9),
 Array("US, Nebraska, Scottsbluff AP", +41.8666666667, -103.6),
 Array("US, Nebraska, Sidney AP", +41.2166666667, -103.1),
 Array("US, Nevada, Carson City", +39.1666666667, -119.766666667),
 Array("US, Nevada, Elko AP", +40.8333333333, -115.783333333),
 Array("US, Nevada, Ely AP (S)", +39.2833333333, -114.85),
 Array("US, Nevada, Las Vegas AP (S)", +36.0833333333, -115.166666667),
 Array("US, Nevada, Lovelock AP", +40.0666666667, -118.55),
 Array("US, Nevada, Reno AP (S)", +39.5, -119.783333333),
 Array("US, Nevada, Reno Co", +39.5, -119.783333333),
 Array("US, Nevada, Tonopah AP", +38.0666666667, -117.083333333),
 Array("US, Nevada, Winnemucca AP", +40.9, -117.8),
 Array("US, New hampshire, Berlin", +44.05, -71.0166666667),
 Array("US, New hampshire, Claremont", +43.0333333333, -72.0333333333),
 Array("US, New hampshire, Concord AP", +43.2, -71.5),
 Array("US, New hampshire, Keene", +42.9166666667, -72.2833333333),
 Array("US, New hampshire, Laconia", +43.05, -71.05),
 Array("US, New hampshire, Manchester, Grenier AFB", +42.9333333333, -71.4333333333),
 Array("US, New hampshire, Portsmouth, Pease AFB", +43.0666666667, -70.8166666667),
 Array("US, New jersey, Atlantic City CO", +39.3833333333, -74.4333333333),
 Array("US, New jersey, Long Branch", +40.3166666667, -74.0166666667),
 Array("US, New jersey, Newark AP", +40.7, -74.1666666667),
 Array("US, New jersey, New Brunswick", +40.4833333333, -74.4333333333),
 Array("US, New jersey, Paterson", +40.9, -74.15),
 Array("US, New jersey, Phillipsburg", +40.6833333333, -75.1833333333),
 Array("US, New jersey, Trenton Co", +40.2166666667, -74.7666666667),
 Array("US, New jersey, Vineland", +39.4833333333, -75),
 Array("US, Alamagordo, Holloman AFB", +32.85, -106.1),
 Array("US, Alamagordo, Albuquerque AP (S)", +35.05, -106.616666667),
 Array("US, Alamagordo, Artesia", +32.7666666667, -104.383333333),
 Array("US, Alamagordo, Carlsbad AP", +32.3333333333, -104.266666667),
 Array("US, Alamagordo, Clovis AP", +34.3833333333, -103.316666667),
 Array("US, Alamagordo, Farmington AP", +36.7333333333, -108.233333333),
 Array("US, Alamagordo, Gallup", +35.5166666667, -108.783333333),
 Array("US, Alamagordo, Grants", +35.1666666667, -107.9),
 Array("US, Alamagordo, Hobbs AP", +32.75, -103.216666667),
 Array("US, Alamagordo, Las Cruces", +32.3, -106.916666667),
 Array("US, Alamagordo, Los Alamos", +35.8666666667, -106.316666667),
 Array("US, Alamagordo, Raton AP", +36.75, -104.5),
 Array("US, Alamagordo, Roswell, Walker AFB", +33.3, -104.533333333),
 Array("US, Alamagordo, Santa Fe CO", +35.6166666667, -106.083333333),
 Array("US, Alamagordo, Silver City AP", +32.6333333333, -108.166666667),
 Array("US, Alamagordo, Socorro AP", +34.05, -106.883333333),
 Array("US, Alamagordo, Tucumcari AP", +35.1833333333, -103.6),
 Array("US, New york, Albany AP (S)", +42.75, -73.8),
 Array("US, New york, Albany Co", +42.65, -73.75),
 Array("US, New york, Auburn", +42.9, -76.5333333333),
 Array("US, New york, Batavia", +43, -78.1833333333),
 Array("US, New york, Binghamton AP", +42.2166666667, -75.9833333333),
 Array("US, New york, Buffalo AP", +42.9333333333, -78.7333333333),
 Array("US, New york, Cortland", +42.6, -76.1833333333),
 Array("US, New york, Dunkirk", +42.4833333333, -79.2666666667),
 Array("US, New york, Elmira AP", +42.1666666667, -76.9),
 Array("US, New york, Geneva (S)", +42.75, -76.9),
 Array("US, New york, Glens Falls", +43.3333333333, -73.6166666667),
 Array("US, New york, Gloversville", +43.0333333333, -74.35),
 Array("US, New york, Hornell", +42.35, -77.7),
 Array("US, New york, Ithaca (S)", +42.45, -76.4833333333),
 Array("US, New york, Jamestown", +42.1166666667, -79.2333333333),
 Array("US, New york, Kingston", +41.9333333333, -74),
 Array("US, New york, Lockport", +43.15, -79.25),
 Array("US, New york, Massena AP", +44.9333333333, -74.85),
 Array("US, New york, Newburgh, Stewart AFB", +41.5, -74.1),
 Array("US, New york, NYC-Central Park (S)", +40.7833333333, -73.9666666667),
 Array("US, New york, NYC-Kennedy AP", +40.65, -73.7833333333),
 Array("US, New york, NYC-La Guardia AP", +40.7666666667, -73.9),
 Array("US, New york, Niagara Falls AP", +43.1, -79.95),
 Array("US, New york, Olean", +42.2333333333, -78.3666666667),
 Array("US, New york, Oneonta", +42.5166666667, -75.0666666667),
 Array("US, New york, Oswego Co", +43.4666666667, -76.55),
 Array("US, New york, Plattsburg AFB", +44.65, -73.4666666667),
 Array("US, New york, Poughkeepsie", +41.6333333333, -73.9166666667),
 Array("US, New york, Rochester AP", +43.1166666667, -77.6666666667),
 Array("US, New york, Rome, Griffiss AFB", +43.2333333333, -75.4166666667),
 Array("US, New york, Schenectady (S)", +42.85, -73.95),
 Array("US, New york, Suffolk County AFB", +40.85, -72.6333333333),
 Array("US, New york, Syracuse AP", +43.1166666667, -76.1166666667),
 Array("US, New york, Utica", +43.15, -75.3833333333),
 Array("US, New york, Watertown", +43.9833333333, -76.0166666667),
 Array("US, North carolina, Asheville AP", +35.4333333333, -82.5333333333),
 Array("US, North carolina, Charlotte AP", +35.2166666667, -80.9333333333),
 Array("US, North carolina, Durham", +35.8666666667, -78.7833333333),
 Array("US, North carolina, Elizabeth City AP", +36.2666666667, -76.1833333333),
 Array("US, North carolina, Fayetteville, Pope AFB", +35.1666666667, -79.0166666667),
 Array("US, North carolina, Goldsboro,Seymour-Johnson", +35.3333333333, -77.9666666667),
 Array("US, North carolina, Greensboro AP (S)", +36.0833333333, -79.95),
 Array("US, North carolina, Greenville", +35.6166666667, -77.4166666667),
 Array("US, North carolina, Henderson", +36.3666666667, -78.4166666667),
 Array("US, North carolina, Hickory", +35.75, -81.3833333333),
 Array("US, North carolina, Jacksonville", +34.8333333333, -77.6166666667),
 Array("US, North carolina, Lumberton", +34.6166666667, -79.0666666667),
 Array("US, North carolina, New Bern AP", +35.0833333333, -77.05),
 Array("US, North carolina, Raleigh/Durham AP (S)", +35.8666666667, -78.7833333333),
 Array("US, North carolina, Rocky Mount", +35.9666666667, -77.8),
 Array("US, North carolina, Wilmington AP", +34.2666666667, -77.9166666667),
 Array("US, North carolina, Winston-Salem AP", +36.1333333333, -80.2166666667),
 Array("US, North dakota, Bismarck AP (S)", +46.7666666667, -100.75),
 Array("US, North dakota, Devils Lake", +48.1166666667, -98.9),
 Array("US, North dakota, Dickinson AP", +46.8, -102.8),
 Array("US, North dakota, Fargo AP", +46.9, -96.8),
 Array("US, North dakota, Grand Forks AP", +47.95, -97.4),
 Array("US, North dakota, Jamestown AP", +46.9166666667, -98.6833333333),
 Array("US, North dakota, Minot AP", +48.4166666667, -101.35),
 Array("US, North dakota, Williston", +48.15, -103.583333333),
 Array("US, Ohio, Akron-Canton AP", +40.9166666667, -81.4333333333),
 Array("US, Ohio, Ashtabula", +41.85, -80.8),
 Array("US, Ohio, Athens", +39.3333333333, -82.1),
 Array("US, Ohio, Bowling Green", +41.3833333333, -83.6333333333),
 Array("US, Ohio, Cambridge", +40.0666666667, -81.5833333333),
 Array("US, Ohio, Chillicothe", +39.35, -83),
 Array("US, Ohio, Cincinnati Co", +39.15, -84.5166666667),
 Array("US, Ohio, Cleveland AP (S)", +41.4, -81.85),
 Array("US, Ohio, Columbus AP (S)", +40, -82.8833333333),
 Array("US, Ohio, Dayton AP", +39.9, -84.2166666667),
 Array("US, Ohio, Defiance", +41.2833333333, -84.3833333333),
 Array("US, Ohio, Findlay AP", +41.0166666667, -83.6666666667),
 Array("US, Ohio, Fremont", +41.3333333333, -83.1166666667),
 Array("US, Ohio, Hamilton", +39.4, -84.5833333333),
 Array("US, Ohio, Lancaster", +39.7333333333, -82.6333333333),
 Array("US, Ohio, Lima", +40.7, -84.0333333333),
 Array("US, Ohio, Mansfield AP", +40.8166666667, -82.5166666667),
 Array("US, Ohio, Marion", +40.6, -83.1666666667),
 Array("US, Ohio, Middletown", +39.5166666667, -84.4166666667),
 Array("US, Ohio, Newark", +40.0166666667, -82.4666666667),
 Array("US, Ohio, Norwalk", +41.2666666667, -82.6166666667),
 Array("US, Ohio, Portsmouth", +38.75, -82.9166666667),
 Array("US, Ohio, Sandusky Co", +41.45, -82.7166666667),
 Array("US, Ohio, Springfield", +39.8333333333, -83.8333333333),
 Array("US, Ohio, Steubenville", +40.3833333333, -80.6333333333),
 Array("US, Ohio, Toledo AP", +41.6, -83.8),
 Array("US, Ohio, Warren", +41.3333333333, -80.85),
 Array("US, Ohio, Wooster", +40.7833333333, -81.9166666667),
 Array("US, Ohio, Youngstown AP", +41.2666666667, -80.6666666667),
 Array("US, Ohio, Zanesville AP", +39.95, -81.9),
 Array("US, Oklahoma, Ada", +34.7833333333, -96.6833333333),
 Array("US, Oklahoma, Altus AFB", +34.65, -99.2666666667),
 Array("US, Oklahoma, Ardmore", +34.3, -97.0166666667),
 Array("US, Oklahoma, Bartlesville", +36.75, -96),
 Array("US, Oklahoma, Chickasha", +35.05, -97.9166666667),
 Array("US, Oklahoma, Enid, Vance AFB", +36.35, -97.9166666667),
 Array("US, Oklahoma, Lawton AP", +34.5666666667, -98.4166666667),
 Array("US, Oklahoma, McAlester", +34.8333333333, -95.9166666667),
 Array("US, Oklahoma, Muskogee AP", +35.6666666667, -95.3666666667),
 Array("US, Oklahoma, Norman", +35.25, -97.4833333333),
 Array("US, Oklahoma, Oklahoma City AP (S)", +35.4, -97.6),
 Array("US, Oklahoma, Ponca City", +36.7333333333, -97.1),
 Array("US, Oklahoma, Seminole", +35.2333333333, -96.6666666667),
 Array("US, Oklahoma, Stillwater (S)", +36.1666666667, -97.0833333333),
 Array("US, Oklahoma, Tulsa AP", +36.2, -95.9),
 Array("US, Oklahoma, Woodward", +36.6, -99.5166666667),
 Array("US, Oregon, Albany", +44.6333333333, -123.116666667),
 Array("US, Oregon, Astoria AP (S)", +46.15, -123.883333333),
 Array("US, Oregon, Baker AP", +44.8333333333, -117.816666667),
 Array("US, Oregon, Bend", +44.0666666667, -121.316666667),
 Array("US, Oregon, Corvallis (S)", +44.5, -123.283333333),
 Array("US, Oregon, Eugene AP", +44.1166666667, -123.216666667),
 Array("US, Oregon, Grants Pass", +42.4333333333, -123.316666667),
 Array("US, Oregon, Klamath Falls AP", +42.15, -121.733333333),
 Array("US, Oregon, Medford AP (S)", +42.3666666667, -122.866666667),
 Array("US, Oregon, Pendleton AP", +45.6833333333, -118.85),
 Array("US, Oregon, Portland AP", +45.6, -122.6),
 Array("US, Oregon, Portland Co", +45.5333333333, -122.666666667),
 Array("US, Oregon, Roseburg AP", +43.2333333333, -123.366666667),
 Array("US, Oregon, Salem AP", +44.9166666667, -123.016666667),
 Array("US, Oregon, The Dalles", +45.6, -121.2),
 Array("US, Pennsylvania, Allentown AP", +40.65, -75.4333333333),
 Array("US, Pennsylvania, Altoona Co", +40.3, -78.3166666667),
 Array("US, Pennsylvania, Butler", +40.8666666667, -79.9),
 Array("US, Pennsylvania, Chambersburg", +39.9333333333, -77.6333333333),
 Array("US, Pennsylvania, Erie AP", +42.0833333333, -80.1833333333),
 Array("US, Pennsylvania, Harrisburg AP", +40.2, -76.7666666667),
 Array("US, Pennsylvania, Johnstown", +40.3166666667, -78.8333333333),
 Array("US, Pennsylvania, Lancaster", +40.1166666667, -76.3),
 Array("US, Pennsylvania, Meadville", +41.6333333333, -80.1666666667),
 Array("US, Pennsylvania, New Castle", +41.0166666667, -80.3666666667),
 Array("US, Pennsylvania, Philadelphia AP", +39.8833333333, -75.25),
 Array("US, Pennsylvania, Pittsburgh AP", +40.5, -80.2166666667),
 Array("US, Pennsylvania, Pittsburgh Co", +40.45, -80),
 Array("US, Pennsylvania, Reading Co", +40.3333333333, -75.6333333333),
 Array("US, Pennsylvania, Scranton/Wilkes-Barre", +41.3333333333, -75.7333333333),
 Array("US, Pennsylvania, State College (S)", +40.8, -77.8666666667),
 Array("US, Pennsylvania, Sunbury", +40.8833333333, -76.7666666667),
 Array("US, Pennsylvania, Uniontown", +39.9166666667, -79.7166666667),
 Array("US, Pennsylvania, Warren", +41.85, -79.1333333333),
 Array("US, Pennsylvania, West Chester", +39.9666666667, -75.6333333333),
 Array("US, Pennsylvania, Williamsport AP", +41.25, -76.9166666667),
 Array("US, Pennsylvania, York", +39.9166666667, -76.75),
 Array("US, Rhode island, Newport (S)", +41.5, -71.3333333333),
 Array("US, Rhode island, Providence AP", +41.7333333333, -71.4333333333),
 Array("US, South carolina, Anderson", +34.5, -82.7166666667),
 Array("US, South carolina, Charleston AFB (S)", +32.9, -80.0333333333),
 Array("US, South carolina, Charleston Co", +32.9, -79.9666666667),
 Array("US, South carolina, Columbia AP", +33.95, -81.1166666667),
 Array("US, South carolina, Florence AP", +34.1833333333, -79.7166666667),
 Array("US, South carolina, Georgetown", +33.3833333333, -79.2833333333),
 Array("US, South carolina, Greenville AP", +34.9, -82.2166666667),
 Array("US, South carolina, Greenwood", +34.1666666667, -82.1166666667),
 Array("US, South carolina, Orangeburg", +33.5, -80.8666666667),
 Array("US, South carolina, Rock Hill", +34.9833333333, -80.9666666667),
 Array("US, South carolina, Spartanburg AP", +34.9666666667, -82),
 Array("US, South carolina, Sumter, Shaw AFB", +33.9, -80.3666666667),
 Array("US, South dakota, Aberdeen AP", +45.45, -98.4333333333),
 Array("US, South dakota, Brookings", +44.3, -96.8),
 Array("US, South dakota, Huron AP", +44.3833333333, -98.2166666667),
 Array("US, South dakota, Mitchell", +43.6833333333, -98.0166666667),
 Array("US, South dakota, Pierre AP", +44.3833333333, -100.283333333),
 Array("US, South dakota, Rapid City AP (S)", +44.05, -103.066666667),
 Array("US, South dakota, Sioux Falls AP", +43.5666666667, -96.7333333333),
 Array("US, South dakota, Watertown AP", +44.9166666667, -97.15),
 Array("US, South dakota, Yankton", +42.9166666667, -97.3833333333),
 Array("US, Tennessee, Athens", +35.4333333333, -84.5833333333),
 Array("US, Tennessee, Bristol-Tri City AP", +36.4833333333, -82.4),
 Array("US, Tennessee, Chattanooga AP", +35.0333333333, -85.2),
 Array("US, Tennessee, Clarksville", +36.55, -87.3666666667),
 Array("US, Tennessee, Columbia", +35.6333333333, -87.0333333333),
 Array("US, Tennessee, Dyersburg", +36.0166666667, -89.4),
 Array("US, Tennessee, Greenville", +36.0666666667, -82.8333333333),
 Array("US, Tennessee, Jackson AP", +35.6, -88.9166666667),
 Array("US, Tennessee, Knoxville AP", +35.8166666667, -83.9833333333),
 Array("US, Tennessee, Memphis AP", +35.05, -90),
 Array("US, Tennessee, Murfreesboro", +34.9166666667, -86.4666666667),
 Array("US, Tennessee, Nashville AP (S)", +36.1166666667, -86.6833333333),
 Array("US, Tennessee, Tullahoma", +35.3833333333, -86.0833333333),
 Array("US, Texas, Abilene AP", +32.4166666667, -99.6833333333),
 Array("US, Texas, Alice AP", +27.7333333333, -98.0333333333),
 Array("US, Texas, Amarillo AP", +35.2333333333, -100.7),
 Array("US, Texas, Austin AP", +30.3, -97.7),
 Array("US, Texas, Bay City", +29, -95.9666666667),
 Array("US, Texas, Beaumont", +29.95, -94.0166666667),
 Array("US, Texas, Beeville", +28.3666666667, -97.6666666667),
 Array("US, Texas, Big Spring AP (S)", +32.3, -101.45),
 Array("US, Texas, Brownsville AP (S)", +25.9, -97.4333333333),
 Array("US, Texas, Brownwood", +31.8, -98.95),
 Array("US, Texas, Bryan AP", +30.6666666667, -96.55),
 Array("US, Texas, Corpus Christi AP", +27.7666666667, -97.5),
 Array("US, Texas, Corsicana", +32.0833333333, -96.4666666667),
 Array("US, Texas, Dallas AP", +32.85, -96.85),
 Array("US, Texas, Del Rio, Laughlin AFB", +29.3666666667, -100.783333333),
 Array("US, Texas, Denton", +33.2, -97.1),
 Array("US, Texas, Eagle Pass", +28.8666666667, -100.533333333),
 Array("US, Texas, El Paso AP (S)", +31.8, -106.4),
 Array("US, Texas, Fort Worth AP (S)", +32.8333333333, -97.05),
 Array("US, Texas, Galveston AP", +29.3, -94.8),
 Array("US, Texas, Greenville", +33.0666666667, -96.05),
 Array("US, Texas, Harlingen", +26.2333333333, -97.65),
 Array("US, Texas, Houston AP", +29.9666666667, -95.35),
 Array("US, Texas, Houston Co", +29.9833333333, -95.3666666667),
 Array("US, Texas, Huntsville", +30.7166666667, -95.55),
 Array("US, Texas, Killeen, Robert Gray AAF", +31.0833333333, -97.6833333333),
 Array("US, Texas, Lamesa", +32.7, -101.933333333),
 Array("US, Texas, Laredo AFB", +27.5333333333, -99.45),
 Array("US, Texas, Longview", +32.4666666667, -94.7333333333),
 Array("US, Texas, Lubbock AP", +33.65, -101.816666667),
 Array("US, Texas, Lufkin AP", +31.4166666667, -94.8),
 Array("US, Texas, Mcallen", +26.2, -98.2166666667),
 Array("US, Texas, Midland AP (S)", +31.95, -102.183333333),
 Array("US, Texas, Mineral Wells AP", +32.7833333333, -98.0666666667),
 Array("US, Texas, Palestine Co", +31.7833333333, -95.6333333333),
 Array("US, Texas, Pampa", +35.5333333333, -100.983333333),
 Array("US, Texas, Pecos", +31.4166666667, -103.5),
 Array("US, Texas, Plainview", +34.1833333333, -101.7),
 Array("US, Texas, Port Arthur AP", +29.95, -94.0166666667),
 Array("US, San angelo, Goodfellow AFB", +31.4333333333, -100.4),
 Array("US, San angelo, San Antonio AP (S)", +29.5333333333, -98.4666666667),
 Array("US, San angelo, Sherman, Perrin AFB", +33.7166666667, -96.6666666667),
 Array("US, San angelo, Snyder", +32.7166666667, -100.916666667),
 Array("US, San angelo, Temple", +31.1, -97.35),
 Array("US, San angelo, Tyler AP", +32.35, -95.2666666667),
 Array("US, San angelo, Vernon", +34.1666666667, -99.3),
 Array("US, San angelo, Victoria AP", +28.85, -96.9166666667),
 Array("US, San angelo, Waco AP", +31.6166666667, -97.2166666667),
 Array("US, San angelo, Wichita Falls AP", +33.9666666667, -98.4833333333),
 Array("US, Utah, Cedar City AP", +37.7, -113.1),
 Array("US, Utah, Logan", +41.75, -111.816666667),
 Array("US, Utah, Moab", +38.6, -109.6),
 Array("US, Utah, Ogden AP", +41.2, -112.016666667),
 Array("US, Utah, Price", +39.6166666667, -110.833333333),
 Array("US, Utah, Provo", +40.2166666667, -111.716666667),
 Array("US, Utah, Richfield", +38.7666666667, -112.083333333),
 Array("US, Utah, St George Co", +37.0333333333, -113.516666667),
 Array("US, Utah, Salt Lake City AP (S)", +40.7666666667, -111.966666667),
 Array("US, Utah, Vernal AP", +40.45, -109.516666667),
 Array("US, Vermont, Barre", +44.2, -72.5166666667),
 Array("US, Vermont, Burlington AP (S)", +44.4666666667, -73.15),
 Array("US, Vermont, Rutland", +43.6, -72.9666666667),
 Array("US, Virginia, Charlottesville", +38.0333333333, -78.5166666667),
 Array("US, Virginia, Danville AP", +36.5666666667, -79.3333333333),
 Array("US, Virginia, Fredericksburg", +38.3, -77.4666666667),
 Array("US, Virginia, Harrisonburg", +38.45, -78.9),
 Array("US, Virginia, Lynchburg AP", +37.3333333333, -79.2),
 Array("US, Virginia, Norfolk AP", +36.9, -76.2),
 Array("US, Virginia, Petersburg", +37.1833333333, -77.5166666667),
 Array("US, Virginia, Richmond AP", +37.5, -77.3333333333),
 Array("US, Virginia, Roanoke AP", +37.3166666667, -79.9666666667),
 Array("US, Virginia, Staunton", +38.2666666667, -78.9),
 Array("US, Virginia, Winchester", +39.2, -78.1666666667),
 Array("US, Washington, Aberdeen", +46.9833333333, -123.816666667),
 Array("US, Washington, Bellingham AP", +48.8, -122.533333333),
 Array("US, Washington, Bremerton", +47.5666666667, -122.666666667),
 Array("US, Washington, Ellensburg AP", +47.0333333333, -120.516666667),
 Array("US, Washington, Everett, Paine AFB", +47.9166666667, -122.283333333),
 Array("US, Washington, Kennewick", +46.2166666667, -119.133333333),
 Array("US, Washington, Longview", +46.1666666667, -122.933333333),
 Array("US, Washington, Moses Lake, Larson AFB", +47.2, -119.316666667),
 Array("US, Washington, Olympia AP", +46.9666666667, -122.9),
 Array("US, Washington, Port Angeles", +48.1166666667, -123.433333333),
 Array("US, Washington, Seattle-Boeing Field", +47.5333333333, -122.3),
 Array("US, Washington, Seattle Co (S)", +47.65, -122.3),
 Array("US, Washington, Seattle-Tacoma AP (S)", +47.45, -122.3),
 Array("US, Washington, Spokane AP (S)", +47.6333333333, -117.516666667),
 Array("US, Washington, Tacoma, McChord AFB", +47.25, -122.5),
 Array("US, Washington, Walla Walla AP", +46.1, -118.283333333),
 Array("US, Washington, Wenatchee", +47.4166666667, -120.316666667),
 Array("US, Washington, Yakima AP", +46.5666666667, -120.533333333),
 Array("US, West virginia, Beckley", +37.7833333333, -81.1166666667),
 Array("US, West virginia, Bluefield AP", +37.3, -81.2166666667),
 Array("US, West virginia, Charleston AP", +38.3666666667, -81.6),
 Array("US, West virginia, Clarksburg", +39.2666666667, -80.35),
 Array("US, West virginia, Elkins AP", +38.8833333333, -79.85),
 Array("US, West virginia, Huntington Co", +38.4166666667, -82.5),
 Array("US, West virginia, Martinsburg AP", +39.4, -77.9833333333),
 Array("US, West virginia, Morgantown AP", +39.65, -79.9166666667),
 Array("US, West virginia, Parkersburg Co", +39.2666666667, -81.5666666667),
 Array("US, West virginia, Wheeling", +40.1166666667, -80.7),
 Array("US, Wisconsin, Appleton", +44.25, -88.3833333333),
 Array("US, Wisconsin, Ashland", +46.5666666667, -90.9666666667),
 Array("US, Wisconsin, Beloit", +42.5, -89.0333333333),
 Array("US, Wisconsin, Eau Claire AP", +44.8666666667, -91.4833333333),
 Array("US, Wisconsin, Fond Du Lac", +43.8, -88.45),
 Array("US, Wisconsin, Green Bay AP", +44.4833333333, -88.1333333333),
 Array("US, Wisconsin, La Crosse AP", +43.8666666667, -91.25),
 Array("US, Wisconsin, Madison AP (S)", +43.1333333333, -89.3333333333),
 Array("US, Wisconsin, Manitowoc", +44.1, -87.6833333333),
 Array("US, Wisconsin, Marinette", +45.1, -87.6333333333),
 Array("US, Wisconsin, Milwaukee AP", +42.95, -87.9),
 Array("US, Wisconsin, Racine", +42.7166666667, -87.85),
 Array("US, Wisconsin, Sheboygan", +43.75, -87.7166666667),
 Array("US, Wisconsin, Stevens Point", +44.5, -89.5666666667),
 Array("US, Wisconsin, Waukesha", +43.0166666667, -88.2333333333),
 Array("US, Wisconsin, Wausau AP", +44.9166666667, -89.6166666667),
 Array("US, Wyoming, Casper AP", +42.9166666667, -106.466666667),
 Array("US, Wyoming, Cheyenne", +41.15, -104.816666667),
 Array("US, Wyoming, Cody AP", +44.55, -109.066666667),
 Array("US, Wyoming, Evanston", +41.2666666667, -110.95),
 Array("US, Wyoming, Lander AP (S)", +42.8166666667, -108.733333333),
 Array("US, Wyoming, Laramie AP (S)", +41.3166666667, -105.683333333),
 Array("US, Wyoming, Newcastle", +43.85, -104.216666667),
 Array("US, Wyoming, Rawlins", +41.8, -107.2),
 Array("US, Wyoming, Rock Springs AP", +41.6, -109),
 Array("US, Wyoming, Sheridan AP", +44.7666666667, -106.966666667),
 Array("US, Wyoming, Torrington", +42.0833333333, -104.216666667),
 Array("Venezuela, Caracas", +10.5, -66.9333333333),
 Array("Venezuela, Maracaibo", +10.65, -71.6),
 Array("Vietnam, Da Nang", +16.0666666667, +108.216666667),
 Array("Vietnam, Hanoi", +21.0333333333, +105.866666667),
 Array("Ho chi minh city, (Saigon)", +10.7833333333, +106.7),
 Array("Yugoslavia, Belgrade", +44.8, +20.4666666667),
 Array("Zaire, Kinshasa (Leopoldville)", -4.33333333333, +15.3),
// Array("Zaire, Kisangani (Stanleyville)", -0.433333333333, +15.2333333333)


Posted by Redvirus
,