From e0418a4700e5d2f483f6c3e5dff9287433672b4b Mon Sep 17 00:00:00 2001 From: Andreas Kristiansen <6977712+AndreasK79@users.noreply.github.com> Date: Wed, 11 Sep 2024 11:21:30 +0200 Subject: [PATCH] Updates ITU zone in dxcc_entities after Club Log update --- application/config/migration.php | 2 +- application/controllers/Update.php | 12 +- application/migrations/219_dxcc_itu.php | 408 ++++++++++++++++++++++++ 3 files changed, 417 insertions(+), 5 deletions(-) create mode 100644 application/migrations/219_dxcc_itu.php diff --git a/application/config/migration.php b/application/config/migration.php index d15efc4d6..e248999d5 100644 --- a/application/config/migration.php +++ b/application/config/migration.php @@ -22,7 +22,7 @@ $config['migration_enabled'] = TRUE; | */ -$config['migration_version'] = 218; +$config['migration_version'] = 219; /* |-------------------------------------------------------------------------- diff --git a/application/controllers/Update.php b/application/controllers/Update.php index 3cd5d4180..53d235e18 100644 --- a/application/controllers/Update.php +++ b/application/controllers/Update.php @@ -131,7 +131,7 @@ class Update extends CI_Controller { * Load the dxcc prefixes */ public function dxcc_prefixes() { - + // Load the cty file if(!$this->load->is_loaded('Paths')) { $this->load->library('Paths'); @@ -225,6 +225,10 @@ class Update extends CI_Controller { $this->dxcc_entities(); $this->dxcc_exceptions(); $this->dxcc_prefixes(); + $sql = "update dxcc_entities + join dxcc_temp on dxcc_entities.adif = dxcc_temp.adif + set dxcc_entities.ituz = dxcc_temp.ituz;"; + $this->db->query($sql); $this->db->trans_complete(); $this->update_status(__("DONE")); @@ -339,7 +343,7 @@ class Update extends CI_Controller { $this->load->model('Update_model'); $result = $this->Update_model->dok(); echo $result; - + } /* @@ -350,7 +354,7 @@ class Update extends CI_Controller { $this->load->model('Update_model'); $result = $this->Update_model->sota(); echo $result; - + } /* @@ -369,7 +373,7 @@ class Update extends CI_Controller { $this->load->model('Update_model'); $result = $this->Update_model->pota(); echo $result; - + } public function update_tle() { diff --git a/application/migrations/219_dxcc_itu.php b/application/migrations/219_dxcc_itu.php new file mode 100644 index 000000000..7d53f5101 --- /dev/null +++ b/application/migrations/219_dxcc_itu.php @@ -0,0 +1,408 @@ +db->table_exists('dxcc_temp')) { + + $this->dbforge->add_field(array( + 'prefix' => array( + 'type' => 'VARCHAR', + 'constraint' => '32', + 'null' => FALSE + ), + 'name' => array( + 'type' => 'VARCHAR', + 'constraint' => '150', + 'null' => TRUE + ), + 'adif' => array( + 'type' => 'SMALLINT', + 'constraint' => '6', + 'null' => FALSE + ), + 'cont' => array( + 'type' => 'VARCHAR', + 'constraint' => '5', + 'null' => FALSE + ), + 'cqz' => array( + 'type' => 'SMALLINT', + 'constraint' => '6', + 'null' => FALSE + ), + 'ituz' => array( + 'type' => 'SMALLINT', + 'constraint' => '6', + 'null' => FALSE + ), + 'long' => array( + 'type' => 'FLOAT', + 'null' => FALSE + ), + 'lat' => array( + 'type' => 'FLOAT', + 'null' => FALSE + ), + 'time' => array( + 'type' => 'SMALLINT', + 'constraint' => '6', + 'null' => TRUE + ) + )); + + $this->dbforge->add_key('adif', TRUE); // Primary key + $this->dbforge->create_table('dxcc_temp', TRUE, array('ENGINE' => 'InnoDB', 'CHARSET' => 'utf8mb4')); + + $this->db->query("INSERT INTO dxcc_temp (prefix, name, adif, cont, cqz, ituz, `long`, lat, `time`) VALUES + ('1A','Sov Mil Order of Malta',246,'EU',15,28,41.9,-12.43,-1), + ('1S','Spratly Islands',247,'AS',26,50,9.88,-114.23,-8), + ('3A','Monaco',260,'EU',14,27,43.73,-7.4,-1), + ('3B6','Agalega & St. Brandon',4,'AF',39,53,-10.45,-56.67,-4), + ('3B8','Mauritius',165,'AF',39,53,-20.35,-57.5,-4), + ('3B9','Rodriguez Island',207,'AF',39,53,-19.7,-63.42,-4), + ('3C','Equatorial Guinea',49,'AF',36,47,1.7,-10.33,-1), + ('3C0','Annobon Island',195,'AF',36,52,-1.43,-5.62,-1), + ('3D2','Fiji',176,'OC',32,56,-17.78,-177.92,-12), + ('3D2/c','Conway Reef',489,'OC',32,56,-22.0,-175.0,-12), + ('3D2/r','Rotuma Island',460,'OC',32,56,-12.48,-177.08,-12), + ('3DA','Kingdom of Eswatini',468,'AF',38,57,-26.65,-31.48,-2), + ('3V','Tunisia',474,'AF',33,37,35.4,-9.32,-1), + ('3W','Vietnam',293,'AS',26,49,15.8,-107.9,-7), + ('3X','Guinea',107,'AF',35,46,11.0,10.68,0), + ('3Y/b','Bouvet',24,'AF',38,67,-54.42,-3.38,-1), + ('3Y/p','Peter 1 Island',199,'SA',12,72,-68.77,90.58,4), + ('4J','Azerbaijan',18,'AS',21,29,40.45,-47.37,-4), + ('4L','Georgia',75,'AS',21,29,42.0,-45.0,-4), + ('4O','Montenegro',514,'EU',15,28,42.5,-19.28,-1), + ('4S','Sri Lanka',315,'AS',22,41,7.6,-80.7,-5), + ('4U1I','ITU HQ',117,'EU',14,28,46.17,-6.05,-1), + ('4U1U','United Nations HQ',289,'NA',5,8,40.75,73.97,5), + ('4W','Timor - Leste',511,'OC',28,54,-8.8,-126.05,-9), + ('4X','Israel',336,'AS',20,39,31.32,-34.82,-2), + ('5A','Libya',436,'AF',34,38,27.2,-16.6,-2), + ('5B','Cyprus',215,'AS',20,39,35.0,-33.0,-2), + ('5H','Tanzania',470,'AF',37,53,-5.75,-33.92,-3), + ('5N','Nigeria',450,'AF',35,46,9.87,-7.55,-1), + ('5R','Madagascar',438,'AF',39,53,-19.0,-46.58,-3), + ('5T','Mauritania',444,'AF',35,46,20.6,10.5,0), + ('5U','Niger',187,'AF',35,46,17.63,-9.43,-1), + ('5V','Togo',483,'AF',35,46,8.4,-1.28,0), + ('5W','Samoa',190,'OC',32,62,-13.93,171.7,-13), + ('5X','Uganda',286,'AF',37,48,1.92,-32.6,-3), + ('5Z','Kenya',430,'AF',37,48,0.32,-38.15,-3), + ('6W','Senegal',456,'AF',35,46,15.2,14.63,0), + ('6Y','Jamaica',82,'NA',8,11,18.2,77.47,5), + ('7O','Yemen',492,'AS',21,39,15.65,-48.12,-3), + ('7P','Lesotho',432,'AF',38,57,-29.22,-27.88,-2), + ('7Q','Malawi',440,'AF',37,53,-14.0,-34.0,-2), + ('7X','Algeria',400,'AF',33,37,28.0,-2.0,-1), + ('8P','Barbados',62,'NA',8,11,13.18,59.53,4), + ('8Q','Maldives',159,'AS',22,41,4.15,-73.45,-5), + ('8R','Guyana',129,'SA',9,12,6.02,59.45,4), + ('9A','Croatia',497,'EU',15,28,45.18,-15.3,-1), + ('9G','Ghana',424,'AF',35,46,7.7,1.57,0), + ('9H','Malta',257,'EU',15,28,35.88,-14.42,-1), + ('9J','Zambia',482,'AF',36,53,-14.22,-26.73,-2), + ('9K','Kuwait',348,'AS',21,39,29.38,-47.38,-3), + ('9L','Sierra Leone',458,'AF',35,46,8.5,13.25,0), + ('9M2','West Malaysia',299,'AS',28,54,3.95,-102.23,-8), + ('9M6','East Malaysia',46,'OC',28,54,2.68,-113.32,-8), + ('9N','Nepal',369,'AS',22,42,27.7,-85.33,-5), + ('9Q','Dem. Rep. of the Congo',414,'AF',36,52,-3.12,-23.03,-1), + ('9U','Burundi',404,'AF',36,52,-3.17,-29.78,-2), + ('9V','Singapore',381,'AS',28,54,1.37,-103.78,-8), + ('9X','Rwanda',454,'AF',36,52,-1.75,-29.82,-2), + ('9Y','Trinidad & Tobago',90,'SA',9,11,10.38,61.28,4), + ('A2','Botswana',402,'AF',38,57,-22.0,-24.0,-2), + ('A3','Tonga',160,'OC',32,62,-21.22,175.13,-13), + ('A4','Oman',370,'AS',21,39,23.6,-58.55,-4), + ('A5','Bhutan',306,'AS',22,41,27.4,-90.18,-6), + ('A6','United Arab Emirates',391,'AS',21,39,24.0,-54.0,-4), + ('A7','Qatar',376,'AS',21,39,25.25,-51.13,-3), + ('A9','Bahrain',304,'AS',21,39,26.03,-50.53,-3), + ('AP','Pakistan',372,'AS',21,41,30.0,-70.0,-5), + ('BS7','Scarborough Reef',506,'AS',27,50,15.08,-117.72,-8), + ('BV','Taiwan',386,'AS',24,44,23.72,-120.88,-8), + ('BV9P','Pratas Island',505,'AS',24,44,20.7,-116.7,-8), + ('BY','China',318,'AS',24,44,36.0,-102.0,-8), + ('C2','Nauru',157,'OC',31,65,-0.52,-166.92,-12), + ('C3','Andorra',203,'EU',14,27,42.58,-1.62,-1), + ('C5','The Gambia',422,'AF',35,46,13.4,16.38,0), + ('C6','Bahamas',60,'NA',8,11,24.25,76.0,5), + ('C9','Mozambique',181,'AF',37,53,-18.25,-35.0,-2), + ('CE','Chile',112,'SA',12,14,-30.0,71.0,4), + ('CE0X','San Felix & San Ambrosio',217,'SA',12,14,-26.28,80.07,4), + ('CE0Y','Easter Island',47,'SA',12,63,-27.1,109.37,6), + ('CE0Z','Juan Fernandez Islands',125,'SA',12,14,-33.6,78.85,4), + ('CE9','Antarctica',13,'SA',13,74,-90.0,0.0,0), + ('CM','Cuba',70,'NA',8,11,21.5,80.0,5), + ('CN','Morocco',446,'AF',33,37,32.0,5.0,0), + ('CP','Bolivia',104,'SA',10,12,-17.0,65.0,4), + ('CT','Portugal',272,'EU',14,37,39.5,8.0,0), + ('CT3','Madeira Islands',256,'AF',33,36,32.75,16.95,0), + ('CU','Azores',149,'EU',14,36,38.7,27.23,1), + ('CX','Uruguay',144,'SA',13,14,-33.0,56.0,3), + ('CY0','Sable Island',211,'NA',5,9,43.93,59.9,4), + ('CY9','St. Paul Island',252,'NA',5,9,47.0,60.0,4), + ('D2','Angola',401,'AF',36,52,-12.5,-18.5,-1), + ('D4','Cape Verde',409,'AF',35,46,16.0,24.0,1), + ('D6','Comoros',411,'AF',39,53,-11.63,-43.3,-3), + ('DL','Fed. Rep. of Germany',230,'EU',14,28,51.0,-10.0,-1), + ('DU','Philippines',375,'OC',27,50,13.0,-122.0,-8), + ('E3','Eritrea',51,'AF',37,48,15.0,-39.0,-3), + ('E4','Palestine',510,'AS',20,39,31.28,-34.27,-2), + ('E5/n','North Cook Islands',191,'OC',32,62,-10.02,161.08,10), + ('E5/s','South Cook Islands',234,'OC',32,63,-21.9,157.93,10), + ('E6','Niue',188,'OC',32,62,-19.03,169.85,11), + ('E7','Bosnia-Herzegovina',501,'EU',15,28,44.32,-17.57,-1), + ('EA','Spain',281,'EU',14,37,40.32,3.43,-1), + ('EA6','Balearic Islands',21,'EU',14,37,39.6,-2.95,-1), + ('EA8','Canary Islands',29,'AF',33,36,28.32,15.85,0), + ('EA9','Ceuta & Melilla',32,'AF',33,37,35.9,5.27,-1), + ('EI','Ireland',245,'EU',14,27,53.13,8.02,0), + ('EK','Armenia',14,'AS',21,29,40.4,-44.9,-4), + ('EL','Liberia',434,'AF',35,46,6.5,9.5,0), + ('EP','Iran',330,'AS',21,40,32.0,-53.0,-3), + ('ER','Moldova',179,'EU',16,29,47.0,-29.0,-2), + ('ES','Estonia',52,'EU',15,29,59.0,-25.0,-2), + ('ET','Ethiopia',53,'AF',37,48,9.0,-39.0,-3), + ('EU','Belarus',27,'EU',16,29,54.0,-28.0,-2), + ('EX','Kyrgyzstan',135,'AS',17,30,41.7,-74.13,-6), + ('EY','Tajikistan',262,'AS',17,30,38.82,-71.22,-5), + ('EZ','Turkmenistan',280,'AS',17,30,38.0,-58.0,-5), + ('F','France',227,'EU',14,27,46.0,-2.0,-1), + ('FG','Guadeloupe',79,'NA',8,11,16.13,61.67,4), + ('FH','Mayotte',169,'AF',39,53,-12.88,-45.15,-3), + ('FJ','St. Barthelemy',516,'NA',8,11,17.9,62.83,4), + ('FK','New Caledonia',162,'OC',32,56,-21.5,-165.5,-11), + ('FK/c','Chesterfield Islands',512,'OC',30,56,-19.87,-158.32,-11), + ('FM','Martinique',84,'NA',8,11,14.7,61.03,4), + ('FO','French Polynesia',175,'OC',32,63,-17.65,149.4,10), + ('FO/a','Austral Islands',508,'OC',32,63,-23.37,149.48,10), + ('FO/c','Clipperton Island',36,'NA',7,10,10.28,109.22,8), + ('FO/m','Marquesas Islands',509,'OC',31,63,-8.92,140.07,9), + ('FP','St. Pierre & Miquelon',277,'NA',5,9,46.77,56.2,3), + ('FR','Reunion Island',453,'AF',39,53,-21.12,-55.48,-4), + ('FS','St. Martin',213,'NA',8,11,18.08,63.03,4), + ('FT/g','Glorioso Islands',99,'AF',39,53,-11.55,-47.28,-4), + ('FT/j','Juan de Nova & Europa',124,'AF',39,53,-17.05,-42.72,-3), + ('FT/t','Tromelin Island',276,'AF',39,53,-15.88,-54.5,-4), + ('FT/w','Crozet Island',41,'AF',39,68,-46.42,-51.75,-5), + ('FT/x','Kerguelen Islands',131,'AF',39,68,-49.0,-69.27,-5), + ('FT/z','Amsterdam & St. Paul Is.',10,'AF',39,68,-37.85,-77.53,-5), + ('FW','Wallis & Futuna Islands',298,'OC',32,62,-13.3,176.2,-12), + ('FY','French Guiana',63,'SA',9,12,4.0,53.0,3), + ('G','England',223,'EU',14,27,52.77,1.47,0), + ('GD','Isle of Man',114,'EU',14,27,54.2,4.53,0), + ('GI','Northern Ireland',265,'EU',14,27,54.73,6.68,0), + ('GJ','Jersey',122,'EU',14,27,49.22,2.18,0), + ('GM','Scotland',279,'EU',14,27,56.82,4.18,0), + ('GU','Guernsey',106,'EU',14,27,49.45,2.58,0), + ('GW','Wales',294,'EU',14,27,52.28,3.73,0), + ('H4','Solomon Islands',185,'OC',28,51,-9.0,-160.0,-11), + ('H40','Temotu Province',507,'OC',32,51,-10.72,-165.8,-11), + ('HA','Hungary',239,'EU',15,28,47.12,-19.28,-1), + ('HB','Switzerland',287,'EU',14,28,46.87,-8.12,-1), + ('HB0','Liechtenstein',251,'EU',14,28,47.13,-9.57,-1), + ('HC','Ecuador',120,'SA',10,12,-1.4,78.4,5), + ('HC8','Galapagos Islands',71,'SA',10,12,-0.78,91.03,6), + ('HH','Haiti',78,'NA',8,11,19.02,72.18,5), + ('HI','Dominican Republic',72,'NA',8,11,19.13,70.68,4), + ('HK','Colombia',116,'SA',9,12,5.0,74.0,5), + ('HK0/a','San Andres & Providencia',216,'NA',7,11,12.55,81.72,5), + ('HK0/m','Malpelo Island',161,'SA',9,12,3.98,81.58,5), + ('HL','Republic of Korea',137,'AS',25,44,36.23,-127.9,-9), + ('HP','Panama',88,'NA',7,11,9.0,80.0,5), + ('HR','Honduras',80,'NA',7,11,15.0,87.0,6), + ('HS','Thailand',387,'AS',26,49,12.6,-99.7,-7), + ('HV','Vatican City',295,'EU',15,28,41.9,-12.47,-1), + ('HZ','Saudi Arabia',378,'AS',21,39,24.2,-43.83,-3), + ('I','Italy',248,'EU',15,28,42.82,-12.58,-1), + ('IS','Sardinia',225,'EU',15,28,40.15,-9.27,-1), + ('J2','Djibouti',382,'AF',37,48,11.75,-42.35,-3), + ('J3','Grenada',77,'NA',8,11,12.13,61.68,4), + ('J5','Guinea-Bissau',109,'AF',35,46,12.02,14.8,0), + ('J6','St. Lucia',97,'NA',8,11,13.87,61.0,4), + ('J7','Dominica',95,'NA',8,11,15.43,61.35,4), + ('J8','St. Vincent',98,'NA',8,11,13.23,61.2,4), + ('JA','Japan',339,'AS',25,45,36.4,-138.38,-9), + ('JD/m','Minami Torishima',177,'OC',27,90,24.28,-153.97,-10), + ('JD/o','Ogasawara',192,'AS',27,45,27.05,-142.2,-9), + ('JT','Mongolia',363,'AS',23,32,46.77,-102.17,-7), + ('JW','Svalbard',259,'EU',40,18,78.0,-16.0,-1), + ('JX','Jan Mayen',118,'EU',40,18,71.05,8.28,1), + ('JY','Jordan',342,'AS',20,39,31.18,-36.42,-2), + ('K','United States',291,'NA',5,8,37.6,91.87,5), + ('KG4','Guantanamo Bay',105,'NA',8,11,20.0,75.0,5), + ('KH0','Mariana Islands',166,'OC',27,64,15.18,-145.72,-10), + ('KH1','Baker & Howland Islands',20,'OC',31,61,0.0,176.0,12), + ('KH2','Guam',103,'OC',27,64,13.37,-144.7,-10), + ('KH3','Johnston Island',123,'OC',31,61,16.72,169.53,10), + ('KH4','Midway Island',174,'OC',31,61,28.2,177.37,11), + ('KH5','Palmyra & Jarvis Islands',197,'OC',31,61,5.87,162.07,11), + ('KH6','Hawaii',110,'OC',31,61,21.12,157.48,10), + ('KH7K','Kure Island',138,'OC',31,61,29.0,178.0,10), + ('KH8','American Samoa',9,'OC',32,62,-14.32,170.78,11), + ('KH8/s','Swains Island',515,'OC',32,62,-11.05,171.25,11), + ('KH9','Wake Island',297,'OC',31,65,19.28,-166.63,-12), + ('KL','Alaska',6,'NA',1,1,61.4,148.87,8), + ('KP1','Navassa Island',182,'NA',8,11,18.4,75.0,5), + ('KP2','US Virgin Islands',285,'NA',8,11,17.73,64.8,4), + ('KP4','Puerto Rico',202,'NA',8,11,18.18,66.55,4), + ('KP5','Desecheo Island',43,'NA',8,11,18.08,67.88,4), + ('LA','Norway',266,'EU',14,18,61.0,-9.0,-1), + ('LU','Argentina',100,'SA',13,14,-32.5,62.13,3), + ('LX','Luxembourg',254,'EU',14,27,50.0,-6.0,-1), + ('LY','Lithuania',146,'EU',15,29,55.45,-23.63,-2), + ('LZ','Bulgaria',212,'EU',20,28,42.83,-25.08,-2), + ('OA','Peru',136,'SA',10,12,-10.0,76.0,5), + ('OD','Lebanon',354,'AS',20,39,33.83,-35.83,-2), + ('OE','Austria',206,'EU',15,28,47.33,-13.33,-1), + ('OH','Finland',224,'EU',15,18,61.38,-24.82,-2), + ('OH0','Aland Islands',5,'EU',15,18,60.13,-20.37,-2), + ('OJ0','Market Reef',167,'EU',15,18,60.0,-19.0,-2), + ('OK','Czech Republic',503,'EU',15,28,50.0,-16.0,-1), + ('OM','Slovak Republic',504,'EU',15,28,49.0,-20.0,-1), + ('ON','Belgium',209,'EU',14,27,50.7,-4.85,-1), + ('OX','Greenland',237,'NA',40,5,74.0,42.78,3), + ('OY','Faroe Islands',222,'EU',14,18,62.07,6.93,0), + ('OZ','Denmark',221,'EU',14,18,56.0,-10.0,-1), + ('P2','Papua New Guinea',163,'OC',28,51,-9.5,-147.12,-10), + ('P4','Aruba',91,'SA',9,11,12.53,69.98,4), + ('P5','DPR of Korea',344,'AS',25,44,39.78,-126.3,-9), + ('PA','Netherlands',263,'EU',14,27,52.28,-5.47,-1), + ('PJ2','Curacao',517,'SA',9,11,12.17,69.0,4), + ('PJ4','Bonaire',520,'SA',9,11,12.2,68.25,4), + ('PJ5','Saba & St. Eustatius',519,'NA',8,11,17.57,63.1,4), + ('PJ7','Sint Maarten',518,'NA',8,11,18.07,63.07,4), + ('PY','Brazil',108,'SA',11,15,-10.0,53.0,3), + ('PY0F','Fernando de Noronha',56,'SA',11,13,-3.85,32.43,2), + ('PY0S','St. Peter & St. Paul',253,'SA',11,13,0.0,29.0,2), + ('PY0T','Trindade & Martim Vaz',273,'SA',11,15,-20.5,29.32,2), + ('PZ','Suriname',140,'SA',9,12,4.0,56.0,3), + ('R1FJ','Franz Josef Land',61,'EU',40,75,80.68,-49.92,-3), + ('S0','Western Sahara',302,'AF',33,46,24.82,13.85,0), + ('S2','Bangladesh',305,'AS',22,41,24.12,-89.65,-6), + ('S5','Slovenia',499,'EU',15,28,46.0,-14.0,-1), + ('S7','Seychelles',379,'AF',39,53,-4.67,-55.47,-4), + ('S9','Sao Tome & Principe',219,'AF',36,47,0.22,-6.57,0), + ('SM','Sweden',284,'EU',14,18,58.9,-15.33,-1), + ('SP','Poland',269,'EU',15,28,52.28,-18.67,-1), + ('ST','Sudan',466,'AF',34,48,14.47,-28.62,-3), + ('SU','Egypt',478,'AF',34,38,26.28,-28.6,-2), + ('SV','Greece',236,'EU',20,28,39.78,-21.78,-2), + ('SV/a','Mount Athos',180,'EU',20,28,40.0,-24.0,-2), + ('SV5','Dodecanese',45,'EU',20,28,36.17,-27.93,-2), + ('SV9','Crete',40,'EU',20,28,35.23,-24.78,-2), + ('T2','Tuvalu',282,'OC',31,65,-8.5,-179.2,-12), + ('T30','Western Kiribati',301,'OC',31,65,1.42,-173.0,-12), + ('T31','Central Kiribati',31,'OC',31,62,-2.83,171.72,-13), + ('T32','Eastern Kiribati',48,'OC',31,61,1.8,157.35,-14), + ('T33','Banaba Island',490,'OC',31,65,-0.88,-169.53,-12), + ('T5','Somalia',232,'AF',37,48,2.03,-45.35,-3), + ('T7','San Marino',278,'EU',15,28,43.95,-12.45,-1), + ('T8','Palau',22,'OC',27,64,7.45,-134.53,-9), + ('TA','Asiatic Turkey',390,'AS',20,39,39.18,-35.65,-2), + ('TF','Iceland',242,'EU',40,17,64.8,18.73,0), + ('TG','Guatemala',76,'NA',7,11,15.5,90.3,6), + ('TI','Costa Rica',308,'NA',7,11,10.0,84.0,6), + ('TI9','Cocos Island',37,'NA',7,11,5.52,87.05,6), + ('TJ','Cameroon',406,'AF',36,47,5.38,-11.87,-1), + ('TK','Corsica',214,'EU',15,28,42.0,-9.0,-1), + ('TL','Central African Republic',408,'AF',36,47,6.75,-20.33,-1), + ('TN','Republic of the Congo',412,'AF',36,52,-1.02,-15.37,-1), + ('TR','Gabon',420,'AF',36,52,-0.37,-11.73,-1), + ('TT','Chad',410,'AF',36,47,15.8,-18.17,-1), + ('TU','Cote d''Ivoire',428,'AF',35,46,7.58,5.8,0), + ('TY','Benin',416,'AF',35,46,9.87,-2.25,-1), + ('TZ','Mali',442,'AF',35,46,18.0,2.58,0), + ('UA','European Russia',54,'EU',16,29,53.65,-41.37,-4), + ('UA2','Kaliningrad',126,'EU',15,29,54.72,-20.52,-3), + ('UA9','Asiatic Russia',15,'AS',17,30,55.88,-84.08,-7), + ('UK','Uzbekistan',292,'AS',17,30,41.4,-63.97,-5), + ('UN','Kazakhstan',130,'AS',17,30,48.17,-65.18,-5), + ('UR','Ukraine',288,'EU',16,29,50.0,-30.0,-2), + ('V2','Antigua & Barbuda',94,'NA',8,11,17.07,61.8,4), + ('V3','Belize',66,'NA',7,11,16.97,88.67,6), + ('V4','St. Kitts & Nevis',249,'NA',8,11,17.37,62.78,4), + ('V5','Namibia',464,'AF',38,57,-22.0,-17.0,-1), + ('V6','Micronesia',173,'OC',27,65,6.88,-158.2,-10), + ('V7','Marshall Islands',168,'OC',31,65,9.08,-167.33,-12), + ('V8','Brunei Darussalam',345,'OC',28,54,4.5,-114.6,-8), + ('VE','Canada',1,'NA',5,9,44.35,78.75,5), + ('VK','Australia',150,'OC',30,59,-23.7,-132.33,-10), + ('VK0H','Heard Island',111,'AF',39,68,-53.08,-73.5,-5), + ('VK0M','Macquarie Island',153,'OC',30,60,-54.6,-158.88,-10), + ('VK9C','Cocos (Keeling) Islands',38,'OC',29,54,-12.15,-96.82,-6), + ('VK9L','Lord Howe Island',147,'OC',30,60,-31.55,-159.08,-10), + ('VK9M','Mellish Reef',171,'OC',30,56,-17.4,-155.85,-10), + ('VK9N','Norfolk Island',189,'OC',32,60,-29.03,-167.93,-11), + ('VK9W','Willis Island',303,'OC',30,55,-16.22,-150.02,-10), + ('VK9X','Christmas Island',35,'OC',29,54,-10.48,-105.63,-7), + ('VP2E','Anguilla',12,'NA',8,11,18.23,63.0,4), + ('VP2M','Montserrat',96,'NA',8,11,16.75,62.18,4), + ('VP2V','British Virgin Islands',65,'NA',8,11,18.33,64.75,4), + ('VP5','Turks & Caicos Islands',89,'NA',8,11,21.77,71.75,5), + ('VP6','Pitcairn Island',172,'OC',32,63,-25.07,130.1,8), + ('VP6/d','Ducie Island',513,'OC',32,63,-24.7,124.8,8), + ('VP8','Falkland Islands',141,'SA',13,16,-51.63,58.72,4), + ('VP8/g','South Georgia Island',235,'SA',13,73,-54.48,37.08,2), + ('VP8/h','South Shetland Islands',241,'SA',13,73,-62.08,58.67,4), + ('VP8/o','South Orkney Islands',238,'SA',13,73,-60.6,45.55,3), + ('VP8/s','South Sandwich Islands',240,'SA',13,73,-58.43,26.33,2), + ('VP9','Bermuda',64,'NA',5,11,32.32,64.73,4), + ('VQ9','Chagos Islands',33,'AF',39,41,-7.32,-72.42,-6), + ('VR','Hong Kong',321,'AS',24,44,22.28,-114.18,-8), + ('VU','India',324,'AS',22,41,22.5,-77.58,-5), + ('VU4','Andaman & Nicobar Is.',11,'AS',26,49,12.37,-92.78,-5), + ('VU7','Lakshadweep Islands',142,'AS',22,41,11.23,-72.78,-5), + ('XE','Mexico',50,'NA',6,10,21.32,100.23,6), + ('XF4','Revillagigedo',204,'NA',6,10,18.77,110.97,7), + ('XT','Burkina Faso',480,'AF',35,46,12.0,2.0,0), + ('XU','Cambodia',312,'AS',26,49,12.93,-105.13,-7), + ('XW','Laos',143,'AS',26,49,18.2,-104.55,-7), + ('XX9','Macao',152,'AS',24,44,22.1,-113.5,-8), + ('XZ','Myanmar',309,'AS',26,49,20.0,-96.37,-6), + ('YA','Afghanistan',3,'AS',21,40,34.7,-65.8,-4), + ('YB','Indonesia',327,'OC',28,54,-7.3,-109.88,-7), + ('YI','Iraq',333,'AS',21,39,33.92,-42.78,-3), + ('YJ','Vanuatu',158,'OC',32,56,-17.67,-168.38,-11), + ('YK','Syria',384,'AS',20,39,35.38,-38.2,-2), + ('YL','Latvia',145,'EU',15,29,57.03,-24.65,-2), + ('YN','Nicaragua',86,'NA',7,11,12.88,85.05,6), + ('YO','Romania',275,'EU',20,28,45.78,-24.7,-2), + ('YS','El Salvador',74,'NA',7,11,14.0,89.0,6), + ('YU','Serbia',296,'EU',15,28,44.0,-21.0,-1), + ('YV','Venezuela',148,'SA',9,12,8.0,66.0,4), + ('YV0','Aves Island',17,'NA',8,11,15.67,63.6,4), + ('Z2','Zimbabwe',452,'AF',38,53,-18.0,-31.0,-2), + ('Z3','North Macedonia',502,'EU',15,28,41.6,-21.65,-1), + ('Z6','Republic of Kosovo',522,'EU',15,28,42.67,-21.17,-1), + ('Z8','Republic of South Sudan',521,'AF',34,48,4.85,-31.6,-3), + ('ZA','Albania',7,'EU',15,28,41.0,-20.0,-1), + ('ZB','Gibraltar',233,'EU',14,37,36.15,5.37,-1), + ('ZC4','UK Base Areas on Cyprus',283,'AS',20,39,35.32,-33.57,-2), + ('ZD7','St. Helena',250,'AF',36,66,-15.97,5.72,0), + ('ZD8','Ascension Island',205,'AF',36,66,-7.93,14.37,0), + ('ZD9','Tristan da Cunha & Gough Islands',274,'AF',38,66,-37.13,12.3,0), + ('ZF','Cayman Islands',69,'NA',8,11,19.32,81.22,5), + ('ZK3','Tokelau Islands',270,'OC',31,62,-9.4,171.2,-13), + ('ZL','New Zealand',170,'OC',32,60,-39.03,-174.47,-12), + ('ZL7','Chatham Islands',34,'OC',32,60,-43.85,176.48,-12), + ('ZL8','Kermadec Islands',133,'OC',32,60,-29.25,177.92,-12), + ('ZL9','N.Z. Subantarctic Is.',16,'OC',32,60,-51.62,-167.62,-12), + ('ZP','Paraguay',132,'SA',11,14,-25.27,57.67,4), + ('ZS','South Africa',462,'AF',38,57,-29.07,-22.63,-2), + ('ZS8','Pr. Edward & Marion Is.',201,'AF',38,57,-46.88,-37.72,-3)"); + + } + } + + public function down() + { + } +}