lib/geolookup/country.rb in geolookup-0.5.3 vs lib/geolookup/country.rb in geolookup-0.5.4

- old
+ new

@@ -3,816 +3,38 @@ # Geocode::TigerLine::Fips # # This module contains all the state and country lat longs, # display names too # +require 'yaml' + module Geolookup module Country + COUNTRY_NAME_TO_CODE_FILE = "./lib/data/COUNTRY_NAME_TO_CODE.yml" + COUNTRY_CODE_TO_NAME_FILE = "./lib/data/COUNTRY_CODE_TO_NAME.yml" + COUNTRY_LAT_LONG_FILE = "./lib/data/COUNTRY_LAT_LONG.yml" + @country_name_to_code + @country_code_to_name + @country_lat_long + def self.name_to_code(country_name) - NAME_TO_CODE[country_name.to_s.upcase] + @country_name_to_code ||= Geolookup.load_hash_from_file(COUNTRY_NAME_TO_CODE_FILE) + @country_name_to_code[country_name.to_s.upcase] end def self.code_to_name(country_code) - CODE_TO_NAME[country_code.to_s.upcase] + @country_code_to_name ||= Geolookup.load_hash_from_file(COUNTRY_CODE_TO_NAME_FILE) + @country_code_to_name[country_code.to_s.upcase] end #def self.code_to_lat_long(country_code) # LAT_LONG[country_code.to_s.upcase] #end - def self.name_to_lat_long(country_name) - LAT_LONG[country_name.to_s.upcase] + def self.name_to_lat_long(country_name) + @country_lat_long ||= Geolookup.load_hash_from_file(COUNTRY_LAT_LONG_FILE) + @country_lat_long[country_name.to_s.upcase] end - - NAME_TO_CODE = { - "AFGHANISTAN" => "AF", - "ALBANIA" => "AL", - "ALGERIA" => "DZ", - "AMERICAN SAMOA" => "AS", - "ANDORRA" => "AD", - "ANGOLA" => "AO", - "ANGUILLA" => "AI", - "ANTARCTICA" => "AQ", - "ANTIGUA AND BARBUDA" => "AG", - "ARGENTINA" => "AR", - "ARMENIA" => "AM", - "ARUBA" => "AW", - "AUSTRALIA" => "AU", - "AUSTRIA" => "AT", - "AZERBAIJAN" => "AZ", - "BAHAMAS" => "BS", - "BAHRAIN" => "BH", - "BANGLADESH" => "BD", - "BARBADOS" => "BB", - "BELARUS" => "BY", - "BELGIUM" => "BE", - "BELIZE" => "BZ", - "BENIN" => "BJ", - "BERMUDA" => "BM", - "BHUTAN" => "BT", - "BOLIVIA, PLURINATIONAL STATE OF" => "BO", - "BOLIVIA" => "BO", - "BOSNIA AND HERZEGOVINA" => "BA", - "BOTSWANA" => "BW", - "BOUVET ISLAND" => "BV", - "BRAZIL" => "BR", - "BRITISH INDIAN OCEAN TERRITORY" => "IO", - "BRUNEI DARUSSALAM" => "BN", - "BULGARIA" => "BG", - "BURKINA FASO" => "BF", - "BURUNDI" => "BI", - "CAMBODIA" => "KH", - "CAMEROON" => "CM", - "CANADA" => "CA", - "CAPE VERDE" => "CV", - "CAYMAN ISLANDS" => "KY", - "CENTRAL AFRICAN REPUBLIC" => "CF", - "CHAD" => "TD", - "CHILE" => "CL", - "CHINA" => "CN", - "CHRISTMAS ISLAND" => "CX", - "COCOS (KEELING) ISLANDS" => "CC", - "COCOS ISLANDS" => "CC", - "COLOMBIA" => "CO", - "COMOROS" => "KM", - "CONGO" => "CG", - "CONGO, THE DEMOCRATIC REPUBLIC OF THE" => "CD", - "DR CONGO" => "CD", - "COOK ISLANDS" => "CK", - "COSTA RICA" => "CR", - "CôTE D'IVOIRE" => "CI", - "CROATIA" => "HR", - "CUBA" => "CU", - "CYPRUS" => "CY", - "CZECH REPUBLIC" => "CZ", - "DENMARK" => "DK", - "DJIBOUTI" => "DJ", - "DOMINICA" => "DM", - "DOMINICAN REPUBLIC" => "DO", - "ECUADOR" => "EC", - "EGYPT" => "EG", - "EL SALVADOR" => "SV", - "EQUATORIAL GUINEA" => "GQ", - "ERITREA" => "ER", - "ESTONIA" => "EE", - "ETHIOPIA" => "ET", - "FALKLAND ISLANDS (MALVINAS)" => "FK", - "FALKLAND ISLANDS" => "FK", - "MALVINAS" => "FK", - "FAROE ISLANDS" => "FO", - "FIJI" => "FJ", - "FINLAND" => "FI", - "FRANCE" => "FR", - "FRENCH GUIANA" => "GF", - "FRENCH POLYNESIA" => "PF", - "FRENCH SOUTHERN TERRITORIES" => "TF", - "GABON" => "GA", - "GAMBIA" => "GM", - "GEORGIA" => "GE", - "GERMANY" => "DE", - "GHANA" => "GH", - "GIBRALTAR" => "GI", - "GREECE" => "GR", - "GREENLAND" => "GL", - "GRENADA" => "GD", - "GUADELOUPE" => "GP", - "GUAM" => "GU", - "GUATEMALA" => "GT", - "GUERNSEY" => "GG", - "GUINEA" => "GN", - "GUINEA-BISSAU" => "GW", - "GUYANA" => "GY", - "HAITI" => "HT", - "HEARD ISLAND AND MCDONALD ISLANDS" => "HM", - "HOLY SEE (VATICAN CITY STATE)" => "VA", - "VATICAN CITY" => "VA", - "HONDURAS" => "HN", - "HONG KONG" => "HK", - "HUNGARY" => "HU", - "ICELAND" => "IS", - "INDIA" => "IN", - "INDONESIA" => "ID", - "IRAN, ISLAMIC REPUBLIC OF" => "IR", - "IRAN" => "IR", - "IRAQ" => "IQ", - "IRELAND" => "IE", - "ISLE OF MAN" => "IM", - "ISRAEL" => "IL", - "ITALY" => "IT", - "JAMAICA" => "JM", - "JAPAN" => "JP", - "JERSEY" => "JE", - "JORDAN" => "JO", - "KAZAKHSTAN" => "KZ", - "KENYA" => "KE", - "KIRIBATI" => "KI", - "KOREA, DEMOCRATIC PEOPLE'S REPUBLIC OF" => "KP", - "NORTH KOREA" => "KP", - "KOREA, REPUBLIC OF" => "KR", - "SOUTH KOREA" => "KR", - "REPUBLIC OF KOREA" => "KR", - "KUWAIT" => "KW", - "KYRGYZSTAN" => "KG", - "LAO PEOPLE'S DEMOCRATIC REPUBLIC" => "LA", - "LAOS" => "LA", - "LATVIA" => "LV", - "LEBANON" => "LB", - "LESOTHO" => "LS", - "LIBERIA" => "LR", - "LIBYAN ARAB JAMAHIRIYA" => "LY", - "LIBYA" => "LY", - "LIECHTENSTEIN" => "LI", - "LITHUANIA" => "LT", - "LUXEMBOURG" => "LU", - "MACAO" => "MO", - "MACEDONIA, THE FORMER YUGOSLAV REPUBLIC OF" => "MK", - "MACEDONIA" => "MK", - "MADAGASCAR" => "MG", - "MALAWI" => "MW", - "MALAYSIA" => "MY", - "MALDIVES" => "MV", - "MALI" => "ML", - "MALTA" => "MT", - "MARSHALL ISLANDS" => "MH", - "MARTINIQUE" => "MQ", - "MAURITANIA" => "MR", - "MAURITIUS" => "MU", - "MAYOTTE" => "YT", - "MEXICO" => "MX", - "MICRONESIA, FEDERATED STATES OF" => "FM", - "MICRONESIA" => "FM", - "MOLDOVA, REPUBLIC OF" => "MD", - "MOLDOVA" => "MD", - "MONACO" => "MC", - "MONGOLIA" => "MN", - "MONTENEGRO" => "ME", - "MONTSERRAT" => "MS", - "MOROCCO" => "MA", - "MOZAMBIQUE" => "MZ", - "MYANMAR" => "MM", - "NAMIBIA" => "NA", - "NAURU" => "NR", - "NEPAL" => "NP", - "NETHERLANDS" => "NL", - "NETHERLAND" => "NL", - "NETHERLANDS ANTILLES" => "AN", - "NEW CALEDONIA" => "NC", - "NEW ZEALAND" => "NZ", - "NICARAGUA" => "NI", - "NIGER" => "NE", - "NIGERIA" => "NG", - "NIUE" => "NU", - "NORFOLK ISLAND" => "NF", - "NORTHERN MARIANA ISLANDS" => "MP", - "NORWAY" => "NO", - "OMAN" => "OM", - "PAKISTAN" => "PK", - "PALAU" => "PW", - "PALESTINIAN TERRITORY, OCCUPIED" => "PS", - "PALESTINE" => "PS", - "PANAMA" => "PA", - "PAPUA NEW GUINEA" => "PG", - "NEW GUINEA" => "PG", - "PARAGUAY" => "PY", - "PERU" => "PE", - "PHILIPPINES" => "PH", - "PITCAIRN" => "PN", - "POLAND" => "PL", - "PORTUGAL" => "PT", - "PUERTO RICO" => "PR", - "QATAR" => "QA", - "RéUNION" => "RE", - "ROMANIA" => "RO", - "RUSSIAN FEDERATION" => "RU", - "RUSSIA" => "RU", - "RWANDA" => "RW", - "SAINT HELENA, ASCENSION AND TRISTAN DA CUNHA" => "SH", - "SAINT HELENA" => "SH", - "SAINT KITTS AND NEVIS" => "KN", - "SAINT LUCIA" => "LC", - "SAINT PIERRE AND MIQUELON" => "PM", - "SAINT VINCENT AND THE GRENADINES" => "VC", - "SAMOA" => "WS", - "SAN MARINO" => "SM", - "SAO TOME AND PRINCIPE" => "ST", - "SAUDI ARABIA" => "SA", - "SENEGAL" => "SN", - "SERBIA" => "RS", - "SEYCHELLES" => "SC", - "SIERRA LEONE" => "SL", - "SINGAPORE" => "SG", - "SLOVAKIA" => "SK", - "SLOVENIA" => "SI", - "SOLOMON ISLANDS" => "SB", - "SOMALIA" => "SO", - "SOUTH AFRICA" => "ZA", - "SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS" => "GS", - "SPAIN" => "ES", - "SRI LANKA" => "LK", - "SUDAN" => "SD", - "SURINAME" => "SR", - "SVALBARD AND JAN MAYEN" => "SJ", - "SWAZILAND" => "SZ", - "SWEDEN" => "SE", - "SWITZERLAND" => "CH", - "SYRIAN ARAB REPUBLIC" => "SY", - "SYRIA" => "SY", - "TAIWAN, PROVINCE OF CHINA" => "TW", - "TAIWAN" => "TW", - "TAJIKISTAN" => "TJ", - "TANZANIA, UNITED REPUBLIC OF" => "TZ", - "TANZANIA" => "TZ", - "THAILAND" => "TH", - "TIMOR-LESTE" => "TL", - "TOGO" => "TG", - "TOKELAU" => "TK", - "TONGA" => "TO", - "TRINIDAD AND TOBAGO" => "TT", - "TUNISIA" => "TN", - "TURKEY" => "TR", - "TURKMENISTAN" => "TM", - "TURKS AND CAICOS ISLANDS" => "TC", - "TUVALU" => "TV", - "UGANDA" => "UG", - "UKRAINE" => "UA", - "UNITED ARAB EMIRATES" => "AE", - "UNITED KINGDOM" => "GB", - "UNITED STATES" => "US", - "USA" => "US", - "UNITED STATES MINOR OUTLYING ISLANDS" => "UM", - "URUGUAY" => "UY", - "UZBEKISTAN" => "UZ", - "VANUATU" => "VU", - "VENEZUELA, BOLIVARIAN REPUBLIC OF" => "VE", - "VIET NAM" => "VN", - "VIETNAM" => "VN", - "VIRGIN ISLANDS, BRITISH" => "VG", - "VIRGIN ISLANDS, U.S." => "VI", - "WALLIS AND FUTUNA" => "WF", - "WESTERN SAHARA" => "EH", - "YEMEN" => "YE", - "ZAMBIA" => "ZM", - "ZIMBABWE" => "ZW", - } - - CODE_TO_NAME = { - "AF" => "Afghanistan", - "AL" => "Albania", - "DZ" => "Algeria", - "AS" => "American Samoa", - "AD" => "Andorra", - "AO" => "Angola", - "AI" => "Anguilla", - "AQ" => "Antarctica", - "AG" => "Antigua And Barbuda", - "AR" => "Argentina", - "AM" => "Armenia", - "AW" => "Aruba", - "AU" => "Australia", - "AT" => "Austria", - "AZ" => "Azerbaijan", - "BS" => "Bahamas", - "BH" => "Bahrain", - "BD" => "Bangladesh", - "BB" => "Barbados", - "BY" => "Belarus", - "BE" => "Belgium", - "BZ" => "Belize", - "BJ" => "Benin", - "BM" => "Bermuda", - "BT" => "Bhutan", - "BO" => "Bolivia", - "BA" => "Bosnia And Herzegovina", - "BW" => "Botswana", - "BV" => "Bouvet Island", - "BR" => "Brazil", - "IO" => "British Indian Ocean Territory", - "BN" => "Brunei Darussalam", - "BG" => "Bulgaria", - "BF" => "Burkina Faso", - "BI" => "Burundi", - "KH" => "Cambodia", - "CM" => "Cameroon", - "CA" => "Canada", - "CV" => "Cape Verde", - "KY" => "Cayman Islands", - "CF" => "Central African Republic", - "TD" => "Chad", - "CL" => "Chile", - "CN" => "China", - "CX" => "Christmas Island", - "CC" => "Cocos Islands", - "CO" => "Colombia", - "KM" => "Comoros", - "CG" => "Congo", - "CD" => "DR Congo", - "CK" => "Cook Islands", - "CR" => "Costa Rica", - "CI" => "Côte D'Ivoire", - "HR" => "Croatia", - "CU" => "Cuba", - "CY" => "Cyprus", - "CZ" => "Czech Republic", - "DK" => "Denmark", - "DJ" => "Djibouti", - "DM" => "Dominica", - "DO" => "Dominican Republic", - "EC" => "Ecuador", - "EG" => "Egypt", - "SV" => "El Salvador", - "GQ" => "Equatorial Guinea", - "ER" => "Eritrea", - "EE" => "Estonia", - "ET" => "Ethiopia", - "FK" => "Falkland Islands", - "FO" => "Faroe Islands", - "FJ" => "Fiji", - "FI" => "Finland", - "FR" => "France", - "GF" => "French Guiana", - "PF" => "French Polynesia", - "TF" => "French Southern Territories", - "GA" => "Gabon", - "GM" => "Gambia", - "GE" => "Georgia", - "DE" => "Germany", - "GH" => "Ghana", - "GI" => "Gibraltar", - "GR" => "Greece", - "GL" => "Greenland", - "GD" => "Grenada", - "GP" => "Guadeloupe", - "GU" => "Guam", - "GT" => "Guatemala", - "GG" => "Guernsey", - "GN" => "Guinea", - "GW" => "Guinea Bissau", - "GY" => "Guyana", - "HT" => "Haiti", - "HM" => "Heard Island And Mc Donald Islands", - "VA" => "Vatican City", - "HN" => "Honduras", - "HK" => "Hong Kong", - "HU" => "Hungary", - "IS" => "Iceland", - "IN" => "India", - "ID" => "Indonesia", - "IR" => "Iran", - "IQ" => "Iraq", - "IE" => "Ireland", - "IM" => "Isle Of Man", - "IL" => "Israel", - "IT" => "Italy", - "JM" => "Jamaica", - "JP" => "Japan", - "JE" => "Jersey", - "JO" => "Jordan", - "KZ" => "Kazakhstan", - "KE" => "Kenya", - "KI" => "Kiribati", - "KP" => "North Korea", - "KR" => "South Korea", - "KW" => "Kuwait", - "KG" => "Kyrgyzstan", - "LA" => "Laos", - "LV" => "Latvia", - "LB" => "Lebanon", - "LS" => "Lesotho", - "LR" => "Liberia", - "LY" => "Libya", - "LI" => "Liechtenstein", - "LT" => "Lithuania", - "LU" => "Luxembourg", - "MO" => "Macao", - "MK" => "Macedonia", - "MG" => "Madagascar", - "MW" => "Malawi", - "MY" => "Malaysia", - "MV" => "Maldives", - "ML" => "Mali", - "MT" => "Malta", - "MH" => "Marshall Islands", - "MQ" => "Martinique", - "MR" => "Mauritania", - "MU" => "Mauritius", - "YT" => "Mayotte", - "MX" => "Mexico", - "FM" => "Micronesia", - "MD" => "Moldova", - "MC" => "Monaco", - "MN" => "Mongolia", - "ME" => "Montenegro", - "MS" => "Montserrat", - "MA" => "Morocco", - "MZ" => "Mozambique", - "MM" => "Myanmar", - "NA" => "Namibia", - "NR" => "Nauru", - "NP" => "Nepal", - "NL" => "Netherlands", - "AN" => "Netherlands Antilles", - "NC" => "New Caledonia", - "NZ" => "New Zealand", - "NI" => "Nicaragua", - "NE" => "Niger", - "NG" => "Nigeria", - "NU" => "Niue", - "NF" => "Norfolk Island", - "MP" => "Northern Mariana Islands", - "NO" => "Norway", - "OM" => "Oman", - "PK" => "Pakistan", - "PW" => "Palau", - "PS" => "Palestine", - "PA" => "Panama", - "PG" => "New Guinea", - "PY" => "Paraguay", - "PE" => "Peru", - "PH" => "Philippines", - "PN" => "Pitcairn", - "PL" => "Poland", - "PT" => "Portugal", - "PR" => "Puerto Rico", - "QA" => "Qatar", - "RE" => "Réunion", - "RO" => "Romania", - "RU" => "Russia", - "RW" => "Rwanda", - "SH" => "Saint Helena", - "KN" => "Saint Kitts And Nevis", - "LC" => "Saint Lucia", - "PM" => "Saint Pierre And Miquelon", - "VC" => "Saint Vincent And The Grenadines", - "WS" => "Samoa", - "SM" => "San Marino", - "ST" => "Sao Tome And Principe", - "SA" => "Saudi Arabia", - "SN" => "Senegal", - "RS" => "Serbia", - "SC" => "Seychelles", - "SL" => "Sierra Leone", - "SG" => "Singapore", - "SK" => "Slovakia", - "SI" => "Slovenia", - "SB" => "Solomon Islands", - "SO" => "Somalia", - "ZA" => "South Africa", - "GS" => "South Georgia And The South Sandwich Islands", - "ES" => "Spain", - "LK" => "Sri Lanka", - "SD" => "Sudan", - "SR" => "Suriname", - "SJ" => "Svalbard And Jan Mayen", - "SZ" => "Swaziland", - "SE" => "Sweden", - "CH" => "Switzerland", - "SY" => "Syria", - "TW" => "Taiwan", - "TJ" => "Tajikistan", - "TZ" => "Tanzania", - "TH" => "Thailand", - "TL" => "Timor Leste", - "TG" => "Togo", - "TK" => "Tokelau", - "TO" => "Tonga", - "TT" => "Trinidad And Tobago", - "TN" => "Tunisia", - "TR" => "Turkey", - "TM" => "Turkmenistan", - "TC" => "Turks And Caicos Islands", - "TV" => "Tuvalu", - "UG" => "Uganda", - "UA" => "Ukraine", - "AE" => "United Arab Emirates", - "GB" => "United Kingdom", - "US" => "United States", - "UM" => "United States Minor Outlying Islands", - "UY" => "Uruguay", - "UZ" => "Uzbekistan", - "VU" => "Vanuatu", - "VE" => "Venezuela", - "VN" => "Vietnam", - "VG" => "Virgin Islands, British", - "VI" => "Virgin Islands, U.S.", - "WF" => "Wallis And Futuna", - "EH" => "Western Sahara", - "YE" => "Yemen", - "ZM" => "Zambia", - "ZW" => "Zimbabwe", - } - - LAT_LONG = { - "AFGHANISTAN" => [ 33000000, 65000000 ], - "ALBANIA" => [ 41000000, 20000000 ], - "ALGERIA" => [ 28000000, 3000000 ], - "AMERICAN SAMOA" => [ -14333300, -170000000 ], - "ANDORRA" => [ 42500000, 1600000 ], - "ANGOLA" => [ -12500000, 18500000 ], - "ANGUILLA" => [ 18250000, -63166700 ], - "ANTARCTICA" => [ -90000000, ], - "ANTIGUA AND BARBUDA" => [ 17050000, -61800000 ], - "ARGENTINA" => [ -34000000, -64000000 ], - "ARMENIA" => [ 40000000, 45000000 ], - "ARUBA" => [ 12500000, -69966700 ], - "AUSTRALIA" => [ -27000000, 133000000 ], - "AUSTRIA" => [ 47333300, 13333300 ], - "AZERBAIJAN" => [ 40500000, 47500000 ], - "BAHAMAS" => [ 24250000, -76000000 ], - "BAHRAIN" => [ 26000000, 50550000 ], - "BANGLADESH" => [ 24000000, 90000000 ], - "BARBADOS" => [ 13166700, -59533300 ], - "BELARUS" => [ 53000000, 28000000 ], - "BELGIUM" => [ 50833300, 4000000 ], - "BELIZE" => [ 17250000, -88750000 ], - "BENIN" => [ 9500000, 2250000 ], - "BERMUDA" => [ 32333300, -64750000 ], - "BHUTAN" => [ 27500000, 90500000 ], - "BOLIVIA, PLURINATIONAL STATE OF" => [ -17000000, -65000000 ], - "BOLIVIA" => [ -17000000, -65000000 ], - "BOSNIA AND HERZEGOVINA" => [ 44000000, 18000000 ], - "BOTSWANA" => [ -22000000, 24000000 ], - "BOUVET ISLAND" => [ -54433300, 3400000 ], - "BRAZIL" => [ -10000000, -55000000 ], - "BRITISH INDIAN OCEAN TERRITORY" => [ -6000000, 71500000 ], - "BRUNEI DARUSSALAM" => [ 4500000, 114666700 ], - "BULGARIA" => [ 43000000, 25000000 ], - "BURKINA FASO" => [ 13000000, -2000000 ], - "BURUNDI" => [ -3500000, 30000000 ], - "CAMBODIA" => [ 13000000, 105000000 ], - "CAMEROON" => [ 6000000, 12000000 ], - "CANADA" => [ 60000000, -95000000 ], - "CAPE VERDE" => [ 16000000, -24000000 ], - "CAYMAN ISLANDS" => [ 19500000, -80500000 ], - "CENTRAL AFRICAN REPUBLIC" => [ 7000000, 21000000 ], - "CHAD" => [ 15000000, 19000000 ], - "CHILE" => [ -30000000, -71000000 ], - "CHINA" => [ 35000000, 105000000 ], - "CHRISTMAS ISLAND" => [ -10500000, 105666700 ], - "COCOS (KEELING) ISLANDS" => [ -12500000, 96833300 ], - "COCOS ISLANDS" => [ -12500000, 96833300 ], - "COLOMBIA" => [ 4000000, -72000000 ], - "COMOROS" => [ -12166700, 44250000 ], - "CONGO" => [ -1000000, 15000000 ], - "CONGO, THE DEMOCRATIC REPUBLIC OF THE" => [ 0, 25000000 ], - "DR CONGO" => [ 0, 25000000 ], - "COOK ISLANDS" => [ -21233300, -159766700 ], - "COSTA RICA" => [ 10000000, -84000000 ], - "CôTE D'IVOIRE" => [ 8000000, -5000000 ], - "CROATIA" => [ 45166700, 15500000 ], - "CUBA" => [ 21500000, -80000000 ], - "CYPRUS" => [ 35000000, 33000000 ], - "CZECH REPUBLIC" => [ 49750000, 15500000 ], - "DENMARK" => [ 56000000, 10000000 ], - "DJIBOUTI" => [ 11500000, 43000000 ], - "DOMINICA" => [ 15416700, -61333300 ], - "DOMINICAN REPUBLIC" => [ 19000000, -70666700 ], - "ECUADOR" => [ -2000000, -77500000 ], - "EGYPT" => [ 27000000, 30000000 ], - "EL SALVADOR" => [ 13833300, -88916700 ], - "EQUATORIAL GUINEA" => [ 2000000, 10000000 ], - "ERITREA" => [ 15000000, 39000000 ], - "ESTONIA" => [ 59000000, 26000000 ], - "ETHIOPIA" => [ 8000000, 38000000 ], - "FALKLAND ISLANDS (MALVINAS)" => [ -51750000, -59000000 ], - "FALKLAND ISLANDS" => [ -51750000, -59000000 ], - "MALVINAS" => [ -51750000, -59000000 ], - "FAROE ISLANDS" => [ 62000000, -7000000 ], - "FIJI" => [ -18000000, 175000000 ], - "FINLAND" => [ 64000000, 26000000 ], - "FRANCE" => [ 46000000, 2000000 ], - "FRENCH GUIANA" => [ 4000000, -53000000 ], - "FRENCH POLYNESIA" => [ -15000000, -140000000 ], - "FRENCH SOUTHERN TERRITORIES" => [ -43000000, 67000000 ], - "GABON" => [ -1000000, 11750000 ], - "GAMBIA" => [ 13466700, -16566700 ], - "GEORGIA" => [ 42000000, 43500000 ], - "GERMANY" => [ 51000000, 9000000 ], - "GHANA" => [ 8000000, -2000000 ], - "GIBRALTAR" => [ 36183300, -5366700 ], - "GREECE" => [ 39000000, 22000000 ], - "GREENLAND" => [ 72000000, -40000000 ], - "GRENADA" => [ 12116700, -61666700 ], - "GUADELOUPE" => [ 16250000, -61583300 ], - "GUAM" => [ 13466700, 144783300 ], - "GUATEMALA" => [ 15500000, -90250000 ], - "GUERNSEY" => [ 49500000, -2560000 ], - "GUINEA" => [ 11000000, -10000000 ], - "GUINEA-BISSAU" => [ 12000000, -15000000 ], - "GUYANA" => [ 5000000, -59000000 ], - "HAITI" => [ 19000000, -72416700 ], - "HEARD ISLAND AND MCDONALD ISLANDS" => [ -53100000, 72516700 ], - "HOLY SEE (VATICAN CITY STATE)" => [ 41900000, 12450000 ], - "VATICAN CITY" => [ 41900000, 12450000 ], - "HONDURAS" => [ 15000000, -86500000 ], - "HONG KONG" => [ 22250000, 114166700 ], - "HUNGARY" => [ 47000000, 20000000 ], - "ICELAND" => [ 65000000, -18000000 ], - "INDIA" => [ 20000000, 77000000 ], - "INDONESIA" => [ -5000000, 120000000 ], - "IRAN, ISLAMIC REPUBLIC OF" => [ 32000000, 53000000 ], - "IRAN" => [ 32000000, 53000000 ], - "IRAQ" => [ 33000000, 44000000 ], - "IRELAND" => [ 53000000, -8000000 ], - "ISLE OF MAN" => [ 54230000, -4550000 ], - "ISRAEL" => [ 31500000, 34750000 ], - "ITALY" => [ 42833300, 12833300 ], - "JAMAICA" => [ 18250000, -77500000 ], - "JAPAN" => [ 36000000, 138000000 ], - "JERSEY" => [ 49210000, -2130000 ], - "JORDAN" => [ 31000000, 36000000 ], - "KAZAKHSTAN" => [ 48000000, 68000000 ], - "KENYA" => [ 1000000, 38000000 ], - "KIRIBATI" => [ 1416700, 173000000 ], - "KOREA, DEMOCRATIC PEOPLE'S REPUBLIC OF" => [ 40000000, 127000000 ], - "NORTH KOREA" => [ 40000000, 127000000 ], - "KOREA, REPUBLIC OF" => [ 37000000, 127500000 ], - "SOUTH KOREA" => [ 37000000, 127500000 ], - "REPUBLIC OF KOREA" => [ 37000000, 127500000 ], - "KUWAIT" => [ 29337500, 47658100 ], - "KYRGYZSTAN" => [ 41000000, 75000000 ], - "LAO PEOPLE'S DEMOCRATIC REPUBLIC" => [ 18000000, 105000000 ], - "LAOS" => [ 18000000, 105000000 ], - "LATVIA" => [ 57000000, 25000000 ], - "LEBANON" => [ 33833300, 35833300 ], - "LESOTHO" => [ -29500000, 28500000 ], - "LIBERIA" => [ 6500000, -9500000 ], - "LIBYAN ARAB JAMAHIRIYA" => [ 25000000, 17000000 ], - "LIBYA" => [ 25000000, 17000000 ], - "LIECHTENSTEIN" => [ 47166700, 9533300 ], - "LITHUANIA" => [ 56000000, 24000000 ], - "LUXEMBOURG" => [ 49750000, 6166700 ], - "MACAO" => [ 22166700, 113550000 ], - "MACEDONIA, THE FORMER YUGOSLAV REPUBLIC OF" => [ 41833300, 22000000 ], - "MACEDONA" => [ 41833300, 22000000 ], - "MADAGASCAR" => [ -20000000, 47000000 ], - "MALAWI" => [ -13500000, 34000000 ], - "MALAYSIA" => [ 2500000, 112500000 ], - "MALDIVES" => [ 3250000, 73000000 ], - "MALI" => [ 17000000, -4000000 ], - "MALTA" => [ 35833300, 14583300 ], - "MARSHALL ISLANDS" => [ 9000000, 168000000 ], - "MARTINIQUE" => [ 14666700, -61000000 ], - "MAURITANIA" => [ 20000000, -12000000 ], - "MAURITIUS" => [ -20283300, 57550000 ], - "MAYOTTE" => [ -12833300, 45166700 ], - "MEXICO" => [ 23000000, -102000000 ], - "MICRONESIA, FEDERATED STATES OF" => [ 6916700, 158250000 ], - "MICRONESIA" => [ 6916700, 158250000 ], - "MOLDOVA, REPUBLIC OF" => [ 47000000, 29000000 ], - "MOLDOVA" => [ 47000000, 29000000 ], - "MONACO" => [ 43733300, 7400000 ], - "MONGOLIA" => [ 46000000, 105000000 ], - "MONTENEGRO" => [ 42000000, 19000000 ], - "MONTSERRAT" => [ 16750000, -62200000 ], - "MOROCCO" => [ 32000000, -5000000 ], - "MOZAMBIQUE" => [ -18250000, 35000000 ], - "MYANMAR" => [ 22000000, 98000000 ], - "NAMIBIA" => [ -22000000, 17000000 ], - "NAURU" => [ -533300, 166916700 ], - "NEPAL" => [ 28000000, 84000000 ], - "NETHERLANDS" => [ 52500000, 5750000 ], - "NETHERLAND" => [ 52500000, 5750000 ], - "NETHERLANDS ANTILLES" => [ 12250000, -68750000 ], - "NEW CALEDONIA" => [ -21500000, 165500000 ], - "NEW ZEALAND" => [ -41000000, 174000000 ], - "NICARAGUA" => [ 13000000, -85000000 ], - "NIGER" => [ 16000000, 8000000 ], - "NIGERIA" => [ 10000000, 8000000 ], - "NIUE" => [ -19033300, -169866700 ], - "NORFOLK ISLAND" => [ -29033300, 167950000 ], - "NORTHERN MARIANA ISLANDS" => [ 15200000, 145750000 ], - "NORWAY" => [ 62000000, 10000000 ], - "OMAN" => [ 21000000, 57000000 ], - "PAKISTAN" => [ 30000000, 70000000 ], - "PALAU" => [ 7500000, 134500000 ], - "PALESTINIAN TERRITORY, OCCUPIED" => [ 32000000, 35250000 ], - "PALESTINE" => [ 32000000, 35250000 ], - "PANAMA" => [ 9000000, -80000000 ], - "PAPUA NEW GUINEA" => [ -6000000, 147000000 ], - "NEW GUINEA" => [ -6000000, 147000000 ], - "PARAGUAY" => [ -23000000, -58000000 ], - "PERU" => [ -10000000, -76000000 ], - "PHILIPPINES" => [ 13000000, 122000000 ], - "PITCAIRN" => [ -24700000, -127400000 ], - "POLAND" => [ 52000000, 20000000 ], - "PORTUGAL" => [ 39500000, -8000000 ], - "PUERTO RICO" => [ 18250000, -66500000 ], - "QATAR" => [ 25500000, 51250000 ], - "RéUNION" => [ -21100000, 55600000 ], - "ROMANIA" => [ 46000000, 25000000 ], - "RUSSIAN FEDERATION" => [ 60000000, 100000000 ], - "RUSSIA" => [ 60000000, 100000000 ], - "RWANDA" => [ -2000000, 30000000 ], - "SAINT HELENA, ASCENSION AND TRISTAN DA CUNHA" => [ -15933300, -5700000 ], - "SAINT HELENA" => [ -15933300, -5700000 ], - "SAINT KITTS AND NEVIS" => [ 17333300, -62750000 ], - "SAINT LUCIA" => [ 13883300, -61133300 ], - "SAINT PIERRE AND MIQUELON" => [ 46833300, -56333300 ], - "SAINT VINCENT AND THE GRENADINES" => [ 13250000, -61200000 ], - "SAMOA" => [ -13583300, -172333300 ], - "SAN MARINO" => [ 43766700, 12416700 ], - "SAO TOME AND PRINCIPE" => [ 1000000, 7000000 ], - "SAUDI ARABIA" => [ 25000000, 45000000 ], - "SENEGAL" => [ 14000000, -14000000 ], - "SERBIA" => [ 44000000, 21000000 ], - "SEYCHELLES" => [ -4583300, 55666700 ], - "SIERRA LEONE" => [ 8500000, -11500000 ], - "SINGAPORE" => [ 1366700, 103800000 ], - "SLOVAKIA" => [ 48666700, 19500000 ], - "SLOVENIA" => [ 46000000, 15000000 ], - "SOLOMON ISLANDS" => [ -8000000, 159000000 ], - "SOMALIA" => [ 10000000, 49000000 ], - "SOUTH AFRICA" => [ -29000000, 24000000 ], - "SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS" => [ -54500000, -37000000 ], - "SPAIN" => [ 40000000, -4000000 ], - "SRI LANKA" => [ 7000000, 81000000 ], - "SUDAN" => [ 15000000, 30000000 ], - "SURINAME" => [ 4000000, -56000000 ], - "SVALBARD AND JAN MAYEN" => [ 78000000, 20000000 ], - "SWAZILAND" => [ -26500000, 31500000 ], - "SWEDEN" => [ 62000000, 15000000 ], - "SWITZERLAND" => [ 47000000, 8000000 ], - "SYRIAN ARAB REPUBLIC" => [ 35000000, 38000000 ], - "SYRIA" => [ 35000000, 38000000 ], - "TAIWAN, PROVINCE OF CHINA" => [ 23500000, 121000000 ], - "TAIWAN" => [ 23500000, 121000000 ], - "TAJIKISTAN" => [ 39000000, 71000000 ], - "TANZANIA, UNITED REPUBLIC OF" => [ -6000000, 35000000 ], - "TANZANIA" => [ -6000000, 35000000 ], - "THAILAND" => [ 15000000, 100000000 ], - "TIMOR-LESTE" => [ -8550000, 125516700 ], - "TOGO" => [ 8000000, 1166700 ], - "TOKELAU" => [ -9000000, -172000000 ], - "TONGA" => [ -20000000, -175000000 ], - "TRINIDAD AND TOBAGO" => [ 11000000, -61000000 ], - "TUNISIA" => [ 34000000, 9000000 ], - "TURKEY" => [ 39000000, 35000000 ], - "TURKMENISTAN" => [ 40000000, 60000000 ], - "TURKS AND CAICOS ISLANDS" => [ 21750000, -71583300 ], - "TUVALU" => [ -8000000, 178000000 ], - "UGANDA" => [ 1000000, 32000000 ], - "UKRAINE" => [ 49000000, 32000000 ], - "UNITED ARAB EMIRATES" => [ 24000000, 54000000 ], - "UNITED KINGDOM" => [ 54000000, -2000000 ], - "UNITED STATES" => [ 38000000, -97000000 ], - "USA" => [ 38000000, -97000000 ], - "UNITED STATES MINOR OUTLYING ISLANDS" => [ 19283300, 166600000 ], - "URUGUAY" => [ -33000000, -56000000 ], - "UZBEKISTAN" => [ 41000000, 64000000 ], - "VANUATU" => [ -16000000, 167000000 ], - "VENEZUELA, BOLIVARIAN REPUBLIC OF" => [ 8000000, -66000000 ], - "VENEZUELA" => [ 8000000, -66000000 ], - "VIET NAM" => [ 16000000, 106000000 ], - "VIETNAM" => [ 16000000, 106000000 ], - "VIRGIN ISLANDS, BRITISH" => [ 18500000, -64500000 ], - "VIRGIN ISLANDS, U.S." => [ 18333300, -64833299 ], - "WALLIS AND FUTUNA" => [ -13300000, -176200000 ], - "WESTERN SAHARA" => [ 24500000, -13000000 ], - "YEMEN" => [ 15000000, 48000000 ], - "ZAMBIA" => [ -15000000, 30000000 ], - "ZIMBABWE" => [ -20000000, 30000000 ], - } - end -end \ No newline at end of file +end