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