aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEvan Siroky <evan.siroky@yahoo.com>2016-09-18 20:41:39 -0700
committerEvan Siroky <evan.siroky@yahoo.com>2016-09-18 20:41:39 -0700
commitbecfd4d649cfb55ab25ecad2b7dc05f67ef5513f (patch)
treeb4e54cbc6fa32ddd39b5138238ba118fbea57ff6
parent921980e838d0332cb7a7057a6f9c5d75f7f06a0f (diff)
downloadtimezone-boundary-builder-becfd4d649cfb55ab25ecad2b7dc05f67ef5513f.tar.gz
Add Russia zones
Replace source of landlocked zones from efele to overpass Asia/Anadyr Asia/Barnaul Asia/Chita Asia/Irkutsk Asia/Kamchatka Asia/Khandyga Asia/Krasnoyarsk Asia/Magadan Asia/Novokuznetsk Asia/Novosibirsk Asia/Omsk Asia/Sakhalin Asia/Srednekolymsk Asia/Tomsk Asia/Ust-Nera Asia/Vladivostok Asia/Yakutsk Asia/Yekaterinburg Europe/Astrakhan Europe/Kirov Europe/Moscow Europe/Samara Europe/Simferopol Europe/Ulyanovsk Europe/Volgograd Refs #1
-rw-r--r--osmBoundarySources.json99
-rw-r--r--timezones.json256
2 files changed, 329 insertions, 26 deletions
diff --git a/osmBoundarySources.json b/osmBoundarySources.json
index afb9175..dee56fe 100644
--- a/osmBoundarySources.json
+++ b/osmBoundarySources.json
@@ -21,6 +21,15 @@
"Algeria": {
"ISO3166-1": "DZ"
},
+ "Altai Krai": {
+ "ISO3166-2": "RU-ALT"
+ },
+ "Altai Republic": {
+ "ISO3166-2": "RU-AL"
+ },
+ "Amur": {
+ "ISO3166-2": "RU-AMU"
+ },
"Andorra": {
"ISO3166-1": "AD"
},
@@ -42,6 +51,9 @@
"Aruba": {
"ISO3166-1": "AW"
},
+ "Astrakhan": {
+ "ISO3166-2": "RU-AST"
+ },
"Australia": {
"ISO3166-1": "AU"
},
@@ -147,6 +159,9 @@
"Burundi": {
"ISO3166-1": "BI"
},
+ "Buryatia": {
+ "ISO3166-2": "RU-BU"
+ },
"Calhoun County, FL": {
"name": "Calhoun County",
"nist:state_fips": "12"
@@ -208,6 +223,9 @@
"Chubut": {
"ISO3166-2": "AR-U"
},
+ "Chukotka": {
+ "ISO3166-2": "RU-CHU"
+ },
"Chuuk": {
"ISO3166-2": "FM-TRK"
},
@@ -249,6 +267,9 @@
"Creston-tz": {
"timezone": "America/Creston"
},
+ "Crimea": {
+ "name:en": "Crimean Federal District"
+ },
"Croatia": {
"ISO3166-1": "HR"
},
@@ -475,6 +496,9 @@
"Ireland": {
"ISO3166-1": "IE"
},
+ "Irkutsk": {
+ "ISO3166-2": "RU-IRK"
+ },
"Iron County, MI": {
"name": "Iron County",
"nist:state_fips": "26"
@@ -517,6 +541,9 @@
"Kaiping City": {
"name:en": "Kaiping City"
},
+ "Kamchatka": {
+ "ISO3166-2": "RU-KAM"
+ },
"Kasai": {
"name:en": "Kasai",
"admin_level": "4"
@@ -524,15 +551,27 @@
"Kashgar-tz": {
"timezone": "Asia/Kashgar"
},
+ "Kemerovo": {
+ "ISO3166-2": "RU-KEM"
+ },
"Kenya": {
"ISO3166-1": "KE"
},
+ "Khakassia": {
+ "ISO3166-2": "RU-KK"
+ },
"Kiribati": {
"ISO3166-1": "KI"
},
+ "Kirov": {
+ "ISO3166-2": "RU-KIR"
+ },
"Kosrae": {
"ISO3166-2": "FM-KSA"
},
+ "Krasnoyarsk": {
+ "ISO3166-2": "RU-KYA"
+ },
"Kuwait": {
"ISO3166-1": "KW"
},
@@ -591,6 +630,9 @@
"Madagascar": {
"ISO3166-1": "MG"
},
+ "Magadan": {
+ "ISO3166-2": "RU-MAG"
+ },
"Malawi": {
"ISO3166-1": "MW"
},
@@ -688,6 +730,9 @@
"name": "Morton County",
"nist:state_fips": "38"
},
+ "Moscow-tz": {
+ "timezone": "Europe/Moscow"
+ },
"Mozambique": {
"ISO3166-1": "MZ"
},
@@ -745,6 +790,9 @@
"Norway": {
"ISO3166-1": "NO"
},
+ "Novosibirsk": {
+ "ISO3166-2": "RU-NVS"
+ },
"Ohio County, IN": {
"name": "Ohio County",
"nist:state_fips": "18"
@@ -759,10 +807,16 @@
"Oman": {
"ISO3166-1": "OM"
},
+ "Omsk": {
+ "ISO3166-2": "RU-OMS"
+ },
"Overton County, TN": {
"name": "Overton County",
"nist:state_fips": "47"
},
+ "Oymyakonsky": {
+ "name:en": "Oymyakonsky Ulus"
+ },
"Pakistan": {
"ISO3166-1": "PK"
},
@@ -892,6 +946,15 @@
"Salta": {
"ISO3166-2": "AR-A"
},
+ "Sakha Republic": {
+ "ISO3166-2": "RU-SA"
+ },
+ "Sakhalin": {
+ "ISO3166-2": "RU-SAK"
+ },
+ "Samara": {
+ "ISO3166-2": "RU-SAM"
+ },
"Samoa": {
"ISO3166-1": "WS"
},
@@ -917,6 +980,9 @@
"Santiago del Estero": {
"ISO3166-2": "AR-G"
},
+ "Saratov": {
+ "ISO3166-2": "RU-SAR"
+ },
"Saudi Arabia": {
"ISO3166-1": "SA"
},
@@ -982,6 +1048,9 @@
"Spain": {
"ISO3166-1": "ES"
},
+ "Srednekolymsk-tz": {
+ "timezone": "Asia/Srednekolymsk"
+ },
"Sri Lanka": {
"ISO3166-1": "LK"
},
@@ -1051,6 +1120,12 @@
"Tokelau": {
"ISO3166-1": "TK"
},
+ "Tomponsky": {
+ "name:en": "Tomponsky Ulus"
+ },
+ "Tomsk": {
+ "ISO3166-2": "RU-TOM"
+ },
"Tonga": {
"ISO3166-1": "TO"
},
@@ -1079,12 +1154,21 @@
"Turks and Caicos Islands": {
"ISO3166-1": "TC"
},
+ "Tuva": {
+ "ISO3166-2": "RU-TY"
+ },
"Tuvalu": {
"ISO3166-1": "TV"
},
+ "Udmurtia": {
+ "ISO3166-2": "RU-UD"
+ },
"Uganda": {
"ISO3166-1": "UG"
},
+ "Ulyanovsk": {
+ "ISO3166-2": "RU-ULY"
+ },
"United Arab Emirates": {
"ISO3166-1": "AE"
},
@@ -1100,6 +1184,9 @@
"Urumqi-tz": {
"timezone": "Asia/Urumqi"
},
+ "Ust-Maysky": {
+ "name:en": "Ust-Maysky Ulus"
+ },
"Vancouver-tz": {
"timezone": "America/Vancouver"
},
@@ -1118,6 +1205,12 @@
"Vincennes-tz": {
"timezone": "America/Indiana/Vincennes"
},
+ "Vladivostok-tz": {
+ "timezone": "Asia/Vladivostok"
+ },
+ "Volgograd": {
+ "ISO3166-2": "RU-VGG"
+ },
"Wayne County, KY": {
"name": "Wayne County",
"nist:state_fips": "21"
@@ -1147,6 +1240,9 @@
"Yap": {
"ISO3166-2": "FM-YAP"
},
+ "Yekaterinburg-tz": {
+ "timezone": "Asia/Yekaterinburg"
+ },
"Yemen": {
"ISO3166-1": "YE"
},
@@ -1156,6 +1252,9 @@
"Yunfu City": {
"name:en": "Yunfu City"
},
+ "Zabaykalsk": {
+ "ISO3166-2": "RU-ZAB"
+ },
"Zambia": {
"ISO3166-1": "ZM"
},
diff --git a/timezones.json b/timezones.json
index ee529df..84c61e8 100644
--- a/timezones.json
+++ b/timezones.json
@@ -2074,6 +2074,13 @@
"id": "Jordan"
}
],
+ "Asia/Anadyr": [
+ {
+ "op": "init",
+ "source": "overpass",
+ "id": "Chukotka"
+ }
+ ],
"Asia/Aqtobe": [
{
"op": "init",
@@ -2119,8 +2126,12 @@
"Asia/Barnaul": [
{
"op": "init",
- "source": "efele",
- "id": "Asia/Barnaul"
+ "source": "overpass",
+ "id": "Altai Krai"
+ }, {
+ "op": "union",
+ "source": "overpass",
+ "id": "Altai Republic"
}
],
"Asia/Beirut": [
@@ -2147,8 +2158,8 @@
"Asia/Chita": [
{
"op": "init",
- "source": "efele",
- "id": "Asia/Chita"
+ "source": "overpass",
+ "id": "Zabaykalsk"
}
],
"Asia/Choibalsan": [
@@ -2328,8 +2339,12 @@
"Asia/Irkutsk": [
{
"op": "init",
- "source": "efele",
- "id": "Asia/Irkutsk"
+ "source": "overpass",
+ "id": "Irkutsk"
+ }, {
+ "op": "union",
+ "source": "overpass",
+ "id": "Buryatia"
}
],
"Asia/Jakarta": [
@@ -2388,6 +2403,13 @@
"id": "Afghanistan"
}
],
+ "Asia/Kamchatka": [
+ {
+ "op": "init",
+ "source": "overpass",
+ "id": "Kamchatka"
+ }
+ ],
"Asia/Karachi": [
{
"op": "init",
@@ -2412,8 +2434,12 @@
"Asia/Khandyga": [
{
"op": "init",
- "source": "efele",
- "id": "Asia/Khandyga"
+ "source": "overpass",
+ "id": "Tomponsky"
+ }, {
+ "op": "union",
+ "source": "overpass",
+ "id": "Ust-Maysky"
}
],
"Asia/Kolkata": [
@@ -2423,6 +2449,21 @@
"id": "India"
}
],
+ "Asia/Krasnoyarsk": [
+ {
+ "op": "init",
+ "source": "overpass",
+ "id": "Krasnoyarsk"
+ }, {
+ "op": "union",
+ "source": "overpass",
+ "id": "Khakassia"
+ }, {
+ "op": "union",
+ "source": "overpass",
+ "id": "Tuva"
+ }
+ ],
"Asia/Kuala_Lumpur": [
{
"op": "init",
@@ -2459,6 +2500,13 @@
"id": "Macau"
}
],
+ "Asia/Magadan": [
+ {
+ "op": "init",
+ "source": "overpass",
+ "id": "Magadan"
+ }
+ ],
"Asia/Makassar": [
{
"op": "init",
@@ -2518,22 +2566,30 @@
"Asia/Novokuznetsk": [
{
"op": "init",
- "source": "efele",
- "id": "Asia/Novokuznetsk"
+ "source": "overpass",
+ "id": "Kemerovo"
+ }, {
+ "op": "difference",
+ "source": "overpass",
+ "id": "Altai Krai"
}
],
"Asia/Novosibirsk": [
{
"op": "init",
- "source": "efele",
- "id": "Asia/Novosibirsk"
+ "source": "overpass",
+ "id": "Novosibirsk"
}
],
"Asia/Omsk": [
{
"op": "init",
- "source": "efele",
- "id": "Asia/Omsk"
+ "source": "overpass",
+ "id": "Omsk"
+ }, {
+ "op": "difference",
+ "source": "overpass",
+ "id": "Yekaterinburg-tz"
}
],
"Asia/Oral": [
@@ -2589,6 +2645,17 @@
"id": "Saudi Arabia"
}
],
+ "Asia/Sakhalin": [
+ {
+ "op": "init",
+ "source": "overpass",
+ "id": "Sakhalin"
+ }, {
+ "op": "intersect",
+ "source": "manual-polygon",
+ "data": [[[152,52],[138,40],[140,61],[152,52]]]
+ }
+ ],
"Asia/Seoul": [
{
"op": "init",
@@ -2654,6 +2721,13 @@
"id": "Singapore"
}
],
+ "Asia/Srednekolymsk": [
+ {
+ "op": "init",
+ "source": "overpass",
+ "id": "Srednekolymsk-tz"
+ }
+ ],
"Asia/Taipei": [
{
"op": "init",
@@ -2692,8 +2766,8 @@
"Asia/Tomsk": [
{
"op": "init",
- "source": "efele",
- "id": "Asia/Tomsk"
+ "source": "overpass",
+ "id": "Tomsk"
}
],
"Asia/Ulaanbaatar": [
@@ -2757,8 +2831,20 @@
"Asia/Ust-Nera": [
{
"op": "init",
- "source": "efele",
- "id": "Asia/Ust-Nera"
+ "source": "overpass",
+ "id": "Sakhalin"
+ }, {
+ "op": "intersect",
+ "source": "manual-polygon",
+ "data": [[[140,41],[153,50],[155,43],[140,41]]]
+ }, {
+ "op": "union",
+ "source": "overpass",
+ "id": "Oymyakonsky"
+ }, {
+ "op": "difference",
+ "source": "overpass",
+ "id": "Srednekolymsk-tz"
}
],
"Asia/Vientiane": [
@@ -2768,6 +2854,63 @@
"id": "Laos"
}
],
+ "Asia/Vladivostok": [
+ {
+ "op": "init",
+ "source": "overpass",
+ "id": "Sakha Republic"
+ }, {
+ "op": "intersect",
+ "source": "manual-polygon",
+ "data": [[[141,72.1],[107,78],[174,78],[141,72.1]]]
+ }, {
+ "op": "union",
+ "source": "overpass",
+ "id": "Vladivostok-tz"
+ }, {
+ "op": "difference",
+ "source": "overpass",
+ "id": "Oymyakonsky"
+ }
+ ],
+ "Asia/Yakutsk": [
+ {
+ "op": "init",
+ "source": "overpass",
+ "id": "Sakha Republic"
+ }, {
+ "op": "intersect",
+ "source": "manual-polygon",
+ "data": [[[137,35],[142,71],[112,77],[46,29],[137,35]]]
+ }, {
+ "op": "union",
+ "source": "overpass",
+ "id": "Amur"
+ }, {
+ "op": "difference",
+ "source": "overpass",
+ "id": "Vladivostok-tz"
+ }, {
+ "op": "difference",
+ "source": "overpass",
+ "id": "Tomponsky"
+ }, {
+ "op": "difference",
+ "source": "overpass",
+ "id": "Ust-Maysky"
+ }, {
+ "op": "difference",
+ "source": "overpass",
+ "id": "Srednekolymsk-tz"
+ }
+ ],
+ "Asia/Yekaterinburg": [
+ {
+ "op": "init",
+ "source": "overpass",
+ "id": "Yekaterinburg-tz"
+ }
+ ],
"Asia/Yerevan": [
{
"op": "init",
@@ -2897,6 +3040,21 @@
"id": "Andorra"
}
],
+ "Europe/Astrakhan": [
+ {
+ "op": "init",
+ "source": "overpass",
+ "id": "Astrakhan"
+ }, {
+ "op": "union",
+ "source": "manual-polygon",
+ "data": [[[46.9,45.6],[47.6,46.2],[46.6,46.2],[46.9,45.6]]]
+ }, {
+ "op": "difference",
+ "source": "overpass",
+ "id": "Moscow-tz"
+ }
+ ],
"Europe/Athens": [
{
"op": "init",
@@ -3028,8 +3186,12 @@
"Europe/Kirov": [
{
"op": "init",
- "source": "efele",
- "id": "Europe/Kirov"
+ "source": "overpass",
+ "id": "Kirov"
+ }, {
+ "op": "difference",
+ "source": "overpass",
+ "id": "Yekaterinburg-tz"
}
],
"Europe/Lisbon": [
@@ -3096,6 +3258,33 @@
"id": "Monaco"
}
],
+ "Europe/Moscow": [
+ {
+ "op": "init",
+ "source": "overpass",
+ "id": "Moscow-tz"
+ }, {
+ "op": "difference",
+ "source": "overpass",
+ "id": "Kirov"
+ }, {
+ "op": "difference",
+ "source": "overpass",
+ "id": "Kirov"
+ }, {
+ "op": "difference",
+ "source": "overpass",
+ "id": "Saratov"
+ }, {
+ "op": "difference",
+ "source": "overpass",
+ "id": "Volgograd"
+ }, {
+ "op": "difference",
+ "source": "overpass",
+ "id": "Crimea"
+ }
+ ],
"Europe/Oslo": [
{
"op": "init",
@@ -3149,8 +3338,12 @@
"Europe/Samara": [
{
"op": "init",
- "source": "efele",
- "id": "Europe/Samara"
+ "source": "overpass",
+ "id": "Samara"
+ }, {
+ "op": "union",
+ "source": "overpass",
+ "id": "Udmurtia"
}
],
"Europe/San_Marino": [
@@ -3167,6 +3360,13 @@
"id": "Bosnia and Herzegovina"
}
],
+ "Europe/Simferopol": [
+ {
+ "op": "init",
+ "source": "overpass",
+ "id": "Crimea"
+ }
+ ],
"Europe/Skopje": [
{
"op": "init",
@@ -3205,8 +3405,8 @@
"Europe/Ulyanovsk": [
{
"op": "init",
- "source": "efele",
- "id": "Europe/Ulyanovsk"
+ "source": "overpass",
+ "id": "Ulyanovsk"
}
],
"Europe/Uzhgorod": [
@@ -3247,8 +3447,12 @@
"Europe/Volgograd": [
{
"op": "init",
- "source": "efele",
- "id": "Europe/Volgograd"
+ "source": "overpass",
+ "id": "Saratov"
+ }, {
+ "op": "union",
+ "source": "overpass",
+ "id": "Volgograd"
}
],
"Europe/Warsaw": [