fuzzyworld

when-am-i / commit

Trace the historical calendar regions to real coastlines

f277378bcb0a3879d6e18c146c35a1367f1f7fb1 · Pavel Safronov · 2026-06-23 22:15:47 -0700 · parents 8a440fe83961

Trace the historical calendar regions to real coastlines

Replace the coarse hand-drawn blobs for the historical/territorial
regions with polygons that follow real coastlines, produced offline by
clipping real country land (johan/world.geo.json) against each region's
historical bounding box (Sutherland–Hodgman) — so the coasts are
accurate while the inland extent stays an honest approximation of a
fuzzy historical territory:

- Aztec — central Mexico with the real Pacific coast
- Maya — Yucatán + Guatemala + Belize + edges of Honduras/El Salvador
- Ottoman — Anatolia + the Balkans + Aegean islands (the core territory)
- Roman Judea — the Levant coast and Jordan valley (Israel outline)
- Massachusett — the Massachusetts Bay shore
- Oregon Country — its actual bounds: 42°N–54°40′N, Pacific to the Divide
- Russian America — recognizably Alaska (main body + SE panhandle)
- British North America — the Atlantic seaboard and Canadian Maritimes

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
 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