when-am-i / commit
Trace the historical calendar regions to real coastlines
src/data/calendars/aztec.json | 79 +- src/data/calendars/colonial-america.json | 575 +++++++++++++- src/data/calendars/judea.json | 103 ++- src/data/calendars/massachusett.json | 33 +- src/data/calendars/maya.json | 607 +++++++++++++- src/data/calendars/oregon-country.json | 173 +++- src/data/calendars/ottoman.json | 1280 +++++++++++++++++++++++++++++- src/data/calendars/russian-america.json | 666 +++++++++++++++- 8 files changed, 3411 insertions(+), 105 deletions(-) diff --git a/src/data/calendars/aztec.json b/src/data/calendars/aztec.json index 636c2dd..c20f8ef 100644 --- a/src/data/calendars/aztec.json +++ b/src/data/calendars/aztec.json @@ -5,19 +5,70 @@ "type": "Polygon", "coordinates": [ [ - [-100.5, 21.5], - [-99.0, 21.8], - [-97.5, 20.8], - [-96.2, 19.2], - [-95.0, 18.0], - [-94.0, 16.2], - [-95.5, 15.5], - [-97.5, 15.8], - [-99.5, 16.5], - [-101.5, 17.7], - [-102.2, 18.8], - [-101.5, 20.0], - [-100.5, 21.5] + [ + -97.23, + 20.8 + ], + [ + -97.19, + 20.64 + ], + [ + -96.53, + 19.89 + ], + [ + -96.29, + 19.32 + ], + [ + -95.9, + 18.83 + ], + [ + -95.5, + 18.73 + ], + [ + -95.5, + 16.01 + ], + [ + -95.52, + 16.0 + ], + [ + -97.59, + 16.0 + ], + [ + -98.01, + 16.11 + ], + [ + -98.95, + 16.57 + ], + [ + -99.7, + 16.71 + ], + [ + -100.83, + 17.17 + ], + [ + -101.5, + 17.55 + ], + [ + -101.5, + 20.8 + ], + [ + -97.23, + 20.8 + ] ] ] } @@ -62,4 +113,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/data/calendars/colonial-america.json b/src/data/calendars/colonial-america.json index 1709f5c..cbb934b 100644 --- a/src/data/calendars/colonial-america.json +++ b/src/data/calendars/colonial-america.json @@ -2,22 +2,567 @@ "region": { "name": "British North America", "geo": { - "type": "Polygon", + "type": "MultiPolygon", "coordinates": [ [ - [-69.0, 44.5], - [-69.5, 41.0], - [-73.5, 39.6], - [-75.0, 35.5], - [-79.0, 32.5], - [-80.5, 28.0], - [-80.0, 25.0], - [-82.5, 28.0], - [-85.0, 31.0], - [-84.5, 39.0], - [-79.5, 43.0], - [-71.5, 45.3], - [-69.0, 44.5] + [ + [ + -82.0, + 41.88 + ], + [ + -81.28, + 42.21 + ], + [ + -80.25, + 42.37 + ], + [ + -78.94, + 42.86 + ], + [ + -78.92, + 42.97 + ], + [ + -79.01, + 43.27 + ], + [ + -79.17, + 43.47 + ], + [ + -78.72, + 43.63 + ], + [ + -77.74, + 43.63 + ], + [ + -76.82, + 43.63 + ], + [ + -76.5, + 44.02 + ], + [ + -76.38, + 44.1 + ], + [ + -75.32, + 44.82 + ], + [ + -74.87, + 45.0 + ], + [ + -73.35, + 45.01 + ], + [ + -71.51, + 45.01 + ], + [ + -71.41, + 45.26 + ], + [ + -71.08, + 45.31 + ], + [ + -70.66, + 45.46 + ], + [ + -70.31, + 45.91 + ], + [ + -70.0, + 46.69 + ], + [ + -69.24, + 47.45 + ], + [ + -68.91, + 47.19 + ], + [ + -68.23, + 47.35 + ], + [ + -67.79, + 47.07 + ], + [ + -67.79, + 45.7 + ], + [ + -67.14, + 45.14 + ], + [ + -66.96, + 44.81 + ], + [ + -68.03, + 44.33 + ], + [ + -69.06, + 43.98 + ], + [ + -70.12, + 43.68 + ], + [ + -70.65, + 43.09 + ], + [ + -70.81, + 42.87 + ], + [ + -70.83, + 42.34 + ], + [ + -70.5, + 41.8 + ], + [ + -70.08, + 41.78 + ], + [ + -70.19, + 42.15 + ], + [ + -69.88, + 41.92 + ], + [ + -69.97, + 41.64 + ], + [ + -70.64, + 41.48 + ], + [ + -71.12, + 41.49 + ], + [ + -71.86, + 41.32 + ], + [ + -72.3, + 41.27 + ], + [ + -72.88, + 41.22 + ], + [ + -73.71, + 40.93 + ], + [ + -72.24, + 41.12 + ], + [ + -71.94, + 40.93 + ], + [ + -73.34, + 40.63 + ], + [ + -73.98, + 40.63 + ], + [ + -73.95, + 40.75 + ], + [ + -74.26, + 40.47 + ], + [ + -73.96, + 40.43 + ], + [ + -74.18, + 39.71 + ], + [ + -74.91, + 38.94 + ], + [ + -74.98, + 39.2 + ], + [ + -75.2, + 39.25 + ], + [ + -75.53, + 39.5 + ], + [ + -75.32, + 38.96 + ], + [ + -75.07, + 38.78 + ], + [ + -75.06, + 38.4 + ], + [ + -75.38, + 38.02 + ], + [ + -75.94, + 37.22 + ], + [ + -76.03, + 37.26 + ], + [ + -75.72, + 37.94 + ], + [ + -76.23, + 38.32 + ], + [ + -76.35, + 39.15 + ], + [ + -76.54, + 38.72 + ], + [ + -76.33, + 38.08 + ], + [ + -76.99, + 38.24 + ], + [ + -76.3, + 37.92 + ], + [ + -76.26, + 36.97 + ], + [ + -75.97, + 36.9 + ], + [ + -75.87, + 36.55 + ], + [ + -75.73, + 35.55 + ], + [ + -76.36, + 34.81 + ], + [ + -77.4, + 34.51 + ], + [ + -78.05, + 33.93 + ], + [ + -78.55, + 33.86 + ], + [ + -79.06, + 33.49 + ], + [ + -79.2, + 33.16 + ], + [ + -80.3, + 32.51 + ], + [ + -80.86, + 32.03 + ], + [ + -81.34, + 31.44 + ], + [ + -81.49, + 30.73 + ], + [ + -81.31, + 30.04 + ], + [ + -80.98, + 29.18 + ], + [ + -80.54, + 28.47 + ], + [ + -80.53, + 28.04 + ], + [ + -80.06, + 26.88 + ], + [ + -80.09, + 26.21 + ], + [ + -80.13, + 25.82 + ], + [ + -80.38, + 25.21 + ], + [ + -80.68, + 25.08 + ], + [ + -81.17, + 25.2 + ], + [ + -81.33, + 25.64 + ], + [ + -81.71, + 25.87 + ], + [ + -82.0, + 26.34 + ], + [ + -82.0, + 41.88 + ] + ] + ], + [ + [ + [ + -82.0, + 47.5 + ], + [ + -70.26, + 47.5 + ], + [ + -71.1, + 46.82 + ], + [ + -70.26, + 46.99 + ], + [ + -69.63, + 47.5 + ], + [ + -66.0, + 47.5 + ], + [ + -66.0, + 43.61 + ], + [ + -66.12, + 43.62 + ], + [ + -66.16, + 44.47 + ], + [ + -66.0, + 44.54 + ], + [ + -66.0, + 45.26 + ], + [ + -66.03, + 45.26 + ], + [ + -67.14, + 45.14 + ], + [ + -67.79, + 45.7 + ], + [ + -67.79, + 47.07 + ], + [ + -68.23, + 47.35 + ], + [ + -68.91, + 47.19 + ], + [ + -69.24, + 47.45 + ], + [ + -70.0, + 46.69 + ], + [ + -70.31, + 45.91 + ], + [ + -70.66, + 45.46 + ], + [ + -71.08, + 45.31 + ], + [ + -71.41, + 45.26 + ], + [ + -71.51, + 45.01 + ], + [ + -73.35, + 45.01 + ], + [ + -74.87, + 45.0 + ], + [ + -75.32, + 44.82 + ], + [ + -76.38, + 44.1 + ], + [ + -76.5, + 44.02 + ], + [ + -76.82, + 43.63 + ], + [ + -77.74, + 43.63 + ], + [ + -78.72, + 43.63 + ], + [ + -79.17, + 43.47 + ], + [ + -79.01, + 43.27 + ], + [ + -78.92, + 42.97 + ], + [ + -78.94, + 42.86 + ], + [ + -80.25, + 42.37 + ], + [ + -81.28, + 42.21 + ], + [ + -82.0, + 41.88 + ], + [ + -82.0, + 47.5 + ] + ] ] ] } @@ -50,4 +595,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/data/calendars/judea.json b/src/data/calendars/judea.json index 35ddd42..a2e6913 100644 --- a/src/data/calendars/judea.json +++ b/src/data/calendars/judea.json @@ -5,15 +5,98 @@ "type": "Polygon", "coordinates": [ [ - [34.2, 33.3], - [35.2, 33.3], - [35.9, 32.7], - [35.9, 31.5], - [35.6, 30.6], - [34.9, 29.5], - [34.2, 30.0], - [34.2, 31.3], - [34.2, 33.3] + [ + 35.72, + 32.71 + ], + [ + 35.55, + 32.39 + ], + [ + 35.18, + 32.53 + ], + [ + 34.97, + 31.87 + ], + [ + 35.23, + 31.75 + ], + [ + 34.97, + 31.62 + ], + [ + 34.93, + 31.35 + ], + [ + 35.4, + 31.49 + ], + [ + 35.42, + 31.1 + ], + [ + 34.92, + 29.5 + ], + [ + 34.27, + 31.22 + ], + [ + 34.56, + 31.55 + ], + [ + 34.49, + 31.61 + ], + [ + 34.75, + 32.07 + ], + [ + 34.96, + 32.83 + ], + [ + 35.1, + 33.08 + ], + [ + 35.13, + 33.09 + ], + [ + 35.46, + 33.09 + ], + [ + 35.55, + 33.26 + ], + [ + 35.82, + 33.28 + ], + [ + 35.84, + 32.87 + ], + [ + 35.7, + 32.72 + ], + [ + 35.72, + 32.71 + ] ] ] } @@ -59,4 +142,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/data/calendars/massachusett.json b/src/data/calendars/massachusett.json index f76e10d..565b0f0 100644 --- a/src/data/calendars/massachusett.json +++ b/src/data/calendars/massachusett.json @@ -5,13 +5,30 @@ "type": "Polygon", "coordinates": [ [ - [-71.30, 42.25], - [-71.25, 42.46], - [-71.05, 42.50], - [-70.92, 42.41], - [-70.95, 42.28], - [-71.12, 42.22], - [-71.30, 42.25] + [ + -71.4, + 42.0 + ], + [ + -71.4, + 42.8 + ], + [ + -70.82, + 42.8 + ], + [ + -70.83, + 42.34 + ], + [ + -70.62, + 42.0 + ], + [ + -71.4, + 42.0 + ] ] ] } @@ -40,4 +57,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/data/calendars/maya.json b/src/data/calendars/maya.json index 75a6dcc..75b899a 100644 --- a/src/data/calendars/maya.json +++ b/src/data/calendars/maya.json @@ -2,22 +2,599 @@ "region": { "name": "Maya region (Yucatán Peninsula, Chiapas, Guatemala, Belize, western Honduras)", "geo": { - "type": "Polygon", + "type": "MultiPolygon", "coordinates": [ [ - [-92.5, 17.8], - [-90.5, 19.5], - [-88.0, 21.6], - [-86.7, 21.0], - [-87.5, 18.5], - [-88.3, 16.0], - [-89.0, 15.0], - [-88.0, 14.0], - [-87.0, 13.8], - [-89.5, 13.5], - [-92.0, 14.5], - [-93.0, 15.8], - [-92.5, 17.8] + [ + [ + -94.0, + 18.28 + ], + [ + -93.55, + 18.42 + ], + [ + -92.79, + 18.52 + ], + [ + -92.04, + 18.7 + ], + [ + -91.41, + 18.88 + ], + [ + -90.77, + 19.28 + ], + [ + -90.53, + 19.87 + ], + [ + -90.45, + 20.71 + ], + [ + -90.28, + 21.0 + ], + [ + -89.6, + 21.26 + ], + [ + -88.54, + 21.49 + ], + [ + -87.66, + 21.46 + ], + [ + -87.05, + 21.54 + ], + [ + -86.81, + 21.33 + ], + [ + -86.85, + 20.85 + ], + [ + -87.38, + 20.26 + ], + [ + -87.62, + 19.65 + ], + [ + -87.44, + 19.47 + ], + [ + -87.59, + 19.04 + ], + [ + -87.84, + 18.26 + ], + [ + -88.09, + 18.52 + ], + [ + -88.3, + 18.5 + ], + [ + -88.49, + 18.49 + ], + [ + -88.85, + 17.88 + ], + [ + -89.03, + 18.0 + ], + [ + -89.15, + 17.96 + ], + [ + -89.14, + 17.81 + ], + [ + -90.07, + 17.82 + ], + [ + -91.0, + 17.82 + ], + [ + -91.0, + 17.25 + ], + [ + -91.45, + 17.25 + ], + [ + -91.08, + 16.92 + ], + [ + -90.71, + 16.69 + ], + [ + -90.6, + 16.47 + ], + [ + -90.44, + 16.41 + ], + [ + -90.46, + 16.07 + ], + [ + -91.75, + 16.07 + ], + [ + -92.23, + 15.25 + ], + [ + -92.09, + 15.06 + ], + [ + -92.2, + 14.83 + ], + [ + -92.23, + 14.54 + ], + [ + -93.36, + 15.62 + ], + [ + -93.88, + 15.94 + ], + [ + -94.0, + 15.98 + ], + [ + -94.0, + 18.28 + ] + ] + ], + [ + [ + [ + -90.1, + 13.74 + ], + [ + -90.61, + 13.91 + ], + [ + -91.23, + 13.93 + ], + [ + -91.69, + 14.13 + ], + [ + -92.23, + 14.54 + ], + [ + -92.2, + 14.83 + ], + [ + -92.09, + 15.06 + ], + [ + -92.23, + 15.25 + ], + [ + -91.75, + 16.07 + ], + [ + -90.46, + 16.07 + ], + [ + -90.44, + 16.41 + ], + [ + -90.6, + 16.47 + ], + [ + -90.71, + 16.69 + ], + [ + -91.08, + 16.92 + ], + [ + -91.45, + 17.25 + ], + [ + -91.0, + 17.25 + ], + [ + -91.0, + 17.82 + ], + [ + -90.07, + 17.82 + ], + [ + -89.14, + 17.81 + ], + [ + -89.15, + 17.02 + ], + [ + -89.23, + 15.89 + ], + [ + -88.93, + 15.89 + ], + [ + -88.6, + 15.71 + ], + [ + -88.52, + 15.86 + ], + [ + -88.23, + 15.73 + ], + [ + -88.68, + 15.35 + ], + [ + -89.15, + 15.07 + ], + [ + -89.23, + 14.87 + ], + [ + -89.15, + 14.68 + ], + [ + -89.35, + 14.42 + ], + [ + -89.59, + 14.36 + ], + [ + -89.53, + 14.24 + ], + [ + -89.72, + 14.13 + ], + [ + -90.06, + 13.88 + ], + [ + -90.1, + 13.74 + ] + ] + ], + [ + [ + [ + -89.14, + 17.81 + ], + [ + -89.15, + 17.96 + ], + [ + -89.03, + 18.0 + ], + [ + -88.85, + 17.88 + ], + [ + -88.49, + 18.49 + ], + [ + -88.3, + 18.5 + ], + [ + -88.3, + 18.35 + ], + [ + -88.11, + 18.35 + ], + [ + -88.12, + 18.08 + ], + [ + -88.29, + 17.64 + ], + [ + -88.2, + 17.49 + ], + [ + -88.3, + 17.13 + ], + [ + -88.24, + 17.04 + ], + [ + -88.36, + 16.53 + ], + [ + -88.55, + 16.27 + ], + [ + -88.73, + 16.23 + ], + [ + -88.93, + 15.89 + ], + [ + -89.23, + 15.89 + ], + [ + -89.15, + 17.02 + ], + [ + -89.14, + 17.81 + ] + ] + ], + [ + [ + [ + -87.77, + 13.5 + ], + [ + -87.72, + 13.79 + ], + [ + -87.86, + 13.89 + ], + [ + -88.07, + 13.96 + ], + [ + -88.5, + 13.85 + ], + [ + -88.54, + 13.98 + ], + [ + -88.84, + 14.14 + ], + [ + -89.06, + 14.34 + ], + [ + -89.35, + 14.42 + ], + [ + -89.15, + 14.68 + ], + [ + -89.23, + 14.87 + ], + [ + -89.15, + 15.07 + ], + [ + -88.68, + 15.35 + ], + [ + -88.23, + 15.73 + ], + [ + -88.12, + 15.69 + ], + [ + -87.9, + 15.86 + ], + [ + -87.62, + 15.88 + ], + [ + -87.52, + 15.8 + ], + [ + -87.37, + 15.85 + ], + [ + -86.9, + 15.76 + ], + [ + -86.5, + 15.78 + ], + [ + -86.5, + 13.78 + ], + [ + -86.52, + 13.78 + ], + [ + -86.76, + 13.75 + ], + [ + -86.74, + 13.5 + ], + [ + -87.77, + 13.5 + ] + ] + ], + [ + [ + [ + -87.77, + 13.5 + ], + [ + -89.63, + 13.5 + ], + [ + -89.81, + 13.52 + ], + [ + -90.1, + 13.74 + ], + [ + -90.06, + 13.88 + ], + [ + -89.72, + 14.13 + ], + [ + -89.53, + 14.24 + ], + [ + -89.59, + 14.36 + ], + [ + -89.35, + 14.42 + ], + [ + -89.06, + 14.34 + ], + [ + -88.84, + 14.14 + ], + [ + -88.54, + 13.98 + ], + [ + -88.5, + 13.85 + ], + [ + -88.07, + 13.96 + ], + [ + -87.86, + 13.89 + ], + [ + -87.72, + 13.79 + ], + [ + -87.77, + 13.5 + ] + ] ] ] } @@ -49,4 +626,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/data/calendars/oregon-country.json b/src/data/calendars/oregon-country.json index 51b62ef..42e9c97 100644 --- a/src/data/calendars/oregon-country.json +++ b/src/data/calendars/oregon-country.json @@ -2,16 +2,171 @@ "region": { "name": "Oregon Country", "geo": { - "type": "Polygon", + "type": "MultiPolygon", "coordinates": [ [ - [-124.6, 48.4], - [-123.0, 49.0], - [-117.0, 49.0], - [-116.5, 46.0], - [-117.0, 42.0], - [-124.4, 42.0], - [-124.6, 48.4] + [ + [ + -114.0, + 42.0 + ], + [ + -124.21, + 42.0 + ], + [ + -124.53, + 42.77 + ], + [ + -124.14, + 43.71 + ], + [ + -124.02, + 44.62 + ], + [ + -123.9, + 45.52 + ], + [ + -124.08, + 46.86 + ], + [ + -124.4, + 47.72 + ], + [ + -124.69, + 48.18 + ], + [ + -124.57, + 48.38 + ], + [ + -123.12, + 48.04 + ], + [ + -122.59, + 47.1 + ], + [ + -122.34, + 47.36 + ], + [ + -122.5, + 48.18 + ], + [ + -122.84, + 49 + ], + [ + -120, + 49 + ], + [ + -117.03, + 49 + ], + [ + -116.05, + 49 + ], + [ + -114.0, + 49.0 + ], + [ + -114.0, + 42.0 + ] + ] + ], + [ + [ + [ + -123.51, + 48.51 + ], + [ + -124.01, + 48.37 + ], + [ + -125.0, + 48.64 + ], + [ + -125.0, + 49.55 + ], + [ + -124.92, + 49.48 + ], + [ + -123.92, + 49.06 + ], + [ + -123.51, + 48.51 + ] + ] + ], + [ + [ + [ + -114.0, + 54.67 + ], + [ + -114.0, + 49.0 + ], + [ + -116.05, + 49 + ], + [ + -117.03, + 49 + ], + [ + -120, + 49 + ], + [ + -122.84, + 49 + ], + [ + -122.97, + 49.0 + ], + [ + -124.91, + 49.98 + ], + [ + -125.0, + 50.04 + ], + [ + -125.0, + 54.67 + ], + [ + -114.0, + 54.67 + ] + ] ] ] } @@ -32,4 +187,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/data/calendars/ottoman.json b/src/data/calendars/ottoman.json index 960fb57..7c4650c 100644 --- a/src/data/calendars/ottoman.json +++ b/src/data/calendars/ottoman.json @@ -2,23 +2,1271 @@ "region": { "name": "Ottoman Empire (Anatolia and the Balkans, core territory)", "geo": { - "type": "Polygon", + "type": "MultiPolygon", "coordinates": [ [ - [19.0, 46.0], - [23.0, 47.5], - [29.5, 45.5], - [35.0, 42.0], - [42.0, 41.5], - [44.5, 39.0], - [44.0, 37.0], - [42.0, 37.2], - [36.5, 36.0], - [30.5, 36.0], - [26.5, 38.5], - [22.5, 39.0], - [19.5, 40.0], - [19.0, 46.0] + [ + [ + 36.91, + 41.34 + ], + [ + 38.35, + 40.95 + ], + [ + 39.51, + 41.1 + ], + [ + 40.37, + 41.01 + ], + [ + 41.55, + 41.54 + ], + [ + 42.62, + 41.58 + ], + [ + 43.58, + 41.09 + ], + [ + 43.75, + 40.74 + ], + [ + 43.66, + 40.25 + ], + [ + 44.4, + 40.01 + ], + [ + 44.79, + 39.71 + ], + [ + 44.11, + 39.43 + ], + [ + 44.42, + 38.28 + ], + [ + 44.23, + 37.97 + ], + [ + 44.77, + 37.17 + ], + [ + 44.29, + 37.0 + ], + [ + 43.94, + 37.26 + ], + [ + 42.78, + 37.39 + ], + [ + 42.35, + 37.23 + ], + [ + 41.21, + 37.07 + ], + [ + 40.67, + 37.09 + ], + [ + 39.52, + 36.72 + ], + [ + 38.7, + 36.71 + ], + [ + 38.17, + 36.9 + ], + [ + 37.07, + 36.62 + ], + [ + 36.74, + 36.82 + ], + [ + 36.69, + 36.26 + ], + [ + 36.42, + 36.04 + ], + [ + 36.15, + 35.82 + ], + [ + 35.78, + 36.27 + ], + [ + 36.16, + 36.65 + ], + [ + 35.55, + 36.57 + ], + [ + 34.71, + 36.8 + ], + [ + 34.03, + 36.22 + ], + [ + 32.51, + 36.11 + ], + [ + 31.7, + 36.64 + ], + [ + 30.62, + 36.68 + ], + [ + 30.39, + 36.26 + ], + [ + 29.7, + 36.14 + ], + [ + 28.73, + 36.68 + ], + [ + 27.64, + 36.66 + ], + [ + 27.05, + 37.65 + ], + [ + 26.32, + 38.21 + ], + [ + 26.8, + 38.99 + ], + [ + 26.17, + 39.46 + ], + [ + 27.28, + 40.42 + ], + [ + 28.82, + 40.46 + ], + [ + 29.24, + 41.22 + ], + [ + 31.15, + 41.09 + ], + [ + 32.35, + 41.74 + ], + [ + 33.51, + 42.02 + ], + [ + 35.17, + 42.04 + ], + [ + 36.91, + 41.34 + ] + ] + ], + [ + [ + [ + 27.19, + 40.69 + ], + [ + 26.36, + 40.15 + ], + [ + 26.04, + 40.62 + ], + [ + 26.06, + 40.82 + ], + [ + 26.29, + 40.94 + ], + [ + 26.6, + 41.56 + ], + [ + 26.12, + 41.83 + ], + [ + 27.14, + 42.14 + ], + [ + 28.0, + 42.01 + ], + [ + 28.12, + 41.62 + ], + [ + 28.99, + 41.3 + ], + [ + 28.81, + 41.05 + ], + [ + 27.62, + 41.0 + ], + [ + 27.19, + 40.69 + ] + ] + ], + [ + [ + [ + 23.61, + 35.5 + ], + [ + 23.7, + 35.71 + ], + [ + 24.03, + 35.5 + ], + [ + 23.61, + 35.5 + ] + ] + ], + [ + [ + [ + 26.6, + 41.56 + ], + [ + 26.29, + 40.94 + ], + [ + 26.06, + 40.82 + ], + [ + 25.45, + 40.85 + ], + [ + 24.93, + 40.95 + ], + [ + 23.71, + 40.69 + ], + [ + 24.41, + 40.12 + ], + [ + 23.9, + 39.96 + ], + [ + 23.34, + 39.96 + ], + [ + 22.81, + 40.48 + ], + [ + 22.63, + 40.26 + ], + [ + 22.85, + 39.66 + ], + [ + 23.35, + 39.19 + ], + [ + 22.97, + 38.97 + ], + [ + 23.53, + 38.51 + ], + [ + 24.03, + 38.22 + ], + [ + 24.04, + 37.66 + ], + [ + 23.12, + 37.92 + ], + [ + 23.41, + 37.41 + ], + [ + 22.77, + 37.31 + ], + [ + 23.15, + 36.42 + ], + [ + 22.49, + 36.41 + ], + [ + 21.67, + 36.84 + ], + [ + 21.3, + 37.64 + ], + [ + 21.12, + 38.31 + ], + [ + 20.73, + 38.77 + ], + [ + 20.22, + 39.34 + ], + [ + 20.15, + 39.62 + ], + [ + 20.61, + 40.11 + ], + [ + 20.67, + 40.44 + ], + [ + 21.0, + 40.58 + ], + [ + 21.02, + 40.84 + ], + [ + 21.67, + 40.93 + ], + [ + 22.06, + 41.15 + ], + [ + 22.6, + 41.13 + ], + [ + 22.76, + 41.3 + ], + [ + 22.95, + 41.34 + ], + [ + 23.69, + 41.31 + ], + [ + 24.49, + 41.58 + ], + [ + 25.2, + 41.23 + ], + [ + 26.11, + 41.33 + ], + [ + 26.12, + 41.83 + ], + [ + 26.6, + 41.56 + ] + ] + ], + [ + [ + [ + 22.66, + 44.23 + ], + [ + 22.94, + 43.82 + ], + [ + 23.33, + 43.9 + ], + [ + 24.1, + 43.74 + ], + [ + 25.57, + 43.69 + ], + [ + 26.07, + 43.94 + ], + [ + 27.24, + 44.18 + ], + [ + 27.97, + 43.81 + ], + [ + 28.56, + 43.71 + ], + [ + 28.04, + 43.29 + ], + [ + 27.67, + 42.58 + ], + [ + 28.0, + 42.01 + ], + [ + 27.14, + 42.14 + ], + [ + 26.12, + 41.83 + ], + [ + 26.11, + 41.33 + ], + [ + 25.2, + 41.23 + ], + [ + 24.49, + 41.58 + ], + [ + 23.69, + 41.31 + ], + [ + 22.95, + 41.34 + ], + [ + 22.88, + 42.0 + ], + [ + 22.38, + 42.32 + ], + [ + 22.55, + 42.46 + ], + [ + 22.44, + 42.58 + ], + [ + 22.6, + 42.9 + ], + [ + 22.99, + 43.21 + ], + [ + 22.5, + 43.64 + ], + [ + 22.41, + 44.01 + ], + [ + 22.66, + 44.23 + ] + ] + ], + [ + [ + [ + 22.71, + 47.88 + ], + [ + 22.95, + 48.0 + ], + [ + 23.68, + 48.0 + ], + [ + 23.76, + 47.99 + ], + [ + 24.4, + 47.98 + ], + [ + 24.87, + 47.74 + ], + [ + 25.21, + 47.89 + ], + [ + 25.95, + 47.99 + ], + [ + 25.96, + 48.0 + ], + [ + 27.05, + 48.0 + ], + [ + 27.23, + 47.83 + ], + [ + 27.55, + 47.41 + ], + [ + 28.13, + 46.81 + ], + [ + 28.16, + 46.37 + ], + [ + 28.05, + 45.94 + ], + [ + 28.23, + 45.49 + ], + [ + 28.68, + 45.3 + ], + [ + 29.15, + 45.46 + ], + [ + 29.6, + 45.29 + ], + [ + 29.63, + 45.04 + ], + [ + 29.14, + 44.82 + ], + [ + 28.84, + 44.91 + ], + [ + 28.56, + 43.71 + ], + [ + 27.97, + 43.81 + ], + [ + 27.24, + 44.18 + ], + [ + 26.07, + 43.94 + ], + [ + 25.57, + 43.69 + ], + [ + 24.1, + 43.74 + ], + [ + 23.33, + 43.9 + ], + [ + 22.94, + 43.82 + ], + [ + 22.66, + 44.23 + ], + [ + 22.47, + 44.41 + ], + [ + 22.71, + 44.58 + ], + [ + 22.46, + 44.7 + ], + [ + 22.15, + 44.48 + ], + [ + 21.56, + 44.77 + ], + [ + 21.48, + 45.18 + ], + [ + 20.87, + 45.42 + ], + [ + 20.76, + 45.73 + ], + [ + 20.22, + 46.13 + ], + [ + 21.02, + 46.32 + ], + [ + 21.63, + 46.99 + ], + [ + 22.1, + 47.67 + ], + [ + 22.71, + 47.88 + ] + ] + ], + [ + [ + [ + 20.87, + 45.42 + ], + [ + 21.48, + 45.18 + ], + [ + 21.56, + 44.77 + ], + [ + 22.15, + 44.48 + ], + [ + 22.46, + 44.7 + ], + [ + 22.71, + 44.58 + ], + [ + 22.47, + 44.41 + ], + [ + 22.66, + 44.23 + ], + [ + 22.41, + 44.01 + ], + [ + 22.5, + 43.64 + ], + [ + 22.99, + 43.21 + ], + [ + 22.6, + 42.9 + ], + [ + 22.44, + 42.58 + ], + [ + 22.55, + 42.46 + ], + [ + 22.38, + 42.32 + ], + [ + 21.92, + 42.3 + ], + [ + 21.58, + 42.25 + ], + [ + 21.54, + 42.32 + ], + [ + 21.66, + 42.44 + ], + [ + 21.78, + 42.68 + ], + [ + 21.63, + 42.68 + ], + [ + 21.44, + 42.86 + ], + [ + 21.27, + 42.91 + ], + [ + 21.14, + 43.07 + ], + [ + 20.96, + 43.13 + ], + [ + 20.81, + 43.27 + ], + [ + 20.64, + 43.22 + ], + [ + 20.5, + 42.88 + ], + [ + 20.26, + 42.81 + ], + [ + 20.34, + 42.9 + ], + [ + 19.96, + 43.11 + ], + [ + 19.63, + 43.21 + ], + [ + 19.48, + 43.35 + ], + [ + 19.22, + 43.52 + ], + [ + 19.45, + 43.57 + ], + [ + 19.6, + 44.04 + ], + [ + 19.12, + 44.42 + ], + [ + 19.37, + 44.86 + ], + [ + 19.01, + 44.86 + ], + [ + 19.39, + 45.24 + ], + [ + 19.07, + 45.52 + ], + [ + 19.0, + 45.64 + ], + [ + 19.0, + 45.97 + ], + [ + 19.6, + 46.17 + ], + [ + 20.22, + 46.13 + ], + [ + 20.76, + 45.73 + ], + [ + 20.87, + 45.42 + ] + ] + ], + [ + [ + [ + 20.59, + 41.86 + ], + [ + 20.46, + 41.52 + ], + [ + 20.61, + 41.09 + ], + [ + 21.02, + 40.84 + ], + [ + 21.0, + 40.58 + ], + [ + 20.67, + 40.44 + ], + [ + 20.61, + 40.11 + ], + [ + 20.15, + 39.62 + ], + [ + 19.98, + 39.69 + ], + [ + 19.96, + 39.92 + ], + [ + 19.41, + 40.25 + ], + [ + 19.32, + 40.73 + ], + [ + 19.4, + 41.41 + ], + [ + 19.54, + 41.72 + ], + [ + 19.37, + 41.88 + ], + [ + 19.3, + 42.2 + ], + [ + 19.74, + 42.69 + ], + [ + 19.8, + 42.5 + ], + [ + 20.07, + 42.59 + ], + [ + 20.28, + 42.32 + ], + [ + 20.52, + 42.22 + ], + [ + 20.59, + 41.86 + ] + ] + ], + [ + [ + [ + 20.59, + 41.86 + ], + [ + 20.72, + 41.85 + ], + [ + 20.76, + 42.05 + ], + [ + 21.35, + 42.21 + ], + [ + 21.58, + 42.25 + ], + [ + 21.92, + 42.3 + ], + [ + 22.38, + 42.32 + ], + [ + 22.88, + 42.0 + ], + [ + 22.95, + 41.34 + ], + [ + 22.76, + 41.3 + ], + [ + 22.6, + 41.13 + ], + [ + 22.06, + 41.15 + ], + [ + 21.67, + 40.93 + ], + [ + 21.02, + 40.84 + ], + [ + 20.61, + 41.09 + ], + [ + 20.46, + 41.52 + ], + [ + 20.59, + 41.86 + ] + ] + ], + [ + [ + [ + 19.0, + 44.86 + ], + [ + 19.01, + 44.86 + ], + [ + 19.37, + 44.86 + ], + [ + 19.12, + 44.42 + ], + [ + 19.6, + 44.04 + ], + [ + 19.45, + 43.57 + ], + [ + 19.22, + 43.52 + ], + [ + 19.03, + 43.43 + ], + [ + 19.0, + 43.41 + ], + [ + 19.0, + 44.86 + ] + ] + ], + [ + [ + [ + 19.8, + 42.5 + ], + [ + 19.74, + 42.69 + ], + [ + 19.3, + 42.2 + ], + [ + 19.37, + 41.88 + ], + [ + 19.16, + 41.96 + ], + [ + 19.0, + 42.14 + ], + [ + 19.0, + 43.41 + ], + [ + 19.03, + 43.43 + ], + [ + 19.22, + 43.52 + ], + [ + 19.48, + 43.35 + ], + [ + 19.63, + 43.21 + ], + [ + 19.96, + 43.11 + ], + [ + 20.34, + 42.9 + ], + [ + 20.26, + 42.81 + ], + [ + 20.07, + 42.59 + ], + [ + 19.8, + 42.5 + ] + ] + ], + [ + [ + [ + 19.0, + 45.64 + ], + [ + 19.07, + 45.52 + ], + [ + 19.39, + 45.24 + ], + [ + 19.01, + 44.86 + ], + [ + 19.0, + 44.86 + ], + [ + 19.0, + 45.64 + ] + ] ] ] } @@ -60,4 +1308,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/data/calendars/russian-america.json b/src/data/calendars/russian-america.json index e893fa9..e2c3993 100644 --- a/src/data/calendars/russian-america.json +++ b/src/data/calendars/russian-america.json @@ -2,25 +2,655 @@ "region": { "name": "Russian America (Alaska)", "geo": { - "type": "Polygon", + "type": "MultiPolygon", "coordinates": [ [ - [-130.8, 55.5], - [-134.0, 58.0], - [-138.0, 59.2], - [-142.0, 60.3], - [-146.0, 61.0], - [-150.0, 61.4], - [-153.0, 60.4], - [-155.2, 58.8], - [-154.2, 57.4], - [-151.8, 56.7], - [-150.0, 58.6], - [-145.5, 60.0], - [-140.0, 59.5], - [-136.5, 56.9], - [-133.0, 55.2], - [-130.8, 55.5] + [ + [ + -153.01, + 57.12 + ], + [ + -154.01, + 56.73 + ], + [ + -154.52, + 56.99 + ], + [ + -154.67, + 57.46 + ], + [ + -153.76, + 57.82 + ], + [ + -153.23, + 57.97 + ], + [ + -152.56, + 57.9 + ], + [ + -152.14, + 57.59 + ], + [ + -153.01, + 57.12 + ] + ] + ], + [ + [ + [ + -165.58, + 59.91 + ], + [ + -166.19, + 59.75 + ], + [ + -166.85, + 59.94 + ], + [ + -167.46, + 60.21 + ], + [ + -166.47, + 60.38 + ], + [ + -165.67, + 60.29 + ], + [ + -165.58, + 59.91 + ] + ] + ], + [ + [ + [ + -170.0, + 63.53 + ], + [ + -169.68, + 63.43 + ], + [ + -168.69, + 63.3 + ], + [ + -168.77, + 63.19 + ], + [ + -169.53, + 62.98 + ], + [ + -170.0, + 63.11 + ], + [ + -170.0, + 63.53 + ] + ] + ], + [ + [ + [ + -155.07, + 71.15 + ], + [ + -154.34, + 70.7 + ], + [ + -153.9, + 70.89 + ], + [ + -152.21, + 70.83 + ], + [ + -152.27, + 70.6 + ], + [ + -150.74, + 70.43 + ], + [ + -149.72, + 70.53 + ], + [ + -147.61, + 70.21 + ], + [ + -145.69, + 70.12 + ], + [ + -144.92, + 69.99 + ], + [ + -143.59, + 70.15 + ], + [ + -142.07, + 69.85 + ], + [ + -140.99, + 69.71 + ], + [ + -140.99, + 66.0 + ], + [ + -141.0, + 60.31 + ], + [ + -140.01, + 60.28 + ], + [ + -139.04, + 60.0 + ], + [ + -138.34, + 59.56 + ], + [ + -137.45, + 58.91 + ], + [ + -136.48, + 59.46 + ], + [ + -135.48, + 59.79 + ], + [ + -134.94, + 59.27 + ], + [ + -134.27, + 58.86 + ], + [ + -133.36, + 58.41 + ], + [ + -132.73, + 57.69 + ], + [ + -131.71, + 56.55 + ], + [ + -130.01, + 55.92 + ], + [ + -129.98, + 55.28 + ], + [ + -130.54, + 54.8 + ], + [ + -131.09, + 55.18 + ], + [ + -131.97, + 55.5 + ], + [ + -132.25, + 56.37 + ], + [ + -133.54, + 57.18 + ], + [ + -134.08, + 58.12 + ], + [ + -135.04, + 58.19 + ], + [ + -136.63, + 58.21 + ], + [ + -137.8, + 58.5 + ], + [ + -139.87, + 59.54 + ], + [ + -140.83, + 59.73 + ], + [ + -142.57, + 60.08 + ], + [ + -143.96, + 60.0 + ], + [ + -145.93, + 60.46 + ], + [ + -147.11, + 60.88 + ], + [ + -148.22, + 60.67 + ], + [ + -148.02, + 59.98 + ], + [ + -148.57, + 59.91 + ], + [ + -149.73, + 59.71 + ], + [ + -150.61, + 59.37 + ], + [ + -151.72, + 59.16 + ], + [ + -151.86, + 59.74 + ], + [ + -151.41, + 60.73 + ], + [ + -150.35, + 61.03 + ], + [ + -150.62, + 61.28 + ], + [ + -151.9, + 60.73 + ], + [ + -152.58, + 60.06 + ], + [ + -154.02, + 59.35 + ], + [ + -153.29, + 58.86 + ], + [ + -154.23, + 58.15 + ], + [ + -155.31, + 57.73 + ], + [ + -156.31, + 57.42 + ], + [ + -156.56, + 56.98 + ], + [ + -158.12, + 56.46 + ], + [ + -158.43, + 55.99 + ], + [ + -159.6, + 55.57 + ], + [ + -160.29, + 55.64 + ], + [ + -161.22, + 55.36 + ], + [ + -162.24, + 55.02 + ], + [ + -163.07, + 54.69 + ], + [ + -164.79, + 54.4 + ], + [ + -164.94, + 54.57 + ], + [ + -163.85, + 55.04 + ], + [ + -162.87, + 55.35 + ], + [ + -161.8, + 55.89 + ], + [ + -160.56, + 56.01 + ], + [ + -160.07, + 56.42 + ], + [ + -158.68, + 57.02 + ], + [ + -158.46, + 57.22 + ], + [ + -157.72, + 57.57 + ], + [ + -157.55, + 58.33 + ], + [ + -157.04, + 58.92 + ], + [ + -158.19, + 58.62 + ], + [ + -158.52, + 58.79 + ], + [ + -159.06, + 58.42 + ], + [ + -159.71, + 58.93 + ], + [ + -159.98, + 58.57 + ], + [ + -160.36, + 59.07 + ], + [ + -161.36, + 58.67 + ], + [ + -161.97, + 58.67 + ], + [ + -162.05, + 59.27 + ], + [ + -161.87, + 59.63 + ], + [ + -162.52, + 59.99 + ], + [ + -163.82, + 59.8 + ], + [ + -164.66, + 60.27 + ], + [ + -165.35, + 60.51 + ], + [ + -165.35, + 61.07 + ], + [ + -166.12, + 61.5 + ], + [ + -165.73, + 62.07 + ], + [ + -164.92, + 62.63 + ], + [ + -164.56, + 63.15 + ], + [ + -163.75, + 63.22 + ], + [ + -163.07, + 63.06 + ], + [ + -162.26, + 63.54 + ], + [ + -161.53, + 63.46 + ], + [ + -160.77, + 63.77 + ], + [ + -160.96, + 64.22 + ], + [ + -161.52, + 64.4 + ], + [ + -160.78, + 64.79 + ], + [ + -161.39, + 64.78 + ], + [ + -162.45, + 64.56 + ], + [ + -162.76, + 64.34 + ], + [ + -163.55, + 64.56 + ], + [ + -164.96, + 64.45 + ], + [ + -166.43, + 64.69 + ], + [ + -166.85, + 65.09 + ], + [ + -168.11, + 65.67 + ], + [ + -166.71, + 66.09 + ], + [ + -164.47, + 66.58 + ], + [ + -163.65, + 66.58 + ], + [ + -163.79, + 66.08 + ], + [ + -161.68, + 66.12 + ], + [ + -162.49, + 66.74 + ], + [ + -163.72, + 67.12 + ], + [ + -164.43, + 67.62 + ], + [ + -165.39, + 68.04 + ], + [ + -166.76, + 68.36 + ], + [ + -166.2, + 68.88 + ], + [ + -164.43, + 68.92 + ], + [ + -163.17, + 69.37 + ], + [ + -162.93, + 69.86 + ], + [ + -161.91, + 70.33 + ], + [ + -160.93, + 70.45 + ], + [ + -159.04, + 70.89 + ], + [ + -158.12, + 70.82 + ], + [ + -156.58, + 71.36 + ], + [ + -155.07, + 71.15 + ] + ] ] ] } @@ -52,4 +682,4 @@ ] } ] -} +} \ No newline at end of file