when-am-i / commit
Use real sourced outlines for modern-country calendar regions
src/data/calendars/china.json | 987 +++++++++++++++++++++++++- src/data/calendars/ethiopia.json | 251 ++++++- src/data/calendars/india.json | 562 ++++++++++++++- src/data/calendars/iran.json | 315 +++++++- src/data/calendars/japan.json | 288 +++++++- src/data/calendars/korea.json | 278 +++++++- src/data/calendars/maori.json | 287 +++++++- src/data/calendars/north-korea.json | 191 ++++- src/data/calendars/north-sentinel-island.json | 43 +- src/data/calendars/revolutionary-france.json | 246 ++++++- src/data/calendars/thailand.json | 270 ++++++- 11 files changed, 3547 insertions(+), 171 deletions(-) diff --git a/src/data/calendars/china.json b/src/data/calendars/china.json index e159a25..46a8f1d 100644 --- a/src/data/calendars/china.json +++ b/src/data/calendars/china.json @@ -1,25 +1,976 @@ { "region": { - "name": "China (historic heartland)", + "name": "China", "geo": { - "type": "Polygon", + "type": "MultiPolygon", "coordinates": [ [ - [100.0, 22.0], - [110.0, 21.0], - [118.0, 24.0], - [122.0, 31.0], - [122.0, 40.0], - [125.0, 45.0], - [120.0, 45.0], - [110.0, 42.0], - [100.0, 42.0], - [90.0, 43.0], - [80.0, 44.0], - [80.0, 38.0], - [90.0, 33.0], - [98.0, 27.0], - [100.0, 22.0] + [ + [ + 110.34, + 18.68 + ], + [ + 109.48, + 18.2 + ], + [ + 108.66, + 18.51 + ], + [ + 108.63, + 19.37 + ], + [ + 109.12, + 19.82 + ], + [ + 110.21, + 20.1 + ], + [ + 110.79, + 20.08 + ], + [ + 111.01, + 19.7 + ], + [ + 110.57, + 19.26 + ], + [ + 110.34, + 18.68 + ] + ] + ], + [ + [ + [ + 127.66, + 49.76 + ], + [ + 129.4, + 49.44 + ], + [ + 130.58, + 48.73 + ], + [ + 130.99, + 47.79 + ], + [ + 132.51, + 47.79 + ], + [ + 133.37, + 48.18 + ], + [ + 135.03, + 48.48 + ], + [ + 134.5, + 47.58 + ], + [ + 134.11, + 47.21 + ], + [ + 133.77, + 46.12 + ], + [ + 133.1, + 45.14 + ], + [ + 131.88, + 45.32 + ], + [ + 131.03, + 44.97 + ], + [ + 131.29, + 44.11 + ], + [ + 131.14, + 42.93 + ], + [ + 130.63, + 42.9 + ], + [ + 130.64, + 42.4 + ], + [ + 129.99, + 42.99 + ], + [ + 129.6, + 42.42 + ], + [ + 128.05, + 41.99 + ], + [ + 128.21, + 41.47 + ], + [ + 127.34, + 41.5 + ], + [ + 126.87, + 41.82 + ], + [ + 126.18, + 41.11 + ], + [ + 125.08, + 40.57 + ], + [ + 124.27, + 39.93 + ], + [ + 122.87, + 39.64 + ], + [ + 122.13, + 39.17 + ], + [ + 121.05, + 38.9 + ], + [ + 121.59, + 39.36 + ], + [ + 121.38, + 39.75 + ], + [ + 122.17, + 40.42 + ], + [ + 121.64, + 40.95 + ], + [ + 120.77, + 40.59 + ], + [ + 119.64, + 39.9 + ], + [ + 119.02, + 39.25 + ], + [ + 118.04, + 39.2 + ], + [ + 117.53, + 38.74 + ], + [ + 118.06, + 38.06 + ], + [ + 118.88, + 37.9 + ], + [ + 118.91, + 37.45 + ], + [ + 119.7, + 37.16 + ], + [ + 120.82, + 37.87 + ], + [ + 121.71, + 37.48 + ], + [ + 122.36, + 37.45 + ], + [ + 122.52, + 36.93 + ], + [ + 121.1, + 36.65 + ], + [ + 120.64, + 36.11 + ], + [ + 119.66, + 35.61 + ], + [ + 119.15, + 34.91 + ], + [ + 120.23, + 34.36 + ], + [ + 120.62, + 33.38 + ], + [ + 121.23, + 32.46 + ], + [ + 121.91, + 31.69 + ], + [ + 121.89, + 30.95 + ], + [ + 121.26, + 30.68 + ], + [ + 121.5, + 30.14 + ], + [ + 122.09, + 29.83 + ], + [ + 121.94, + 29.02 + ], + [ + 121.68, + 28.23 + ], + [ + 121.13, + 28.14 + ], + [ + 120.4, + 27.05 + ], + [ + 119.59, + 25.74 + ], + [ + 118.66, + 24.55 + ], + [ + 117.28, + 23.62 + ], + [ + 115.89, + 22.78 + ], + [ + 114.76, + 22.67 + ], + [ + 114.15, + 22.22 + ], + [ + 113.81, + 22.55 + ], + [ + 113.24, + 22.05 + ], + [ + 111.84, + 21.55 + ], + [ + 110.79, + 21.4 + ], + [ + 110.44, + 20.34 + ], + [ + 109.89, + 20.28 + ], + [ + 109.63, + 21.01 + ], + [ + 109.86, + 21.4 + ], + [ + 108.52, + 21.72 + ], + [ + 108.05, + 21.55 + ], + [ + 107.04, + 21.81 + ], + [ + 106.57, + 22.22 + ], + [ + 106.73, + 22.79 + ], + [ + 105.81, + 22.98 + ], + [ + 105.33, + 23.35 + ], + [ + 104.48, + 22.82 + ], + [ + 103.5, + 22.7 + ], + [ + 102.71, + 22.71 + ], + [ + 102.17, + 22.46 + ], + [ + 101.65, + 22.32 + ], + [ + 101.8, + 21.17 + ], + [ + 101.27, + 21.2 + ], + [ + 101.18, + 21.44 + ], + [ + 101.15, + 21.85 + ], + [ + 100.42, + 21.56 + ], + [ + 99.98, + 21.74 + ], + [ + 99.24, + 22.12 + ], + [ + 99.53, + 22.95 + ], + [ + 98.9, + 23.14 + ], + [ + 98.66, + 24.06 + ], + [ + 97.6, + 23.9 + ], + [ + 97.72, + 25.08 + ], + [ + 98.67, + 25.92 + ], + [ + 98.71, + 26.74 + ], + [ + 98.68, + 27.51 + ], + [ + 98.25, + 27.75 + ], + [ + 97.91, + 28.34 + ], + [ + 97.33, + 28.26 + ], + [ + 96.25, + 28.41 + ], + [ + 96.59, + 28.83 + ], + [ + 96.12, + 29.45 + ], + [ + 95.4, + 29.03 + ], + [ + 94.57, + 29.28 + ], + [ + 93.41, + 28.64 + ], + [ + 92.5, + 27.9 + ], + [ + 91.7, + 27.77 + ], + [ + 91.26, + 28.04 + ], + [ + 90.73, + 28.06 + ], + [ + 90.02, + 28.3 + ], + [ + 89.48, + 28.04 + ], + [ + 88.81, + 27.3 + ], + [ + 88.73, + 28.09 + ], + [ + 88.12, + 27.88 + ], + [ + 86.95, + 27.97 + ], + [ + 85.82, + 28.2 + ], + [ + 85.01, + 28.64 + ], + [ + 84.23, + 28.84 + ], + [ + 83.9, + 29.32 + ], + [ + 83.34, + 29.46 + ], + [ + 82.33, + 30.12 + ], + [ + 81.53, + 30.42 + ], + [ + 81.11, + 30.18 + ], + [ + 79.72, + 30.88 + ], + [ + 78.74, + 31.52 + ], + [ + 78.46, + 32.62 + ], + [ + 79.18, + 32.48 + ], + [ + 79.21, + 32.99 + ], + [ + 78.81, + 33.51 + ], + [ + 78.91, + 34.32 + ], + [ + 77.84, + 35.49 + ], + [ + 76.19, + 35.9 + ], + [ + 75.9, + 36.67 + ], + [ + 75.16, + 37.13 + ], + [ + 74.98, + 37.42 + ], + [ + 74.83, + 37.99 + ], + [ + 74.86, + 38.38 + ], + [ + 74.26, + 38.61 + ], + [ + 73.93, + 38.51 + ], + [ + 73.68, + 39.43 + ], + [ + 73.96, + 39.66 + ], + [ + 73.82, + 39.89 + ], + [ + 74.78, + 40.37 + ], + [ + 75.47, + 40.56 + ], + [ + 76.53, + 40.43 + ], + [ + 76.9, + 41.07 + ], + [ + 78.19, + 41.19 + ], + [ + 78.54, + 41.58 + ], + [ + 80.12, + 42.12 + ], + [ + 80.26, + 42.35 + ], + [ + 80.18, + 42.92 + ], + [ + 80.87, + 43.18 + ], + [ + 79.97, + 44.92 + ], + [ + 81.95, + 45.32 + ], + [ + 82.46, + 45.54 + ], + [ + 83.18, + 47.33 + ], + [ + 85.16, + 47.0 + ], + [ + 85.72, + 47.45 + ], + [ + 85.77, + 48.46 + ], + [ + 86.6, + 48.55 + ], + [ + 87.36, + 49.21 + ], + [ + 87.75, + 49.3 + ], + [ + 88.01, + 48.6 + ], + [ + 88.85, + 48.07 + ], + [ + 90.28, + 47.69 + ], + [ + 90.97, + 46.89 + ], + [ + 90.59, + 45.72 + ], + [ + 90.95, + 45.29 + ], + [ + 92.13, + 45.12 + ], + [ + 93.48, + 44.98 + ], + [ + 94.69, + 44.35 + ], + [ + 95.31, + 44.24 + ], + [ + 95.76, + 43.32 + ], + [ + 96.35, + 42.73 + ], + [ + 97.45, + 42.75 + ], + [ + 99.52, + 42.52 + ], + [ + 100.85, + 42.66 + ], + [ + 101.83, + 42.51 + ], + [ + 103.31, + 41.91 + ], + [ + 104.52, + 41.91 + ], + [ + 104.96, + 41.6 + ], + [ + 106.13, + 42.13 + ], + [ + 107.74, + 42.48 + ], + [ + 109.24, + 42.52 + ], + [ + 110.41, + 42.87 + ], + [ + 111.13, + 43.41 + ], + [ + 111.83, + 43.74 + ], + [ + 111.67, + 44.07 + ], + [ + 111.35, + 44.46 + ], + [ + 111.87, + 45.1 + ], + [ + 112.44, + 45.01 + ], + [ + 113.46, + 44.81 + ], + [ + 114.46, + 45.34 + ], + [ + 115.99, + 45.73 + ], + [ + 116.72, + 46.39 + ], + [ + 117.42, + 46.67 + ], + [ + 118.87, + 46.81 + ], + [ + 119.66, + 46.69 + ], + [ + 119.77, + 47.05 + ], + [ + 118.87, + 47.75 + ], + [ + 118.06, + 48.07 + ], + [ + 117.3, + 47.7 + ], + [ + 116.31, + 47.85 + ], + [ + 115.74, + 47.73 + ], + [ + 115.49, + 48.14 + ], + [ + 116.19, + 49.13 + ], + [ + 116.68, + 49.89 + ], + [ + 117.88, + 49.51 + ], + [ + 119.29, + 50.14 + ], + [ + 119.28, + 50.58 + ], + [ + 120.18, + 51.64 + ], + [ + 120.74, + 51.96 + ], + [ + 120.73, + 52.52 + ], + [ + 120.18, + 52.75 + ], + [ + 121.0, + 53.25 + ], + [ + 122.25, + 53.43 + ], + [ + 123.57, + 53.46 + ], + [ + 125.07, + 53.16 + ], + [ + 125.95, + 52.79 + ], + [ + 126.56, + 51.78 + ], + [ + 126.94, + 51.35 + ], + [ + 127.29, + 50.74 + ], + [ + 127.66, + 49.76 + ] + ] ] ] } @@ -39,4 +990,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/data/calendars/ethiopia.json b/src/data/calendars/ethiopia.json index 3c51ea8..d48e068 100644 --- a/src/data/calendars/ethiopia.json +++ b/src/data/calendars/ethiopia.json @@ -5,19 +5,242 @@ "type": "Polygon", "coordinates": [ [ - [33.0, 8.0], - [35.0, 5.0], - [38.0, 4.0], - [41.5, 4.5], - [44.5, 5.5], - [47.5, 8.0], - [46.5, 11.0], - [43.0, 12.0], - [40.0, 14.5], - [37.0, 14.0], - [35.0, 12.0], - [33.5, 11.0], - [33.0, 8.0] + [ + 37.91, + 14.96 + ], + [ + 38.51, + 14.51 + ], + [ + 39.1, + 14.74 + ], + [ + 39.34, + 14.53 + ], + [ + 40.03, + 14.52 + ], + [ + 40.9, + 14.12 + ], + [ + 41.16, + 13.77 + ], + [ + 41.6, + 13.45 + ], + [ + 42.01, + 12.87 + ], + [ + 42.35, + 12.54 + ], + [ + 42, + 12.1 + ], + [ + 41.66, + 11.63 + ], + [ + 41.74, + 11.36 + ], + [ + 41.76, + 11.05 + ], + [ + 42.31, + 11.03 + ], + [ + 42.55, + 11.11 + ], + [ + 42.78, + 10.93 + ], + [ + 42.56, + 10.57 + ], + [ + 42.93, + 10.02 + ], + [ + 43.3, + 9.54 + ], + [ + 43.68, + 9.18 + ], + [ + 46.95, + 8.0 + ], + [ + 47.79, + 8.0 + ], + [ + 44.96, + 5.0 + ], + [ + 43.66, + 4.96 + ], + [ + 42.77, + 4.25 + ], + [ + 42.13, + 4.23 + ], + [ + 41.86, + 3.92 + ], + [ + 41.17, + 3.92 + ], + [ + 40.77, + 4.26 + ], + [ + 39.85, + 3.84 + ], + [ + 39.56, + 3.42 + ], + [ + 38.89, + 3.5 + ], + [ + 38.67, + 3.62 + ], + [ + 38.44, + 3.59 + ], + [ + 38.12, + 3.6 + ], + [ + 36.86, + 4.45 + ], + [ + 36.16, + 4.45 + ], + [ + 35.82, + 4.78 + ], + [ + 35.82, + 5.34 + ], + [ + 35.3, + 5.51 + ], + [ + 34.71, + 6.59 + ], + [ + 34.25, + 6.83 + ], + [ + 34.08, + 7.23 + ], + [ + 33.57, + 7.71 + ], + [ + 32.95, + 7.78 + ], + [ + 33.29, + 8.35 + ], + [ + 33.83, + 8.38 + ], + [ + 33.97, + 8.68 + ], + [ + 33.96, + 9.58 + ], + [ + 34.26, + 10.63 + ], + [ + 34.73, + 10.91 + ], + [ + 34.83, + 11.32 + ], + [ + 35.26, + 12.08 + ], + [ + 35.86, + 12.58 + ], + [ + 36.27, + 13.56 + ], + [ + 36.43, + 14.42 + ], + [ + 37.59, + 14.21 + ], + [ + 37.91, + 14.96 + ] ] ] } @@ -36,4 +259,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/data/calendars/india.json b/src/data/calendars/india.json index b0f38b0..a08f494 100644 --- a/src/data/calendars/india.json +++ b/src/data/calendars/india.json @@ -5,22 +5,550 @@ "type": "Polygon", "coordinates": [ [ - [68.0, 24.0], - [70.0, 28.0], - [74.0, 32.0], - [78.0, 33.0], - [81.0, 30.0], - [88.0, 27.0], - [92.0, 28.0], - [89.0, 22.0], - [87.0, 21.0], - [83.0, 17.0], - [80.0, 13.0], - [77.0, 8.0], - [74.0, 13.0], - [73.0, 18.0], - [70.0, 21.0], - [68.0, 24.0] + [ + 77.84, + 35.49 + ], + [ + 78.91, + 34.32 + ], + [ + 78.81, + 33.51 + ], + [ + 79.21, + 32.99 + ], + [ + 79.18, + 32.48 + ], + [ + 78.46, + 32.62 + ], + [ + 78.74, + 31.52 + ], + [ + 79.72, + 30.88 + ], + [ + 81.11, + 30.18 + ], + [ + 80.48, + 29.73 + ], + [ + 80.09, + 28.79 + ], + [ + 81.06, + 28.42 + ], + [ + 82.0, + 27.93 + ], + [ + 83.3, + 27.36 + ], + [ + 84.68, + 27.23 + ], + [ + 85.25, + 26.73 + ], + [ + 86.02, + 26.63 + ], + [ + 87.23, + 26.4 + ], + [ + 88.06, + 26.41 + ], + [ + 88.17, + 26.81 + ], + [ + 88.04, + 27.45 + ], + [ + 88.12, + 27.88 + ], + [ + 88.73, + 28.09 + ], + [ + 88.81, + 27.3 + ], + [ + 88.84, + 27.1 + ], + [ + 89.74, + 26.72 + ], + [ + 90.37, + 26.88 + ], + [ + 91.22, + 26.81 + ], + [ + 92.03, + 26.84 + ], + [ + 92.1, + 27.45 + ], + [ + 91.7, + 27.77 + ], + [ + 92.5, + 27.9 + ], + [ + 93.41, + 28.64 + ], + [ + 94.57, + 29.28 + ], + [ + 95.4, + 29.03 + ], + [ + 96.12, + 29.45 + ], + [ + 96.59, + 28.83 + ], + [ + 96.25, + 28.41 + ], + [ + 97.33, + 28.26 + ], + [ + 97.4, + 27.88 + ], + [ + 97.05, + 27.7 + ], + [ + 97.13, + 27.08 + ], + [ + 96.42, + 27.26 + ], + [ + 95.12, + 26.57 + ], + [ + 95.16, + 26.0 + ], + [ + 94.6, + 25.16 + ], + [ + 94.55, + 24.68 + ], + [ + 94.11, + 23.85 + ], + [ + 93.33, + 24.08 + ], + [ + 93.29, + 23.04 + ], + [ + 93.06, + 22.7 + ], + [ + 93.17, + 22.28 + ], + [ + 92.67, + 22.04 + ], + [ + 92.15, + 23.63 + ], + [ + 91.87, + 23.62 + ], + [ + 91.71, + 22.99 + ], + [ + 91.16, + 23.5 + ], + [ + 91.47, + 24.07 + ], + [ + 91.92, + 24.13 + ], + [ + 92.38, + 24.98 + ], + [ + 91.8, + 25.15 + ], + [ + 90.87, + 25.13 + ], + [ + 89.92, + 25.27 + ], + [ + 89.83, + 25.97 + ], + [ + 89.36, + 26.01 + ], + [ + 88.56, + 26.45 + ], + [ + 88.21, + 25.77 + ], + [ + 88.93, + 25.24 + ], + [ + 88.31, + 24.87 + ], + [ + 88.08, + 24.5 + ], + [ + 88.7, + 24.23 + ], + [ + 88.53, + 23.63 + ], + [ + 88.88, + 22.88 + ], + [ + 89.03, + 22.06 + ], + [ + 88.89, + 21.69 + ], + [ + 88.21, + 21.7 + ], + [ + 86.98, + 21.5 + ], + [ + 87.03, + 20.74 + ], + [ + 86.5, + 20.15 + ], + [ + 85.06, + 19.48 + ], + [ + 83.94, + 18.3 + ], + [ + 83.19, + 17.67 + ], + [ + 82.19, + 17.02 + ], + [ + 82.19, + 16.56 + ], + [ + 81.69, + 16.31 + ], + [ + 80.79, + 15.95 + ], + [ + 80.32, + 15.9 + ], + [ + 80.03, + 15.14 + ], + [ + 80.23, + 13.84 + ], + [ + 80.29, + 13.01 + ], + [ + 79.86, + 12.06 + ], + [ + 79.86, + 10.36 + ], + [ + 79.34, + 10.31 + ], + [ + 78.89, + 9.55 + ], + [ + 79.19, + 9.22 + ], + [ + 78.28, + 8.93 + ], + [ + 77.94, + 8.25 + ], + [ + 77.54, + 7.97 + ], + [ + 76.59, + 8.9 + ], + [ + 76.13, + 10.3 + ], + [ + 75.75, + 11.31 + ], + [ + 75.4, + 11.78 + ], + [ + 74.86, + 12.74 + ], + [ + 74.62, + 13.99 + ], + [ + 74.44, + 14.62 + ], + [ + 73.53, + 15.99 + ], + [ + 73.12, + 17.93 + ], + [ + 72.82, + 19.21 + ], + [ + 72.82, + 20.42 + ], + [ + 72.63, + 21.36 + ], + [ + 71.18, + 20.76 + ], + [ + 70.47, + 20.88 + ], + [ + 69.16, + 22.09 + ], + [ + 69.64, + 22.45 + ], + [ + 69.35, + 22.84 + ], + [ + 68.18, + 23.69 + ], + [ + 68.84, + 24.36 + ], + [ + 71.04, + 24.36 + ], + [ + 70.84, + 25.22 + ], + [ + 70.28, + 25.72 + ], + [ + 70.17, + 26.49 + ], + [ + 69.51, + 26.94 + ], + [ + 70.62, + 27.99 + ], + [ + 71.78, + 27.91 + ], + [ + 72.82, + 28.96 + ], + [ + 73.45, + 29.98 + ], + [ + 74.42, + 30.98 + ], + [ + 74.41, + 31.69 + ], + [ + 75.26, + 32.27 + ], + [ + 74.45, + 32.76 + ], + [ + 74.1, + 33.44 + ], + [ + 73.75, + 34.32 + ], + [ + 74.24, + 34.75 + ], + [ + 75.76, + 34.5 + ], + [ + 76.87, + 34.65 + ], + [ + 77.84, + 35.49 + ] ] ] } @@ -40,4 +568,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/data/calendars/iran.json b/src/data/calendars/iran.json index d929c37..6dca7bd 100644 --- a/src/data/calendars/iran.json +++ b/src/data/calendars/iran.json @@ -5,19 +5,306 @@ "type": "Polygon", "coordinates": [ [ - [44.0, 39.5], - [48.0, 38.5], - [53.0, 37.0], - [56.0, 38.0], - [61.0, 36.5], - [61.5, 31.0], - [62.5, 27.5], - [58.0, 25.5], - [53.0, 26.5], - [48.5, 30.0], - [45.5, 33.5], - [44.5, 36.5], - [44.0, 39.5] + [ + 53.92, + 37.2 + ], + [ + 54.8, + 37.39 + ], + [ + 55.51, + 37.96 + ], + [ + 56.18, + 37.94 + ], + [ + 56.62, + 38.12 + ], + [ + 57.33, + 38.03 + ], + [ + 58.44, + 37.52 + ], + [ + 59.23, + 37.41 + ], + [ + 60.38, + 36.53 + ], + [ + 61.12, + 36.49 + ], + [ + 61.21, + 35.65 + ], + [ + 60.8, + 34.4 + ], + [ + 60.53, + 33.68 + ], + [ + 60.96, + 33.53 + ], + [ + 60.54, + 32.98 + ], + [ + 60.86, + 32.18 + ], + [ + 60.94, + 31.55 + ], + [ + 61.7, + 31.38 + ], + [ + 61.78, + 30.74 + ], + [ + 60.87, + 29.83 + ], + [ + 61.37, + 29.3 + ], + [ + 61.77, + 28.7 + ], + [ + 62.73, + 28.26 + ], + [ + 62.76, + 27.38 + ], + [ + 63.23, + 27.22 + ], + [ + 63.32, + 26.76 + ], + [ + 61.87, + 26.24 + ], + [ + 61.5, + 25.08 + ], + [ + 59.62, + 25.38 + ], + [ + 58.53, + 25.61 + ], + [ + 57.4, + 25.74 + ], + [ + 56.97, + 26.97 + ], + [ + 56.49, + 27.14 + ], + [ + 55.72, + 26.96 + ], + [ + 54.72, + 26.48 + ], + [ + 53.49, + 26.81 + ], + [ + 52.48, + 27.58 + ], + [ + 51.52, + 27.87 + ], + [ + 50.85, + 28.81 + ], + [ + 50.12, + 30.15 + ], + [ + 49.58, + 29.99 + ], + [ + 48.94, + 30.32 + ], + [ + 48.57, + 29.93 + ], + [ + 48.01, + 30.45 + ], + [ + 48.0, + 30.99 + ], + [ + 47.69, + 30.98 + ], + [ + 47.85, + 31.71 + ], + [ + 47.33, + 32.47 + ], + [ + 46.11, + 33.02 + ], + [ + 45.42, + 33.97 + ], + [ + 45.65, + 34.75 + ], + [ + 46.15, + 35.09 + ], + [ + 46.08, + 35.68 + ], + [ + 45.42, + 35.98 + ], + [ + 44.77, + 37.17 + ], + [ + 44.23, + 37.97 + ], + [ + 44.42, + 38.28 + ], + [ + 44.11, + 39.43 + ], + [ + 44.79, + 39.71 + ], + [ + 44.95, + 39.34 + ], + [ + 45.46, + 38.87 + ], + [ + 46.14, + 38.74 + ], + [ + 46.51, + 38.77 + ], + [ + 47.69, + 39.51 + ], + [ + 48.06, + 39.58 + ], + [ + 48.36, + 39.29 + ], + [ + 48.01, + 38.79 + ], + [ + 48.63, + 38.27 + ], + [ + 48.88, + 38.32 + ], + [ + 49.2, + 37.58 + ], + [ + 50.15, + 37.37 + ], + [ + 50.84, + 36.87 + ], + [ + 52.26, + 36.7 + ], + [ + 53.83, + 36.97 + ], + [ + 53.92, + 37.2 + ] ] ] } @@ -50,4 +337,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/data/calendars/japan.json b/src/data/calendars/japan.json index ea0ef95..2761784 100644 --- a/src/data/calendars/japan.json +++ b/src/data/calendars/japan.json @@ -2,23 +2,279 @@ "region": { "name": "Japan", "geo": { - "type": "Polygon", + "type": "MultiPolygon", "coordinates": [ [ - [129.5, 31.0], - [132.0, 31.5], - [135.0, 33.5], - [140.0, 35.0], - [141.0, 38.0], - [142.0, 41.0], - [145.5, 43.5], - [144.0, 44.5], - [140.0, 42.0], - [138.0, 37.0], - [136.0, 35.5], - [133.0, 34.0], - [130.5, 33.0], - [129.5, 31.0] + [ + [ + 134.64, + 34.15 + ], + [ + 134.77, + 33.81 + ], + [ + 134.2, + 33.2 + ], + [ + 133.79, + 33.52 + ], + [ + 133.28, + 33.29 + ], + [ + 133.01, + 32.7 + ], + [ + 132.36, + 32.99 + ], + [ + 132.37, + 33.46 + ], + [ + 132.92, + 34.06 + ], + [ + 133.49, + 33.94 + ], + [ + 133.9, + 34.36 + ], + [ + 134.64, + 34.15 + ] + ] + ], + [ + [ + [ + 140.98, + 37.14 + ], + [ + 140.6, + 36.34 + ], + [ + 140.77, + 35.84 + ], + [ + 140.25, + 35.14 + ], + [ + 138.98, + 34.67 + ], + [ + 137.22, + 34.61 + ], + [ + 135.79, + 33.46 + ], + [ + 135.12, + 33.85 + ], + [ + 135.08, + 34.6 + ], + [ + 133.34, + 34.38 + ], + [ + 132.16, + 33.9 + ], + [ + 130.99, + 33.89 + ], + [ + 132.0, + 33.15 + ], + [ + 131.33, + 31.45 + ], + [ + 130.69, + 31.03 + ], + [ + 130.2, + 31.42 + ], + [ + 130.45, + 32.32 + ], + [ + 129.81, + 32.61 + ], + [ + 129.41, + 33.3 + ], + [ + 130.35, + 33.6 + ], + [ + 130.88, + 34.23 + ], + [ + 131.88, + 34.75 + ], + [ + 132.62, + 35.43 + ], + [ + 134.61, + 35.73 + ], + [ + 135.68, + 35.53 + ], + [ + 136.72, + 37.3 + ], + [ + 137.39, + 36.83 + ], + [ + 138.86, + 37.83 + ], + [ + 139.43, + 38.22 + ], + [ + 140.05, + 39.44 + ], + [ + 139.88, + 40.56 + ], + [ + 140.31, + 41.2 + ], + [ + 141.37, + 41.38 + ], + [ + 141.91, + 39.99 + ], + [ + 141.88, + 39.18 + ], + [ + 140.96, + 38.17 + ], + [ + 140.98, + 37.14 + ] + ] + ], + [ + [ + [ + 143.91, + 44.17 + ], + [ + 144.61, + 43.96 + ], + [ + 145.32, + 44.38 + ], + [ + 145.54, + 43.26 + ], + [ + 144.06, + 42.99 + ], + [ + 143.18, + 42.0 + ], + [ + 141.61, + 42.68 + ], + [ + 141.07, + 41.58 + ], + [ + 139.96, + 41.57 + ], + [ + 139.82, + 42.56 + ], + [ + 140.31, + 43.33 + ], + [ + 141.38, + 43.39 + ], + [ + 141.67, + 44.77 + ], + [ + 141.97, + 45.55 + ], + [ + 143.14, + 44.51 + ], + [ + 143.91, + 44.17 + ] + ] ] ] } @@ -50,4 +306,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/data/calendars/korea.json b/src/data/calendars/korea.json index 3bb7985..bbe9c9e 100644 --- a/src/data/calendars/korea.json +++ b/src/data/calendars/korea.json @@ -2,29 +2,263 @@ "region": { "name": "Korea", "geo": { - "type": "Polygon", + "type": "MultiPolygon", "coordinates": [ [ - [126.0, 34.4], - [127.5, 34.3], - [129.0, 35.0], - [129.5, 35.6], - [129.4, 37.5], - [129.6, 38.6], - [130.4, 39.8], - [129.8, 41.0], - [129.7, 41.5], - [128.2, 42.0], - [127.3, 41.6], - [126.5, 42.0], - [125.0, 40.9], - [124.3, 39.9], - [125.1, 38.7], - [124.7, 37.7], - [125.8, 37.0], - [126.1, 36.0], - [126.4, 35.0], - [126.0, 34.4] + [ + [ + 128.35, + 38.61 + ], + [ + 129.21, + 37.43 + ], + [ + 129.46, + 36.78 + ], + [ + 129.47, + 35.63 + ], + [ + 129.09, + 35.08 + ], + [ + 128.19, + 34.89 + ], + [ + 127.39, + 34.48 + ], + [ + 126.49, + 34.39 + ], + [ + 126.37, + 34.93 + ], + [ + 126.56, + 35.68 + ], + [ + 126.12, + 36.73 + ], + [ + 126.86, + 36.89 + ], + [ + 126.17, + 37.75 + ], + [ + 126.24, + 37.84 + ], + [ + 126.68, + 37.8 + ], + [ + 127.07, + 38.26 + ], + [ + 127.78, + 38.3 + ], + [ + 128.21, + 38.37 + ], + [ + 128.35, + 38.61 + ] + ] + ], + [ + [ + [ + 130.64, + 42.4 + ], + [ + 130.78, + 42.22 + ], + [ + 130.4, + 42.28 + ], + [ + 129.97, + 41.94 + ], + [ + 129.67, + 41.6 + ], + [ + 129.71, + 40.88 + ], + [ + 129.19, + 40.66 + ], + [ + 129.01, + 40.49 + ], + [ + 128.63, + 40.19 + ], + [ + 127.97, + 40.03 + ], + [ + 127.53, + 39.76 + ], + [ + 127.5, + 39.32 + ], + [ + 127.39, + 39.21 + ], + [ + 127.78, + 39.05 + ], + [ + 128.35, + 38.61 + ], + [ + 128.21, + 38.37 + ], + [ + 127.78, + 38.3 + ], + [ + 127.07, + 38.26 + ], + [ + 126.68, + 37.8 + ], + [ + 126.24, + 37.84 + ], + [ + 126.17, + 37.75 + ], + [ + 125.69, + 37.94 + ], + [ + 125.57, + 37.75 + ], + [ + 125.28, + 37.67 + ], + [ + 125.24, + 37.86 + ], + [ + 124.98, + 37.95 + ], + [ + 124.71, + 38.11 + ], + [ + 124.99, + 38.55 + ], + [ + 125.22, + 38.67 + ], + [ + 125.13, + 38.85 + ], + [ + 125.39, + 39.39 + ], + [ + 125.32, + 39.55 + ], + [ + 124.74, + 39.66 + ], + [ + 124.27, + 39.93 + ], + [ + 125.08, + 40.57 + ], + [ + 126.18, + 41.11 + ], + [ + 126.87, + 41.82 + ], + [ + 127.34, + 41.5 + ], + [ + 128.21, + 41.47 + ], + [ + 128.05, + 41.99 + ], + [ + 129.6, + 42.42 + ], + [ + 129.99, + 42.99 + ], + [ + 130.64, + 42.4 + ] + ] ] ] } @@ -91,4 +325,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/data/calendars/maori.json b/src/data/calendars/maori.json index 0842036..fc1a437 100644 --- a/src/data/calendars/maori.json +++ b/src/data/calendars/maori.json @@ -2,22 +2,279 @@ "region": { "name": "Aotearoa New Zealand", "geo": { - "type": "Polygon", + "type": "MultiPolygon", "coordinates": [ [ - [172.6, -34.4], - [178.6, -37.6], - [178.0, -39.1], - [176.9, -40.3], - [174.7, -41.3], - [173.0, -40.8], - [166.4, -45.9], - [166.5, -46.7], - [169.0, -46.7], - [171.2, -44.2], - [173.9, -41.5], - [174.6, -38.6], - [172.6, -34.4] + [ + [ + 173.02, + -40.92 + ], + [ + 173.25, + -41.33 + ], + [ + 173.96, + -40.93 + ], + [ + 174.25, + -41.35 + ], + [ + 174.25, + -41.77 + ], + [ + 173.88, + -42.23 + ], + [ + 173.22, + -42.97 + ], + [ + 172.71, + -43.37 + ], + [ + 173.08, + -43.85 + ], + [ + 172.31, + -43.87 + ], + [ + 171.45, + -44.24 + ], + [ + 171.19, + -44.9 + ], + [ + 170.62, + -45.91 + ], + [ + 169.83, + -46.36 + ], + [ + 169.33, + -46.64 + ], + [ + 168.41, + -46.62 + ], + [ + 167.76, + -46.29 + ], + [ + 166.68, + -46.22 + ], + [ + 166.51, + -45.85 + ], + [ + 167.05, + -45.11 + ], + [ + 168.3, + -44.12 + ], + [ + 168.95, + -43.94 + ], + [ + 169.67, + -43.56 + ], + [ + 170.52, + -43.03 + ], + [ + 171.13, + -42.51 + ], + [ + 171.57, + -41.77 + ], + [ + 171.95, + -41.51 + ], + [ + 172.1, + -40.96 + ], + [ + 172.8, + -40.49 + ], + [ + 173.02, + -40.92 + ] + ] + ], + [ + [ + [ + 174.61, + -36.16 + ], + [ + 175.34, + -37.21 + ], + [ + 175.36, + -36.53 + ], + [ + 175.81, + -36.8 + ], + [ + 175.96, + -37.56 + ], + [ + 176.76, + -37.88 + ], + [ + 177.44, + -37.96 + ], + [ + 178.01, + -37.58 + ], + [ + 178.52, + -37.7 + ], + [ + 178.27, + -38.58 + ], + [ + 177.97, + -39.17 + ], + [ + 177.21, + -39.15 + ], + [ + 176.94, + -39.45 + ], + [ + 177.03, + -39.88 + ], + [ + 176.89, + -40.07 + ], + [ + 176.51, + -40.6 + ], + [ + 176.01, + -41.29 + ], + [ + 175.24, + -41.69 + ], + [ + 175.07, + -41.43 + ], + [ + 174.65, + -41.28 + ], + [ + 175.23, + -40.46 + ], + [ + 174.9, + -39.91 + ], + [ + 173.82, + -39.51 + ], + [ + 173.85, + -39.15 + ], + [ + 174.57, + -38.8 + ], + [ + 174.74, + -38.03 + ], + [ + 174.7, + -37.38 + ], + [ + 174.29, + -36.71 + ], + [ + 174.32, + -36.53 + ], + [ + 173.84, + -36.12 + ], + [ + 173.05, + -35.24 + ], + [ + 172.64, + -34.53 + ], + [ + 173.01, + -34.45 + ], + [ + 173.55, + -35.01 + ], + [ + 174.33, + -35.27 + ], + [ + 174.61, + -36.16 + ] + ] ] ] } @@ -37,4 +294,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/data/calendars/north-korea.json b/src/data/calendars/north-korea.json index 2547464..b3c7284 100644 --- a/src/data/calendars/north-korea.json +++ b/src/data/calendars/north-korea.json @@ -5,23 +5,178 @@ "type": "Polygon", "coordinates": [ [ - [125.2, 37.7], - [126.6, 37.9], - [127.3, 38.3], - [128.3, 38.3], - [129.4, 38.6], - [129.6, 39.4], - [130.4, 39.8], - [129.8, 41.0], - [129.7, 41.5], - [128.2, 42.0], - [127.3, 41.6], - [126.5, 42.0], - [125.0, 40.9], - [124.3, 39.9], - [125.1, 38.7], - [124.7, 37.7], - [125.2, 37.7] + [ + 130.64, + 42.4 + ], + [ + 130.78, + 42.22 + ], + [ + 130.4, + 42.28 + ], + [ + 129.97, + 41.94 + ], + [ + 129.67, + 41.6 + ], + [ + 129.71, + 40.88 + ], + [ + 129.19, + 40.66 + ], + [ + 129.01, + 40.49 + ], + [ + 128.63, + 40.19 + ], + [ + 127.97, + 40.03 + ], + [ + 127.53, + 39.76 + ], + [ + 127.5, + 39.32 + ], + [ + 127.39, + 39.21 + ], + [ + 127.78, + 39.05 + ], + [ + 128.35, + 38.61 + ], + [ + 128.21, + 38.37 + ], + [ + 127.78, + 38.3 + ], + [ + 127.07, + 38.26 + ], + [ + 126.68, + 37.8 + ], + [ + 126.24, + 37.84 + ], + [ + 126.17, + 37.75 + ], + [ + 125.69, + 37.94 + ], + [ + 125.57, + 37.75 + ], + [ + 125.28, + 37.67 + ], + [ + 125.24, + 37.86 + ], + [ + 124.98, + 37.95 + ], + [ + 124.71, + 38.11 + ], + [ + 124.99, + 38.55 + ], + [ + 125.22, + 38.67 + ], + [ + 125.13, + 38.85 + ], + [ + 125.39, + 39.39 + ], + [ + 125.32, + 39.55 + ], + [ + 124.74, + 39.66 + ], + [ + 124.27, + 39.93 + ], + [ + 125.08, + 40.57 + ], + [ + 126.18, + 41.11 + ], + [ + 126.87, + 41.82 + ], + [ + 127.34, + 41.5 + ], + [ + 128.21, + 41.47 + ], + [ + 128.05, + 41.99 + ], + [ + 129.6, + 42.42 + ], + [ + 129.99, + 42.99 + ], + [ + 130.64, + 42.4 + ] ] ] } @@ -65,4 +220,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/data/calendars/north-sentinel-island.json b/src/data/calendars/north-sentinel-island.json index 05c1567..c46d5a3 100644 --- a/src/data/calendars/north-sentinel-island.json +++ b/src/data/calendars/north-sentinel-island.json @@ -5,11 +5,42 @@ "type": "Polygon", "coordinates": [ [ - [92.20, 11.60], - [92.30, 11.60], - [92.30, 11.50], - [92.20, 11.50], - [92.20, 11.60] + [ + 92.267, + 11.553 + ], + [ + 92.257, + 11.578 + ], + [ + 92.232, + 11.588 + ], + [ + 92.207, + 11.578 + ], + [ + 92.197, + 11.553 + ], + [ + 92.207, + 11.528 + ], + [ + 92.232, + 11.518 + ], + [ + 92.257, + 11.528 + ], + [ + 92.267, + 11.553 + ] ] ] } @@ -30,4 +61,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/data/calendars/revolutionary-france.json b/src/data/calendars/revolutionary-france.json index fbb5144..d98fadd 100644 --- a/src/data/calendars/revolutionary-france.json +++ b/src/data/calendars/revolutionary-france.json @@ -2,25 +2,235 @@ "region": { "name": "France (mainland)", "geo": { - "type": "Polygon", + "type": "MultiPolygon", "coordinates": [ [ - [2.5, 51.0], - [4.8, 49.9], - [8.2, 49.0], - [7.6, 47.6], - [7.6, 45.9], - [6.8, 44.0], - [7.6, 43.7], - [4.6, 43.3], - [3.0, 42.4], - [-1.8, 43.4], - [-1.3, 44.5], - [-2.0, 47.0], - [-4.8, 48.4], - [-1.6, 49.7], - [1.6, 50.9], - [2.5, 51.0] + [ + [ + 9.56, + 42.15 + ], + [ + 9.23, + 41.38 + ], + [ + 8.78, + 41.58 + ], + [ + 8.54, + 42.26 + ], + [ + 8.75, + 42.63 + ], + [ + 9.39, + 43.01 + ], + [ + 9.56, + 42.15 + ] + ] + ], + [ + [ + [ + 3.59, + 50.38 + ], + [ + 4.29, + 49.91 + ], + [ + 4.8, + 49.99 + ], + [ + 5.67, + 49.53 + ], + [ + 5.9, + 49.44 + ], + [ + 6.19, + 49.46 + ], + [ + 6.66, + 49.2 + ], + [ + 8.1, + 49.02 + ], + [ + 7.59, + 48.33 + ], + [ + 7.47, + 47.62 + ], + [ + 7.19, + 47.45 + ], + [ + 6.74, + 47.54 + ], + [ + 6.77, + 47.29 + ], + [ + 6.04, + 46.73 + ], + [ + 6.02, + 46.27 + ], + [ + 6.5, + 46.43 + ], + [ + 6.84, + 45.99 + ], + [ + 6.8, + 45.71 + ], + [ + 7.1, + 45.33 + ], + [ + 6.75, + 45.03 + ], + [ + 7.01, + 44.25 + ], + [ + 7.55, + 44.13 + ], + [ + 7.44, + 43.69 + ], + [ + 6.53, + 43.13 + ], + [ + 4.56, + 43.4 + ], + [ + 3.1, + 43.08 + ], + [ + 2.99, + 42.47 + ], + [ + 1.83, + 42.34 + ], + [ + 0.7, + 42.8 + ], + [ + 0.34, + 42.58 + ], + [ + -1.5, + 43.03 + ], + [ + -1.9, + 43.42 + ], + [ + -1.38, + 44.02 + ], + [ + -1.19, + 46.01 + ], + [ + -2.23, + 47.06 + ], + [ + -2.96, + 47.57 + ], + [ + -4.49, + 47.95 + ], + [ + -4.59, + 48.68 + ], + [ + -3.3, + 48.9 + ], + [ + -1.62, + 48.64 + ], + [ + -1.93, + 49.78 + ], + [ + -0.99, + 49.35 + ], + [ + 1.34, + 50.13 + ], + [ + 1.64, + 50.95 + ], + [ + 2.51, + 51.15 + ], + [ + 2.66, + 50.8 + ], + [ + 3.12, + 50.78 + ], + [ + 3.59, + 50.38 + ] + ] ] ] } @@ -73,4 +283,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/data/calendars/thailand.json b/src/data/calendars/thailand.json index e14f3b8..6a0b8aa 100644 --- a/src/data/calendars/thailand.json +++ b/src/data/calendars/thailand.json @@ -5,18 +5,262 @@ "type": "Polygon", "coordinates": [ [ - [98.5, 8.0], - [100.0, 6.5], - [101.5, 6.7], - [103.0, 6.5], - [102.5, 12.5], - [105.5, 14.5], - [105.0, 18.0], - [101.0, 20.5], - [98.0, 18.5], - [97.5, 15.0], - [99.0, 11.0], - [98.5, 8.0] + [ + 102.58, + 12.19 + ], + [ + 101.69, + 12.65 + ], + [ + 100.83, + 12.63 + ], + [ + 100.98, + 13.41 + ], + [ + 100.1, + 13.41 + ], + [ + 100.02, + 12.31 + ], + [ + 99.48, + 10.85 + ], + [ + 99.15, + 9.96 + ], + [ + 99.22, + 9.24 + ], + [ + 99.87, + 9.21 + ], + [ + 100.28, + 8.3 + ], + [ + 100.46, + 7.43 + ], + [ + 101.02, + 6.86 + ], + [ + 101.62, + 6.74 + ], + [ + 102.14, + 6.22 + ], + [ + 101.81, + 5.81 + ], + [ + 101.15, + 5.69 + ], + [ + 101.08, + 6.2 + ], + [ + 100.26, + 6.64 + ], + [ + 100.09, + 6.46 + ], + [ + 99.69, + 6.85 + ], + [ + 99.52, + 7.34 + ], + [ + 98.99, + 7.91 + ], + [ + 98.5, + 8.38 + ], + [ + 98.34, + 7.79 + ], + [ + 98.15, + 8.35 + ], + [ + 98.26, + 8.97 + ], + [ + 98.55, + 9.93 + ], + [ + 99.04, + 10.96 + ], + [ + 99.59, + 11.89 + ], + [ + 99.2, + 12.8 + ], + [ + 99.21, + 13.27 + ], + [ + 99.1, + 13.83 + ], + [ + 98.43, + 14.62 + ], + [ + 98.19, + 15.12 + ], + [ + 98.54, + 15.31 + ], + [ + 98.9, + 16.18 + ], + [ + 98.49, + 16.84 + ], + [ + 97.86, + 17.57 + ], + [ + 97.38, + 18.45 + ], + [ + 97.8, + 18.63 + ], + [ + 98.25, + 19.71 + ], + [ + 98.96, + 19.75 + ], + [ + 99.54, + 20.19 + ], + [ + 100.12, + 20.42 + ], + [ + 100.55, + 20.11 + ], + [ + 100.61, + 19.51 + ], + [ + 101.28, + 19.46 + ], + [ + 101.04, + 18.41 + ], + [ + 101.06, + 17.51 + ], + [ + 102.11, + 18.11 + ], + [ + 102.41, + 17.93 + ], + [ + 103.0, + 17.96 + ], + [ + 103.2, + 18.31 + ], + [ + 103.96, + 18.24 + ], + [ + 104.72, + 17.43 + ], + [ + 104.78, + 16.44 + ], + [ + 105.59, + 15.57 + ], + [ + 105.54, + 14.72 + ], + [ + 105.22, + 14.27 + ], + [ + 104.28, + 14.42 + ], + [ + 102.99, + 14.23 + ], + [ + 102.35, + 13.39 + ], + [ + 102.58, + 12.19 + ] ] ] } @@ -36,4 +280,4 @@ ] } ] -} +} \ No newline at end of file