diff options
author | Evan Siroky <evan.siroky@yahoo.com> | 2016-08-19 23:04:54 -0700 |
---|---|---|
committer | Evan Siroky <evan.siroky@yahoo.com> | 2016-08-19 23:04:54 -0700 |
commit | 2a13eb4dc6439c7af07376a3ad376f64968d166d (patch) | |
tree | 36a567a59cff64193013abef0c9aa4b16ed658b7 | |
parent | 0c443c0adbe2fd19655ec323b748b82ebb37de9f (diff) | |
download | timezone-boundary-builder-2a13eb4dc6439c7af07376a3ad376f64968d166d.tar.gz |
Adding easy Africa timezones
- added all Africa timezones that don't have major border issues and
those that don't have multiple timezones per country
- using OSM borders from overpass queries instead of efele
Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa
Africa/Algiers
Africa/Asmara
Africa/Bamako
Africa/Bangui
Africa/Banjul
Africa/Bissau
Africa/Blantyre
Africa/Brazzaville
Africa/Bujumbura
Africa/Cairo
Africa/Conakry
Africa/Dakar
Africa/Dar_es_Salaam
Africa/Djibouti
Africa/Douala
Africa/Freetown
Africa/Gaborone
Africa/Harare
Africa/Kampala
Africa/Kigali
Africa/Lagos
Africa/Libreville
Africa/Lome
Africa/Luanda
Africa/Lusaka
Africa/Malabo
Africa/Maputo
Africa/Maseru
Africa/Mbabane
Africa/Mogadishu
Africa/Monrovia
Africa/Nairobi
Africa/Ndjamena
Africa/Niamey
Africa/Nouakchott
Africa/Ouagadougou
Africa/Tripoli
Africa/Tunis
Africa/Windhoek
Refs #1
-rw-r--r-- | osmBoundarySources.json | 129 | ||||
-rw-r--r-- | timezones.json | 261 |
2 files changed, 354 insertions, 36 deletions
diff --git a/osmBoundarySources.json b/osmBoundarySources.json index 65ddefb..3f631a8 100644 --- a/osmBoundarySources.json +++ b/osmBoundarySources.json @@ -1,4 +1,10 @@ { + "Algeria": { + "ISO3166-1": "DZ" + }, + "Angola": { + "ISO3166-1": "AO" + }, "Anguilla": { "ISO3166-1": "AI" }, @@ -20,12 +26,18 @@ "Barbados": { "ISO3166-1": "BB" }, + "Benin": { + "ISO3166-1": "BJ" + }, "Bermuda": { "ISO3166-1": "BM" }, "Bonaire, Sint Eustatius and Saba": { "ISO3166-1": "BQ" }, + "Botswana": { + "ISO3166-1": "BW" + }, "Brazil": { "ISO3166-1": "BR" }, @@ -38,12 +50,27 @@ "British Virgin Islands": { "ISO3166-1": "VG" }, + "Burkina Faso": { + "ISO3166-1": "BF" + }, + "Burundi": { + "ISO3166-1": "BI" + }, + "Cameroon": { + "ISO3166-1": "CM" + }, "Cape Verde": { "ISO3166-1": "CV" }, "Cayman Islands": { "ISO3166-1": "KY" }, + "Central African Republic": { + "ISO3166-1": "CF" + }, + "Chad": { + "ISO3166-1": "TD" + }, "Chile": { "ISO3166-1": "CL" }, @@ -53,9 +80,15 @@ "Comoros": { "ISO3166-1": "KM" }, + "Congo-Brazzaville": { + "ISO3166-1": "CG" + }, "Cook Islands": { "ISO3166-1": "CK" }, + "Côte d'Ivoire": { + "ISO3166-1": "CI" + }, "Curaçao": { "ISO3166-1": "CW" }, @@ -66,6 +99,9 @@ "name": "Dickinson County", "nist:state_fips": "26" }, + "Djibouti": { + "ISO3166-1": "DJ" + }, "Dominica": { "ISO3166-1": "DM" }, @@ -75,6 +111,18 @@ "Ecuador": { "ISO3166-1": "EC" }, + "Egypt": { + "ISO3166-1": "EG" + }, + "Equatorial Guinea": { + "ISO3166-1": "GQ" + }, + "Eritrea": { + "ISO3166-1": "ER" + }, + "Ethiopia": { + "ISO3166-1": "ET" + }, "Falkland Islands": { "ISO3166-1": "FK" }, @@ -87,6 +135,12 @@ "France": { "ISO3166-1": "FR" }, + "Gabon": { + "ISO3166-1": "GA" + }, + "Ghana": { + "ISO3166-1": "GH" + }, "Gogebic County": { "name": "Gogebic County" }, @@ -99,6 +153,12 @@ "Guernsey": { "ISO3166-1": "GG" }, + "Guinea": { + "ISO3166-1": "GN" + }, + "Guinea-Bissau": { + "ISO3166-1": "GW" + }, "Haiti": { "ISO3166-1": "HT" }, @@ -124,18 +184,36 @@ "Jersey": { "ISO3166-1": "JE" }, + "Kenya": { + "ISO3166-1": "KE" + }, "Kiribati": { "ISO3166-1": "KI" }, "Kosrae": { "ISO3166-2": "FM-KSA" }, + "Lesotho": { + "ISO3166-1": "LS" + }, + "Liberia": { + "ISO3166-1": "LR" + }, + "Libya": { + "ISO3166-1": "LY" + }, "Madagascar": { "ISO3166-1": "MG" }, + "Malawi": { + "ISO3166-1": "MW" + }, "Maldives": { "ISO3166-1": "MV" }, + "Mali": { + "ISO3166-1": "ML" + }, "Malta": { "ISO3166-1": "MT" }, @@ -145,6 +223,9 @@ "Martinique": { "ISO3166-1": "MQ" }, + "Mauritania": { + "ISO3166-1": "MR" + }, "Mauritius": { "ISO3166-1": "MU" }, @@ -158,12 +239,24 @@ "Montserrat": { "ISO3166-1": "MS" }, + "Mozambique": { + "ISO3166-1": "MZ" + }, + "Namibia": { + "ISO3166-1": "NA" + }, "Nauru": { "ISO3166-1": "NR" }, "New Zealand": { "ISO3166-1": "NZ" }, + "Niger": { + "ISO3166-1": "NE" + }, + "Nigeria": { + "ISO3166-1": "NG" + }, "Niue": { "ISO3166-1": "NU" }, @@ -191,6 +284,9 @@ "Republic of China": { "ISO3166-1": "TW" }, + "Rwanda": { + "ISO3166-1": "RW" + }, "Saint-Barthélemy": { "ISO3166-1": "BL" }, @@ -218,9 +314,15 @@ "São Tomé and Príncipe": { "ISO3166-1": "ST" }, + "Senegal": { + "ISO3166-1": "SN" + }, "Seychelles": { "ISO3166-1": "SC" }, + "Sierra Leone": { + "ISO3166-1": "SL" + }, "Singapore": { "ISO3166-1": "SG" }, @@ -230,6 +332,9 @@ "Solomon Islands": { "ISO3166-1": "SB" }, + "Somalia": { + "ISO3166-1": "SO" + }, "South Georgia and the South Sandwich Islands": { "ISO3166-1": "GS" }, @@ -239,9 +344,21 @@ "Sri Lanka": { "ISO3166-1": "LK" }, + "Swaziland": { + "ISO3166-1": "SZ" + }, + "Tanzania": { + "name:en": "Tanzania" + }, "The Bahamas": { "ISO3166-1": "BS" }, + "The Gambia": { + "ISO3166-1": "GM" + }, + "Togo": { + "ISO3166-1": "TG" + }, "Tokelau": { "ISO3166-1": "TK" }, @@ -251,12 +368,18 @@ "Trinidad and Tobago": { "ISO3166-1": "TT" }, + "Tunisia": { + "ISO3166-1": "TN" + }, "Turks and Caicos Islands": { "ISO3166-1": "TC" }, "Tuvalu": { "ISO3166-1": "TV" }, + "Uganda": { + "ISO3166-1": "UG" + }, "United Kingdom": { "ISO3166-1": "GB" }, @@ -271,5 +394,11 @@ }, "Yap": { "ISO3166-2": "FM-YAP" + }, + "Zambia": { + "ISO3166-1": "ZM" + }, + "Zimbabwe": { + "ISO3166-1": "ZW" } }
\ No newline at end of file diff --git a/timezones.json b/timezones.json index 45dc6fe..bf3c755 100644 --- a/timezones.json +++ b/timezones.json @@ -1,114 +1,282 @@ { + "Africa/Abidjan": [ + { + "op": "init", + "source": "overpass", + "id": "Côte d'Ivoire" + } + ], + "Africa/Accra": [ + { + "op": "init", + "source": "overpass", + "id": "Ghana" + } + ], + "Africa/Addis_Ababa": [ + { + "op": "init", + "source": "overpass", + "id": "Ethiopia" + } + ], + "Africa/Algiers": [ + { + "op": "init", + "source": "overpass", + "id": "Algeria" + } + ], + "Africa/Asmara": [ + { + "op": "init", + "source": "overpass", + "id": "Eritrea" + } + ], "Africa/Bamako": [ { "op": "init", - "source": "efele", - "id": "Africa/Bamako" + "source": "overpass", + "id": "Mali" } ], "Africa/Bangui": [ { "op": "init", - "source": "efele", - "id": "Africa/Bangui" + "source": "overpass", + "id": "Central African Republic" + } + ], + "Africa/Banjul": [ + { + "op": "init", + "source": "overpass", + "id": "The Gambia" + } + ], + "Africa/Bissau": [ + { + "op": "init", + "source": "overpass", + "id": "Guinea-Bissau" } ], "Africa/Blantyre": [ { "op": "init", - "source": "efele", - "id": "Africa/Blantyre" + "source": "overpass", + "id": "Malawi" + } + ], + "Africa/Brazzaville": [ + { + "op": "init", + "source": "overpass", + "id": "Congo-Brazzaville" } ], "Africa/Bujumbura": [ { "op": "init", - "source": "efele", - "id": "Africa/Bujumbura" + "source": "overpass", + "id": "Burundi" } ], - "Africa/Gaborone": [ + "Africa/Cairo": [ { "op": "init", - "source": "efele", - "id": "Africa/Gaborone" + "source": "overpass", + "id": "Egypt" } ], - "Africa/Harare": [ + "Africa/Conakry": [ { "op": "init", - "source": "efele", - "id": "Africa/Harare" + "source": "overpass", + "id": "Guinea" } ], - "Africa/Juba": [ + "Africa/Dakar": [ { "op": "init", - "source": "efele", - "id": "Africa/Juba" + "source": "overpass", + "id": "Senegal" + } + ], + "Africa/Dar_es_Salaam": [ + { + "op": "init", + "source": "overpass", + "id": "Tanzania" + } + ], + "Africa/Djibouti": [ + { + "op": "init", + "source": "overpass", + "id": "Djibouti" + } + ], + "Africa/Douala": [ + { + "op": "init", + "source": "overpass", + "id": "Cameroon" + } + ], + "Africa/Freetown": [ + { + "op": "init", + "source": "overpass", + "id": "Sierra Leone" + } + ], + "Africa/Gaborone": [ + { + "op": "init", + "source": "overpass", + "id": "Botswana" + } + ], + "Africa/Harare": [ + { + "op": "init", + "source": "overpass", + "id": "Zimbabwe" } ], "Africa/Kampala": [ { "op": "init", - "source": "efele", - "id": "Africa/Kampala" + "source": "overpass", + "id": "Uganda" } ], "Africa/Kigali": [ { "op": "init", - "source": "efele", - "id": "Africa/Kigali" + "source": "overpass", + "id": "Rwanda" } ], - "Africa/Lubumbashi": [ + "Africa/Lagos": [ { "op": "init", - "source": "efele", - "id": "Africa/Lubumbashi" + "source": "overpass", + "id": "Nigeria" + } + ], + "Africa/Libreville": [ + { + "op": "init", + "source": "overpass", + "id": "Gabon" + } + ], + "Africa/Lome": [ + { + "op": "init", + "source": "overpass", + "id": "Togo" + } + ], + "Africa/Luanda": [ + { + "op": "init", + "source": "overpass", + "id": "Angola" } ], "Africa/Lusaka": [ { "op": "init", - "source": "efele", - "id": "Africa/Lusaka" + "source": "overpass", + "id": "Zambia" + } + ], + "Africa/Malabo": [ + { + "op": "init", + "source": "overpass", + "id": "Equatorial Guinea" + } + ], + "Africa/Maputo": [ + { + "op": "init", + "source": "overpass", + "id": "Mozambique" } ], "Africa/Maseru": [ { "op": "init", - "source": "efele", - "id": "Africa/Maseru" + "source": "overpass", + "id": "Lesotho" } ], "Africa/Mbabane": [ { "op": "init", - "source": "efele", - "id": "Africa/Mbabane" + "source": "overpass", + "id": "Swaziland" + } + ], + "Africa/Mogadishu": [ + { + "op": "init", + "source": "overpass", + "id": "Somalia" + } + ], + "Africa/Monrovia": [ + { + "op": "init", + "source": "overpass", + "id": "Liberia" + } + ], + "Africa/Nairobi": [ + { + "op": "init", + "source": "overpass", + "id": "Kenya" } ], "Africa/Ndjamena": [ { "op": "init", - "source": "efele", - "id": "Africa/Ndjamena" + "source": "overpass", + "id": "Chad" } ], "Africa/Niamey": [ { "op": "init", - "source": "efele", - "id": "Africa/Niamey" + "source": "overpass", + "id": "Niger" + } + ], + "Africa/Nouakchott": [ + { + "op": "init", + "source": "overpass", + "id": "Mauritania" } ], "Africa/Ouagadougou": [ { "op": "init", - "source": "efele", - "id": "Africa/Ouagadougou" + "source": "overpass", + "id": "Burkina Faso" + } + ], + "Africa/Porto-Novo": [ + { + "op": "init", + "source": "overpass", + "id": "Benin" } ], "Africa/Sao_Tome": [ @@ -118,6 +286,27 @@ "id": "São Tomé and Príncipe" } ], + "Africa/Tripoli": [ + { + "op": "init", + "source": "overpass", + "id": "Libya" + } + ], + "Africa/Tunis": [ + { + "op": "init", + "source": "overpass", + "id": "Tunisia" + } + ], + "Africa/Windhoek": [ + { + "op": "init", + "source": "overpass", + "id": "Namibia" + } + ], "America/Anguilla": [ { "op": "init", |