You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by ru...@apache.org on 2023/12/18 05:11:01 UTC

(superset) branch map-notebook-touchups updated: chore(maps): touchup notebook, update maps, add afghanistan, aland, albania, algeria

This is an automated email from the ASF dual-hosted git repository.

rusackas pushed a commit to branch map-notebook-touchups
in repository https://gitbox.apache.org/repos/asf/superset.git


The following commit(s) were added to refs/heads/map-notebook-touchups by this push:
     new 255221336f chore(maps): touchup notebook, update maps, add afghanistan, aland, albania, algeria
255221336f is described below

commit 255221336f5ede67d45a2b77afc70def1ee3fa7d
Author: Evan Rusackas <ev...@rusackas.com>
AuthorDate: Sun Dec 17 22:10:48 2023 -0700

    chore(maps): touchup notebook, update maps, add afghanistan, aland, albania, algeria
---
 .../scripts/Country Map GeoJSON Generator.ipynb    | 3942 ++++++++++----------
 .../src/countries/afghanistan.geojson              |   40 +
 .../src/countries/aland.geojson                    |   17 +
 .../src/countries/albania.geojson                  |   18 +
 .../src/countries/algeria.geojson                  |   54 +
 .../src/countries/china.geojson                    |    4 +-
 .../src/countries/egypt.geojson                    |    2 +-
 .../src/countries/finland.geojson                  |    2 +-
 .../src/countries/france.geojson                   |    4 +-
 .../src/countries/germany.geojson                  |    2 +-
 .../src/countries/india.geojson                    |    4 +-
 .../src/countries/iran.geojson                     |    2 +-
 .../src/countries/malaysia.geojson                 |    2 +-
 .../src/countries/myanmar.geojson                  |    2 +-
 .../src/countries/norway.geojson                   |    2 +-
 .../src/countries/poland.geojson                   |    2 +-
 .../src/countries/portugal.geojson                 |    2 +-
 .../src/countries/russia.geojson                   |    2 +-
 .../src/countries/sweden.geojson                   |    2 +-
 .../src/countries/syria.geojson                    |   12 +-
 .../src/countries/thailand.geojson                 |    2 +-
 .../src/countries/uk.geojson                       |    6 +-
 .../src/countries/ukraine.geojson                  |    3 +-
 23 files changed, 2136 insertions(+), 1992 deletions(-)

diff --git a/superset-frontend/plugins/legacy-plugin-chart-country-map/scripts/Country Map GeoJSON Generator.ipynb b/superset-frontend/plugins/legacy-plugin-chart-country-map/scripts/Country Map GeoJSON Generator.ipynb
index 4f20bc93df..f508d11511 100644
--- a/superset-frontend/plugins/legacy-plugin-chart-country-map/scripts/Country Map GeoJSON Generator.ipynb	
+++ b/superset-frontend/plugins/legacy-plugin-chart-country-map/scripts/Country Map GeoJSON Generator.ipynb	
@@ -1,2087 +1,2103 @@
 {
-  "cells": [
-    {
-      "cell_type": "markdown",
-      "metadata": {
-        "id": "65aIalqEt1LR"
-      },
-      "source": [
-        "# Generate GeoJSON from Natural Earth Data"
-      ]
-    },
-    {
-      "cell_type": "markdown",
-      "metadata": {
-        "id": "L4PY3Z15t1LS"
-      },
-      "source": [
-        "## Install Dependencies"
-      ]
-    },
-    {
-      "cell_type": "markdown",
-      "metadata": {
-        "id": "6_H7qbzIt1LS"
-      },
-      "source": [
-        "```\n",
-        "pip install geopandas shapely matplotlib\n",
-        "```"
-      ]
-    },
-    {
-      "cell_type": "markdown",
-      "metadata": {
-        "id": "hvA0SEXVt1LS"
-      },
-      "source": [
-        "## Download Data\n",
-        "\n",
-        "Download datasets (_Admin 0 - Countries_ in [1:10](https://www.naturalearthdata.com/downloads/10m-cultural-vectors/), and _Admin 1 – States, Provinces_ in 1:10 and [1:50](https://www.naturalearthdata.com/downloads/50m-cultural-vectors/)) from Natural Earch Data:"
-      ]
-    },
-    {
-      "cell_type": "code",
-      "execution_count": 1,
-      "metadata": {
-        "colab": {
-          "base_uri": "https://localhost:8080/"
-        },
-        "id": "VjGrqW4Kt1LS",
-        "outputId": "2e2accda-5ee4-4270-872e-ecb78d0d02a2"
-      },
-      "outputs": [
-        {
-          "name": "stdout",
-          "output_type": "stream",
-          "text": [
-            "Done.                                                               \n"
-          ]
-        }
-      ],
-      "source": [
-        "import os\n",
-        "import requests\n",
-        "\n",
-        "data_dir = os.path.expanduser(\"~/Downloads\")\n",
-        "if not os.path.exists(data_dir):\n",
-        "    os.mkdir(data_dir)\n",
-        "\n",
-        "def download_files(skip_existing=True):\n",
-        "    for url in [\n",
-        "        \"https://www.naturalearthdata.com/http//www.naturalearthdata.com/download/10m/cultural/ne_10m_admin_0_countries.zip\",\n",
-        "        \"https://www.naturalearthdata.com/http//www.naturalearthdata.com/download/10m/cultural/ne_10m_admin_1_states_provinces.zip\",\n",
-        "        \"https://www.naturalearthdata.com/http//www.naturalearthdata.com/download/50m/cultural/ne_50m_admin_1_states_provinces.zip\"\n",
-        "    ]:\n",
-        "        file_name = url.split('/')[-1]\n",
-        "        full_file_name = f'{data_dir}/{file_name}'\n",
-        "        with requests.get(\n",
-        "            url,\n",
-        "            headers={\n",
-        "                \"accept-encoding\": \"gzip, deflate, br\",\n",
-        "                \"user-agent\": \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.71 Safari/537.36\"\n",
-        "            },\n",
-        "            stream=True,\n",
-        "        ) as res:\n",
-        "            file_size = int(res.headers['content-length'])\n",
-        "            if res.status_code != 200:\n",
-        "                print(\"Error downloading files. Please open the URL to download them from browser manually.\")\n",
-        "                break\n",
-        "            if (\n",
-        "                skip_existing and\n",
-        "                os.path.exists(full_file_name) and\n",
-        "                file_size == os.path.getsize(full_file_name)\n",
-        "            ):\n",
-        "                print(f\"Skip {file_name} because it already exists\")\n",
-        "                continue\n",
-        "            print(f\"Downloading {file_name}... \\r\", end=\"\")\n",
-        "            with open(full_file_name, \"wb\") as fh:\n",
-        "                fh.write(res.content)\n",
-        "    print(\"Done.                                                               \")\n",
-        "\n",
-        "download_files(skip_existing=True)"
-      ]
+ "cells": [
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "id": "65aIalqEt1LR"
+   },
+   "source": [
+    "# Generate GeoJSON from Natural Earth Data"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "id": "L4PY3Z15t1LS"
+   },
+   "source": [
+    "## Install Dependencies"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "id": "6_H7qbzIt1LS"
+   },
+   "source": [
+    "```\n",
+    "pip install geopandas shapely matplotlib\n",
+    "```"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "id": "hvA0SEXVt1LS"
+   },
+   "source": [
+    "## Download Data\n",
+    "\n",
+    "Download datasets (_Admin 0 - Countries_ in [1:10](https://www.naturalearthdata.com/downloads/10m-cultural-vectors/), and _Admin 1 – States, Provinces_ in 1:10 and [1:50](https://www.naturalearthdata.com/downloads/50m-cultural-vectors/)) from Natural Earch Data:"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 15,
+   "metadata": {
+    "colab": {
+     "base_uri": "https://localhost:8080/"
     },
+    "id": "VjGrqW4Kt1LS",
+    "outputId": "2e2accda-5ee4-4270-872e-ecb78d0d02a2"
+   },
+   "outputs": [
     {
-      "cell_type": "code",
-      "execution_count": 2,
-      "metadata": {
-        "colab": {
-          "base_uri": "https://localhost:8080/"
-        },
-        "id": "EL0e9DEVt1LT",
-        "outputId": "16cd6450-d4a3-457a-b205-9797bbce33fc"
-      },
-      "outputs": [
-        {
-          "name": "stdout",
-          "output_type": "stream",
-          "text": [
-            "GeoJSON file for India downloaded and loaded successfully.\n"
-          ]
-        }
-      ],
-      "source": [
-        "import os\n",
-        "import geopandas as gpd\n",
-        "import matplotlib.pyplot as plt\n",
-        "import shapely\n",
-        "\n",
-        "df_admin0_10m = gpd.read_file(f\"{data_dir}/ne_10m_admin_0_countries.zip\")\n",
-        "df_10m = gpd.read_file(f\"{data_dir}/ne_10m_admin_1_states_provinces.zip\")\n",
-        "df_50m = gpd.read_file(f\"{data_dir}/ne_50m_admin_1_states_provinces.zip\")\n",
-        "\n",
-        "# Download and load the GeoJSON file for India\n",
-        "india_geojson_url = \"https://github.com/geohacker/india/raw/bcb920c7d3c686f01d085f7661c9ba89bf9bf65e/state/india_state_kashmir_ladakh.geojson\"\n",
-        "\n",
-        "try:\n",
-        "    india_gdf = gpd.read_file(india_geojson_url)\n",
-        "    print(\"GeoJSON file for India downloaded and loaded successfully.\")\n",
-        "except Exception as e:\n",
-        "    print(f\"Unable to download or load the GeoJSON file for India. Error: {str(e)}\")\n",
-        "    print(\"Please download the file from the URL and try again.\")"
-      ]
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "Skip ne_10m_admin_0_countries.zip because it already exists\n",
+      "Skip ne_10m_admin_1_states_provinces.zip because it already exists\n",
+      "Skip ne_50m_admin_1_states_provinces.zip because it already exists\n",
+      "Done.                                                               \n"
+     ]
+    }
+   ],
+   "source": [
+    "import os\n",
+    "import requests\n",
+    "\n",
+    "data_dir = os.path.expanduser(\"~/Downloads\")\n",
+    "if not os.path.exists(data_dir):\n",
+    "    os.mkdir(data_dir)\n",
+    "\n",
+    "def download_files(skip_existing=True):\n",
+    "    for url in [\n",
+    "        \"https://www.naturalearthdata.com/http//www.naturalearthdata.com/download/10m/cultural/ne_10m_admin_0_countries.zip\",\n",
+    "        \"https://www.naturalearthdata.com/http//www.naturalearthdata.com/download/10m/cultural/ne_10m_admin_1_states_provinces.zip\",\n",
+    "        \"https://www.naturalearthdata.com/http//www.naturalearthdata.com/download/50m/cultural/ne_50m_admin_1_states_provinces.zip\"\n",
+    "    ]:\n",
+    "        file_name = url.split('/')[-1]\n",
+    "        full_file_name = f'{data_dir}/{file_name}'\n",
+    "        with requests.get(\n",
+    "            url,\n",
+    "            headers={\n",
+    "                \"accept-encoding\": \"gzip, deflate, br\",\n",
+    "                \"user-agent\": \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.71 Safari/537.36\"\n",
+    "            },\n",
+    "            stream=True,\n",
+    "        ) as res:\n",
+    "            file_size = int(res.headers['content-length'])\n",
+    "            if res.status_code != 200:\n",
+    "                print(\"Error downloading files. Please open the URL to download them from browser manually.\")\n",
+    "                break\n",
+    "            if (\n",
+    "                skip_existing and\n",
+    "                os.path.exists(full_file_name) and\n",
+    "                file_size == os.path.getsize(full_file_name)\n",
+    "            ):\n",
+    "                print(f\"Skip {file_name} because it already exists\")\n",
+    "                continue\n",
+    "            print(f\"Downloading {file_name}... \\r\", end=\"\")\n",
+    "            with open(full_file_name, \"wb\") as fh:\n",
+    "                fh.write(res.content)\n",
+    "    print(\"Done.                                                               \")\n",
+    "\n",
+    "download_files(skip_existing=True)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 19,
+   "metadata": {
+    "colab": {
+     "base_uri": "https://localhost:8080/"
     },
+    "id": "EL0e9DEVt1LT",
+    "outputId": "16cd6450-d4a3-457a-b205-9797bbce33fc"
+   },
+   "outputs": [
     {
-      "cell_type": "code",
-      "execution_count": null,
-      "metadata": {
-        "id": "_PKEg8s1t1LT",
-        "outputId": "9937eacd-7a05-491f-f356-790ad75a819f"
-      },
-      "outputs": [
-        {
-          "data": {
-            "text/plain": [
-              "Index(['featurecla', 'scalerank', 'adm1_code', 'diss_me', 'iso_3166_2',\n",
-              "       'wikipedia', 'iso_a2', 'adm0_sr', 'name', 'name_alt',\n",
-              "       ...\n",
-              "       'FCLASS_ID', 'FCLASS_PL', 'FCLASS_GR', 'FCLASS_IT', 'FCLASS_NL',\n",
-              "       'FCLASS_SE', 'FCLASS_BD', 'FCLASS_UA', 'FCLASS_TLC', 'geometry'],\n",
-              "      dtype='object', length=122)"
-            ]
-          },
-          "execution_count": 37,
-          "metadata": {},
-          "output_type": "execute_result"
-        }
-      ],
-      "source": [
-        "df_50m.columns"
-      ]
-    },
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "GeoJSON file for India downloaded and loaded successfully.\n"
+     ]
+    }
+   ],
+   "source": [
+    "import os\n",
+    "import geopandas as gpd\n",
+    "import matplotlib.pyplot as plt\n",
+    "import shapely\n",
+    "\n",
+    "df_admin0_10m = gpd.read_file(f\"{data_dir}/ne_10m_admin_0_countries.zip\")\n",
+    "df_10m = gpd.read_file(f\"{data_dir}/ne_10m_admin_1_states_provinces.zip\")\n",
+    "df_50m = gpd.read_file(f\"{data_dir}/ne_50m_admin_1_states_provinces.zip\")\n",
+    "\n",
+    "# Download and load the GeoJSON file for India\n",
+    "india_geojson_url = \"https://github.com/geohacker/india/raw/bcb920c7d3c686f01d085f7661c9ba89bf9bf65e/state/india_state_kashmir_ladakh.geojson\"\n",
+    "\n",
+    "try:\n",
+    "    india_gdf = gpd.read_file(india_geojson_url)\n",
+    "    print(\"GeoJSON file for India downloaded and loaded successfully.\")\n",
+    "except Exception as e:\n",
+    "    print(f\"Unable to download or load the GeoJSON file for India. Error: {str(e)}\")\n",
+    "    print(\"Please download the file from the URL and try again.\")"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 23,
+   "metadata": {
+    "id": "_PKEg8s1t1LT",
+    "outputId": "9937eacd-7a05-491f-f356-790ad75a819f"
+   },
+   "outputs": [
     {
-      "cell_type": "code",
-      "execution_count": null,
-      "metadata": {
-        "id": "w8OD4nq2t1LT",
-        "outputId": "b7164440-d6e0-4074-b357-47fd8a8d2884"
-      },
-      "outputs": [
-        {
-          "data": {
-            "text/plain": [
-              "Index(['featurecla', 'scalerank', 'labelrank', 'sovereignt', 'sov_a3',\n",
-              "       'adm0_dif', 'level', 'type', 'tlc', 'admin',\n",
-              "       ...\n",
-              "       'fclass_tr', 'fclass_id', 'fclass_pl', 'fclass_gr', 'fclass_it',\n",
-              "       'fclass_nl', 'fclass_se', 'fclass_bd', 'fclass_ua', 'geometry'],\n",
-              "      dtype='object', length=169)"
-            ]
-          },
-          "execution_count": 38,
-          "metadata": {},
-          "output_type": "execute_result"
-        }
-      ],
-      "source": [
-        "df_admin0_10m.columns = df_admin0_10m.columns.str.lower()\n",
-        "df_admin0_10m.columns"
+     "data": {
+      "text/plain": [
+       "Index(['featurecla', 'scalerank', 'adm1_code', 'diss_me', 'iso_3166_2',\n",
+       "       'wikipedia', 'iso_a2', 'adm0_sr', 'name', 'name_alt',\n",
+       "       ...\n",
+       "       'FCLASS_ID', 'FCLASS_PL', 'FCLASS_GR', 'FCLASS_IT', 'FCLASS_NL',\n",
+       "       'FCLASS_SE', 'FCLASS_BD', 'FCLASS_UA', 'FCLASS_TLC', 'geometry'],\n",
+       "      dtype='object', length=122)"
       ]
-    },
+     },
+     "execution_count": 23,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "df_50m.columns"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 24,
+   "metadata": {
+    "id": "w8OD4nq2t1LT",
+    "outputId": "b7164440-d6e0-4074-b357-47fd8a8d2884"
+   },
+   "outputs": [
     {
-      "cell_type": "code",
-      "execution_count": null,
-      "metadata": {
-        "id": "DUrz04nYt1LT",
-        "outputId": "18d7cdb0-8ab6-4238-e50c-925c5dc117b0"
-      },
-      "outputs": [
-        {
-          "data": {
-            "text/html": [
-              "<div>\n",
-              "<style scoped>\n",
-              "    .dataframe tbody tr th:only-of-type {\n",
-              "        vertical-align: middle;\n",
-              "    }\n",
-              "\n",
-              "    .dataframe tbody tr th {\n",
-              "        vertical-align: top;\n",
-              "    }\n",
-              "\n",
-              "    .dataframe thead th {\n",
-              "        text-align: right;\n",
-              "    }\n",
-              "</style>\n",
-              "<table border=\"1\" class=\"dataframe\">\n",
-              "  <thead>\n",
-              "    <tr style=\"text-align: right;\">\n",
-              "      <th></th>\n",
-              "      <th>featurecla</th>\n",
-              "      <th>scalerank</th>\n",
-              "      <th>adm1_code</th>\n",
-              "      <th>diss_me</th>\n",
-              "      <th>iso_3166_2</th>\n",
-              "      <th>wikipedia</th>\n",
-              "      <th>iso_a2</th>\n",
-              "      <th>adm0_sr</th>\n",
-              "      <th>name</th>\n",
-              "      <th>name_alt</th>\n",
-              "      <th>...</th>\n",
-              "      <th>FCLASS_ID</th>\n",
-              "      <th>FCLASS_PL</th>\n",
-              "      <th>FCLASS_GR</th>\n",
-              "      <th>FCLASS_IT</th>\n",
-              "      <th>FCLASS_NL</th>\n",
-              "      <th>FCLASS_SE</th>\n",
-              "      <th>FCLASS_BD</th>\n",
-              "      <th>FCLASS_UA</th>\n",
-              "      <th>FCLASS_TLC</th>\n",
-              "      <th>geometry</th>\n",
-              "    </tr>\n",
-              "    <tr>\n",
-              "      <th>admin</th>\n",
-              "      <th></th>\n",
-              "      <th></th>\n",
-              "      <th></th>\n",
-              "      <th></th>\n",
-              "      <th></th>\n",
-              "      <th></th>\n",
-              "      <th></th>\n",
-              "      <th></th>\n",
-              "      <th></th>\n",
-              "      <th></th>\n",
-              "      <th></th>\n",
-              "      <th></th>\n",
-              "      <th></th>\n",
-              "      <th></th>\n",
-              "      <th></th>\n",
-              "      <th></th>\n",
-              "      <th></th>\n",
-              "      <th></th>\n",
-              "      <th></th>\n",
-              "      <th></th>\n",
-              "      <th></th>\n",
-              "    </tr>\n",
-              "  </thead>\n",
-              "  <tbody>\n",
-              "    <tr>\n",
-              "      <th>Australia</th>\n",
-              "      <td>9</td>\n",
-              "      <td>9</td>\n",
-              "      <td>9</td>\n",
-              "      <td>9</td>\n",
-              "      <td>9</td>\n",
-              "      <td>0</td>\n",
-              "      <td>9</td>\n",
-              "      <td>9</td>\n",
-              "      <td>9</td>\n",
-              "      <td>0</td>\n",
-              "      <td>...</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>9</td>\n",
-              "    </tr>\n",
-              "    <tr>\n",
-              "      <th>Brazil</th>\n",
-              "      <td>27</td>\n",
-              "      <td>27</td>\n",
-              "      <td>27</td>\n",
-              "      <td>27</td>\n",
-              "      <td>27</td>\n",
-              "      <td>0</td>\n",
-              "      <td>27</td>\n",
-              "      <td>27</td>\n",
-              "      <td>27</td>\n",
-              "      <td>13</td>\n",
-              "      <td>...</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>27</td>\n",
-              "    </tr>\n",
-              "    <tr>\n",
-              "      <th>Canada</th>\n",
-              "      <td>13</td>\n",
-              "      <td>13</td>\n",
-              "      <td>13</td>\n",
-              "      <td>13</td>\n",
-              "      <td>13</td>\n",
-              "      <td>13</td>\n",
-              "      <td>13</td>\n",
-              "      <td>13</td>\n",
-              "      <td>13</td>\n",
-              "      <td>9</td>\n",
-              "      <td>...</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>13</td>\n",
-              "    </tr>\n",
-              "    <tr>\n",
-              "      <th>China</th>\n",
-              "      <td>31</td>\n",
-              "      <td>31</td>\n",
-              "      <td>31</td>\n",
-              "      <td>31</td>\n",
-              "      <td>31</td>\n",
-              "      <td>0</td>\n",
-              "      <td>31</td>\n",
-              "      <td>31</td>\n",
-              "      <td>31</td>\n",
-              "      <td>30</td>\n",
-              "      <td>...</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>31</td>\n",
-              "    </tr>\n",
-              "    <tr>\n",
-              "      <th>India</th>\n",
-              "      <td>36</td>\n",
-              "      <td>36</td>\n",
-              "      <td>36</td>\n",
-              "      <td>36</td>\n",
-              "      <td>36</td>\n",
-              "      <td>0</td>\n",
-              "      <td>36</td>\n",
-              "      <td>36</td>\n",
-              "      <td>36</td>\n",
-              "      <td>13</td>\n",
-              "      <td>...</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>36</td>\n",
-              "    </tr>\n",
-              "    <tr>\n",
-              "      <th>Indonesia</th>\n",
-              "      <td>33</td>\n",
-              "      <td>33</td>\n",
-              "      <td>33</td>\n",
-              "      <td>33</td>\n",
-              "      <td>33</td>\n",
-              "      <td>0</td>\n",
-              "      <td>33</td>\n",
-              "      <td>33</td>\n",
-              "      <td>33</td>\n",
-              "      <td>30</td>\n",
-              "      <td>...</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>33</td>\n",
-              "    </tr>\n",
-              "    <tr>\n",
-              "      <th>Russia</th>\n",
-              "      <td>85</td>\n",
-              "      <td>85</td>\n",
-              "      <td>85</td>\n",
-              "      <td>85</td>\n",
-              "      <td>85</td>\n",
-              "      <td>1</td>\n",
-              "      <td>85</td>\n",
-              "      <td>85</td>\n",
-              "      <td>85</td>\n",
-              "      <td>84</td>\n",
-              "      <td>...</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>85</td>\n",
-              "    </tr>\n",
-              "    <tr>\n",
-              "      <th>South Africa</th>\n",
-              "      <td>9</td>\n",
-              "      <td>9</td>\n",
-              "      <td>9</td>\n",
-              "      <td>9</td>\n",
-              "      <td>9</td>\n",
-              "      <td>0</td>\n",
-              "      <td>9</td>\n",
-              "      <td>9</td>\n",
-              "      <td>9</td>\n",
-              "      <td>9</td>\n",
-              "      <td>...</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>9</td>\n",
-              "    </tr>\n",
-              "    <tr>\n",
-              "      <th>United States of America</th>\n",
-              "      <td>51</td>\n",
-              "      <td>51</td>\n",
-              "      <td>51</td>\n",
-              "      <td>51</td>\n",
-              "      <td>51</td>\n",
-              "      <td>51</td>\n",
-              "      <td>51</td>\n",
-              "      <td>51</td>\n",
-              "      <td>51</td>\n",
-              "      <td>51</td>\n",
-              "      <td>...</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>0</td>\n",
-              "      <td>51</td>\n",
-              "    </tr>\n",
-              "  </tbody>\n",
-              "</table>\n",
-              "<p>9 rows × 121 columns</p>\n",
-              "</div>"
-            ],
-            "text/plain": [
-              "                          featurecla  scalerank  adm1_code  diss_me  \\\n",
-              "admin                                                                 \n",
-              "Australia                          9          9          9        9   \n",
-              "Brazil                            27         27         27       27   \n",
-              "Canada                            13         13         13       13   \n",
-              "China                             31         31         31       31   \n",
-              "India                             36         36         36       36   \n",
-              "Indonesia                         33         33         33       33   \n",
-              "Russia                            85         85         85       85   \n",
-              "South Africa                       9          9          9        9   \n",
-              "United States of America          51         51         51       51   \n",
-              "\n",
-              "                          iso_3166_2  wikipedia  iso_a2  adm0_sr  name  \\\n",
-              "admin                                                                    \n",
-              "Australia                          9          0       9        9     9   \n",
-              "Brazil                            27          0      27       27    27   \n",
-              "Canada                            13         13      13       13    13   \n",
-              "China                             31          0      31       31    31   \n",
-              "India                             36          0      36       36    36   \n",
-              "Indonesia                         33          0      33       33    33   \n",
-              "Russia                            85          1      85       85    85   \n",
-              "South Africa                       9          0       9        9     9   \n",
-              "United States of America          51         51      51       51    51   \n",
-              "\n",
-              "                          name_alt  ...  FCLASS_ID  FCLASS_PL  FCLASS_GR  \\\n",
-              "admin                               ...                                    \n",
-              "Australia                        0  ...          0          0          0   \n",
-              "Brazil                          13  ...          0          0          0   \n",
-              "Canada                           9  ...          0          0          0   \n",
-              "China                           30  ...          0          0          0   \n",
-              "India                           13  ...          0          0          0   \n",
-              "Indonesia                       30  ...          0          0          0   \n",
-              "Russia                          84  ...          0          0          0   \n",
-              "South Africa                     9  ...          0          0          0   \n",
-              "United States of America        51  ...          0          0          0   \n",
-              "\n",
-              "                          FCLASS_IT  FCLASS_NL  FCLASS_SE  FCLASS_BD  \\\n",
-              "admin                                                                  \n",
-              "Australia                         0          0          0          0   \n",
-              "Brazil                            0          0          0          0   \n",
-              "Canada                            0          0          0          0   \n",
-              "China                             0          0          0          0   \n",
-              "India                             0          0          0          0   \n",
-              "Indonesia                         0          0          0          0   \n",
-              "Russia                            0          0          0          0   \n",
-              "South Africa                      0          0          0          0   \n",
-              "United States of America          0          0          0          0   \n",
-              "\n",
-              "                          FCLASS_UA  FCLASS_TLC  geometry  \n",
-              "admin                                                      \n",
-              "Australia                         0           0         9  \n",
-              "Brazil                            0           0        27  \n",
-              "Canada                            0           0        13  \n",
-              "China                             0           0        31  \n",
-              "India                             0           0        36  \n",
-              "Indonesia                         0           0        33  \n",
-              "Russia                            0           0        85  \n",
-              "South Africa                      0           0         9  \n",
-              "United States of America          0           0        51  \n",
-              "\n",
-              "[9 rows x 121 columns]"
-            ]
-          },
-          "execution_count": 39,
-          "metadata": {},
-          "output_type": "execute_result"
-        }
-      ],
-      "source": [
-        "df_50m.groupby('admin').count()"
+     "data": {
+      "text/plain": [
+       "Index(['featurecla', 'scalerank', 'labelrank', 'sovereignt', 'sov_a3',\n",
+       "       'adm0_dif', 'level', 'type', 'tlc', 'admin',\n",
+       "       ...\n",
+       "       'fclass_tr', 'fclass_id', 'fclass_pl', 'fclass_gr', 'fclass_it',\n",
+       "       'fclass_nl', 'fclass_se', 'fclass_bd', 'fclass_ua', 'geometry'],\n",
+       "      dtype='object', length=169)"
       ]
-    },
+     },
+     "execution_count": 24,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "df_admin0_10m.columns = df_admin0_10m.columns.str.lower()\n",
+    "df_admin0_10m.columns"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 25,
+   "metadata": {
+    "id": "DUrz04nYt1LT",
+    "outputId": "18d7cdb0-8ab6-4238-e50c-925c5dc117b0"
+   },
+   "outputs": [
     {
-      "cell_type": "code",
-      "execution_count": 4,
-      "metadata": {
-        "colab": {
-          "base_uri": "https://localhost:8080/",
-          "height": 1000
-        },
-        "id": "eUlJjdRkt1LT",
-        "outputId": "60df2dc3-800e-40ac-f151-696a7f91cff4"
-      },
-      "outputs": [
-        {
-          "data": {
-            "image/png": "iVBORw0KGgoAAAANSUhEUgAABK4AAAMtCAYAAAC2GTmHAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/bCgiHAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOzdd3ib1f338Y+m997xiu3svXcII0DYe7aMMktbRqGl5dfytNBB6QBK2S2bUvbeJIQQkkD2dIYz7HhvS56SLOn5w2Bi4iS2I1uy/X5dVy7iW0fn/grHTvTxOd9j8Hq9XgEAAAAAAAABxujvAgAAAAAAAIDOEFwBAAAAAAAgIBFcAQAAAAAAICARXAEAAAAAACAgEVwBAAAAAAAgIBFcAQAAAAAAICARXAEAAAAAACAgmf1dwPd5PB6VlJQoIiJCBoPB3+UAAAAAAADAh7xer+rr6zVkyBAZjY [...]
-            "text/plain": [
-              "<Figure size 2000x1000 with 1 Axes>"
-            ]
-          },
-          "metadata": {},
-          "output_type": "display_data"
-        },
-        {
-          "data": {
-            "text/plain": [
-              "<Axes: >"
-            ]
-          },
-          "execution_count": 4,
-          "metadata": {},
-          "output_type": "execute_result"
-        },
-        {
-          "data": {
-            "image/png": "iVBORw0KGgoAAAANSUhEUgAAAt8AAAMtCAYAAABHJx1iAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/bCgiHAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOzdd3hc5ZU/8O+903tR7yNb7rZcZMuYTqgJIRBgQzYhkCykkmxC2CRLym+XbNqmVwhJYAktlAAhlEAoptuWJcuWbLlIsnqXpve55ffHSLJltZnRzNyZ0fk8D08iaXTvkayZOfe95z2HEUVRBCGEEEIIISTlWKkDIIQQQgghZLmg5JsQQgghhJA0oeSbEEIIIYSQNKHkmxBCCCGEkDSh5JsQQgghhJA0oeSbEEIIIYSQNKHkmxBCCCGEkDSRSx3AmQRBwODgIAwGAxiGkTocQgghhBBCFiWKIj [...]
-            "text/plain": [
-              "<Figure size 2000x1000 with 1 Axes>"
-            ]
-          },
-          "metadata": {},
-          "output_type": "display_data"
-        }
+     "data": {
+      "text/html": [
+       "<div>\n",
+       "<style scoped>\n",
+       "    .dataframe tbody tr th:only-of-type {\n",
+       "        vertical-align: middle;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe tbody tr th {\n",
+       "        vertical-align: top;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead th {\n",
+       "        text-align: right;\n",
+       "    }\n",
+       "</style>\n",
+       "<table border=\"1\" class=\"dataframe\">\n",
+       "  <thead>\n",
+       "    <tr style=\"text-align: right;\">\n",
+       "      <th></th>\n",
+       "      <th>featurecla</th>\n",
+       "      <th>scalerank</th>\n",
+       "      <th>adm1_code</th>\n",
+       "      <th>diss_me</th>\n",
+       "      <th>iso_3166_2</th>\n",
+       "      <th>wikipedia</th>\n",
+       "      <th>iso_a2</th>\n",
+       "      <th>adm0_sr</th>\n",
+       "      <th>name</th>\n",
+       "      <th>name_alt</th>\n",
+       "      <th>...</th>\n",
+       "      <th>FCLASS_ID</th>\n",
+       "      <th>FCLASS_PL</th>\n",
+       "      <th>FCLASS_GR</th>\n",
+       "      <th>FCLASS_IT</th>\n",
+       "      <th>FCLASS_NL</th>\n",
+       "      <th>FCLASS_SE</th>\n",
+       "      <th>FCLASS_BD</th>\n",
+       "      <th>FCLASS_UA</th>\n",
+       "      <th>FCLASS_TLC</th>\n",
+       "      <th>geometry</th>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>admin</th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "    </tr>\n",
+       "  </thead>\n",
+       "  <tbody>\n",
+       "    <tr>\n",
+       "      <th>Australia</th>\n",
+       "      <td>9</td>\n",
+       "      <td>9</td>\n",
+       "      <td>9</td>\n",
+       "      <td>9</td>\n",
+       "      <td>9</td>\n",
+       "      <td>0</td>\n",
+       "      <td>9</td>\n",
+       "      <td>9</td>\n",
+       "      <td>9</td>\n",
+       "      <td>0</td>\n",
+       "      <td>...</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>9</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>Brazil</th>\n",
+       "      <td>27</td>\n",
+       "      <td>27</td>\n",
+       "      <td>27</td>\n",
+       "      <td>27</td>\n",
+       "      <td>27</td>\n",
+       "      <td>0</td>\n",
+       "      <td>27</td>\n",
+       "      <td>27</td>\n",
+       "      <td>27</td>\n",
+       "      <td>13</td>\n",
+       "      <td>...</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>27</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>Canada</th>\n",
+       "      <td>13</td>\n",
+       "      <td>13</td>\n",
+       "      <td>13</td>\n",
+       "      <td>13</td>\n",
+       "      <td>13</td>\n",
+       "      <td>13</td>\n",
+       "      <td>13</td>\n",
+       "      <td>13</td>\n",
+       "      <td>13</td>\n",
+       "      <td>9</td>\n",
+       "      <td>...</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>13</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>China</th>\n",
+       "      <td>31</td>\n",
+       "      <td>31</td>\n",
+       "      <td>31</td>\n",
+       "      <td>31</td>\n",
+       "      <td>31</td>\n",
+       "      <td>0</td>\n",
+       "      <td>31</td>\n",
+       "      <td>31</td>\n",
+       "      <td>31</td>\n",
+       "      <td>30</td>\n",
+       "      <td>...</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>31</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>India</th>\n",
+       "      <td>36</td>\n",
+       "      <td>36</td>\n",
+       "      <td>36</td>\n",
+       "      <td>36</td>\n",
+       "      <td>36</td>\n",
+       "      <td>0</td>\n",
+       "      <td>36</td>\n",
+       "      <td>36</td>\n",
+       "      <td>36</td>\n",
+       "      <td>13</td>\n",
+       "      <td>...</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>36</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>Indonesia</th>\n",
+       "      <td>33</td>\n",
+       "      <td>33</td>\n",
+       "      <td>33</td>\n",
+       "      <td>33</td>\n",
+       "      <td>33</td>\n",
+       "      <td>0</td>\n",
+       "      <td>33</td>\n",
+       "      <td>33</td>\n",
+       "      <td>33</td>\n",
+       "      <td>30</td>\n",
+       "      <td>...</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>33</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>Russia</th>\n",
+       "      <td>85</td>\n",
+       "      <td>85</td>\n",
+       "      <td>85</td>\n",
+       "      <td>85</td>\n",
+       "      <td>85</td>\n",
+       "      <td>1</td>\n",
+       "      <td>85</td>\n",
+       "      <td>85</td>\n",
+       "      <td>85</td>\n",
+       "      <td>84</td>\n",
+       "      <td>...</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>85</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>South Africa</th>\n",
+       "      <td>9</td>\n",
+       "      <td>9</td>\n",
+       "      <td>9</td>\n",
+       "      <td>9</td>\n",
+       "      <td>9</td>\n",
+       "      <td>0</td>\n",
+       "      <td>9</td>\n",
+       "      <td>9</td>\n",
+       "      <td>9</td>\n",
+       "      <td>9</td>\n",
+       "      <td>...</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>9</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>United States of America</th>\n",
+       "      <td>51</td>\n",
+       "      <td>51</td>\n",
+       "      <td>51</td>\n",
+       "      <td>51</td>\n",
+       "      <td>51</td>\n",
+       "      <td>51</td>\n",
+       "      <td>51</td>\n",
+       "      <td>51</td>\n",
+       "      <td>51</td>\n",
+       "      <td>51</td>\n",
+       "      <td>...</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>51</td>\n",
+       "    </tr>\n",
+       "  </tbody>\n",
+       "</table>\n",
+       "<p>9 rows × 121 columns</p>\n",
+       "</div>"
       ],
-      "source": [
-        "df_50m[df_50m.adm0_a3 == 'USA'].plot(figsize=(20,10))\n",
-        "plt.show()\n",
-        "india_gdf.plot(figsize=(20, 10))"
-      ]
-    },
-    {
-      "cell_type": "markdown",
-      "metadata": {
-        "id": "VvpqxOjMt1LU"
-      },
-      "source": [
-        "Use 1:50m geometry for some large countries:"
+      "text/plain": [
+       "                          featurecla  scalerank  adm1_code  diss_me  \\\n",
+       "admin                                                                 \n",
+       "Australia                          9          9          9        9   \n",
+       "Brazil                            27         27         27       27   \n",
+       "Canada                            13         13         13       13   \n",
+       "China                             31         31         31       31   \n",
+       "India                             36         36         36       36   \n",
+       "Indonesia                         33         33         33       33   \n",
+       "Russia                            85         85         85       85   \n",
+       "South Africa                       9          9          9        9   \n",
+       "United States of America          51         51         51       51   \n",
+       "\n",
+       "                          iso_3166_2  wikipedia  iso_a2  adm0_sr  name  \\\n",
+       "admin                                                                    \n",
+       "Australia                          9          0       9        9     9   \n",
+       "Brazil                            27          0      27       27    27   \n",
+       "Canada                            13         13      13       13    13   \n",
+       "China                             31          0      31       31    31   \n",
+       "India                             36          0      36       36    36   \n",
+       "Indonesia                         33          0      33       33    33   \n",
+       "Russia                            85          1      85       85    85   \n",
+       "South Africa                       9          0       9        9     9   \n",
+       "United States of America          51         51      51       51    51   \n",
+       "\n",
+       "                          name_alt  ...  FCLASS_ID  FCLASS_PL  FCLASS_GR  \\\n",
+       "admin                               ...                                    \n",
+       "Australia                        0  ...          0          0          0   \n",
+       "Brazil                          13  ...          0          0          0   \n",
+       "Canada                           9  ...          0          0          0   \n",
+       "China                           30  ...          0          0          0   \n",
+       "India                           13  ...          0          0          0   \n",
+       "Indonesia                       30  ...          0          0          0   \n",
+       "Russia                          84  ...          0          0          0   \n",
+       "South Africa                     9  ...          0          0          0   \n",
+       "United States of America        51  ...          0          0          0   \n",
+       "\n",
+       "                          FCLASS_IT  FCLASS_NL  FCLASS_SE  FCLASS_BD  \\\n",
+       "admin                                                                  \n",
+       "Australia                         0          0          0          0   \n",
+       "Brazil                            0          0          0          0   \n",
+       "Canada                            0          0          0          0   \n",
+       "China                             0          0          0          0   \n",
+       "India                             0          0          0          0   \n",
+       "Indonesia                         0          0          0          0   \n",
+       "Russia                            0          0          0          0   \n",
+       "South Africa                      0          0          0          0   \n",
+       "United States of America          0          0          0          0   \n",
+       "\n",
+       "                          FCLASS_UA  FCLASS_TLC  geometry  \n",
+       "admin                                                      \n",
+       "Australia                         0           0         9  \n",
+       "Brazil                            0           0        27  \n",
+       "Canada                            0           0        13  \n",
+       "China                             0           0        31  \n",
+       "India                             0           0        36  \n",
+       "Indonesia                         0           0        33  \n",
+       "Russia                            0           0        85  \n",
+       "South Africa                      0           0         9  \n",
+       "United States of America          0           0        51  \n",
+       "\n",
+       "[9 rows x 121 columns]"
       ]
+     },
+     "execution_count": 25,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "df_50m.groupby('admin').count()"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 26,
+   "metadata": {
+    "colab": {
+     "base_uri": "https://localhost:8080/",
+     "height": 1000
     },
+    "id": "eUlJjdRkt1LT",
+    "outputId": "60df2dc3-800e-40ac-f151-696a7f91cff4"
+   },
+   "outputs": [
     {
-      "cell_type": "code",
-      "execution_count": null,
-      "metadata": {
-        "id": "pr1jqM3kt1LU",
-        "outputId": "7211a182-b64a-469b-fadb-af2148ec6852"
-      },
-      "outputs": [
-        {
-          "data": {
-            "text/plain": [
-              "array(['Australia', 'Brazil', 'Canada', 'United States of America',\n",
-              "       'China', 'India', 'Indonesia', 'Russia', 'South Africa'],\n",
-              "      dtype=object)"
-            ]
-          },
-          "execution_count": 41,
-          "metadata": {},
-          "output_type": "execute_result"
-        }
-      ],
-      "source": [
-        "df_50m['admin'].unique()"
+     "data": {
+      "image/png": "iVBORw0KGgoAAAANSUhEUgAABK4AAAMtCAYAAAC2GTmHAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8g+/7EAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOzdd3ib1f338Y+m997xiu3svXcII0DYe7aMMktbRqGl5dfytNBB6QBK2S2bUvbeJIQQkkD2dIYz7HhvS56SLOn5w2Bi4iS2I1uy/X5dVy7iW0fn/grHTvTxOd9j8Hq9XgEAAAAAAAABxujvAgAAAAAAAIDOEFwBAAAAAAAgIBFcAQAAAAAAICARXAEAAAAAACAgEVwBAAAAAAAgIBFcAQAAAAAAICARXAEAAAAAACAgmf1dwPd5PB6VlJQoIiJCBoPB3+UAAAAAAADAh7xer+rr6zVkyBAZjYdfUxVw [...]
+      "text/plain": [
+       "<Figure size 2000x1000 with 1 Axes>"
       ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
     },
     {
-      "cell_type": "code",
-      "execution_count": null,
-      "metadata": {
-        "id": "k-KuZ8L4t1LU"
-      },
-      "outputs": [],
-      "source": [
-        "import pandas as pd\n",
-        "\n",
-        "df = pd.concat([df_10m[~df_10m['admin'].isin(df_50m['admin'].unique())], df_50m])"
+     "data": {
+      "text/plain": [
+       "<Axes: >"
       ]
+     },
+     "execution_count": 26,
+     "metadata": {},
+     "output_type": "execute_result"
     },
     {
-      "cell_type": "markdown",
-      "metadata": {
-        "id": "06nhCSvTt1LU"
-      },
-      "source": [
-        "## Adjust the Maps\n",
-        "\n",
-        "<span style=\"color: red; font-size: 1.5em\">TO SUPPORT NEW COUNTRIES, ADD COUNTRY NAME BELOW</span>"
+     "data": {
+      "image/png": "iVBORw0KGgoAAAANSUhEUgAAAt8AAAMtCAYAAABHJx1iAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8g+/7EAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOzdd3hc5ZU/8O+903tR7yNb7rZcZMuYTqgJIRBgQzYhkCykkmxC2CRLym+XbNqmVwhJYAktlAAhlEAoptuWJcuWbLlIsnqXpve55ffHSLJltZnRzNyZ0fk8D08iaXTvkayZOfe95z2HEUVRBCGEEEIIISTlWKkDIIQQQgghZLmg5JsQQgghhJA0oeSbEEIIIYSQNKHkmxBCCCGEkDSh5JsQQgghhJA0oeSbEEIIIYSQNKHkmxBCCCGEkDSRSx3AmQRBwODgIAwGAxiGkTocQgghhBBCFiWKIjweD0pL [...]
+      "text/plain": [
+       "<Figure size 2000x1000 with 1 Axes>"
       ]
-    },
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "df_50m[df_50m.adm0_a3 == 'USA'].plot(figsize=(20,10))\n",
+    "plt.show()\n",
+    "india_gdf.plot(figsize=(20, 10))"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "id": "VvpqxOjMt1LU"
+   },
+   "source": [
+    "Use 1:50m geometry for some large countries:"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 27,
+   "metadata": {
+    "id": "pr1jqM3kt1LU",
+    "outputId": "7211a182-b64a-469b-fadb-af2148ec6852"
+   },
+   "outputs": [
     {
-      "cell_type": "code",
-      "execution_count": null,
-      "metadata": {
-        "id": "-4uH5XaEt1LU"
-      },
-      "outputs": [],
-      "source": [
-        "# Country names used in file names\n",
-        "countries = [\n",
-        "  'aland',\n",
-        "  'argentina',\n",
-        "  'australia',\n",
-        "  'belgium',\n",
-        "  'bolivia',\n",
-        "  'brazil',\n",
-        "  'bulgaria',\n",
-        "  'burundi',\n",
-        "  'canada',\n",
-        "  'chile',\n",
-        "  'china',\n",
-        "  'colombia',\n",
-        "  'costa rica',\n",
-        "  'cuba',\n",
-        "  'denmark',\n",
-        "  'dominican republic',\n",
-        "  'ecuador',\n",
-        "  'egypt',\n",
-        "  'el salvador',\n",
-        "  'estonia',\n",
-        "  'ethiopia',\n",
-        "  'france',\n",
-        "  'finland',\n",
-        "  'germany',\n",
-        "  'guatemala',\n",
-        "  'haiti',\n",
-        "  'honduras',\n",
-        "  'iceland',\n",
-        "  'india',\n",
-        "  'indonesia',\n",
-        "  'iran',\n",
-        "  'italy',\n",
-        "  'japan',\n",
-        "  'kazakhstan',\n",
-        "  'kenya',\n",
-        "  'korea',\n",
-        "  'kyrgyzstan',\n",
-        "  'latvia',\n",
-        "  'liechtenstein',\n",
-        "  'malaysia',\n",
-        "  'mexico',\n",
-        "  'morocco',\n",
-        "  'myanmar',\n",
-        "  'netherlands',\n",
-        "  'nicaragua',\n",
-        "  'nigeria',\n",
-        "  'norway',\n",
-        "  'panama',\n",
-        "  'paraguay',\n",
-        "  'portugal',\n",
-        "  'poland',\n",
-        "  'puerto rico',\n",
-        "  'russia',\n",
-        "  'rwanda',\n",
-        "  'saint barthelemy',\n",
-        "  'saint martin',\n",
-        "  'singapore',\n",
-        "  'slovenia',\n",
-        "  'spain',\n",
-        "  'sweden',\n",
-        "  'switzerland',\n",
-        "  'syria',\n",
-        "  'tajikistan',\n",
-        "  'tanzania',\n",
-        "  'thailand',\n",
-        "  'timorleste',\n",
-        "  'turkmenistan',\n",
-        "  'uganda',\n",
-        "  'uk',\n",
-        "  'ukraine',\n",
-        "  'uruguay',\n",
-        "  'usa',\n",
-        "  'uzbekistan',\n",
-        "  'venezuela',\n",
-        "  'zambia',\n",
-        "]\n",
-        "\n",
-        "# country name used in dataset\n",
-        "country_name_aliases = {\n",
-        "    \"uk\": \"united kingdom\",\n",
-        "    \"usa\": \"united states of america\",\n",
-        "    \"korea\": \"south korea\",\n",
-        "    \"timorleste\": \"east timor\",\n",
-        "    \"tanzania\": \"united republic of tanzania\",\n",
-        "}\n",
-        "\n",
-        "# Make sure all country names are covered:\n",
-        "invalid_countries = [x for x in countries if country_name_aliases.get(x, x) not in df[\"admin\"].str.lower().unique()]\n",
-        "if invalid_countries:\n",
-        "  print(f\"Following country names are not valid: {invalid_countries}\")"
+     "data": {
+      "text/plain": [
+       "array(['Australia', 'Brazil', 'Canada', 'United States of America',\n",
+       "       'China', 'India', 'Indonesia', 'Russia', 'South Africa'],\n",
+       "      dtype=object)"
       ]
-    },
+     },
+     "execution_count": 27,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "df_50m['admin'].unique()"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 28,
+   "metadata": {
+    "id": "k-KuZ8L4t1LU"
+   },
+   "outputs": [],
+   "source": [
+    "import pandas as pd\n",
+    "\n",
+    "df = pd.concat([df_10m[~df_10m['admin'].isin(df_50m['admin'].unique())], df_50m])"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "id": "06nhCSvTt1LU"
+   },
+   "source": [
+    "## Adjust the Maps\n",
+    "\n",
+    "<span style=\"color: red; font-size: 1.5em\">TO SUPPORT NEW COUNTRIES, ADD COUNTRY NAME BELOW</span>"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 37,
+   "metadata": {
+    "id": "-4uH5XaEt1LU"
+   },
+   "outputs": [],
+   "source": [
+    "# Country names used in file names\n",
+    "countries = [\n",
+    "  'afghanistan',\n",
+    "  'aland',\n",
+    "  'albania',\n",
+    "  'algeria',\n",
+    "  'argentina',\n",
+    "  'australia',\n",
+    "  'belgium',\n",
+    "  'bolivia',\n",
+    "  'brazil',\n",
+    "  'bulgaria',\n",
+    "  'burundi',\n",
+    "  'canada',\n",
+    "  'chile',\n",
+    "  'china',\n",
+    "  'colombia',\n",
+    "  'costa rica',\n",
+    "  'cuba',\n",
+    "  'denmark',\n",
+    "  'dominican republic',\n",
+    "  'ecuador',\n",
+    "  'egypt',\n",
+    "  'el salvador',\n",
+    "  'estonia',\n",
+    "  'ethiopia',\n",
+    "  'france',\n",
+    "  'finland',\n",
+    "  'germany',\n",
+    "  'guatemala',\n",
+    "  'haiti',\n",
+    "  'honduras',\n",
+    "  'iceland',\n",
+    "  'india',\n",
+    "  'indonesia',\n",
+    "  'iran',\n",
+    "  'italy',\n",
+    "  'japan',\n",
+    "  'kazakhstan',\n",
+    "  'kenya',\n",
+    "  'korea',\n",
+    "  'kyrgyzstan',\n",
+    "  'latvia',\n",
+    "  'liechtenstein',\n",
+    "  'malaysia',\n",
+    "  'mexico',\n",
+    "  'morocco',\n",
+    "  'myanmar',\n",
+    "  'netherlands',\n",
+    "  'nicaragua',\n",
+    "  'nigeria',\n",
+    "  'norway',\n",
+    "  'panama',\n",
+    "  'paraguay',\n",
+    "  'portugal',\n",
+    "  'poland',\n",
+    "  'puerto rico',\n",
+    "  'russia',\n",
+    "  'rwanda',\n",
+    "  'saint barthelemy',\n",
+    "  'saint martin',\n",
+    "  'singapore',\n",
+    "  'slovenia',\n",
+    "  'spain',\n",
+    "  'sweden',\n",
+    "  'switzerland',\n",
+    "  'syria',\n",
+    "  'tajikistan',\n",
+    "  'tanzania',\n",
+    "  'thailand',\n",
+    "  'timorleste',\n",
+    "  'turkmenistan',\n",
+    "  'uganda',\n",
+    "  'uk',\n",
+    "  'ukraine',\n",
+    "  'uruguay',\n",
+    "  'usa',\n",
+    "  'uzbekistan',\n",
+    "  'venezuela',\n",
+    "  'zambia',\n",
+    "]\n",
+    "\n",
+    "# country name used in dataset\n",
+    "country_name_aliases = {\n",
+    "    \"uk\": \"united kingdom\",\n",
+    "    \"usa\": \"united states of america\",\n",
+    "    \"korea\": \"south korea\",\n",
+    "    \"timorleste\": \"east timor\",\n",
+    "    \"tanzania\": \"united republic of tanzania\",\n",
+    "}\n",
+    "\n",
+    "# Make sure all country names are covered:\n",
+    "invalid_countries = [x for x in countries if country_name_aliases.get(x, x) not in df[\"admin\"].str.lower().unique()]\n",
+    "if invalid_countries:\n",
+    "  print(f\"Following country names are not valid: {invalid_countries}\")"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "id": "7z--iQz4t1LU"
+   },
+   "source": [
+    "Preview all countries:"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 36,
+   "metadata": {
+    "id": "tJ_WNQl8t1LU",
+    "outputId": "4f601ce0-26e4-4a40-c36c-8449420e9406"
+   },
+   "outputs": [
     {
-      "cell_type": "markdown",
-      "metadata": {
-        "id": "7z--iQz4t1LU"
-      },
-      "source": [
-        "Preview all countries:"
+     "data": {
+      "image/png": "iVBORw0KGgoAAAANSUhEUgAAB7wAAAbRCAYAAAA8yPiWAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8g+/7EAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOzdd3hUVfrA8e/0kjLpjVQCBAKE3kRUFMXeu7uC+rNiw44Fu667dlexrGLDXrArNlCR3ntNI73OpE2/vz8CA0MmlYQEeD/Pk2edO2fuPZOFw73nPed9VYqiKAghhBBCCCGEEEIIIYQQQgghhBCHGHV3d0AIIYQQQgghhBBCCCGEEEIIIYToCAl4CyGEEEIIIYQQQgghhBBCCCGEOCRJwFsIIYQQQgghhBBCCCGEEEIIIcQhSQLeQgghhBBCCCGEEEIIIYQQQgghDkkS8BZCCCGEEEIIIYQQQgghhBBC [...]
+      "text/plain": [
+       "<Figure size 2000x2000 with 78 Axes>"
       ]
-    },
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "alt_maps = dict()\n",
+    "\n",
+    "def get_gdf(country):\n",
+    "    country_alias = country_name_aliases.get(country, country)\n",
+    "    if country in alt_maps:\n",
+    "        gdf = alt_maps[country]\n",
+    "    else:\n",
+    "        gdf = df[df[\"admin\"].str.lower() == country_alias]\n",
+    "    return gdf.copy()\n",
+    "\n",
+    "def plot_all_countries():\n",
+    "    plt.figure(figsize=(20, 20))\n",
+    "\n",
+    "    for i, country in enumerate(countries):\n",
+    "        # create subplot axes in a 3x3 grid\n",
+    "        ax = plt.subplot(len(countries) // 5, 6, i + 1) # nrows, ncols, axes position\n",
+    "        get_gdf(country).plot(ax=ax)\n",
+    "        ax.set_title(country)\n",
+    "        ax.set_aspect('equal', adjustable='datalim')\n",
+    "\n",
+    "    plt.tight_layout()\n",
+    "    plt.show()\n",
+    "\n",
+    "plot_all_countries()"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "id": "7Ab0_rHVt1LU"
+   },
+   "source": [
+    "### Handle countries with flying islands\n",
+    "\n",
+    "#### USA"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "id": "Z4y46Zuot1LU"
+   },
+   "source": [
+    "For countries with flying islands, we need to move the islands closer to the mainland."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 38,
+   "metadata": {
+    "id": "xx8IbBKtt1LU",
+    "outputId": "025139d2-ba0b-43a9-e2ec-f4608e6ecad2"
+   },
+   "outputs": [
     {
-      "cell_type": "code",
-      "execution_count": null,
-      "metadata": {
-        "id": "tJ_WNQl8t1LU",
-        "outputId": "4f601ce0-26e4-4a40-c36c-8449420e9406",
-        "scrolled": false
-      },
-      "outputs": [
-        {
-          "data": {
-            "image/png": "iVBORw0KGgoAAAANSUhEUgAAB8AAAAdDCAYAAAAmZCF8AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMywgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/NK7nSAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOzdd3hUVfrA8e/0SZ30Riqhd6QJCIq6gGvXxa5gwV0FXUVWwVUR67p2/dlXwYJdsVesqPTeIZDe26RMkqn390dgZMikl0nC+3kenmXu3HvnTFZOzj3vOe+rUhRFQQghhBBCCCGEEEIIIYQQQgghhOjh1L5ugBBCCCGEEEIIIYQQQgghhBBCCNERJAAuhBBCCCGEEEIIIYQQQgghhBCiV5AAuBBCCCGEEEIIIYQQQgghhBBCiF5BAuBCCCGEEEIIIYQQQgghhBBCCCF6BQmACyGEEEIIIYQQQg [...]
-            "text/plain": [
-              "<Figure size 2000x2000 with 69 Axes>"
-            ]
-          },
-          "metadata": {},
-          "output_type": "display_data"
-        }
-      ],
-      "source": [
-        "alt_maps = dict()\n",
-        "\n",
-        "def get_gdf(country):\n",
-        "    country_alias = country_name_aliases.get(country, country)\n",
-        "    if country in alt_maps:\n",
-        "        gdf = alt_maps[country]\n",
-        "    else:\n",
-        "        gdf = df[df[\"admin\"].str.lower() == country_alias]\n",
-        "    return gdf.copy()\n",
-        "\n",
-        "def plot_all_countries():\n",
-        "    plt.figure(figsize=(20, 20))\n",
-        "\n",
-        "    for i, country in enumerate(countries):\n",
-        "        # create subplot axes in a 3x3 grid\n",
-        "        ax = plt.subplot(len(countries) // 5, 6, i + 1) # nrows, ncols, axes position\n",
-        "        get_gdf(country).plot(ax=ax)\n",
-        "        ax.set_title(country)\n",
-        "        ax.set_aspect('equal', adjustable='datalim')\n",
-        "\n",
-        "    plt.tight_layout()\n",
-        "    plt.show()\n",
-        "\n",
-        "plot_all_countries()"
+     "data": {
+      "text/plain": [
+       "<Axes: >"
       ]
+     },
+     "execution_count": 38,
+     "metadata": {},
+     "output_type": "execute_result"
     },
     {
-      "cell_type": "markdown",
-      "metadata": {
-        "id": "7Ab0_rHVt1LU"
-      },
-      "source": [
-        "### Handle countries with flying islands\n",
-        "\n",
-        "#### USA"
+     "data": {
+      "image/png": "iVBORw0KGgoAAAANSUhEUgAAAh8AAAF3CAYAAAAFEil7AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8g+/7EAAAACXBIWXMAAA9hAAAPYQGoP6dpAABq+klEQVR4nO3dd3hc1bU28PdM7029FxdJlns3xhRjEGASCKZDQk3DkIAJCYaEclPghlxKvmACCYEQ4pAAAUIzAdvY4I7cm9xkS7J6maIy/Xx/yJItq81IU6X39zx6QHPOnNmzJeus2XvttQVRFEUQERERRYgk2g0gIiKi0YXBBxEREUUUgw8iIiKKKAYfREREFFEMPoiIiCiiGHwQERFRRDH4ICIiooiSRbsBZ/P7/aiuroZer4cgCNFuDhEREQVAFEU4HA6kp6dDIhl4bCPmgo/q6mpkZWVFuxlEREQ0BJWVlcjM [...]
+      "text/plain": [
+       "<Figure size 640x480 with 1 Axes>"
       ]
-    },
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "usa = df[df['adm0_a3'] == 'USA']\n",
+    "usa.plot()"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 39,
+   "metadata": {
+    "id": "ixC6KENXt1LU",
+    "outputId": "8e63cb2d-d733-4a9f-caf6-ccc843f15b5d"
+   },
+   "outputs": [
     {
-      "cell_type": "markdown",
-      "metadata": {
-        "id": "Z4y46Zuot1LU"
-      },
-      "source": [
-        "For countries with flying islands, we need to move the islands closer to the mainland."
+     "data": {
+      "text/plain": [
+       "<Axes: >"
       ]
+     },
+     "execution_count": 39,
+     "metadata": {},
+     "output_type": "execute_result"
     },
     {
-      "cell_type": "code",
-      "execution_count": null,
-      "metadata": {
-        "id": "xx8IbBKtt1LU",
-        "outputId": "025139d2-ba0b-43a9-e2ec-f4608e6ecad2"
-      },
-      "outputs": [
-        {
-          "data": {
-            "text/plain": [
-              "<AxesSubplot:>"
-            ]
-          },
-          "execution_count": 45,
-          "metadata": {},
-          "output_type": "execute_result"
-        },
-        {
-          "data": {
-            "image/png": "iVBORw0KGgoAAAANSUhEUgAAAh8AAAF3CAYAAAAFEil7AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMywgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/NK7nSAAAACXBIWXMAAA9hAAAPYQGoP6dpAABq+klEQVR4nO3dd3hc1bU28PdM7029FxdJlns3xhRjEGASCKZDQk3DkIAJCYaEclPghlxKvmACCYEQ4pAAAUIzAdvY4I7cm9xkS7J6maIy/Xx/yJItq81IU6X39zx6QHPOnNmzJeus2XvttQVRFEUQERERRYgk2g0gIiKi0YXBBxEREUUUgw8iIiKKKAYfREREFFEMPoiIiCiiGHwQERFRRDH4ICIiooiSRbsBZ/P7/aiuroZer4cgCNFuDhEREQVAFEU4HA6kp6dDIhl4bCPmgo/q6mpkZWVFuxlEREQ0BJ [...]
-            "text/plain": [
-              "<Figure size 640x480 with 1 Axes>"
-            ]
-          },
-          "metadata": {},
-          "output_type": "display_data"
-        }
-      ],
-      "source": [
-        "usa = df[df['adm0_a3'] == 'USA']\n",
-        "usa.plot()"
+     "data": {
+      "image/png": "iVBORw0KGgoAAAANSUhEUgAAApsAAAFvCAYAAAAFeQD2AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8g+/7EAAAACXBIWXMAAA9hAAAPYQGoP6dpAACfgElEQVR4nOzdd1hb59k/8O/R3ou9p20MeGCMdxyPLGcnzptmtM1ezWiTjjRv+7ZNOpImv7YZbdK0TZM2sxlN0+xtxyM2GOOFDQbM3iC0t3R+f8hgY8AgkHSOxP25Li4bjaMHIaT7PM9z3zfDsiwLQgghhBBCIkDA9QAIIYQQQkj8omCTEEIIIYREDAWbhBBCCCEkYijYJIQQQgghEUPBJiGEEEIIiRgKNgkhhBBCSMRQsEkIIYQQQiKGgk1CCCGEEBIxIq4HcKpAIICuri6o1WowDMP1cAghhBBCyClYloXVakV6 [...]
+      "text/plain": [
+       "<Figure size 800x800 with 1 Axes>"
       ]
-    },
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "def reposition(df, idx, xoff=None, yoff=None, xscale=None, yscale=None, simplify=None):\n",
+    "\n",
+    "    def move_and_scale(series):\n",
+    "        if xoff or yoff:\n",
+    "            series = shapely.affinity.translate(series, xoff or 0, yoff or 0)\n",
+    "        if xscale or yscale:\n",
+    "            series = shapely.affinity.scale(series, xscale or 1, yscale or 1)\n",
+    "        if simplify:\n",
+    "            series = series.simplify(simplify, preserve_topology=False)\n",
+    "        return series\n",
+    "\n",
+    "    df.loc[idx, 'geometry'] = df.loc[idx, 'geometry'].apply(move_and_scale)\n",
+    "\n",
+    "\n",
+    "usa_copy = usa.copy()\n",
+    "reposition(usa_copy, usa.name == 'Hawaii', 51, 5.5)\n",
+    "reposition(usa_copy, usa.name == 'Alaska', 35, -34, 0.35, 0.35)\n",
+    "\n",
+    "usa_copy.plot(figsize=(8,8))"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "id": "d1p9cWNxt1LU"
+   },
+   "source": [
+    "#### China\n",
+    "\n",
+    "China claims sovereign over Taiwan. For disputed territories, we respect each country and give them what they want.\n",
+    "\n",
+    "In addition, Hong Kong and Macau should also be included in a China map."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 40,
+   "metadata": {
+    "id": "vN4Ngpe7t1LU",
+    "outputId": "3bcdc612-cc01-49be-fe19-f6e08e833fca"
+   },
+   "outputs": [
     {
-      "cell_type": "code",
-      "execution_count": null,
-      "metadata": {
-        "id": "ixC6KENXt1LU",
-        "outputId": "8e63cb2d-d733-4a9f-caf6-ccc843f15b5d"
-      },
-      "outputs": [
-        {
-          "data": {
-            "text/plain": [
-              "<AxesSubplot:>"
-            ]
-          },
-          "execution_count": 46,
-          "metadata": {},
-          "output_type": "execute_result"
-        },
-        {
-          "data": {
-            "image/png": "iVBORw0KGgoAAAANSUhEUgAAApsAAAFvCAYAAAAFeQD2AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMywgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/NK7nSAAAACXBIWXMAAA9hAAAPYQGoP6dpAACfgElEQVR4nOzdd1hb59k/8O/R3ou9p20MeGCMdxyPLGcnzptmtM1ezWiTjjRv+7ZNOpImv7YZbdK0TZM2sxlN0+xtxyM2GOOFDQbM3iC0t3R+f8hgY8AgkHSOxP25Li4bjaMHIaT7PM9z3zfDsiwLQgghhBBCIkDA9QAIIYQQQkj8omCTEEIIIYREDAWbhBBCCCEkYijYJIQQQgghEUPBJiGEEEIIiRgKNgkhhBBCSMRQsEkIIYQQQiKGgk1CCCGEEBIxIq4HcKpAIICuri6o1WowDMP1cAghhBBCyClYlo [...]
-            "text/plain": [
-              "<Figure size 800x800 with 1 Axes>"
-            ]
-          },
-          "metadata": {},
-          "output_type": "display_data"
-        }
+     "data": {
+      "text/html": [
+       "<div>\n",
+       "<style scoped>\n",
+       "    .dataframe tbody tr th:only-of-type {\n",
+       "        vertical-align: middle;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe tbody tr th {\n",
+       "        vertical-align: top;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead th {\n",
+       "        text-align: right;\n",
+       "    }\n",
+       "</style>\n",
+       "<table border=\"1\" class=\"dataframe\">\n",
+       "  <thead>\n",
+       "    <tr style=\"text-align: right;\">\n",
+       "      <th></th>\n",
+       "      <th>featurecla</th>\n",
+       "      <th>scalerank</th>\n",
+       "      <th>labelrank</th>\n",
+       "      <th>sov_a3</th>\n",
+       "      <th>type</th>\n",
+       "      <th>admin</th>\n",
+       "      <th>adm0_a3</th>\n",
+       "      <th>gu_a3</th>\n",
+       "      <th>name</th>\n",
+       "      <th>abbrev</th>\n",
+       "      <th>...</th>\n",
+       "      <th>name_sv</th>\n",
+       "      <th>name_tr</th>\n",
+       "      <th>name_uk</th>\n",
+       "      <th>name_ur</th>\n",
+       "      <th>name_vi</th>\n",
+       "      <th>name_zh_x</th>\n",
+       "      <th>name_zht</th>\n",
+       "      <th>geometry</th>\n",
+       "      <th>name_zh_y</th>\n",
+       "      <th>iso_3166_2</th>\n",
+       "    </tr>\n",
+       "  </thead>\n",
+       "  <tbody>\n",
+       "    <tr>\n",
+       "      <th>0</th>\n",
+       "      <td>Admin-0 country</td>\n",
+       "      <td>0</td>\n",
+       "      <td>4</td>\n",
+       "      <td>CH1</td>\n",
+       "      <td>Country</td>\n",
+       "      <td>Hong Kong S.A.R.</td>\n",
+       "      <td>HKG</td>\n",
+       "      <td>HKG</td>\n",
+       "      <td>Hong Kong</td>\n",
+       "      <td>H.K.</td>\n",
+       "      <td>...</td>\n",
+       "      <td>Hongkong</td>\n",
+       "      <td>Hong Kong</td>\n",
+       "      <td>Гонконг</td>\n",
+       "      <td>ہانگ کانگ</td>\n",
+       "      <td>Hồng Kông</td>\n",
+       "      <td>香港</td>\n",
+       "      <td>香港</td>\n",
+       "      <td>MULTIPOLYGON (((114.22983 22.55581, 114.23471 ...</td>\n",
+       "      <td>香港特别行政区</td>\n",
+       "      <td>CN-91</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>1</th>\n",
+       "      <td>Admin-0 country</td>\n",
+       "      <td>0</td>\n",
+       "      <td>3</td>\n",
+       "      <td>TWN</td>\n",
+       "      <td>Sovereign country</td>\n",
+       "      <td>Taiwan</td>\n",
+       "      <td>TWN</td>\n",
+       "      <td>TWN</td>\n",
+       "      <td>Taiwan</td>\n",
+       "      <td>Taiwan</td>\n",
+       "      <td>...</td>\n",
+       "      <td>Taiwan</td>\n",
+       "      <td>Çin Cumhuriyeti</td>\n",
+       "      <td>Республіка Китай</td>\n",
+       "      <td>تائیوان</td>\n",
+       "      <td>Đài Loan</td>\n",
+       "      <td>中华民国</td>\n",
+       "      <td>中華民國</td>\n",
+       "      <td>MULTIPOLYGON (((121.90577 24.95010, 121.83473 ...</td>\n",
+       "      <td>中国台湾</td>\n",
+       "      <td>CN-71</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>2</th>\n",
+       "      <td>Admin-0 country</td>\n",
+       "      <td>0</td>\n",
+       "      <td>4</td>\n",
+       "      <td>CH1</td>\n",
+       "      <td>Country</td>\n",
+       "      <td>Macao S.A.R</td>\n",
+       "      <td>MAC</td>\n",
+       "      <td>MAC</td>\n",
+       "      <td>Macao</td>\n",
+       "      <td>Mac.</td>\n",
+       "      <td>...</td>\n",
+       "      <td>Macao</td>\n",
+       "      <td>Makao</td>\n",
+       "      <td>Аоминь</td>\n",
+       "      <td>مکاؤ</td>\n",
+       "      <td>Ma Cao</td>\n",
+       "      <td>澳门</td>\n",
+       "      <td>澳門</td>\n",
+       "      <td>MULTIPOLYGON (((113.55860 22.16303, 113.56943 ...</td>\n",
+       "      <td>澳门特别行政区</td>\n",
+       "      <td>CN-92</td>\n",
+       "    </tr>\n",
+       "  </tbody>\n",
+       "</table>\n",
+       "<p>3 rows × 51 columns</p>\n",
+       "</div>"
       ],
-      "source": [
-        "def reposition(df, idx, xoff=None, yoff=None, xscale=None, yscale=None, simplify=None):\n",
-        "\n",
-        "    def move_and_scale(series):\n",
-        "        if xoff or yoff:\n",
-        "            series = shapely.affinity.translate(series, xoff or 0, yoff or 0)\n",
-        "        if xscale or yscale:\n",
-        "            series = shapely.affinity.scale(series, xscale or 1, yscale or 1)\n",
-        "        if simplify:\n",
-        "            series = series.simplify(simplify, preserve_topology=False)\n",
-        "        return series\n",
-        "\n",
-        "    df.loc[idx, 'geometry'] = df.loc[idx, 'geometry'].apply(move_and_scale)\n",
-        "\n",
-        "\n",
-        "usa_copy = usa.copy()\n",
-        "reposition(usa_copy, usa.name == 'Hawaii', 51, 5.5)\n",
-        "reposition(usa_copy, usa.name == 'Alaska', 35, -34, 0.35, 0.35)\n",
-        "\n",
-        "usa_copy.plot(figsize=(8,8))"
-      ]
-    },
-    {
-      "cell_type": "markdown",
-      "metadata": {
-        "id": "d1p9cWNxt1LU"
-      },
-      "source": [
-        "#### China\n",
-        "\n",
-        "China claims sovereign over Taiwan. For disputed territories, we respect each country and give them what they want.\n",
-        "\n",
-        "In addition, Hong Kong and Macau should also be included in a China map."
+      "text/plain": [
+       "        featurecla  scalerank  labelrank sov_a3               type  \\\n",
+       "0  Admin-0 country          0          4    CH1            Country   \n",
+       "1  Admin-0 country          0          3    TWN  Sovereign country   \n",
+       "2  Admin-0 country          0          4    CH1            Country   \n",
+       "\n",
+       "              admin adm0_a3 gu_a3       name  abbrev  ...   name_sv  \\\n",
+       "0  Hong Kong S.A.R.     HKG   HKG  Hong Kong    H.K.  ...  Hongkong   \n",
+       "1            Taiwan     TWN   TWN     Taiwan  Taiwan  ...    Taiwan   \n",
+       "2       Macao S.A.R     MAC   MAC      Macao    Mac.  ...     Macao   \n",
+       "\n",
+       "           name_tr           name_uk    name_ur    name_vi  name_zh_x  \\\n",
+       "0        Hong Kong           Гонконг  ہانگ کانگ  Hồng Kông         香港   \n",
+       "1  Çin Cumhuriyeti  Республіка Китай    تائیوان   Đài Loan       中华民国   \n",
+       "2            Makao            Аоминь       مکاؤ     Ma Cao         澳门   \n",
+       "\n",
+       "   name_zht                                           geometry  name_zh_y  \\\n",
+       "0        香港  MULTIPOLYGON (((114.22983 22.55581, 114.23471 ...    香港特别行政区   \n",
+       "1      中華民國  MULTIPOLYGON (((121.90577 24.95010, 121.83473 ...       中国台湾   \n",
+       "2        澳門  MULTIPOLYGON (((113.55860 22.16303, 113.56943 ...    澳门特别行政区   \n",
+       "\n",
+       "   iso_3166_2  \n",
+       "0       CN-91  \n",
+       "1       CN-71  \n",
+       "2       CN-92  \n",
+       "\n",
+       "[3 rows x 51 columns]"
       ]
-    },
+     },
+     "execution_count": 40,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "# Chinese Special Administrative Regions\n",
+    "china_sars = df_admin0_10m.loc[\n",
+    "    df_admin0_10m.name_en.isin(['Taiwan', 'Hong Kong', 'Macau']),\n",
+    "    [x for x in df_admin0_10m.columns if x in df.columns]\n",
+    "]\n",
+    "china_sars = china_sars.merge(pd.DataFrame(\n",
+    "    data={\n",
+    "        \"name_en\": [\"Taiwan\", \"Hong Kong\", \"Macau\"],\n",
+    "        \"name_zh\": [\"中国台湾\", \"香港特别行政区\", \"澳门特别行政区\"],\n",
+    "        \"iso_3166_2\": [\"CN-71\", \"CN-91\", \"CN-92\"],\n",
+    "    },\n",
+    "), on=\"name_en\", how=\"left\")\n",
+    "china_sars"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 43,
+   "metadata": {
+    "id": "PP6E24eEt1LV",
+    "outputId": "2621d5f1-1edc-42fc-e8df-8afd6a525cc6",
+    "scrolled": true
+   },
+   "outputs": [
     {
-      "cell_type": "code",
-      "execution_count": null,
-      "metadata": {
-        "id": "vN4Ngpe7t1LU",
-        "outputId": "3bcdc612-cc01-49be-fe19-f6e08e833fca"
-      },
-      "outputs": [
-        {
-          "data": {
-            "text/html": [
-              "<div>\n",
-              "<style scoped>\n",
-              "    .dataframe tbody tr th:only-of-type {\n",
-              "        vertical-align: middle;\n",
-              "    }\n",
-              "\n",
-              "    .dataframe tbody tr th {\n",
-              "        vertical-align: top;\n",
-              "    }\n",
-              "\n",
-              "    .dataframe thead th {\n",
-              "        text-align: right;\n",
-              "    }\n",
-              "</style>\n",
-              "<table border=\"1\" class=\"dataframe\">\n",
-              "  <thead>\n",
-              "    <tr style=\"text-align: right;\">\n",
-              "      <th></th>\n",
-              "      <th>featurecla</th>\n",
-              "      <th>scalerank</th>\n",
-              "      <th>labelrank</th>\n",
-              "      <th>sov_a3</th>\n",
-              "      <th>type</th>\n",
-              "      <th>admin</th>\n",
-              "      <th>adm0_a3</th>\n",
-              "      <th>gu_a3</th>\n",
-              "      <th>name</th>\n",
-              "      <th>abbrev</th>\n",
-              "      <th>...</th>\n",
-              "      <th>name_sv</th>\n",
-              "      <th>name_tr</th>\n",
-              "      <th>name_uk</th>\n",
-              "      <th>name_ur</th>\n",
-              "      <th>name_vi</th>\n",
-              "      <th>name_zh_x</th>\n",
-              "      <th>name_zht</th>\n",
-              "      <th>geometry</th>\n",
-              "      <th>name_zh_y</th>\n",
-              "      <th>iso_3166_2</th>\n",
-              "    </tr>\n",
-              "  </thead>\n",
-              "  <tbody>\n",
-              "    <tr>\n",
-              "      <th>0</th>\n",
-              "      <td>Admin-0 country</td>\n",
-              "      <td>0</td>\n",
-              "      <td>4</td>\n",
-              "      <td>CH1</td>\n",
-              "      <td>Country</td>\n",
-              "      <td>Hong Kong S.A.R.</td>\n",
-              "      <td>HKG</td>\n",
-              "      <td>HKG</td>\n",
-              "      <td>Hong Kong</td>\n",
-              "      <td>H.K.</td>\n",
-              "      <td>...</td>\n",
-              "      <td>Hongkong</td>\n",
-              "      <td>Hong Kong</td>\n",
-              "      <td>Гонконг</td>\n",
-              "      <td>ہانگ کانگ</td>\n",
-              "      <td>Hồng Kông</td>\n",
-              "      <td>香港</td>\n",
-              "      <td>香港</td>\n",
-              "      <td>MULTIPOLYGON (((114.22983 22.55581, 114.23471 ...</td>\n",
-              "      <td>香港特别行政区</td>\n",
-              "      <td>CN-91</td>\n",
-              "    </tr>\n",
-              "    <tr>\n",
-              "      <th>1</th>\n",
-              "      <td>Admin-0 country</td>\n",
-              "      <td>0</td>\n",
-              "      <td>3</td>\n",
-              "      <td>TWN</td>\n",
-              "      <td>Sovereign country</td>\n",
-              "      <td>Taiwan</td>\n",
-              "      <td>TWN</td>\n",
-              "      <td>TWN</td>\n",
-              "      <td>Taiwan</td>\n",
-              "      <td>Taiwan</td>\n",
-              "      <td>...</td>\n",
-              "      <td>Taiwan</td>\n",
-              "      <td>Çin Cumhuriyeti</td>\n",
-              "      <td>Республіка Китай</td>\n",
-              "      <td>تائیوان</td>\n",
-              "      <td>Đài Loan</td>\n",
-              "      <td>中华民国</td>\n",
-              "      <td>中華民國</td>\n",
-              "      <td>MULTIPOLYGON (((121.90577 24.95010, 121.83473 ...</td>\n",
-              "      <td>中国台湾</td>\n",
-              "      <td>CN-71</td>\n",
-              "    </tr>\n",
-              "    <tr>\n",
-              "      <th>2</th>\n",
-              "      <td>Admin-0 country</td>\n",
-              "      <td>0</td>\n",
-              "      <td>4</td>\n",
-              "      <td>CH1</td>\n",
-              "      <td>Country</td>\n",
-              "      <td>Macao S.A.R</td>\n",
-              "      <td>MAC</td>\n",
-              "      <td>MAC</td>\n",
-              "      <td>Macao</td>\n",
-              "      <td>Mac.</td>\n",
-              "      <td>...</td>\n",
-              "      <td>Macao</td>\n",
-              "      <td>Makao</td>\n",
-              "      <td>Аоминь</td>\n",
-              "      <td>مکاؤ</td>\n",
-              "      <td>Ma Cao</td>\n",
-              "      <td>澳门</td>\n",
-              "      <td>澳門</td>\n",
-              "      <td>MULTIPOLYGON (((113.55860 22.16303, 113.56943 ...</td>\n",
-              "      <td>澳门特别行政区</td>\n",
-              "      <td>CN-92</td>\n",
-              "    </tr>\n",
-              "  </tbody>\n",
-              "</table>\n",
-              "<p>3 rows × 51 columns</p>\n",
-              "</div>"
-            ],
-            "text/plain": [
-              "        featurecla  scalerank  labelrank sov_a3               type  \\\n",
-              "0  Admin-0 country          0          4    CH1            Country   \n",
-              "1  Admin-0 country          0          3    TWN  Sovereign country   \n",
-              "2  Admin-0 country          0          4    CH1            Country   \n",
-              "\n",
-              "              admin adm0_a3 gu_a3       name  abbrev  ...   name_sv  \\\n",
-              "0  Hong Kong S.A.R.     HKG   HKG  Hong Kong    H.K.  ...  Hongkong   \n",
-              "1            Taiwan     TWN   TWN     Taiwan  Taiwan  ...    Taiwan   \n",
-              "2       Macao S.A.R     MAC   MAC      Macao    Mac.  ...     Macao   \n",
-              "\n",
-              "           name_tr           name_uk    name_ur    name_vi  name_zh_x  \\\n",
-              "0        Hong Kong           Гонконг  ہانگ کانگ  Hồng Kông         香港   \n",
-              "1  Çin Cumhuriyeti  Республіка Китай    تائیوان   Đài Loan       中华民国   \n",
-              "2            Makao            Аоминь       مکاؤ     Ma Cao         澳门   \n",
-              "\n",
-              "   name_zht                                           geometry  name_zh_y  \\\n",
-              "0        香港  MULTIPOLYGON (((114.22983 22.55581, 114.23471 ...    香港特别行政区   \n",
-              "1      中華民國  MULTIPOLYGON (((121.90577 24.95010, 121.83473 ...       中国台湾   \n",
-              "2        澳門  MULTIPOLYGON (((113.55860 22.16303, 113.56943 ...    澳门特别行政区   \n",
-              "\n",
-              "   iso_3166_2  \n",
-              "0       CN-91  \n",
-              "1       CN-71  \n",
-              "2       CN-92  \n",
-              "\n",
-              "[3 rows x 51 columns]"
-            ]
-          },
-          "execution_count": 47,
-          "metadata": {},
-          "output_type": "execute_result"
-        }
-      ],
-      "source": [
-        "# Chinese Special Administrative Regions\n",
-        "china_sars = df_admin0_10m.loc[\n",
-        "    df_admin0_10m.name_en.isin(['Taiwan', 'Hong Kong', 'Macau']),\n",
-        "    [x for x in df_admin0_10m.columns if x in df.columns]\n",
-        "]\n",
-        "china_sars = china_sars.merge(pd.DataFrame(\n",
-        "    data={\n",
-        "        \"name_en\": [\"Taiwan\", \"Hong Kong\", \"Macau\"],\n",
-        "        \"name_zh\": [\"中国台湾\", \"香港特别行政区\", \"澳门特别行政区\"],\n",
-        "        \"iso_3166_2\": [\"CN-71\", \"CN-91\", \"CN-92\"],\n",
-        "    },\n",
-        "), on=\"name_en\", how=\"left\")\n",
-        "china_sars"
+     "data": {
+      "text/plain": [
+       "<Axes: >"
       ]
+     },
+     "execution_count": 43,
+     "metadata": {},
+     "output_type": "execute_result"
     },
     {
-      "cell_type": "code",
-      "execution_count": null,
-      "metadata": {
-        "id": "PP6E24eEt1LV",
-        "outputId": "2621d5f1-1edc-42fc-e8df-8afd6a525cc6",
-        "scrolled": false
-      },
-      "outputs": [
-        {
-          "name": "stderr",
-          "output_type": "stream",
-          "text": [
-            "C:\\Users\\bryan\\AppData\\Local\\Temp\\ipykernel_31064\\3440732423.py:2: FutureWarning: The frame.append method is deprecated and will be removed from pandas in a future version. Use pandas.concat instead.\n",
-            "  china_copy = china.append(china_sars)\n"
-          ]
-        },
-        {
-          "data": {
-            "text/plain": [
-              "<AxesSubplot:>"
-            ]
-          },
-          "execution_count": 48,
-          "metadata": {},
-          "output_type": "execute_result"
-        },
-        {
-          "data": {
-            "image/png": "iVBORw0KGgoAAAANSUhEUgAAA9EAAALDCAYAAAASWYNXAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMywgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/NK7nSAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOzdd5hkZZU/8O+tnFPn3D0550AWBERRDKCygDnHVdTVZdVV0FV3/a24RtR1xQCCKCAZyWlCT+7pyd3TOXdXzun+/uiZZno6Vb4Vvp/n4WGmq+reMzPdVffc97znCKIoiiAiIiIiIiKiBcmkDoCIiIiIiIioUDCJJiIiIiIiIkoQk2giIiIiIiKiBDGJJiIiIiIiIkoQk2giIiIiIiKiBDGJJiIiIiIiIkoQk2giIiIiIiKiBDGJJiIiIiIiIkqQQuoAzhePxzE4OAij0QhBEKQOh4iIiIiIiI [...]
-            "text/plain": [
-              "<Figure size 1200x1200 with 1 Axes>"
-            ]
-          },
-          "metadata": {},
-          "output_type": "display_data"
-        }
-      ],
-      "source": [
-        "china = df[df.admin == \"China\"]\n",
-        "china_copy = china.append(china_sars)\n",
-        "china_copy[\"name_zh\"] = china_copy[\"name_zh\"].combine_first(china_copy[\"name_zh_y\"])\n",
-        "china_copy = china_copy.drop([\"name_zh_x\", \"name_zh_y\"], axis=1)\n",
-        "china_copy.plot(figsize=(12, 12))"
+     "data": {
+      "image/png": "iVBORw0KGgoAAAANSUhEUgAAA9EAAALDCAYAAAASWYNXAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8g+/7EAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOzdd5hkZZU/8O+tnFPn3D0550AWBERRDKCygDnHVdTVZdVV0FV3/a24RtR1xQCCKCAZyWlCT+7pyd3TOXdXzun+/uiZZno6Vb4Vvp/n4WGmq+reMzPdVffc97znCKIoiiAiIiIiIiKiBcmkDoCIiIiIiIioUDCJJiIiIiIiIkoQk2giIiIiIiKiBDGJJiIiIiIiIkoQk2giIiIiIiKiBDGJJiIiIiIiIkoQk2giIiIiIiKiBDGJJiIiIiIiIkqQQuoAzhePxzE4OAij0QhBEKQOh4iIiIiIiIqcKIrw [...]
+      "text/plain": [
+       "<Figure size 1200x1200 with 1 Axes>"
       ]
-    },
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "import pandas as pd\n",
+    "\n",
+    "china = df[df.admin == \"China\"]\n",
+    "china_copy = pd.concat([china, china_sars], ignore_index=True)\n",
+    "# Combine the 'name_zh' columns\n",
+    "china_copy[\"name_zh\"] = china_copy[\"name_zh\"].combine_first(china_copy[\"name_zh_y\"])\n",
+    "# Drop the extra 'name_zh_x' and 'name_zh_y' columns, if they exist\n",
+    "china_copy = china_copy.drop([\"name_zh_x\", \"name_zh_y\"], axis=1)\n",
+    "# Plotting the DataFrame\n",
+    "china_copy.plot(figsize=(12, 12))"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "id": "nqn5qsR-t1LV"
+   },
+   "source": [
+    "Note [ISO-3166-2:CN](https://en.wikipedia.org/wiki/ISO_3166-2:CN) has updated subdivisions to use letters instead of numbers (e.g. `CN-91` -> `CN-HK`). We kept the numeric code for backward compatibility."
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "id": "iNnVk5dut1LV"
+   },
+   "source": [
+    "#### Finland\n",
+    "\n",
+    "The Åland Islands (ISO country code AX) is an autonomous region of Finland, and carries the ISO-3166 code FI-01."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 44,
+   "metadata": {
+    "id": "LuNGgwiQt1LV"
+   },
+   "outputs": [],
+   "source": [
+    "finland_aland = df_admin0_10m.loc[\n",
+    "    df_admin0_10m.name_en.isin(['Åland Islands']),\n",
+    "    [x for x in df_admin0_10m.columns if x in df.columns]\n",
+    "]\n",
+    "finland_aland = finland_aland.merge(pd.DataFrame(\n",
+    "    data={\n",
+    "        \"name_en\": [\"Åland Islands\"],\n",
+    "        \"name_fi\": [\"Ahvenanmaan maakunta\"],\n",
+    "        \"iso_3166_2\": [\"FI-01\"],\n",
+    "    },\n",
+    "), on=\"name_en\", how=\"left\")\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 46,
+   "metadata": {
+    "id": "v8ig_jQDt1LV",
+    "outputId": "3f10b14d-dde2-46d9-f4f6-6f4311fb3e73"
+   },
+   "outputs": [
     {
-      "cell_type": "markdown",
-      "metadata": {
-        "id": "nqn5qsR-t1LV"
-      },
-      "source": [
-        "Note [ISO-3166-2:CN](https://en.wikipedia.org/wiki/ISO_3166-2:CN) has updated subdivisions to use letters instead of numbers (e.g. `CN-91` -> `CN-HK`). We kept the numeric code for backward compatibility."
+     "data": {
+      "text/plain": [
+       "<Axes: >"
       ]
+     },
+     "execution_count": 46,
+     "metadata": {},
+     "output_type": "execute_result"
     },
     {
-      "cell_type": "markdown",
-      "metadata": {
-        "id": "iNnVk5dut1LV"
-      },
-      "source": [
-        "#### Finland\n",
-        "\n",
-        "The Åland Islands (ISO country code AX) is an autonomous region of Finland, and carries the ISO-3166 code FI-01."
+     "data": {
+      "image/png": "iVBORw0KGgoAAAANSUhEUgAAAdUAAAPHCAYAAAB+ONNOAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8g+/7EAAAACXBIWXMAAA9hAAAPYQGoP6dpAADpCklEQVR4nOzdd5xkVZk+8KdyV+6uzrl78vTkLAxZFBBFgqAIhkVdQRRBf7om1t11BXFhRUVB0CVIFGHIOYfJOfdMz3TOoWJXrrq/P3popmd6pqu6q+rcW/V8PzuflZ7qqnc63KfOuee8RyVJkgQiIiKaMrXoAoiIiLIFQ5WIiChFGKpEREQpwlAlIiJKEYYqERFRijBUiYiIUoShSkRElCJa0QUcKx6Po6urC1arFSqVSnQ5RESUYyRJgtfrRUVFBdTq5MaesgvVrq4uVFdXiy6DiIhyXHt7O6qqqpL6HNmFqtVq [...]
+      "text/plain": [
+       "<Figure size 1200x1200 with 1 Axes>"
       ]
-    },
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "import pandas as pd\n",
+    "\n",
+    "finland = df[df.admin == \"Finland\"]\n",
+    "# Concatenate the 'finland' DataFrame with 'finland_aland' DataFrame\n",
+    "finland_copy = pd.concat([finland, finland_aland], ignore_index=True)\n",
+    "# Combine 'name_fi' columns. However, since both columns are named 'name_fi', this might be redundant\n",
+    "# If you have two different columns for 'name_fi' values in each DataFrame, specify them as 'name_fi_x' and 'name_fi_y'\n",
+    "finland_copy[\"name_fi\"] = finland_copy[\"name_fi\"].combine_first(finland_copy[\"name_fi\"])\n",
+    "# Drop the 'name_fi' column, if that's intended. This will remove the 'name_fi' data entirely.\n",
+    "# If you meant to drop other columns (like 'name_fi_x' and 'name_fi_y'), update the column names accordingly\n",
+    "finland_copy = finland_copy.drop([\"name_fi\"], axis=1)\n",
+    "# Plotting the DataFrame\n",
+    "finland_copy.plot(figsize=(12, 12))\n"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "id": "UP0QB9BZt1LV"
+   },
+   "source": [
+    "#### Norway\n",
+    "\n",
+    "Remove NO-X01~ (The uninhabited Bouvet Island) and move Svalbard closer to mainland"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 47,
+   "metadata": {
+    "id": "8zBzSIqQt1LV",
+    "outputId": "cc8b6fbf-accb-44ba-b80a-a837df398c96"
+   },
+   "outputs": [
     {
-      "cell_type": "code",
-      "execution_count": null,
-      "metadata": {
-        "id": "LuNGgwiQt1LV"
-      },
-      "outputs": [],
-      "source": [
-        "finland_aland = df_admin0_10m.loc[\n",
-        "    df_admin0_10m.name_en.isin(['Åland Islands']),\n",
-        "    [x for x in df_admin0_10m.columns if x in df.columns]\n",
-        "]\n",
-        "finland_aland = finland_aland.merge(pd.DataFrame(\n",
-        "    data={\n",
-        "        \"name_en\": [\"Åland Islands\"],\n",
-        "        \"name_fi\": [\"Ahvenanmaan maakunta\"],\n",
-        "        \"iso_3166_2\": [\"FI-01\"],\n",
-        "    },\n",
-        "), on=\"name_en\", how=\"left\")\n"
+     "data": {
+      "text/plain": [
+       "<Axes: >"
       ]
+     },
+     "execution_count": 47,
+     "metadata": {},
+     "output_type": "execute_result"
     },
     {
-      "cell_type": "code",
-      "execution_count": null,
-      "metadata": {
-        "id": "v8ig_jQDt1LV",
-        "outputId": "3f10b14d-dde2-46d9-f4f6-6f4311fb3e73"
-      },
-      "outputs": [
-        {
-          "name": "stderr",
-          "output_type": "stream",
-          "text": [
-            "C:\\Users\\bryan\\AppData\\Local\\Temp\\ipykernel_31064\\642512976.py:2: FutureWarning: The frame.append method is deprecated and will be removed from pandas in a future version. Use pandas.concat instead.\n",
-            "  finland_copy = finland.append(finland_aland)\n"
-          ]
-        },
-        {
-          "data": {
-            "text/plain": [
-              "<AxesSubplot:>"
-            ]
-          },
-          "execution_count": 50,
-          "metadata": {},
-          "output_type": "execute_result"
-        },
-        {
-          "data": {
-            "image/png": "iVBORw0KGgoAAAANSUhEUgAAAdUAAAPHCAYAAAB+ONNOAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMywgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/NK7nSAAAACXBIWXMAAA9hAAAPYQGoP6dpAADpCklEQVR4nOzdd5xkVZk+8KdyV+6uzrl78vTkLAxZFBBFgqAIhkVdQRRBf7om1t11BXFhRUVB0CVIFGHIOYfJOfdMz3TOoWJXrrq/P3popmd6pqu6q+rcW/V8PzuflZ7qqnc63KfOuee8RyVJkgQiIiKaMrXoAoiIiLIFQ5WIiChFGKpEREQpwlAlIiJKEYYqERFRijBUiYiIUoShSkRElCJa0QUcKx6Po6urC1arFSqVSnQ5RESUYyRJgtfrRUVFBdTq5MaesgvVrq4uVFdXiy6DiIhyXHt7O6qqqpL6HN [...]
-            "text/plain": [
-              "<Figure size 1200x1200 with 1 Axes>"
-            ]
-          },
-          "metadata": {},
-          "output_type": "display_data"
-        }
-      ],
-      "source": [
-        "finland = df[df.admin == \"Finland\"]\n",
-        "finland_copy = finland.append(finland_aland)\n",
-        "finland_copy[\"name_fi\"] = finland_copy[\"name_fi\"].combine_first(finland_copy[\"name_fi\"])\n",
-        "finland_copy = finland_copy.drop([\"name_fi\"], axis=1)\n",
-        "finland_copy.plot(figsize=(12, 12))"
+     "data": {
+      "image/png": "iVBORw0KGgoAAAANSUhEUgAAAKwAAAGdCAYAAACPYJhkAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8g+/7EAAAACXBIWXMAAA9hAAAPYQGoP6dpAAAkJUlEQVR4nO3de1xUdf7H8fdcDzM4M9xkBnBAvOKtMEwizbL4yZbbZrq13W+ubi62mT5a5VFq7Wa41raVj0zdfeS2ZavrttVqbeVS0baLmndRQQ0UBGYAgXMGmBsz398f1KnJS4NyGL7weT4e5/FgzhwO3/G8PJwZzsxRMcYYCOGEOtIDIKQrKFjCFQqWcIWCJVyhYAlXKFjCFQqWcIWCJVzRRnoAlyoYDKK2thYmkwkqlSrSwyEXiTEGl8uF5ORkqNXn349yH2xtbS3sdnukh0G6SXV1NQYNGnTe+7kP1mQyAeh8 [...]
+      "text/plain": [
+       "<Figure size 640x480 with 1 Axes>"
       ]
-    },
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "norway = df[df['adm0_a3'] == 'NOR']\n",
+    "norway.plot()"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 48,
+   "metadata": {
+    "id": "-LXcKKOjt1LV",
+    "outputId": "546a286e-9682-4f9a-c57e-b19250d88a34"
+   },
+   "outputs": [
     {
-      "cell_type": "markdown",
-      "metadata": {
-        "id": "UP0QB9BZt1LV"
-      },
-      "source": [
-        "#### Norway\n",
-        "\n",
-        "Remove NO-X01~ (The uninhabited Bouvet Island) and move Svalbard closer to mainland"
+     "data": {
+      "text/plain": [
+       "<Axes: >"
       ]
+     },
+     "execution_count": 48,
+     "metadata": {},
+     "output_type": "execute_result"
     },
     {
-      "cell_type": "code",
-      "execution_count": null,
-      "metadata": {
-        "id": "8zBzSIqQt1LV",
-        "outputId": "cc8b6fbf-accb-44ba-b80a-a837df398c96"
-      },
-      "outputs": [
-        {
-          "data": {
-            "text/plain": [
-              "<AxesSubplot:>"
-            ]
-          },
-          "execution_count": 51,
-          "metadata": {},
-          "output_type": "execute_result"
-        },
-        {
-          "data": {
-            "image/png": "iVBORw0KGgoAAAANSUhEUgAAAKwAAAGdCAYAAACPYJhkAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMywgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/NK7nSAAAACXBIWXMAAA9hAAAPYQGoP6dpAAAkJUlEQVR4nO3de1xUdf7H8fdcDzM4M9xkBnBAvOKtMEwizbL4yZbbZrq13W+ubi62mT5a5VFq7Wa41raVj0zdfeS2ZavrttVqbeVS0baLmndRQQ0UBGYAgXMGmBsz398f1KnJS4NyGL7weT4e5/FgzhwO3/G8PJwZzsxRMcYYCOGEOtIDIKQrKFjCFQqWcIWCJVyhYAlXKFjCFQqWcIWCJVzRRnoAlyoYDKK2thYmkwkqlSrSwyEXiTEGl8uF5ORkqNXn349yH2xtbS3sdnukh0G6SXV1NQYNGnTe+7kP1m [...]
-            "text/plain": [
-              "<Figure size 640x480 with 1 Axes>"
-            ]
-          },
-          "metadata": {},
-          "output_type": "display_data"
-        }
-      ],
-      "source": [
-        "norway = df[df['adm0_a3'] == 'NOR']\n",
-        "norway.plot()"
+     "data": {
+      "image/png": "iVBORw0KGgoAAAANSUhEUgAAAhIAAAGdCAYAAABHM5ovAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8g+/7EAAAACXBIWXMAAA9hAAAPYQGoP6dpAACtAUlEQVR4nOzdd3iUVfbA8e/0TNqk9x4ILfTQpYpixd57byuKrgXddVfX1dXV1d+6a++rYkexgkhReq+B9N77JJlMn98fgYGQQhLSgPN5Hp41M+/c951skvfMveeeo3C5XC6EEEIIIbpB2d8XIIQQQogTlwQSQgghhOg2CSSEEEII0W0SSAghhBCi2ySQEEIIIUS3SSAhhBBCiG6TQEIIIYQQ3SaBhBBCCCG6Td3fF3A0p9NJcXExPj4+KBSK/r4cIYQQ4pTkcrmor68nIiICpbL9eYcBF0gUFxcTHR3d35chhBBC [...]
+      "text/plain": [
+       "<Figure size 640x480 with 1 Axes>"
       ]
-    },
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "norway_copy = norway.copy()\n",
+    "norway_copy = norway_copy[norway_copy[\"iso_3166_2\"] != \"NO-X01~\"]\n",
+    "reposition(norway_copy, norway.name == 'Svalbard', -12, -8, 0.5, 0.5)\n",
+    "#reposition(norway_copy, norway.name == 'Nordland', 10, 0, 2, 2)\n",
+    "\n",
+    "norway_copy.plot()"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "id": "NqdSwt2ct1LV"
+   },
+   "source": [
+    "#### Portugal"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 49,
+   "metadata": {
+    "id": "mznw0XOgt1LV",
+    "outputId": "7e8085bc-abd9-4592-f047-62fa1a45eb01"
+   },
+   "outputs": [
     {
-      "cell_type": "code",
-      "execution_count": null,
-      "metadata": {
-        "id": "-LXcKKOjt1LV",
-        "outputId": "546a286e-9682-4f9a-c57e-b19250d88a34"
-      },
-      "outputs": [
-        {
-          "data": {
-            "text/plain": [
-              "<AxesSubplot:>"
-            ]
-          },
-          "execution_count": 52,
-          "metadata": {},
-          "output_type": "execute_result"
-        },
-        {
-          "data": {
-            "image/png": "iVBORw0KGgoAAAANSUhEUgAAAhIAAAGdCAYAAABHM5ovAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMywgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/NK7nSAAAACXBIWXMAAA9hAAAPYQGoP6dpAACtAUlEQVR4nOzdd3iUVfbA8e/0TNqk9x4ILfTQpYpixd57byuKrgXddVfX1dXV1d+6a++rYkexgkhReq+B9N77JJlMn98fgYGQQhLSgPN5Hp41M+/c951skvfMveeeo3C5XC6EEEIIIbpB2d8XIIQQQogTlwQSQgghhOg2CSSEEEII0W0SSAghhBCi2ySQEEIIIUS3SSAhhBBCiG6TQEIIIYQQ3SaBhBBCCCG6Td3fF3A0p9NJcXExPj4+KBSK/r4cIYQQ4pTkcrmor68nIiICpbL9eYcBF0gUFxcTHR3d35 [...]
-            "text/plain": [
-              "<Figure size 640x480 with 1 Axes>"
-            ]
-          },
-          "metadata": {},
-          "output_type": "display_data"
-        }
-      ],
-      "source": [
-        "norway_copy = norway.copy()\n",
-        "norway_copy = norway_copy[norway_copy[\"iso_3166_2\"] != \"NO-X01~\"]\n",
-        "reposition(norway_copy, norway.name == 'Svalbard', -12, -8, 0.5, 0.5)\n",
-        "#reposition(norway_copy, norway.name == 'Nordland', 10, 0, 2, 2)\n",
-        "\n",
-        "norway_copy.plot()"
+     "data": {
+      "text/plain": [
+       "<Axes: >"
       ]
+     },
+     "execution_count": 49,
+     "metadata": {},
+     "output_type": "execute_result"
     },
     {
-      "cell_type": "markdown",
-      "metadata": {
-        "id": "NqdSwt2ct1LV"
-      },
-      "source": [
-        "#### Portugal"
+     "data": {
+      "image/png": "iVBORw0KGgoAAAANSUhEUgAAAigAAAFUCAYAAAAOBceiAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8g+/7EAAAACXBIWXMAAA9hAAAPYQGoP6dpAAA5GUlEQVR4nO3deXxU5b0/8M/sk8yWTPZlskAgIUDYlyBaQVap4i1W788F21IVS/EqbUXaWq9FhZ/aS71W0etWfrVcKlgUF0RcwKosIRAJIAgSSMhKmGRmMsns5/dHZCSSZSYzSc5MPu/XK69XZs45z3znODifPOc5zyMRBEEAERERkYhIB7oAIiIiou9jQCEiIiLRYUAhIiIi0WFAISIiItFhQCEiIiLRYUAhIiIi0WFAISIiItFhQCEiIiLRkQ90Ad/n8/lQU1MDnU4HiUQy0OUQERFRAARBgM1mQ3p6OqTS0Ps/ [...]
+      "text/plain": [
+       "<Figure size 640x480 with 1 Axes>"
       ]
-    },
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "portugal = df[df.admin == 'Portugal']\n",
+    "portugal.plot()"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 50,
+   "metadata": {
+    "id": "yfAO1qFrt1LV",
+    "outputId": "9151ce8f-2412-415b-da73-eeec613276d8"
+   },
+   "outputs": [
     {
-      "cell_type": "code",
-      "execution_count": null,
-      "metadata": {
-        "id": "mznw0XOgt1LV",
-        "outputId": "7e8085bc-abd9-4592-f047-62fa1a45eb01"
-      },
-      "outputs": [
-        {
-          "data": {
-            "text/plain": [
-              "<AxesSubplot:>"
-            ]
-          },
-          "execution_count": 53,
-          "metadata": {},
-          "output_type": "execute_result"
-        },
-        {
-          "data": {
-            "image/png": "iVBORw0KGgoAAAANSUhEUgAAAigAAAFUCAYAAAAOBceiAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMywgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/NK7nSAAAACXBIWXMAAA9hAAAPYQGoP6dpAAA5GUlEQVR4nO3deXxU5b0/8M/sk8yWTPZlskAgIUDYlyBaQVap4i1W788F21IVS/EqbUXaWq9FhZ/aS71W0etWfrVcKlgUF0RcwKosIRAJIAgSSMhKmGRmMsns5/dHZCSSZSYzSc5MPu/XK69XZs45z3znODifPOc5zyMRBEEAERERkYhIB7oAIiIiou9jQCEiIiLRYUAhIiIi0WFAISIiItFhQCEiIiLRYUAhIiIi0WFAISIiItFhQCEiIiLRkQ90Ad/n8/lQU1MDnU4HiUQy0OUQERFRAARBgM1mQ3p6Oq [...]
-            "text/plain": [
-              "<Figure size 640x480 with 1 Axes>"
-            ]
-          },
-          "metadata": {},
-          "output_type": "display_data"
-        }
-      ],
-      "source": [
-        "portugal = df[df.admin == 'Portugal']\n",
-        "portugal.plot()"
+     "data": {
+      "text/plain": [
+       "<Axes: >"
       ]
+     },
+     "execution_count": 50,
+     "metadata": {},
+     "output_type": "execute_result"
     },
     {
-      "cell_type": "code",
-      "execution_count": null,
-      "metadata": {
-        "id": "yfAO1qFrt1LV",
-        "outputId": "9151ce8f-2412-415b-da73-eeec613276d8"
-      },
-      "outputs": [
-        {
-          "data": {
-            "text/plain": [
-              "<AxesSubplot:>"
-            ]
-          },
-          "execution_count": 54,
-          "metadata": {},
-          "output_type": "execute_result"
-        },
-        {
-          "data": {
-            "image/png": "iVBORw0KGgoAAAANSUhEUgAAApsAAAHRCAYAAAAluXLzAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMywgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/NK7nSAAAACXBIWXMAAA9hAAAPYQGoP6dpAABoAklEQVR4nO3deXhU5d0+8Hv2mcw+2fcEAmENq0BwRxYpVVx+2sWKtdZWS/u6dFFefau2tdDS19a+Vlyrtkq1arVaF1xxQYQQtgAStoSELGSdJZPZ5/z+CARCttnOzCTcn+vKVXLmzHO+c4rJzXOeRSIIggAiIiIiIhFIE10AEREREY1eDJtEREREJBqGTSIiIiISDcMmEREREYmGYZOIiIiIRMOwSURERESiYdgkIiIiItHIE13AmYLBIBobG6HX6yGRSBJdDhERERGdQRAEOBwO5OTkQCoduu8y6cJmY2 [...]
-            "text/plain": [
-              "<Figure size 800x800 with 1 Axes>"
-            ]
-          },
-          "metadata": {},
-          "output_type": "display_data"
-        }
-      ],
-      "source": [
-        "portugal_copy = portugal.copy()\n",
-        "reposition(portugal_copy, portugal.name == 'Azores', 11, 0)\n",
-        "reposition(portugal_copy, portugal.name == 'Madeira', 6, 2, simplify=0.015)\n",
-        "portugal_copy.plot(figsize=(8, 8))"
+     "data": {
+      "image/png": "iVBORw0KGgoAAAANSUhEUgAAApsAAAHRCAYAAAAluXLzAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8g+/7EAAAACXBIWXMAAA9hAAAPYQGoP6dpAABoAklEQVR4nO3deXhU5d0+8Hv2mcw+2fcEAmENq0BwRxYpVVx+2sWKtdZWS/u6dFFefau2tdDS19a+Vlyrtkq1arVaF1xxQYQQtgAStoSELGSdJZPZ5/z+CARCttnOzCTcn+vKVXLmzHO+c4rJzXOeRSIIggAiIiIiIhFIE10AEREREY1eDJtEREREJBqGTSIiIiISDcMmEREREYmGYZOIiIiIRMOwSURERESiYdgkIiIiItHIE13AmYLBIBobG6HX6yGRSBJdDhERERGdQRAEOBwO5OTkQCoduu8y6cJmY2Mj8vPz [...]
+      "text/plain": [
+       "<Figure size 800x800 with 1 Axes>"
       ]
-    },
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "portugal_copy = portugal.copy()\n",
+    "reposition(portugal_copy, portugal.name == 'Azores', 11, 0)\n",
+    "reposition(portugal_copy, portugal.name == 'Madeira', 6, 2, simplify=0.015)\n",
+    "portugal_copy.plot(figsize=(8, 8))"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "id": "jJyypJbJt1LV"
+   },
+   "source": [
+    "#### Spain"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 51,
+   "metadata": {
+    "id": "bbyDCO0Qt1LV",
+    "outputId": "f2a0594d-999b-4573-d008-5158f898a1c6"
+   },
+   "outputs": [
     {
-      "cell_type": "markdown",
-      "metadata": {
-        "id": "jJyypJbJt1LV"
-      },
-      "source": [
-        "#### Spain"
+     "data": {
+      "text/plain": [
+       "<Axes: >"
       ]
+     },
+     "execution_count": 51,
+     "metadata": {},
+     "output_type": "execute_result"
     },
     {
-      "cell_type": "code",
-      "execution_count": null,
-      "metadata": {
-        "id": "bbyDCO0Qt1LV",
-        "outputId": "f2a0594d-999b-4573-d008-5158f898a1c6"
-      },
-      "outputs": [
-        {
-          "data": {
-            "text/plain": [
-              "<AxesSubplot:>"
-            ]
-          },
-          "execution_count": 55,
-          "metadata": {},
-          "output_type": "execute_result"
-        },
-        {
-          "data": {
-            "image/png": "iVBORw0KGgoAAAANSUhEUgAAAdEAAAGdCAYAAABNWUmMAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMywgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/NK7nSAAAACXBIWXMAAA9hAAAPYQGoP6dpAABrWklEQVR4nO3deXicZbk/8O87+75l35M2bdK0TfeUFFmEQqmIoCgcRSgczlE4BYSKS8/RI6hYfqKCCwJHEXHhsHmKqCACWhAoXdKFdF+z78ssmX15f39MMzTNJJl5Z7J/P9eV6yKTd573mWnIPc9234IoiiKIiIgoabLJ7gAREdF0xSBKREQkEYMoERGRRAyiREREEjGIEhERScQgSkREJBGDKBERkUQMokRERBIpJrsD54pEImhra4PRaIQgCJPdHSIimmVEUYTL5UJ+fj5kstHHmlMuiLa1taGoqGiyu0 [...]
-            "text/plain": [
-              "<Figure size 640x480 with 1 Axes>"
-            ]
-          },
-          "metadata": {},
-          "output_type": "display_data"
-        }
-      ],
-      "source": [
-        "spain = df[df.admin == 'Spain']\n",
-        "spain.plot()"
+     "data": {
+      "image/png": "iVBORw0KGgoAAAANSUhEUgAAAdEAAAGdCAYAAABNWUmMAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8g+/7EAAAACXBIWXMAAA9hAAAPYQGoP6dpAABrWklEQVR4nO3deXicZbk/8O87+75l35M2bdK0TfeUFFmEQqmIoCgcRSgczlE4BYSKS8/RI6hYfqKCCwJHEXHhsHmKqCACWhAoXdKFdF+z78ssmX15f39MMzTNJJl5Z7J/P9eV6yKTd573mWnIPc9234IoiiKIiIgoabLJ7gAREdF0xSBKREQkEYMoERGRRAyiREREEjGIEhERScQgSkREJBGDKBERkUQMokRERBIpJrsD54pEImhra4PRaIQgCJPdHSIimmVEUYTL5UJ+fj5kstHHmlMuiLa1taGoqGiyu0FERLNc [...]
+      "text/plain": [
+       "<Figure size 640x480 with 1 Axes>"
       ]
-    },
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "spain = df[df.admin == 'Spain']\n",
+    "spain.plot()"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 52,
+   "metadata": {
+    "id": "yJ_Ueh7Rt1LV",
+    "outputId": "16fe59db-4be4-4e02-d37b-3098bdfa945a"
+   },
+   "outputs": [
     {
-      "cell_type": "code",
-      "execution_count": null,
-      "metadata": {
-        "id": "yJ_Ueh7Rt1LV",
-        "outputId": "16fe59db-4be4-4e02-d37b-3098bdfa945a"
-      },
-      "outputs": [
-        {
-          "data": {
-            "text/plain": [
-              "<AxesSubplot:>"
-            ]
-          },
-          "execution_count": 56,
-          "metadata": {},
-          "output_type": "execute_result"
-        },
-        {
-          "data": {
-            "image/png": "iVBORw0KGgoAAAANSUhEUgAAAp0AAAGjCAYAAABuTa5+AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMywgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/NK7nSAAAACXBIWXMAAA9hAAAPYQGoP6dpAACvZklEQVR4nOzdd3hkZ3k34N/p08409T7a1e5qtStt02q9tgE3MMaYbiCAIZSEEDohEPIRAqEHEgiBAKEFEhwCBoztEIwpNja2V9t7X/UuTe8zZ873x0iz6ppypknPfV1ciUcz57wqKz3zvk9hVFVVQQghhBBCSB6xxV4AIYQQQghZ/yjoJIQQQggheUdBJyGEEEIIyTsKOgkhhBBCSN5R0EkIIYQQQvKOgk5CCCGEEJJ3FHQSQgghhJC8o6CTEEIIIYTkHV/sBSyWSCQwOjoKWZbBMEyxl0MIIYQQQhZRVR [...]
-            "text/plain": [
-              "<Figure size 800x800 with 1 Axes>"
-            ]
-          },
-          "metadata": {},
-          "output_type": "display_data"
-        }
-      ],
-      "source": [
-        "spain_copy = spain.copy()\n",
-        "reposition(spain_copy, spain.name.isin(['Las Palmas', 'Santa Cruz de Tenerife']), 3, 7, 1, 1)\n",
-        "spain_copy.plot(figsize=(8, 8))"
+     "data": {
+      "text/plain": [
+       "<Axes: >"
       ]
+     },
+     "execution_count": 52,
+     "metadata": {},
+     "output_type": "execute_result"
     },
     {
-      "cell_type": "markdown",
-      "metadata": {
-        "id": "-SNb1b-Et1LV"
-      },
-      "source": [
-        "#### Russia"
+     "data": {
+      "image/png": "iVBORw0KGgoAAAANSUhEUgAAAp0AAAGjCAYAAABuTa5+AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8g+/7EAAAACXBIWXMAAA9hAAAPYQGoP6dpAACvZklEQVR4nOzdd3hkZ3k34N/p08409T7a1e5qtStt02q9tgE3MMaYbiCAIZSEEDohEPIRAqEHEgiBAKEFEhwCBoztEIwpNja2V9t7X/UuTe8zZ873x0iz6ppypknPfV1ciUcz57wqKz3zvk9hVFVVQQghhBBCSB6xxV4AIYQQQghZ/yjoJIQQQggheUdBJyGEEEIIyTsKOgkhhBBCSN5R0EkIIYQQQvKOgk5CCCGEEJJ3FHQSQgghhJC8o6CTEEIIIYTkHV/sBSyWSCQwOjoKWZbBMEyxl0MIIYQQQhZRVRU+nw/1 [...]
+      "text/plain": [
+       "<Figure size 800x800 with 1 Axes>"
       ]
-    },
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "spain_copy = spain.copy()\n",
+    "reposition(spain_copy, spain.name.isin(['Las Palmas', 'Santa Cruz de Tenerife']), 3, 7, 1, 1)\n",
+    "spain_copy.plot(figsize=(8, 8))"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "id": "-SNb1b-Et1LV"
+   },
+   "source": [
+    "#### Russia"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 53,
+   "metadata": {
+    "id": "60UpJMNwt1LV",
+    "outputId": "1c9ff3fa-83e6-411e-9dc3-0c718ee97d39"
+   },
+   "outputs": [
     {
-      "cell_type": "code",
-      "execution_count": null,
-      "metadata": {
-        "id": "60UpJMNwt1LV",
-        "outputId": "1c9ff3fa-83e6-411e-9dc3-0c718ee97d39"
-      },
-      "outputs": [
-        {
-          "data": {
-            "text/plain": [
-              "<AxesSubplot:>"
-            ]
-          },
-          "execution_count": 57,
-          "metadata": {},
-          "output_type": "execute_result"
-        },
-        {
-          "data": {
-            "image/png": "iVBORw0KGgoAAAANSUhEUgAAAh8AAAChCAYAAABnAt39AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMywgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/NK7nSAAAACXBIWXMAAA9hAAAPYQGoP6dpAABT8klEQVR4nO3dd3ykVbnA8d87vbf0XrZle+8sdWVB4IIgIKIUERRQRBAE76VaQFDwqhRBL0UUBBUEpQjLLggs23sv6XVTJjOZTJ/3/jHJbCYzyaZnsznfz4cPu++88845k+y8z5zznOdIsizLCIIgCIIgjBDFaDdAEARBEITxRQQfgiAIgiCMKBF8CIIgCIIwokTwIQiCIAjCiBLBhyAIgiAII0oEH4IgCIIgjCgRfAiCIAiCMKJE8CEIgiAIwohSjXYDuotEItTU1GA2m5EkabSbIwiCIAhCH8iyjNvtJj [...]
-            "text/plain": [
-              "<Figure size 640x480 with 1 Axes>"
-            ]
-          },
-          "metadata": {},
-          "output_type": "display_data"
-        }
-      ],
-      "source": [
-        "russia = df[df.admin == 'Russia']\n",
-        "russia.plot()"
+     "data": {
+      "text/plain": [
+       "<Axes: >"
       ]
+     },
+     "execution_count": 53,
+     "metadata": {},
+     "output_type": "execute_result"
     },
     {
-      "cell_type": "markdown",
-      "metadata": {
-        "id": "IOuQ_OzMt1LW"
-      },
-      "source": [
-        "Russia looks off because of Chukchi runs across E180. We need to move the parts on the other side of the map to the right."
+     "data": {
+      "image/png": "iVBORw0KGgoAAAANSUhEUgAAAh8AAAChCAYAAABnAt39AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8g+/7EAAAACXBIWXMAAA9hAAAPYQGoP6dpAABT8klEQVR4nO3dd3ykVbnA8d87vbf0XrZle+8sdWVB4IIgIKIUERRQRBAE76VaQFDwqhRBL0UUBBUEpQjLLggs23sv6XVTJjOZTJ/3/jHJbCYzyaZnsznfz4cPu++88845k+y8z5zznOdIsizLCIIgCIIgjBDFaDdAEARBEITxRQQfgiAIgiCMKBF8CIIgCIIwokTwIQiCIAjCiBLBhyAIgiAII0oEH4IgCIIgjCgRfAiCIAiCMKJE8CEIgiAIwohSjXYDuotEItTU1GA2m5EkabSbIwiCIAhCH8iyjNvtJjs7G4Wi [...]
+      "text/plain": [
+       "<Figure size 640x480 with 1 Axes>"
       ]
-    },
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "russia = df[df.admin == 'Russia']\n",
+    "russia.plot()"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "id": "IOuQ_OzMt1LW"
+   },
+   "source": [
+    "Russia looks off because of Chukchi runs across E180. We need to move the parts on the other side of the map to the right."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 58,
+   "metadata": {
+    "id": "rfBkQf78t1LW",
+    "outputId": "8342e4b8-2483-4aac-8a79-e88d455297e2",
+    "scrolled": true
+   },
+   "outputs": [
     {
-      "cell_type": "code",
-      "execution_count": null,
-      "metadata": {
-        "id": "rfBkQf78t1LW",
-        "outputId": "8342e4b8-2483-4aac-8a79-e88d455297e2"
-      },
-      "outputs": [
-        {
-          "name": "stderr",
-          "output_type": "stream",
-          "text": [
-            "C:\\Users\\bryan\\AppData\\Local\\Temp\\ipykernel_31064\\127064943.py:6: ShapelyDeprecationWarning: Iteration over multi-part geometries is deprecated and will be removed in Shapely 2.0. Use the `geoms` property to access the constituent parts of a multi-part geometry.\n",
-            "  for item in splitted_geom:\n"
-          ]
-        },
-        {
-          "data": {
-            "text/plain": [
-              "<AxesSubplot:>"
-            ]
-          },
-          "execution_count": 58,
-          "metadata": {},
-          "output_type": "execute_result"
-        },
-        {
-          "data": {
-            "image/png": "iVBORw0KGgoAAAANSUhEUgAABj0AAAMyCAYAAAA2aQPiAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMywgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/NK7nSAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOzddXhk5fUH8O+4zySZuMsmm9WsuwKLu7v9sBZaKC0tFCm0SCkUt0JxpzgLLLDCuls2nmzcfTTj9/dHlkDYZGMzmcj38zw82czc+94z7CaT3POec0SCIAggIiIiIiIiIiIiIiIa5cTBDoCIiIiIiIiIiIiIiMgfmPQgIiIiIiIiIiIiIqIxgUkPIiIiIiIiIiIiIiIaE5j0ICIiIiIiIiIiIiKiMYFJDyIiIiIiIiIiIiIiGhOY9CAiIiIiIiIiIiIiojGBSQ8iIiIiIiIiIiIiIhoTmPQgIi [...]
-            "text/plain": [
-              "<Figure size 2000x2000 with 1 Axes>"
-            ]
-          },
-          "metadata": {},
-          "output_type": "display_data"
-        }
-      ],
-      "source": [
-        "def shift_geom(geom, cutoff=0):\n",
-        "    border = shapely.geometry.LineString([(cutoff,-90),(cutoff, 90)])\n",
-        "    splitted_geom = shapely.ops.split(geom, border)\n",
-        "    moved_geom = []\n",
-        "\n",
-        "    for item in splitted_geom:\n",
-        "        minx, miny, maxx, maxy = item.bounds\n",
-        "        if minx < cutoff:\n",
-        "            moved_geom.append(shapely.affinity.translate(item, xoff=cutoff + 360))\n",
-        "        else:\n",
-        "            moved_geom.append(item)\n",
-        "\n",
-        "    # got `moved_geom` as the moved geometry\n",
-        "    return shapely.ops.unary_union(moved_geom)\n",
-        "\n",
-        "russia_copy = russia.copy()\n",
-        "russia_copy.loc[\n",
-        "    russia.name == 'Chukchi Autonomous Okrug', 'geometry'\n",
-        "] = russia_copy.loc[\n",
-        "    russia.name == 'Chukchi Autonomous Okrug', 'geometry'\n",
-        "].apply(shift_geom)\n",
-        "\n",
-        "russia_copy = russia_copy\n",
-        "\n",
-        "russia_copy.plot(figsize=(20, 20))"
+     "data": {
+      "text/plain": [
+       "<Axes: >"
       ]
+     },
+     "execution_count": 58,
+     "metadata": {},
+     "output_type": "execute_result"
     },
     {
-      "cell_type": "markdown",
-      "metadata": {
-        "id": "aYFQYe8-t1LW"
-      },
-      "source": [
-        "#### France"
+     "data": {
+      "image/png": "iVBORw0KGgoAAAANSUhEUgAABj0AAAMyCAYAAAA2aQPiAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8g+/7EAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOzddXhk5fUH8O+4zySZuMsmm9WsuwKLu7v9sBZaKC0tFCm0SCkUt0JxpzgLLLDCuls2nmzcfTTj9/dHlkDYZGMzmcj38zw82czc+94z7CaT3POec0SCIAggIiIiIiIiIiIiIiIa5cTBDoCIiIiIiIiIiIiIiMgfmPQgIiIiIiIiIiIiIqIxgUkPIiIiIiIiIiIiIiIaE5j0ICIiIiIiIiIiIiKiMYFJDyIiIiIiIiIiIiIiGhOY9CAiIiIiIiIiIiIiojGBSQ8iIiIiIiIiIiIiIhoTmPQgIiIiIiIi [...]
+      "text/plain": [
+       "<Figure size 2000x2000 with 1 Axes>"
       ]
-    },
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "import shapely.geometry\n",
+    "import shapely.ops\n",
+    "import shapely.affinity\n",
+    "\n",
+    "def shift_geom(geom, cutoff=0):\n",
+    "    border = shapely.geometry.LineString([(cutoff, -90), (cutoff, 90)])\n",
+    "    splitted_geom = shapely.ops.split(geom, border)\n",
+    "\n",
+    "    # Create a list to store moved geometries\n",
+    "    moved_geom = []\n",
+    "\n",
+    "    # Check if the split operation returned a GeometryCollection\n",
+    "    if isinstance(splitted_geom, shapely.geometry.GeometryCollection):\n",
+    "        # Iterate over each geometry in the GeometryCollection\n",
+    "        for item in splitted_geom.geoms:\n",
+    "            minx, miny, maxx, maxy = item.bounds\n",
+    "            if minx < cutoff:\n",
+    "                # Translate the geometry\n",
+    "                moved_geom.append(shapely.affinity.translate(item, xoff=360 - cutoff))\n",
+    "            else:\n",
+    "                moved_geom.append(item)\n",
+    "    else:\n",
+    "        # If the result is not a GeometryCollection, it means no split occurred\n",
+    "        moved_geom.append(geom)\n",
+    "\n",
+    "    # Combine all moved geometries into a single geometry\n",
+    "    return shapely.ops.unary_union(moved_geom)\n",
+    "\n",
+    "# Applying the function to the DataFrame\n",
+    "russia_copy = russia.copy()\n",
+    "russia_copy.loc[\n",
+    "    russia.name == 'Chukchi Autonomous Okrug', 'geometry'\n",
+    "] = russia_copy.loc[\n",
+    "    russia.name == 'Chukchi Autonomous Okrug', 'geometry'\n",
+    "].apply(shift_geom)\n",
+    "\n",
+    "# Plotting\n",
+    "russia_copy.plot(figsize=(20, 20))\n"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "id": "aYFQYe8-t1LW"
+   },
+   "source": [
+    "#### France"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 59,
+   "metadata": {
+    "id": "AcT31Diyt1LW",
+    "outputId": "cd6cc6ef-43ba-478e-b183-84eb7e003e17"
+   },
+   "outputs": [
     {
-      "cell_type": "code",
-      "execution_count": null,
-      "metadata": {
-        "id": "AcT31Diyt1LW",
-        "outputId": "cd6cc6ef-43ba-478e-b183-84eb7e003e17"
-      },
-      "outputs": [
-        {
-          "data": {
-            "text/plain": [
-              "<AxesSubplot:>"
-            ]
-          },
-          "execution_count": 59,
-          "metadata": {},
-          "output_type": "execute_result"
-        },
-        {
-          "data": {
-            "image/png": "iVBORw0KGgoAAAANSUhEUgAAAi0AAAFnCAYAAABqwnnlAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMywgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/NK7nSAAAACXBIWXMAAA9hAAAPYQGoP6dpAAAxQUlEQVR4nO3de3RU9b3//9fcc53J/UYSCIICIogoGG/1kkqpbbWi39baViw/rDZaEdqjHK3W3zoWlvXUVlsvbS3aUxWL56cercrxYIvt1yAQ5RIUBLkkIZkESDKTC5nJzHx+f0RHcwBLkMlkm+djrb0W89l79n7PR2Rea8/n89k2Y4wRAADAMGdPdgEAAABHg9ACAAAsgdACAAAsgdACAAAsgdACAAAsgdACAAAsgdACAAAswZnsAj6rWCympqYmZWZmymazJbscAABwFIwx6uzsVElJiez2o7uHYvnQ0t [...]
-            "text/plain": [
-              "<Figure size 640x480 with 1 Axes>"
-            ]
-          },
-          "metadata": {},
-          "output_type": "display_data"
-        }
-      ],
-      "source": [
-        "france = df[df.admin == 'France']\n",
-        "france.plot()"
+     "data": {
+      "text/plain": [
+       "<Axes: >"
       ]
+     },
+     "execution_count": 59,
+     "metadata": {},
+     "output_type": "execute_result"
     },
     {
-      "cell_type": "markdown",
-      "metadata": {
-        "id": "p7Y4Vf6pt1LW"
-      },
-      "source": [
-        "Ignore all the oversea islands"
+     "data": {
+      "image/png": "iVBORw0KGgoAAAANSUhEUgAAAi0AAAFnCAYAAABqwnnlAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8g+/7EAAAACXBIWXMAAA9hAAAPYQGoP6dpAAAxQUlEQVR4nO3de3RU9b3//9fcc53J/UYSCIICIogoGG/1kkqpbbWi39baViw/rDZaEdqjHK3W3zoWlvXUVlsvbS3aUxWL56cercrxYIvt1yAQ5RIUBLkkIZkESDKTC5nJzHx+f0RHcwBLkMlkm+djrb0W89l79n7PR2Rea8/n89k2Y4wRAADAMGdPdgEAAABHg9ACAAAsgdACAAAsgdACAAAsgdACAAAsgdACAAAsgdACAAAswZnsAj6rWCympqYmZWZmymazJbscAABwFIwx6uzsVElJiez2o7uHYvnQ0tTUpLKy [...]
+      "text/plain": [
+       "<Figure size 640x480 with 1 Axes>"
       ]
-    },
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "france = df[df.admin == 'France']\n",
+    "france.plot()"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "id": "p7Y4Vf6pt1LW"
+   },
+   "source": [
+    "Ignore all the oversea islands"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 60,
+   "metadata": {
+    "id": "yjKX9Pbbt1LW",
+    "outputId": "14caae01-b1b0-4775-a00e-a9e4f30fdf73"
+   },
+   "outputs": [
     {
-      "cell_type": "code",
-      "execution_count": null,
-      "metadata": {
-        "id": "yjKX9Pbbt1LW",
-        "outputId": "14caae01-b1b0-4775-a00e-a9e4f30fdf73"
-      },
-      "outputs": [
-        {
-          "data": {
-            "text/plain": [
-              "<AxesSubplot:>"
-            ]
-          },
-          "execution_count": 60,
-          "metadata": {},
-          "output_type": "execute_result"
-        },
-        {
-          "data": {
-            "image/png": "iVBORw0KGgoAAAANSUhEUgAAApsAAAJ8CAYAAACx02peAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMywgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/NK7nSAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOzdd3gkaXUv4F+lrs5RUiurNUmTk2Y0m3eBJZgcLtgsLCYYYwzYhosDvjaOGMzFGHMxOWMWWHJYWGAX2LyjyVmaoJxD5xyq7h8t9SirQ1V3tXTe51mbkbqrS1KHU993AiPLsgxCCCGEEEJUwFb6BAghhBBCyMZFwSYhhBBCCFENBZuEEEIIIUQ1FGwSQgghhBDVULBJCCGEEEJUQ8EmIYQQQghRDQWbhBBCCCFENXylT2ApSZIwNjYGi8UChmEqfTqEEEIIIWQJWZYRCoXQ2NgIll177VJzwe [...]
-            "text/plain": [
-              "<Figure size 800x800 with 1 Axes>"
-            ]
-          },
-          "metadata": {},
-          "output_type": "display_data"
-        }
-      ],
-      "source": [
-        "def apply_bounds(df, northwest, southeast):\n",
-        "    x1, y1 = northwest\n",
-        "    x2, y2 = southeast\n",
-        "    boundry = shapely.geometry.Polygon([(x1, y1),(x1, y2), (x2, y2), (x2, y1)])\n",
-        "    df = df.copy()\n",
-        "    return df[df.geometry.apply(lambda x: boundry.contains(x))]\n",
-        "\n",
-        "france_copy = apply_bounds(france, (-20, 60), (20, 20))\n",
-        "france_copy.plot(figsize=(8, 8))"
+     "data": {
+      "text/plain": [
+       "<Axes: >"
       ]
+     },
+     "execution_count": 60,
+     "metadata": {},
+     "output_type": "execute_result"
     },
     {
-      "cell_type": "markdown",
-      "metadata": {
-        "id": "d1T6jfJPt1LW"
-      },
-      "source": [
-        "#### Netherlands"
+     "data": {
+      "image/png": "iVBORw0KGgoAAAANSUhEUgAAApsAAAJ8CAYAAACx02peAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8g+/7EAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOzdd3gkaXUv4F+lrs5RUiurNUmTk2Y0m3eBJZgcLtgsLCYYYwzYhosDvjaOGMzFGHMxOWMWWHJYWGAX2LyjyVmaoJxD5xyq7h8t9SirQ1V3tXTe51mbkbqrS1KHU993AiPLsgxCCCGEEEJUwFb6BAghhBBCyMZFwSYhhBBCCFENBZuEEEIIIUQ1FGwSQgghhBDVULBJCCGEEEJUQ8EmIYQQQghRDQWbhBBCCCFENXylT2ApSZIwNjYGi8UChmEqfTqEEEIIIWQJWZYRCoXQ2NgIll177VJzwebY2Bha [...]
+      "text/plain": [
+       "<Figure size 800x800 with 1 Axes>"
       ]
-    },
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "def apply_bounds(df, northwest, southeast):\n",
+    "    x1, y1 = northwest\n",
+    "    x2, y2 = southeast\n",
+    "    boundry = shapely.geometry.Polygon([(x1, y1),(x1, y2), (x2, y2), (x2, y1)])\n",
+    "    df = df.copy()\n",
+    "    return df[df.geometry.apply(lambda x: boundry.contains(x))]\n",
+    "\n",
+    "france_copy = apply_bounds(france, (-20, 60), (20, 20))\n",
+    "france_copy.plot(figsize=(8, 8))"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "id": "d1T6jfJPt1LW"
+   },
+   "source": [
+    "#### Netherlands"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 61,
+   "metadata": {
+    "id": "IS5Gcxgct1LW",
+    "outputId": "b8dbb05f-4ca9-4884-83ac-a7c169a9830a"
+   },
+   "outputs": [
     {
-      "cell_type": "code",
-      "execution_count": null,
-      "metadata": {
-        "id": "IS5Gcxgct1LW",
-        "outputId": "b8dbb05f-4ca9-4884-83ac-a7c169a9830a"
-      },
-      "outputs": [
-        {
-          "data": {
-            "text/plain": [
-              "<AxesSubplot:>"
-            ]
-          },
-          "execution_count": 61,
-          "metadata": {},
-          "output_type": "execute_result"
-        },
-        {
-          "data": {
-            "image/png": "iVBORw0KGgoAAAANSUhEUgAAAiMAAAFmCAYAAAC/V5rzAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMywgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/NK7nSAAAACXBIWXMAAA9hAAAPYQGoP6dpAAAlV0lEQVR4nO3df3RU9Z3/8dfk15CQzOT3L5kExApomq+KNYw/WJRUFlyqa9zTo1TFL8uKJ2IF2mXzlVbhuzZ89RRc2YW6tYuelUhLD5T1J0XQeKyJ0pgYwJIKBRIMCVXMTAhkEsjn+4dlykhQJgl8yOT5OOeew3w+937m/Zlo7uvc+dwbhzHGCAAAwJIo2wUAAIChjTACAACsIowAAACrCCMAAMAqwggAALCKMAIAAKwijAAAAKsIIwAAwCrCCAAAsIowAgAArIoJZ+fHHntMixcvDmkbM2aMdu3aJUmaNG [...]
-            "text/plain": [
-              "<Figure size 640x480 with 1 Axes>"
-            ]
-          },
-          "metadata": {},
-          "output_type": "display_data"
-        }
-      ],
-      "source": [
-        "netherlands = df[df.admin == 'Netherlands']\n",
-        "netherlands.plot()"
+     "data": {
+      "text/plain": [
+       "<Axes: >"
       ]
+     },
+     "execution_count": 61,
+     "metadata": {},
+     "output_type": "execute_result"
     },
     {
-      "cell_type": "code",
-      "execution_count": null,
-      "metadata": {
-        "id": "nwUGucQ1t1LW",
-        "outputId": "26c5aede-c587-4d88-cfe0-30ecaec9ede3"
-      },
-      "outputs": [
-        {
-          "data": {
-            "text/plain": [
-              "<AxesSubplot:>"
-            ]
-          },
-          "execution_count": 62,
-          "metadata": {},
-          "output_type": "execute_result"
-        },
-        {
-          "data": {
-            "image/png": "iVBORw0KGgoAAAANSUhEUgAAAkIAAAKTCAYAAAD1xWeKAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMywgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/NK7nSAAAACXBIWXMAAA9hAAAPYQGoP6dpAAC1YklEQVR4nOzdd3hc1bU34N+Z3pt6by5yL7IlG0zHYJMChOoACQk3kEZCCCH1Jibhfk5yCZc0ShqENCAEU0INxcbgIhfZli1LVhv1Or3X8/0hW1i2yvRzZma9z6PH9mh0ZsmWZ9bsvfZaDMuyLAghhBBCspCA6wAIIYQQQrhCiRAhhBBCshYlQoQQQgjJWpQIEUIIISRrUSJECCGEkKxFiRAhhBBCshYlQoQQQgjJWiKuA0iEcDiMwcFBqNVqMAzDdTiEEEII4RDLsnA4HCguLoZAMPuaT0YkQoODgygrK+ [...]
-            "text/plain": [
-              "<Figure size 800x800 with 1 Axes>"
-            ]
-          },
-          "metadata": {},
-          "output_type": "display_data"
-        }
-      ],
-      "source": [
-        "netherlands_copy = apply_bounds(netherlands, (-20, 60), (20, 20))\n",
-        "netherlands_copy.plot(figsize=(8, 8))"
+     "data": {
+      "image/png": "iVBORw0KGgoAAAANSUhEUgAAAiMAAAFmCAYAAAC/V5rzAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8g+/7EAAAACXBIWXMAAA9hAAAPYQGoP6dpAAAlV0lEQVR4nO3df3RU9Z3/8dfk15CQzOT3L5kExApomq+KNYw/WJRUFlyqa9zTo1TFL8uKJ2IF2mXzlVbhuzZ89RRc2YW6tYuelUhLD5T1J0XQeKyJ0pgYwJIKBRIMCVXMTAhkEsjn+4dlykhQJgl8yOT5OOeew3w+937m/Zlo7uvc+dwbhzHGCAAAwJIo2wUAAIChjTACAACsIowAAACrCCMAAMAqwggAALCKMAIAAKwijAAAAKsIIwAAwCrCCAAAsIowAgAArIoJZ+fHHntMixcvDmkbM2aMdu3aJUmaNGmSKisr [...]
+      "text/plain": [
+       "<Figure size 640x480 with 1 Axes>"
       ]
-    },
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "netherlands = df[df.admin == 'Netherlands']\n",
+    "netherlands.plot()"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 62,
+   "metadata": {
+    "id": "nwUGucQ1t1LW",
+    "outputId": "26c5aede-c587-4d88-cfe0-30ecaec9ede3"
+   },
+   "outputs": [
     {
-      "cell_type": "markdown",
-      "metadata": {
-        "id": "tTpJe28jt1LW"
-      },
-      "source": [
-        "#### UK"
+     "data": {
+      "text/plain": [
+       "<Axes: >"
       ]
+     },
+     "execution_count": 62,
+     "metadata": {},
+     "output_type": "execute_result"
     },
     {
-      "cell_type": "code",
-      "execution_count": null,
-      "metadata": {
-        "id": "xfMx6gJmt1LW",
-        "outputId": "5278dfc3-3f51-4c21-84cc-922251b1d0cb"
-      },
-      "outputs": [
-        {
-          "data": {
-            "text/plain": [
-              "<AxesSubplot:>"
-            ]
-          },
-          "execution_count": 63,
-          "metadata": {},
-          "output_type": "execute_result"
-        },
-        {
-          "data": {
-            "image/png": "iVBORw0KGgoAAAANSUhEUgAAAWIAAAGdCAYAAAAomHm2AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMywgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/NK7nSAAAACXBIWXMAAA9hAAAPYQGoP6dpAACafElEQVR4nOzddXxkZ7348c8Zd4t7spvdZN1361SoAYUWb6G4S6HIvXB/cKEXKRcpXNylQCmlLaVQL3VZ981K3H3c7fz+mGQ2k0ySiW2y2+f9eu2LzciZM6H7nWee8xVJlmUZQRAEYdEoFvsEBEEQXulEIBYEQVhkIhALgiAsMhGIBUEQFpkIxIIgCItMBGJBEIRFJgKxIAjCIhOBWBAEYZGpFvsExksmk/T09GA2m5EkabFPRxAEIYMsy/h8PkpLS1Eo5mctu+QCcU9PDxUVFYt9GoIgCFPq7OykvLx8Xo [...]
-            "text/plain": [
-              "<Figure size 640x480 with 1 Axes>"
-            ]
-          },
-          "metadata": {},
-          "output_type": "display_data"
-        }
-      ],
-      "source": [
-        "uk = df[df.admin == 'United Kingdom']\n",
-        "uk.plot()"
+     "data": {
+      "image/png": "iVBORw0KGgoAAAANSUhEUgAAAkIAAAKTCAYAAAD1xWeKAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8g+/7EAAAACXBIWXMAAA9hAAAPYQGoP6dpAAC1YklEQVR4nOzdd3hc1bU34N+Z3pt6by5yL7IlG0zHYJMChOoACQk3kEZCCCH1Jibhfk5yCZc0ShqENCAEU0INxcbgIhfZli1LVhv1Or3X8/0hW1i2yvRzZma9z6PH9mh0ZsmWZ9bsvfZaDMuyLAghhBBCspCA6wAIIYQQQrhCiRAhhBBCshYlQoQQQgjJWpQIEUIIISRrUSJECCGEkKxFiRAhhBBCshYlQoQQQgjJWiKuA0iEcDiMwcFBqNVqMAzDdTiEEEII4RDLsnA4HCguLoZAMPuaT0YkQoODgygrK+M6DEII [...]
+      "text/plain": [
+       "<Figure size 800x800 with 1 Axes>"
       ]
-    },
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "netherlands_copy = apply_bounds(netherlands, (-20, 60), (20, 20))\n",
+    "netherlands_copy.plot(figsize=(8, 8))"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "id": "tTpJe28jt1LW"
+   },
+   "source": [
+    "#### UK"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 63,
+   "metadata": {
+    "id": "xfMx6gJmt1LW",
+    "outputId": "5278dfc3-3f51-4c21-84cc-922251b1d0cb"
+   },
+   "outputs": [
     {
-      "cell_type": "code",
-      "execution_count": null,
-      "metadata": {
-        "id": "28VU40f9t1LW",
-        "outputId": "45585067-de13-4e02-8147-053ef0115d2d"
-      },
-      "outputs": [
-        {
-          "data": {
-            "text/plain": [
-              "<AxesSubplot:>"
-            ]
-          },
-          "execution_count": 64,
-          "metadata": {},
-          "output_type": "execute_result"
-        },
-        {
-          "data": {
-            "image/png": "iVBORw0KGgoAAAANSUhEUgAAAaYAAAKTCAYAAABSLqyAAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMywgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/NK7nSAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOzdd3xb1dkH8N+92nt47x07HkkcJ86GEMLeu2GvAqWM0gKFtrxA4YX2LQXKKmWVUSCMsjdhZMdOnOmVeO+tvdd9/5CtWLYkS7Zsyfb5fj79fBrpSjoOzn10znnO81AMwzAgCIIgiChBR3oABEEQBDEaCUwEQRBEVCGBiSAIgogqJDARBEEQUYUEJoIgCCKqkMBEEARBRBUSmAiCIIiowo70AMZyuVzo7u6GRCIBRVGRHg5BEAQRBgzDQK/XIzk5GTQdeE4UdYGpu7sbaWlpkR4GQRAEMQ06Oj [...]
-            "text/plain": [
-              "<Figure size 800x800 with 1 Axes>"
-            ]
-          },
-          "metadata": {},
-          "output_type": "display_data"
-        }
-      ],
-      "source": [
-        "uk_copy = apply_bounds(uk, (-10, 60), (20, 20))\n",
-        "uk_copy.plot(figsize=(8, 8))"
+     "data": {
+      "text/plain": [
+       "<Axes: >"
       ]
+     },
+     "execution_count": 63,
+     "metadata": {},
+     "output_type": "execute_result"
     },
     {
-      "cell_type": "markdown",
-      "metadata": {
-        "id": "Fb58eGlIt1LW"
-      },
-      "source": [
-        "## Output GeoJSON"
+     "data": {
+      "image/png": "iVBORw0KGgoAAAANSUhEUgAAAWIAAAGdCAYAAAAomHm2AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8g+/7EAAAACXBIWXMAAA9hAAAPYQGoP6dpAACafElEQVR4nOzddXxkZ7348c8Zd4t7spvdZN1361SoAYUWb6G4S6HIvXB/cKEXKRcpXNylQCmlLaVQL3VZ981K3H3c7fz+mGQ2k0ySiW2y2+f9eu2LzciZM6H7nWee8xVJlmUZQRAEYdEoFvsEBEEQXulEIBYEQVhkIhALgiAsMhGIBUEQFpkIxIIgCItMBGJBEIRFJgKxIAjCIhOBWBAEYZGpFvsExksmk/T09GA2m5EkabFPRxAEIYMsy/h8PkpLS1Eo5mctu+QCcU9PDxUVFYt9GoIgCFPq7OykvLx8Xo615AKx [...]
+      "text/plain": [
+       "<Figure size 640x480 with 1 Axes>"
       ]
-    },
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "uk = df[df.admin == 'United Kingdom']\n",
+    "uk.plot()"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 64,
+   "metadata": {
+    "id": "28VU40f9t1LW",
+    "outputId": "45585067-de13-4e02-8147-053ef0115d2d"
+   },
+   "outputs": [
     {
-      "cell_type": "code",
-      "execution_count": null,
-      "metadata": {
-        "id": "5xOVyzXCt1LW"
-      },
-      "outputs": [],
-      "source": [
-        "alt_maps = {\n",
-        "    \"finland\": finland_copy,\n",
-        "    \"china\": china_copy,\n",
-        "    \"usa\": usa_copy,\n",
-        "    \"france\": france_copy,\n",
-        "    \"netherlands\": netherlands_copy,\n",
-        "    \"norway\": norway_copy,\n",
-        "    \"uk\": uk_copy,\n",
-        "    \"russia\": russia_copy,\n",
-        "    \"spain\": spain_copy,\n",
-        "    \"portugal\": portugal_copy,\n",
-        "}"
+     "data": {
+      "text/plain": [
+       "<Axes: >"
       ]
+     },
+     "execution_count": 64,
+     "metadata": {},
+     "output_type": "execute_result"
     },
     {
-      "cell_type": "code",
-      "execution_count": null,
-      "metadata": {
-        "id": "tM1F5d0Vt1LW",
-        "outputId": "75abad9b-9442-4279-d66d-a0cd5fb97198"
-      },
-      "outputs": [
-        {
-          "data": {
-            "image/png": "iVBORw0KGgoAAAANSUhEUgAAB8AAAAdDCAYAAAAmZCF8AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMywgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/NK7nSAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOzdd3hUVfrA8e/0SZ30Riqhd6QJCIq6gGvXxa5gwV0FXUVWwVUR67p2/dlXwYJdsVesqPTeIZDe26RMkqn390dgZMikl0nC+3kenmXu3HvnTFZOzj3vOe+rUhRFQQghhBBCCCGEEEIIIYQQQgghhOjh1L5ugBBCCCGEEEIIIYQQQgghhBBCCNERJAAuhBBCCCGEEEIIIYQQQgghhBCiV5AAuBBCCCGEEEIIIYQQQgghhBBCiF5BAuBCCCGEEEIIIYQQQgghhBBCCCF6BQmACyGEEEIIIYQQQg [...]
-            "text/plain": [
-              "<Figure size 2000x2000 with 69 Axes>"
-            ]
-          },
-          "metadata": {},
-          "output_type": "display_data"
-        }
-      ],
-      "source": [
-        "plot_all_countries()"
+     "data": {
+      "image/png": "iVBORw0KGgoAAAANSUhEUgAAAaYAAAKTCAYAAABSLqyAAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8g+/7EAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOzdd3xb1dkH8N+92nt47x07HkkcJ86GEMLeu2GvAqWM0gKFtrxA4YX2LQXKKmWVUSCMsjdhZMdOnOmVeO+tvdd9/5CtWLYkS7Zsyfb5fj79fBrpSjoOzn10znnO81AMwzAgCIIgiChBR3oABEEQBDEaCUwEQRBEVCGBiSAIgogqJDARBEEQUYUEJoIgCCKqkMBEEARBRBUSmAiCIIiowo70AMZyuVzo7u6GRCIBRVGRHg5BEAQRBgzDQK/XIzk5GTQdeE4UdYGpu7sbaWlpkR4GQRAEMQ06OjqQmpoa [...]
+      "text/plain": [
+       "<Figure size 800x800 with 1 Axes>"
       ]
-    },
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "uk_copy = apply_bounds(uk, (-10, 60), (20, 20))\n",
+    "uk_copy.plot(figsize=(8, 8))"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "id": "Fb58eGlIt1LW"
+   },
+   "source": [
+    "## Output GeoJSON"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 65,
+   "metadata": {
+    "id": "5xOVyzXCt1LW"
+   },
+   "outputs": [],
+   "source": [
+    "alt_maps = {\n",
+    "    \"finland\": finland_copy,\n",
+    "    \"china\": china_copy,\n",
+    "    \"usa\": usa_copy,\n",
+    "    \"france\": france_copy,\n",
+    "    \"netherlands\": netherlands_copy,\n",
+    "    \"norway\": norway_copy,\n",
+    "    \"uk\": uk_copy,\n",
+    "    \"russia\": russia_copy,\n",
+    "    \"spain\": spain_copy,\n",
+    "    \"portugal\": portugal_copy,\n",
+    "}"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 66,
+   "metadata": {
+    "id": "tM1F5d0Vt1LW",
+    "outputId": "75abad9b-9442-4279-d66d-a0cd5fb97198"
+   },
+   "outputs": [
     {
-      "cell_type": "code",
-      "execution_count": null,
-      "metadata": {
-        "id": "8U3S1PUbt1LW",
-        "outputId": "cfb8d229-ffdf-473f-d516-6aa136e41a60",
-        "scrolled": false
-      },
-      "outputs": [
-        {
-          "name": "stdout",
-          "output_type": "stream",
-          "text": [
-            "aland\tSize 0.913\tSaving geojson for aland...\n",
-            "argentina\tSize 662.347\tSaving geojson for argentina...\n",
-            "australia\tSaving geojson for australia...\n",
-            "belgium\tSize 7.709\tSaving geojson for belgium...\n",
-            "bolivia\tSize 161.264\tSaving geojson for bolivia...\n",
-            "brazil\tSaving geojson for brazil...\n",
-            "bulgaria\tSize 18.715\tSaving geojson for bulgaria...\n",
-            "burundi\tSize 3.99\tSaving geojson for burundi...\n",
-            "canada\tSaving geojson for canada...\n",
-            "chile\tSize 1652.977\tSaving geojson for chile...\n",
-            "china\tSaving geojson for china...\n",
-            "colombia\tSize 264.526\tSaving geojson for colombia...\n",
-            "costa rica\tSize 25.939\tSaving geojson for costa rica...\n",
-            "cuba\tSize 37.185\tSaving geojson for cuba...\n",
-            "denmark\tSize 22.461\tSaving geojson for denmark...\n",
-            "dominican republic\tSize 8.806\tSaving geojson for dominican republic...\n",
-            "ecuador\tSize 112.048\tSaving geojson for ecuador...\n",
-            "egypt\tSize 117.982\tSaving geojson for egypt...\n",
-            "el salvador\tSize 3.116\tSaving geojson for el salvador...\n",
-            "estonia\tSize 13.694\tSaving geojson for estonia...\n",
-            "ethiopia\tSize 172.021\tSaving geojson for ethiopia...\n",
-            "france\tSize 142.834\tSaving geojson for france...\n",
-            "finland\tSize 112.354\tSaving geojson for finland...\n",
-            "germany\tSize 71.47\tSaving geojson for germany...\n",
-            "guatemala\tSize 16.442\tSaving geojson for guatemala...\n",
-            "haiti\tSize 5.882\tSaving geojson for haiti...\n",
-            "honduras\tSize 27.669\tSaving geojson for honduras...\n",
-            "iceland\tSize 34.959\tSaving geojson for iceland...\n",
-            "india\tSaving geojson for india...\n",
-            "indonesia\tSaving geojson for indonesia...\n",
-            "iran\tSize 284.014\tSaving geojson for iran...\n",
-            "italy\tSize 138.162\tSaving geojson for italy...\n",
-            "japan\tSize 661.569\tSaving geojson for japan...\n",
-            "kenya\tSize 77.61\tSaving geojson for kenya...\n",
-            "korea\tSize 34.227\tSaving geojson for korea...\n",
-            "liechtenstein\tSize 0.029\tSaving geojson for liechtenstein...\n",
-            "malaysia\tSize 127.7\tSaving geojson for malaysia...\n",
-            "mexico\tSize 575.302\tSaving geojson for mexico...\n",
-            "morocco\tSize 231.84\tSaving geojson for morocco...\n",
-            "myanmar\tSize 168.709\tSaving geojson for myanmar...\n",
-            "netherlands\tSize 10.818\tSaving geojson for netherlands...\n",
-            "nicaragua\tSize 21.415\tSaving geojson for nicaragua...\n",
-            "nigeria\tSize 115.287\tSaving geojson for nigeria...\n",
-            "norway\tSize 530.052\tSaving geojson for norway...\n",
-            "panama\tSize 14.275\tSaving geojson for panama...\n",
-            "paraguay\tSize 69.763\tSaving geojson for paraguay...\n",
-            "portugal\tSize 105.727\tSaving geojson for portugal...\n",
-            "poland\tSize 58.556\tSaving geojson for poland...\n",
-            "puerto rico\tSize 1.616\tSaving geojson for puerto rico...\n",
-            "russia\tSaving geojson for russia...\n",
-            "rwanda\tSize 3.59\tSaving geojson for rwanda...\n",
-            "saint barthelemy\tSize 0.004\tSaving geojson for saint barthelemy...\n",
-            "saint martin\tSize 0.012\tSaving geojson for saint martin...\n",
-            "singapore\tSize 0.067\tSaving geojson for singapore...\n",
-            "slovenia\tSize 4.537\tSaving geojson for slovenia...\n",
-            "spain\tSize 178.488\tSaving geojson for spain...\n",
-            "sweden\tSize 178.774\tSaving geojson for sweden...\n",
-            "switzerland\tSize 8.935\tSaving geojson for switzerland...\n",
-            "syria\tSize 33.348\tSaving geojson for syria...\n",
-            "tanzania\tSize 119.579\tSaving geojson for tanzania...\n",
-            "thailand\tSize 122.959\tSaving geojson for thailand...\n",
-            "timorleste\tSize 4.486\tSaving geojson for timorleste...\n",
-            "uganda\tSize 31.083\tSaving geojson for uganda...\n",
-            "uk\tSaving geojson for uk...\n",
-            "ukraine\tSize 128.988\tSaving geojson for ukraine...\n",
-            "uruguay\tSize 25.985\tSaving geojson for uruguay...\n",
-            "usa\tSaving geojson for usa...\n",
-            "venezuela\tSize 204.361\tSaving geojson for venezuela...\n",
-            "zambia\tSize 115.483\tSaving geojson for zambia...\n",
-            "Done.                          \n"
-          ]
-        }
-      ],
-      "source": [
-        "simplify_factors = {\n",
-        "    \"uk\": 0.005,\n",
-        "}\n",
-        "useful_columns = [\"ISO\", \"NAME_1\", \"geometry\"]\n",
-        "\n",
-        "def get_simplify_factor_by_size(gdf):\n",
-        "    xmin, ymin, xmax, ymax = shapely.ops.unary_union(gdf[\"geometry\"]).bounds\n",
-        "    size = (xmax - xmin) * (ymax - ymin)\n",
-        "    print(\"Size\", round(size, 3), end=\"\\t\")\n",
-        "    if size > 1000: return 0.03\n",
-        "    if size > 300: return 0.02\n",
-        "    if size > 100: return 0.01\n",
-        "    return 0\n",
-        "\n",
-        "def simplify_if_needed(country, gdf):\n",
-        "    \"\"\"Simplify the maps based on country size\"\"\"\n",
-        "    country_alias = country_name_aliases.get(country, country)\n",
-        "    if country_alias in df_50m[\"admin\"].str.lower().unique():\n",
-        "        return\n",
-        "\n",
-        "    factor = simplify_factors.get(country) or get_simplify_factor_by_size(gdf)\n",
-        "\n",
-        "    if factor:\n",
-        "        gdf[\"geometry\"] = gdf.simplify(factor)\n",
-        "\n",
-        "def save_geojson(country):\n",
-        "    gdf = get_gdf(country)\n",
-        "    print(country, end=\"\\t\")\n",
-        "\n",
-        "    # For backward compatibility\n",
-        "    gdf[\"ISO\"] = gdf[\"iso_3166_2\"]\n",
-        "    gdf[\"NAME_1\"] = gdf[\"name\"]\n",
-        "\n",
-        "    simplify_if_needed(country, gdf)\n",
-        "\n",
-        "    print(f'Saving geojson for {country}...')\n",
-        "    gdf[useful_columns].to_file(f\"../src/countries/{country}.geojson\", driver=\"GeoJSON\")\n",
-        "\n",
-        "for country in countries:\n",
-        "    save_geojson(country)\n",
-        "\n",
-        "print(\"Done.                          \")"
+     "data": {
+      "image/png": "iVBORw0KGgoAAAANSUhEUgAAB7wAAAbRCAYAAAA8yPiWAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8g+/7EAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOzdd3hUVfrA8e/0kjLpjVQCBAKE3kRUFMXeu7uC+rNiw44Fu667dlexrGLDXrArNlCR3ntNI73OpE2/vz8CA0MmlYQEeD/Pk2edO2fuPZOFw73nPed9VYqiKAghhBBCCCGEEEIIIYQQQgghhBCHGHV3d0AIIYQQQgghhBBCCCGEEEIIIYToCAl4CyGEEEIIIYQQQgghhBBCCCGEOCRJwFsIIYQQQgghhBBCCCGEEEIIIcQhSQLeQgghhBBCCCGEEEIIIYQQQgghDkkS8BZCCCGEEEIIIYQQQgghhBBC [...]
+      "text/plain": [
+       "<Figure size 2000x2000 with 78 Axes>"
       ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
     }
-  ],
-  "metadata": {
-    "colab": {
-      "provenance": []
-    },
-    "kernelspec": {
-      "display_name": "Python 3.10.11 64-bit",
-      "language": "python",
-      "name": "python3"
-    },
-    "language_info": {
-      "codemirror_mode": {
-        "name": "ipython",
-        "version": 3
-      },
-      "file_extension": ".py",
-      "mimetype": "text/x-python",
-      "name": "python",
-      "nbconvert_exporter": "python",
-      "pygments_lexer": "ipython3",
-      "version": "3.10.11"
-    },
-    "vscode": {
-      "interpreter": {
-        "hash": "bd385fe162c5ca0c84973b7dd5c518456272446b2b64e67c2a69f949ca7a1754"
-      }
+   ],
+   "source": [
+    "plot_all_countries()"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 68,
+   "metadata": {
+    "id": "8U3S1PUbt1LW",
+    "outputId": "cfb8d229-ffdf-473f-d516-6aa136e41a60"
+   },
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "afghanistan\tSize 130.904\tSaving geojson for afghanistan...\n",
+      "aland\tSize 0.913\tSaving geojson for aland...\n",
+      "albania\tSize 5.325\tSaving geojson for albania...\n",
+      "algeria\tSize 374.167\tSaving geojson for algeria...\n",
+      "argentina\tSize 662.347\tSaving geojson for argentina...\n",
+      "australia\tSaving geojson for australia...\n",
+      "belgium\tSize 7.709\tSaving geojson for belgium...\n",
+      "bolivia\tSize 161.264\tSaving geojson for bolivia...\n",
+      "brazil\tSaving geojson for brazil...\n",
+      "bulgaria\tSize 18.715\tSaving geojson for bulgaria...\n",
+      "burundi\tSize 3.99\tSaving geojson for burundi...\n",
+      "canada\tSaving geojson for canada...\n",
+      "chile\tSize 1652.977\tSaving geojson for chile...\n",
+      "china\tSaving geojson for china...\n",
+      "colombia\tSize 264.526\tSaving geojson for colombia...\n",
+      "costa rica\tSize 25.939\tSaving geojson for costa rica...\n",
+      "cuba\tSize 37.185\tSaving geojson for cuba...\n",
+      "denmark\tSize 22.461\tSaving geojson for denmark...\n",
+      "dominican republic\tSize 8.806\tSaving geojson for dominican republic...\n",
+      "ecuador\tSize 112.048\tSaving geojson for ecuador...\n",
+      "egypt\tSize 117.982\tSaving geojson for egypt...\n",
+      "el salvador\tSize 3.116\tSaving geojson for el salvador...\n",
+      "estonia\tSize 13.694\tSaving geojson for estonia...\n",
+      "ethiopia\tSize 172.021\tSaving geojson for ethiopia...\n",
+      "france\tSize 142.834\tSaving geojson for france...\n",
+      "finland\tSize 112.354\tSaving geojson for finland...\n",
+      "germany\tSize 71.47\tSaving geojson for germany...\n",
+      "guatemala\tSize 16.442\tSaving geojson for guatemala...\n",
+      "haiti\tSize 5.882\tSaving geojson for haiti...\n",
+      "honduras\tSize 27.669\tSaving geojson for honduras...\n",
+      "iceland\tSize 34.959\tSaving geojson for iceland...\n",
+      "india\tSaving geojson for india...\n",
+      "indonesia\tSaving geojson for indonesia...\n",
+      "iran\tSize 284.014\tSaving geojson for iran...\n",
+      "italy\tSize 138.162\tSaving geojson for italy...\n",
+      "japan\tSize 661.569\tSaving geojson for japan...\n",
+      "kazakhstan\tSize 606.552\tSaving geojson for kazakhstan...\n",
+      "kenya\tSize 77.61\tSaving geojson for kenya...\n",
+      "korea\tSize 34.227\tSaving geojson for korea...\n",
+      "kyrgyzstan\tSize 44.924\tSaving geojson for kyrgyzstan...\n",
+      "latvia\tSize 17.456\tSaving geojson for latvia...\n",
+      "liechtenstein\tSize 0.029\tSaving geojson for liechtenstein...\n",
+      "malaysia\tSize 127.7\tSaving geojson for malaysia...\n",
+      "mexico\tSize 575.302\tSaving geojson for mexico...\n",
+      "morocco\tSize 231.84\tSaving geojson for morocco...\n",
+      "myanmar\tSize 168.709\tSaving geojson for myanmar...\n",
+      "netherlands\tSize 10.818\tSaving geojson for netherlands...\n",
+      "nicaragua\tSize 21.415\tSaving geojson for nicaragua...\n",
+      "nigeria\tSize 115.287\tSaving geojson for nigeria...\n",
+      "norway\tSize 530.052\tSaving geojson for norway...\n",
+      "panama\tSize 14.275\tSaving geojson for panama...\n",
+      "paraguay\tSize 69.763\tSaving geojson for paraguay...\n",
+      "portugal\tSize 105.727\tSaving geojson for portugal...\n",
+      "poland\tSize 58.556\tSaving geojson for poland...\n",
+      "puerto rico\tSize 1.616\tSaving geojson for puerto rico...\n",
+      "russia\tSaving geojson for russia...\n",
+      "rwanda\tSize 3.59\tSaving geojson for rwanda...\n",
+      "saint barthelemy\tSize 0.004\tSaving geojson for saint barthelemy...\n",
+      "saint martin\tSize 0.012\tSaving geojson for saint martin...\n",
+      "singapore\tSize 0.067\tSaving geojson for singapore...\n",
+      "slovenia\tSize 4.537\tSaving geojson for slovenia...\n",
+      "spain\tSize 178.488\tSaving geojson for spain...\n",
+      "sweden\tSize 178.774\tSaving geojson for sweden...\n",
+      "switzerland\tSize 8.935\tSaving geojson for switzerland...\n",
+      "syria\tSize 33.348\tSaving geojson for syria...\n",
+      "tajikistan\tSize 34.112\tSaving geojson for tajikistan...\n",
+      "tanzania\tSize 119.579\tSaving geojson for tanzania...\n",
+      "thailand\tSize 122.959\tSaving geojson for thailand...\n",
+      "timorleste\tSize 4.486\tSaving geojson for timorleste...\n",
+      "turkmenistan\tSize 108.7\tSaving geojson for turkmenistan...\n",
+      "uganda\tSize 31.083\tSaving geojson for uganda...\n",
+      "uk\tSaving geojson for uk...\n",
+      "ukraine\tSize 128.988\tSaving geojson for ukraine...\n",
+      "uruguay\tSize 25.985\tSaving geojson for uruguay...\n",
+      "usa\tSaving geojson for usa...\n",
+      "uzbekistan\tSize 143.798\tSaving geojson for uzbekistan...\n",
+      "venezuela\tSize 204.361\tSaving geojson for venezuela...\n",
+      "zambia\tSize 115.483\tSaving geojson for zambia...\n",
+      "Done.                          \n"
+     ]
     }
+   ],
+   "source": [
+    "simplify_factors = {\n",
+    "    \"uk\": 0.005,\n",
+    "}\n",
+    "useful_columns = [\"ISO\", \"NAME_1\", \"geometry\"]\n",
+    "\n",
+    "def get_simplify_factor_by_size(gdf):\n",
+    "    xmin, ymin, xmax, ymax = shapely.ops.unary_union(gdf[\"geometry\"]).bounds\n",
+    "    size = (xmax - xmin) * (ymax - ymin)\n",
+    "    print(\"Size\", round(size, 3), end=\"\\t\")\n",
+    "    if size > 1000: return 0.03\n",
+    "    if size > 300: return 0.02\n",
+    "    if size > 100: return 0.01\n",
+    "    return 0\n",
+    "\n",
+    "def simplify_if_needed(country, gdf):\n",
+    "    \"\"\"Simplify the maps based on country size\"\"\"\n",
+    "    country_alias = country_name_aliases.get(country, country)\n",
+    "    if country_alias in df_50m[\"admin\"].str.lower().unique():\n",
+    "        return\n",
+    "\n",
+    "    factor = simplify_factors.get(country) or get_simplify_factor_by_size(gdf)\n",
+    "\n",
+    "    if factor:\n",
+    "        gdf[\"geometry\"] = gdf.simplify(factor)\n",
+    "\n",
+    "def save_geojson(country):\n",
+    "    gdf = get_gdf(country)\n",
+    "    print(country, end=\"\\t\")\n",
+    "\n",
+    "    # For backward compatibility\n",
+    "    gdf[\"ISO\"] = gdf[\"iso_3166_2\"]\n",
+    "    gdf[\"NAME_1\"] = gdf[\"name\"]\n",
+    "\n",
+    "    simplify_if_needed(country, gdf)\n",
+    "\n",
+    "    print(f'Saving geojson for {country}...')\n",
+    "    gdf[useful_columns].to_file(f\"../src/countries/{country}.geojson\", driver=\"GeoJSON\")\n",
+    "\n",
+    "for country in countries:\n",
+    "    save_geojson(country)\n",
+    "\n",
+    "print(\"Done.                          \")"
+   ]
+  }
+ ],
+ "metadata": {
+  "colab": {
+   "provenance": []
+  },
+  "kernelspec": {
+   "display_name": "Python 3 (ipykernel)",
+   "language": "python",
+   "name": "python3"
+  },
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": "3.11.5"
   },
-  "nbformat": 4,
-  "nbformat_minor": 0
+  "vscode": {
+   "interpreter": {
+    "hash": "bd385fe162c5ca0c84973b7dd5c518456272446b2b64e67c2a69f949ca7a1754"
+   }
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 4
 }
diff --git a/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/afghanistan.geojson b/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/afghanistan.geojson
new file mode 100644
index 0000000000..0acf64dd71
--- /dev/null
+++ b/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/afghanistan.geojson
@@ -0,0 +1,40 @@
+{
+"type": "FeatureCollection",
+"crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:OGC:1.3:CRS84" } },
+"features": [
+{ "type": "Feature", "properties": { "ISO": "AF-BDS", "NAME_1": "Badakhshan" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 74.794018189000099, 37.213931173000063 ], [ 74.737380819000123, 37.296122538000091 ], [ 74.721464477000097, 37.297776185000131 ], [ 74.623279256000103, 37.230803528000038 ], [ 74.589999634000094, 37.243360901000059 ], [ 74.500082642000052, 37.231630351000078 ], [ 74.456674439000039, 37.177318420000105 ], [ 74.368307740000034, 37.167060649000021 ], [ 74.382 [...]
+{ "type": "Feature", "properties": { "ISO": "AF-TAK", "NAME_1": "Takhar" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 69.895247436000091, 37.618170065000086 ], [ 69.918811890000086, 37.617136536000103 ], [ 69.955398804000083, 37.575485331 ], [ 70.004187461582035, 37.551370518834347 ], [ 70.00506066281929, 37.407665310305788 ], [ 70.041699253417789, 37.387304795879629 ], [ 70.018289828612694, 37.359166978573171 ], [ 70.00428551556405, 37.276200466578246 ], [ 70.034412876053352 [...]
+{ "type": "Feature", "properties": { "ISO": "AF-KDZ", "NAME_1": "Kunduz" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 69.245674683000061, 37.103886210000056 ], [ 69.308616678000078, 37.116882043000103 ], [ 69.339364862098648, 37.077478746247095 ], [ 69.311459588788978, 37.030634060013824 ], [ 69.293011102280502, 36.821887112100512 ], [ 69.215238071679607, 36.788969225449364 ], [ 69.207951695214547, 36.717862453689293 ], [ 69.255597365326139, 36.612235825722735 ], [ 69.2217493 [...]
+{ "type": "Feature", "properties": { "ISO": "AF-BAL", "NAME_1": "Balkh" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 67.780544475000113, 37.188868103000047 ], [ 67.771966187000089, 37.124970195000074 ], [ 67.785350382000104, 37.096548157000072 ], [ 67.878109579000125, 37.064431254000041 ], [ 68.024819692000051, 36.925518466000071 ], [ 68.038100620247405, 36.817003689068997 ], [ 68.092102491736568, 36.711170356426805 ], [ 68.174991490265029, 36.62779043238254 ], [ 68.189099156 [...]
+{ "type": "Feature", "properties": { "ISO": "AF-JOW", "NAME_1": "Jawzjan" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 65.761442912000064, 37.578379212000087 ], [ 65.804334351000136, 37.565305074000023 ], [ 65.855183960000033, 37.507944235000039 ], [ 66.079666382000141, 37.440868225000102 ], [ 66.142918335000047, 37.385057679000042 ], [ 66.250847716000067, 37.359650022000054 ], [ 66.257537468879036, 37.300565903993231 ], [ 66.357117953830482, 37.278138332917706 ], [ 66.409414 [...]
+{ "type": "Feature", "properties": { "ISO": "AF-FYB", "NAME_1": "Faryab" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 64.728548628816156, 36.850569547146847 ], [ 64.778763875000095, 36.938469950000112 ], [ 64.760160360000043, 37.092620748000101 ], [ 64.807909383000094, 37.13551218700006 ], [ 65.063087606000124, 37.233232321000102 ], [ 65.487921778966893, 37.241997468508316 ], [ 65.366997512125465, 37.070321560091884 ], [ 65.331444126245401, 36.950871487129405 ], [ 65.34028079 [...]
+{ "type": "Feature", "properties": { "ISO": "AF-BDG", "NAME_1": "Badghis" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 63.342934204000073, 35.856262106000074 ], [ 63.511089315000049, 35.901840719000049 ], [ 63.582092732000035, 35.959046530000094 ], [ 63.765905802000077, 35.977288310000048 ], [ 63.889825887000143, 36.029636536000069 ], [ 63.935663689627518, 36.017698472706343 ], [ 63.943570183716986, 35.904552924277993 ], [ 63.915044793682227, 35.775180976520801 ], [ 63.887397 [...]
+{ "type": "Feature", "properties": { "ISO": "AF-HER", "NAME_1": "Hirat" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 62.604529663000051, 35.219401754000032 ], [ 62.693619832000138, 35.248392232000114 ], [ 62.760489136000103, 35.302445781000088 ], [ 62.823063429000058, 35.327514064000084 ], [ 62.784157749280666, 35.227049059266676 ], [ 62.689796584145029, 35.092121894010177 ], [ 62.664216749903062, 35.006080634113971 ], [ 62.655018344620885, 34.871954454534432 ], [ 62.67181318 [...]
+{ "type": "Feature", "properties": { "ISO": "AF-NIM", "NAME_1": "Nimroz" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 60.844378703000075, 29.858178610000053 ], [ 61.80225305200014, 30.847058818000036 ], [ 61.800185995000106, 30.961418762 ], [ 61.826334269000085, 31.034592591 ], [ 61.779205363000074, 31.181095276000079 ], [ 61.742721802000062, 31.239541321000061 ], [ 61.749233032000063, 31.302379863000041 ], [ 61.686911255000098, 31.373176575000073 ], [ 61.606258629632009, 31. [...]
+{ "type": "Feature", "properties": { "ISO": "AF-FRA", "NAME_1": "Farah" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 61.606258629632009, 31.388741287780192 ], [ 60.821744425000134, 31.494667868000093 ], [ 60.792598918000124, 31.660084127000047 ], [ 60.805311320000101, 31.733981426000113 ], [ 60.792598918000124, 32.011277161000052 ], [ 60.774925578000136, 32.027193502000088 ], [ 60.814819783000075, 32.08786163300006 ], [ 60.830322713000044, 32.248885397000024 ], [ 60.577521607 [...]
+{ "type": "Feature", "properties": { "ISO": "AF-KNR", "NAME_1": "Kunar" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 71.445238796932927, 34.937756747875596 ], [ 71.289477580000096, 34.875030009000071 ], [ 71.203074585000138, 34.748164368000076 ], [ 71.080601441000056, 34.672923483000048 ], [ 71.065821981000113, 34.558460185000044 ], [ 70.822995232843709, 34.552309881995427 ], [ 70.741863234400739, 34.531045030004123 ], [ 70.73219974202442, 34.555048733112528 ], [ 70.765272658 [...]
+{ "type": "Feature", "properties": { "ISO": "AF-NUR", "NAME_1": "Nuristan" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 71.169913421866909, 36.03080174600376 ], [ 71.257438192000109, 35.971552226000099 ], [ 71.341567424000061, 35.947264303000097 ], [ 71.371333049000043, 35.885149231000113 ], [ 71.431019328000048, 35.843704733000052 ], [ 71.47091353400009, 35.779936015000132 ], [ 71.475564413000029, 35.741023661000057 ], [ 71.519799438000064, 35.683766175000088 ], [ 71.4833158 [...]
+{ "type": "Feature", "properties": { "ISO": "AF-NAN", "NAME_1": "Nangarhar" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 70.983355946819472, 34.555256106883803 ], [ 70.956991415000061, 34.53200185200005 ], [ 70.970840698000131, 34.468879090000101 ], [ 71.05093916900006, 34.3897883100001 ], [ 71.122045939000088, 34.356818746000059 ], [ 71.12638675900007, 34.33222076400007 ], [ 71.097086223000133, 34.262457581000021 ], [ 71.1080933020001, 34.165228373 ], [ 71.062773071000095, 3 [...]
+{ "type": "Feature", "properties": { "ISO": "AF-KHO", "NAME_1": "Khost" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 69.996478142951901, 33.742090995103297 ], [ 70.11812788900005, 33.71652191200009 ], [ 70.132545613000048, 33.661434835000122 ], [ 70.174093466000045, 33.632108459000065 ], [ 70.154973185000131, 33.506612244000067 ], [ 70.285714559000041, 33.382873027000031 ], [ 70.301579224000079, 33.351789653000097 ], [ 70.294447876000049, 33.318949280000069 ], [ 70.1247941490 [...]
+{ "type": "Feature", "properties": { "ISO": "AF-PKA", "NAME_1": "Paktya" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 69.905445463287649, 34.035847602660887 ], [ 69.872613160000128, 34.017227071 ], [ 69.871993042000042, 33.971519267000062 ], [ 69.841090536000138, 33.941805319000096 ], [ 69.885428914000101, 33.889457093000075 ], [ 69.957517538000104, 33.752695415000019 ], [ 69.996478142951901, 33.742090995103297 ], [ 69.988782586647005, 33.712593696042234 ], [ 69.8314278503149 [...]
+{ "type": "Feature", "properties": { "ISO": "AF-PIA", "NAME_1": "Paktika" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 69.301157298970168, 31.941281701489288 ], [ 69.223763876000135, 31.881931051000024 ], [ 69.114313192000111, 31.737753804000036 ], [ 69.040105835000134, 31.673106588000067 ], [ 68.843528686000127, 31.606495666000072 ], [ 68.803841186000113, 31.602568258000119 ], [ 68.777279500000134, 31.618587952000055 ], [ 68.70544926000008, 31.701270244000042 ], [ 68.6882926 [...]
+{ "type": "Feature", "properties": { "ISO": "AF-ZAB", "NAME_1": "Zabul" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 68.098340425969866, 31.759123609167204 ], [ 68.06047570800007, 31.725558167000131 ], [ 68.046574748000069, 31.688402812000035 ], [ 67.966062867000119, 31.638224996000091 ], [ 67.842711223000094, 31.623497213000107 ], [ 67.748280163998345, 31.544392093020633 ], [ 67.652232699879164, 31.570941473770006 ], [ 67.560352004341496, 31.55021922503721 ], [ 67.4166398458 [...]
+{ "type": "Feature", "properties": { "ISO": "AF-KAN", "NAME_1": "Kandahar" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 67.748280163998345, 31.544392093020633 ], [ 67.665461060000041, 31.518128967000067 ], [ 67.568981160000078, 31.529859517000048 ], [ 67.556113729000117, 31.51218617800005 ], [ 67.61145918800014, 31.410797018000025 ], [ 67.65114668800004, 31.395294088000085 ], [ 67.770364217000122, 31.394673971000131 ], [ 67.764731486000073, 31.334057516000044 ], [ 67.69279789 [...]
+{ "type": "Feature", "properties": { "ISO": "AF-HEL", "NAME_1": "Hilmand" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 64.499477017000061, 29.570202960000088 ], [ 64.207739299000139, 29.499983419000031 ], [ 64.172599325000078, 29.484299622000051 ], [ 64.113378134000072, 29.396294658000059 ], [ 64.086092977000078, 29.386605326000037 ], [ 63.971991414000058, 29.429574280000097 ], [ 63.568605184000091, 29.497477112000055 ], [ 62.602581131613931, 29.418069628010926 ], [ 62.720957 [...]
+{ "type": "Feature", "properties": { "ISO": "AF-URU", "NAME_1": "Uruzgan" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 66.829182162826498, 33.280940457536076 ], [ 66.844220004649458, 33.249133613125707 ], [ 66.972222527747419, 33.249391995544158 ], [ 67.000334506632157, 33.227713731503513 ], [ 66.999714389907126, 33.196527004717495 ], [ 66.91558515792866, 33.13301666958364 ], [ 66.906283399858978, 33.048370672768328 ], [ 66.93005455897071, 32.952588406130019 ], [ 67.011496615 [...]
+{ "type": "Feature", "properties": { "ISO": "AF-GHA", "NAME_1": "Ghazni" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 66.870161574097324, 33.245206204502722 ], [ 66.844220004649458, 33.249133613125707 ], [ 66.829182162826498, 33.280940457536076 ], [ 66.860343052090172, 33.426564643043832 ], [ 66.829492222088334, 33.526377671991952 ], [ 66.844375034280404, 33.580224513850226 ], [ 66.958890008267247, 33.629007066422957 ], [ 67.045344680212793, 33.638618882855155 ], [ 67.1820288 [...]
+{ "type": "Feature", "properties": { "ISO": "AF-PAR", "NAME_1": "Parwan" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 70.176833124249242, 35.892253933572135 ], [ 70.273364698821752, 35.850215156004651 ], [ 70.215487094653668, 35.598757636056064 ], [ 70.171717157220996, 35.561111355104913 ], [ 70.177970004911742, 35.523775133415654 ], [ 70.151253290007276, 35.4884284531106 ], [ 70.076632520774183, 35.476000271195517 ], [ 70.031777377723756, 35.415642198328783 ], [ 69.921603225 [...]
+{ "type": "Feature", "properties": { "ISO": "AF-KAB", "NAME_1": "Kabul" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 69.897056918941644, 34.853609320813462 ], [ 69.927804396155921, 34.753847967809463 ], [ 69.853338658352357, 34.681604316286155 ], [ 69.850703159123441, 34.616001085181892 ], [ 69.82336632659468, 34.584607651921601 ], [ 69.839075961985998, 34.529933986863966 ], [ 69.80925866075853, 34.456295071360444 ], [ 69.812049187819753, 34.411026516260677 ], [ 69.6626009455 [...]
+{ "type": "Feature", "properties": { "ISO": "AF-LAG", "NAME_1": "Laghman" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 69.812049187819753, 34.411026516260677 ], [ 69.80925866075853, 34.456295071360444 ], [ 69.839075961985998, 34.529933986863966 ], [ 69.82336632659468, 34.584607651921601 ], [ 69.850703159123441, 34.616001085181892 ], [ 69.853338658352357, 34.681604316286155 ], [ 69.927804396155921, 34.753847967809463 ], [ 69.928889601773676, 34.780151272463229 ], [ 69.89705691 [...]
+{ "type": "Feature", "properties": { "ISO": "AF-LOG", "NAME_1": "Logar" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 69.281487257930564, 34.36407847813922 ], [ 69.391971469607597, 34.248710842531352 ], [ 69.462303094112485, 34.143135891408235 ], [ 69.735102980418162, 34.250157783355007 ], [ 69.792515496592841, 34.208093167365746 ], [ 69.897573683778432, 34.045079860746966 ], [ 69.818250359566434, 34.07848867381324 ], [ 69.705440707922321, 34.006167507024827 ], [ 69.6697322942 [...]
+{ "type": "Feature", "properties": { "ISO": "AF-KAP", "NAME_1": "Kapisa" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 69.897056918941644, 34.853609320813462 ], [ 69.857369418863584, 34.813456732741997 ], [ 69.779751417893578, 34.778135890858664 ], [ 69.719238316295218, 34.650391751078416 ], [ 69.637641228959524, 34.639281317878499 ], [ 69.604258254314971, 34.649306546359981 ], [ 69.615110305096493, 34.694290879720313 ], [ 69.564674107024416, 34.757439480547589 ], [ 69.5659660 [...]
+{ "type": "Feature", "properties": { "ISO": "AF-WAR", "NAME_1": "Wardak" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 68.862701450011855, 34.622228095350295 ], [ 68.841927525334995, 34.492752793906277 ], [ 68.867352329046696, 34.4457789173631 ], [ 68.946210565265346, 34.413093573809363 ], [ 68.969154901177717, 34.349143989103766 ], [ 68.893603956857078, 34.240856025285325 ], [ 68.84084231971724, 34.197086086953334 ], [ 68.810094841603643, 34.124894111374147 ], [ 68.8116451352 [...]
+{ "type": "Feature", "properties": { "ISO": "AF-BAM", "NAME_1": "Bamyan" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 67.431367629312604, 34.13864004200434 ], [ 67.377417433767505, 34.099469305863749 ], [ 67.346980014915744, 34.036630764298309 ], [ 67.314682244989569, 34.010870062903052 ], [ 67.198306919029051, 33.992085680509717 ], [ 67.161875034005561, 33.956170559423754 ], [ 67.122600945976842, 33.974877428350624 ], [ 67.03351077660102, 33.937928779389608 ], [ 66.960595330 [...]
+{ "type": "Feature", "properties": { "ISO": "AF-PAR", "NAME_1": "Parwan" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 69.055144484230539, 34.880145169463958 ], [ 68.982797479020405, 34.895389715962608 ], [ 68.941352979756175, 34.84205963804186 ], [ 68.871538120088132, 34.704186916992626 ], [ 68.862701450011855, 34.622228095350295 ], [ 68.70286624498118, 34.647575384696211 ], [ 68.555950148280715, 34.691526191080811 ], [ 68.406656935668991, 34.6254320344608 ], [ 68.38056033659 [...]
+{ "type": "Feature", "properties": { "ISO": "AF-SAR", "NAME_1": "Sari Pul" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 66.527340121649274, 36.587689521154459 ], [ 66.664386021297787, 36.562213039699998 ], [ 66.680199008577347, 36.542110907692233 ], [ 66.589248488127168, 36.433745429507951 ], [ 66.53013064960976, 36.314166165336246 ], [ 66.461400994660153, 36.22424917276112 ], [ 66.544445021020863, 36.174071357107437 ], [ 66.602322626088267, 36.163426011900924 ], [ 66.5920390 [...]
+{ "type": "Feature", "properties": { "ISO": "AF-GHO", "NAME_1": "Ghor" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 66.363629184838999, 34.914199936777663 ], [ 66.436596306774106, 34.895338040018487 ], [ 66.519433627559806, 34.8443334011655 ], [ 66.577001174264751, 34.792863674319108 ], [ 66.600927362108052, 34.738706773198999 ], [ 66.646402621883453, 34.710000515111687 ], [ 66.637824335124947, 34.68532501933413 ], [ 66.700869582265398, 34.683697211357185 ], [ 66.764948358180 [...]
+{ "type": "Feature", "properties": { "ISO": "AF-BGL", "NAME_1": "Baghlan" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 69.961032342068904, 35.80985586235812 ], [ 69.870856967974646, 35.715623888431708 ], [ 69.817630242841403, 35.705572822427769 ], [ 69.791430291874462, 35.673275050703012 ], [ 69.748900587891796, 35.541086738362253 ], [ 69.556147495310654, 35.456182359128547 ], [ 69.456877068721724, 35.457836005527213 ], [ 69.402875197232561, 35.416262315053757 ], [ 69.3398816 [...]
+{ "type": "Feature", "properties": { "ISO": "AF-SAM", "NAME_1": "Samangan" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 67.688044468177623, 36.647944241233745 ], [ 67.83237674339199, 36.589601549072199 ], [ 68.079855177874151, 36.562161362856614 ], [ 68.189099156101122, 36.593244736855127 ], [ 68.23953535327388, 36.571204739407165 ], [ 68.193595004605754, 36.553789780773741 ], [ 68.172666050297948, 36.521181952485108 ], [ 68.207082553716873, 36.464751288241359 ], [ 68.3714136 [...]
+{ "type": "Feature", "properties": { "ISO": "AF-URU", "NAME_1": "Uruzgan" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 67.346980014915744, 34.036630764298309 ], [ 67.367598910861034, 34.012084458830714 ], [ 67.327601353319778, 33.947282213403412 ], [ 67.362482944732108, 33.923459378347616 ], [ 67.379277784841861, 33.860104071945329 ], [ 67.160789829287182, 33.671226712043108 ], [ 66.958890008267247, 33.629007066422957 ], [ 66.844375034280404, 33.580224513850226 ], [ 66.829492 [...]
+]
+}
diff --git a/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/aland.geojson b/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/aland.geojson
new file mode 100644
index 0000000000..745faf1ee9
--- /dev/null
+++ b/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/aland.geojson
@@ -0,0 +1,17 @@
+{
+"type": "FeatureCollection",
+"crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:OGC:1.3:CRS84" } },
+"features": [
+{ "type": "Feature", "properties": { "ISO": "AX-X11~", "NAME_1": "Lumparland" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 20.277598504000082, 60.142157294000071 ], [ 20.297618035000085, 60.121527411000045 ], [ 20.285166863000086, 60.103583075000074 ], [ 20.26889082100007, 60.086004950000074 ], [ 20.277598504000082, 60.066473700000074 ], [ 20.266286655000044, 60.060492255000042 ], [ 20.259043816000087, 60.062567450000074 ], [ 20.252289259000065, 60.068345445000034 ], [ 20.242 [...]
+{ "type": "Feature", "properties": { "ISO": "AX-X04~", "NAME_1": "Eckerö" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 19.639496290000068, 60.220933335000041 ], [ 19.643077019000089, 60.213446356000077 ], [ 19.660492384000065, 60.202826239000046 ], [ 19.667491082000083, 60.196763414000031 ], [ 19.670909050000091, 60.190578518000052 ], [ 19.673106316000087, 60.18423086100006 ], [ 19.674327019000089, 60.16632721600007 ], [ 19.671071811000047, 60.158107815000051 ], [ 19.66334069 [...]
+{ "type": "Feature", "properties": { "ISO": "AX-X12~", "NAME_1": "Vårdö" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 20.427907748000052, 60.265692450000074 ], [ 20.434825066000087, 60.262396552000041 ], [ 20.438975457000083, 60.258205471000053 ], [ 20.44076582100007, 60.252630927000041 ], [ 20.441416863000086, 60.245184637000079 ], [ 20.392914259000065, 60.196763414000031 ], [ 20.380869988000086, 60.198879299000055 ], [ 20.380869988000086, 60.204046942000048 ], [ 20.38550866 [...]
+{ "type": "Feature", "properties": { "ISO": "AX-X14~", "NAME_1": "Kumlinge" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ 20.818858269000089, 60.232163804000038 ], [ 20.790537957000083, 60.238714911000045 ], [ 20.781097852000073, 60.263657945000034 ], [ 20.787282748000052, 60.286322333000044 ], [ 20.805186394000089, 60.286200262000079 ], [ 20.815277540000068, 60.280991929000038 ], [ 20.845957879000082, 60.270331122000073 ], [ 20.853037957000083, 60.265692450000074 ], [  [...]
+{ "type": "Feature", "properties": { "ISO": "AX-X02~", "NAME_1": "Jomala" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 19.910329622813833, 60.101060289500708 ], [ 19.886566602000073, 60.101223049000055 ], [ 19.873301629000082, 60.096421617000033 ], [ 19.870290561000047, 60.091009833000044 ], [ 19.868337436000047, 60.085516669000071 ], [ 19.858653191000087, 60.080755927000041 ], [ 19.84506269600007, 60.078680731000077 ], [ 19.83171634200005, 60.079494533000059 ], [ 19.82325280 [...]
+{ "type": "Feature", "properties": { "ISO": "AX-X09~", "NAME_1": "Mariehamn" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 19.965993686000047, 60.091131903000075 ], [ 19.94898522200009, 60.083889065000051 ], [ 19.951426629000082, 60.070135809000078 ], [ 19.958181186000047, 60.053778387000079 ], [ 19.948496941000087, 60.047674872000073 ], [ 19.937754754000082, 60.050360419000071 ], [ 19.94117272200009, 60.060248114000046 ], [ 19.924001498000052, 60.091538804000038 ], [ 19.91032 [...]
+{ "type": "Feature", "properties": { "ISO": "AX-X16~", "NAME_1": "Kökar" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ 20.875254754000082, 59.914129950000074 ], [ 20.867930535000085, 59.917914130000042 ], [ 20.862071160000085, 59.928168036000045 ], [ 20.87086022200009, 59.936753648000035 ], [ 20.88453209700009, 59.93976471600007 ], [ 20.897471550000091, 59.940130927000041 ], [ 20.906586134000065, 59.933539130000042 ], [ 20.912852410000085, 59.920721747000073 ], [ 20.920 [...]
+{ "type": "Feature", "properties": { "ISO": "AX-X06~", "NAME_1": "Föglö" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ 20.610118035000085, 60.044989325000074 ], [ 20.612559441000087, 60.043443101000037 ], [ 20.617930535000085, 60.042222398000035 ], [ 20.615244988000086, 60.041083075000074 ], [ 20.603363477000073, 60.039780992000033 ], [ 20.60092207100007, 60.039211330000057 ], [ 20.608246290000068, 60.035956122000073 ], [ 20.609873894000089, 60.029852606000077 ], [ 20.6 [...]
+{ "type": "Feature", "properties": { "ISO": "AX-X13~", "NAME_1": "Sottunga" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 20.68336022200009, 60.130519924000055 ], [ 20.686534050000091, 60.126532294000071 ], [ 20.688243035000085, 60.117010809000078 ], [ 20.681976759000065, 60.110174872000073 ], [ 20.67156009200005, 60.109198309000078 ], [ 20.655772332000083, 60.115912177000041 ], [ 20.638682488000086, 60.131333726000037 ], [ 20.635508660000085, 60.143947658000059 ], [ 20.644053 [...]
+{ "type": "Feature", "properties": { "ISO": "AX-X10~", "NAME_1": "Lemland" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 20.033649523000065, 60.063626004000071 ], [ 20.06819326100009, 60.072654235000073 ], [ 20.101269174000038, 60.094974635000085 ], [ 20.130041679000044, 60.086928048000061 ], [ 20.163259320000066, 60.087845341000047 ], [ 20.193190627000035, 60.06556971100008 ], [ 20.212658422000061, 60.035918234000064 ], [ 20.222526497000047, 60.014879847000032 ], [ 20.2252182 [...]
+{ "type": "Feature", "properties": { "ISO": "AX-X15~", "NAME_1": "Brändö" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 21.088633660000085, 60.480129299000055 ], [ 21.094737175000091, 60.475572007000039 ], [ 21.096690300000091, 60.463446356000077 ], [ 21.088226759000065, 60.452215887000079 ], [ 21.078379754000082, 60.448960679000038 ], [ 21.064952019000089, 60.454779364000046 ], [ 21.059255405000044, 60.466742255000042 ], [ 21.064300977000073, 60.474351304000038 ], [ 21.076426 [...]
+]
+}
diff --git a/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/albania.geojson b/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/albania.geojson
new file mode 100644
index 0000000000..15161c6663
--- /dev/null
+++ b/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/albania.geojson
@@ -0,0 +1,18 @@
+{
+"type": "FeatureCollection",
+"crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:OGC:1.3:CRS84" } },
+"features": [
+{ "type": "Feature", "properties": { "ISO": "AL-09", "NAME_1": "Dibër" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 20.539048843000018, 41.402943875000076 ], [ 20.540172160000054, 41.400678202000037 ], [ 20.539965454000111, 41.387138977000049 ], [ 20.532937459000095, 41.370447490000018 ], [ 20.523428995000103, 41.356804912000101 ], [ 20.510406534000083, 41.344402568000035 ], [ 20.496040487000073, 41.337787985000048 ], [ 20.481674439000074, 41.341198629000061 ], [ 20.478108339 [...]
+{ "type": "Feature", "properties": { "ISO": "AL-07", "NAME_1": "Kukës" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 20.567147258000091, 41.873181662000022 ], [ 20.541722452000073, 41.861580302000064 ], [ 20.540786219000069, 41.844864632000068 ], [ 20.540431348727736, 41.844888007175769 ], [ 20.531801385125789, 41.845456447956678 ], [ 20.514593132966695, 41.841425686546188 ], [ 20.498160028062841, 41.839048569735667 ], [ 20.436199984741506, 41.847575182348749 ], [ 20.415581088 [...]
+{ "type": "Feature", "properties": { "ISO": "AL-06", "NAME_1": "Korçë" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 20.597419353000078, 41.086272625000035 ], [ 20.60528446400005, 41.083488261000056 ], [ 20.618927042000053, 41.082403056000047 ], [ 20.63153609200009, 41.082868144000074 ], [ 20.634128612000097, 41.082576194000083 ], [ 20.643008260000101, 41.081576233000121 ], [ 20.653860310000141, 41.075271708000017 ], [ 20.66409224400013, 41.059148662000027 ], [ 20.683419230000 [...]
+{ "type": "Feature", "properties": { "ISO": "AL-03", "NAME_1": "Elbasan" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 20.512680297000088, 41.210147197000069 ], [ 20.549680623000143, 41.170614726000011 ], [ 20.565493611000136, 41.147412008000018 ], [ 20.570557902000104, 41.124829407000064 ], [ 20.569937785000064, 41.10710439000006 ], [ 20.576965780000052, 41.093513489000074 ], [ 20.597419353000078, 41.086272625000035 ], [ 20.597895541745856, 41.083177394920824 ], [ 20.59851565 [...]
+{ "type": "Feature", "properties": { "ISO": "AL-05", "NAME_1": "Gjirokastër" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 20.615361180773846, 40.081017339578523 ], [ 20.577792602000073, 40.067271220000023 ], [ 20.552884562000116, 40.065410869000019 ], [ 20.499864543000115, 40.071457011000078 ], [ 20.481674439000074, 40.067787985000066 ], [ 20.465964803000105, 40.060811666000077 ], [ 20.432788533000092, 40.063808899 ], [ 20.413771606000125, 40.057194316000093 ], [ 20.400439087 [...]
+{ "type": "Feature", "properties": { "ISO": "AL-12", "NAME_1": "Vlorë" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 20.299576529000092, 39.805056407000095 ], [ 20.298326457000144, 39.805426737000076 ], [ 20.288404581000066, 39.806615296000089 ], [ 20.280032999000071, 39.803979797000082 ], [ 20.273005005000073, 39.796486715000057 ], [ 20.27548547400005, 39.792404277000045 ], [ 20.28137658700004, 39.788166809000089 ], [ 20.284683878000038, 39.780311992000051 ], [ 20.28313358600 [...]
+{ "type": "Feature", "properties": { "ISO": "AL-10", "NAME_1": "Shkodër" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 19.74688465400007, 42.588929772000128 ], [ 19.747765747000074, 42.578900859000058 ], [ 19.746008749000083, 42.579934387000051 ], [ 19.741357870000115, 42.574405009000131 ], [ 19.733916464000089, 42.562596945000038 ], [ 19.732159464000119, 42.555543111000091 ], [ 19.730299113000115, 42.54042775500001 ], [ 19.730919230000097, 42.533658143000068 ], [ 19.734329875 [...]
+{ "type": "Feature", "properties": { "ISO": "AL-04", "NAME_1": "Fier" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 19.304684009104264, 40.652641636195426 ], [ 19.30437259200005, 40.653143622000073 ], [ 19.309336785000085, 40.665025132000039 ], [ 19.322927280000044, 40.674872137000079 ], [ 19.339040561000047, 40.684068101000037 ], [ 19.351573113000086, 40.694159247000073 ], [ 19.360524936000047, 40.709784247000073 ], [ 19.364512566000087, 40.726507880000042 ], [ 19.36557050900 [...]
+{ "type": "Feature", "properties": { "ISO": "AL-11", "NAME_1": "Tiranë" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 19.448008588767838, 41.00932009234058 ], [ 19.447764519000089, 41.009466864000046 ], [ 19.440603061000047, 41.020656643000052 ], [ 19.441254102000073, 41.02602773600006 ], [ 19.445485873000052, 41.03070709800005 ], [ 19.45639082100007, 41.106675523000035 ], [ 19.451182488000086, 41.122707424000055 ], [ 19.445485873000052, 41.129461981000077 ], [ 19.441172722000 [...]
+{ "type": "Feature", "properties": { "ISO": "AL-02", "NAME_1": "Durrës" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 19.515962893300152, 41.260456885020957 ], [ 19.51335696700005, 41.276678778000075 ], [ 19.502940300000091, 41.294134833000044 ], [ 19.48804772200009, 41.306463934000078 ], [ 19.471934441000087, 41.311102606000077 ], [ 19.450043165000068, 41.311102606000077 ], [ 19.431651238000086, 41.313706773000035 ], [ 19.418955925000091, 41.32257721600007 ], [ 19.41423587300 [...]
+{ "type": "Feature", "properties": { "ISO": "AL-08", "NAME_1": "Lezhë" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 19.55640709700009, 41.583075262000079 ], [ 19.565196160000085, 41.585109768000052 ], [ 19.584808790000068, 41.619574286000045 ], [ 19.591644727000073, 41.619574286000045 ], [ 19.592295769000089, 41.608587958000044 ], [ 19.596039259000065, 41.602728583000044 ], [ 19.603037957000083, 41.601752020000049 ], [ 19.61296634200005, 41.605292059000078 ], [ 19.60499108200 [...]
+{ "type": "Feature", "properties": { "ISO": "AL-01", "NAME_1": "Berat" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 20.002066278435962, 40.881690985950229 ], [ 20.010592889250404, 40.879365545983148 ], [ 20.013383416311569, 40.878228665320648 ], [ 20.016639032265516, 40.873681139073312 ], [ 20.013073357949111, 40.866782335336495 ], [ 20.012608269955649, 40.864017645797674 ], [ 20.012763298687275, 40.860451972380588 ], [ 20.015863885010276, 40.851305243042532 ], [ 20.016484001 [...]
+]
+}
diff --git a/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/algeria.geojson b/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/algeria.geojson
new file mode 100644
index 0000000000..763d258c35
--- /dev/null
+++ b/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/algeria.geojson
@@ -0,0 +1,54 @@
+{
+"type": "FeatureCollection",
+"crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:OGC:1.3:CRS84" } },
+"features": [
+{ "type": "Feature", "properties": { "ISO": "DZ-01", "NAME_1": "Adrar" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -4.821225545999908, 24.99475453700002 ], [ -5.661524745999969, 25.508881108000097 ], [ -2.97425737068113, 27.203275255048936 ], [ -3.750644089553077, 28.566887112050551 ], [ -3.552620002111439, 28.582441717811037 ], [ -3.022678188047962, 28.331035874705833 ], [ -2.812923549781999, 28.294345608163269 ], [ -2.569682583184658, 28.38108450004961 ], [ -2.114154831880 [...]
+{ "type": "Feature", "properties": { "ISO": "DZ-11", "NAME_1": "Tamanghasset" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 11.968860717000069, 23.517351176000105 ], [ 7.482726278000058, 20.872577210000102 ], [ 5.794302205000122, 19.449795838000014 ], [ 3.790290968000079, 19.060770275000024 ], [ 3.782229444633174, 20.549417833266375 ], [ 3.75148196831816, 20.778292752508492 ], [ 3.677636346340307, 20.878390001397406 ], [ 3.57319827587969, 20.969004625063405 ], [ 1.368991732882 [...]
+{ "type": "Feature", "properties": { "ISO": "DZ-37", "NAME_1": "Tindouf" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -5.661524745999969, 25.508881108000097 ], [ -8.68238521299989, 27.285415751000116 ], [ -8.667605753999879, 28.711685283000051 ], [ -8.430410929999937, 28.841005555000081 ], [ -8.368450886999909, 28.916530661000095 ], [ -8.036326456999859, 29.099852804000093 ], [ -7.619452677999902, 29.389421692000084 ], [ -7.349610105356646, 29.383439374604663 ], [ -7.25875528 [...]
+{ "type": "Feature", "properties": { "ISO": "DZ-08", "NAME_1": "Béchar" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -2.516146605999893, 32.13220001300003 ], [ -1.249557250999942, 32.081660462000073 ], [ -1.190594440999917, 32.125223694000013 ], [ -1.23271073399988, 32.163722636000088 ], [ -1.305161091999963, 32.151165263000067 ], [ -1.273423460999879, 32.229442172000049 ], [ -1.115921189611242, 32.243355211074118 ], [ -0.994016486371777, 32.223485623063027 ], [ -0.8956245589 [...]
+{ "type": "Feature", "properties": { "ISO": "DZ-36", "NAME_1": "El Tarf" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 8.60251042862123, 36.93951076359987 ], [ 8.641725301000065, 36.836357321000079 ], [ 8.413108765000061, 36.783905742000016 ], [ 8.461787964000081, 36.732797750000131 ], [ 8.430368693000048, 36.662621155000053 ], [ 8.193483927000074, 36.548984681 ], [ 8.167890169000145, 36.491994979000069 ], [ 8.054888543071797, 36.410491034333745 ], [ 8.007242872960205, 36.4127 [...]
+{ "type": "Feature", "properties": { "ISO": "DZ-39", "NAME_1": "El Oued" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 7.708286222930838, 33.410703984501254 ], [ 7.724985392000093, 33.231409404000075 ], [ 8.086823771000098, 33.094285991000035 ], [ 8.28288415600008, 32.836368917000058 ], [ 8.331253296000114, 32.52762807200007 ], [ 9.019893433000021, 32.104863180000095 ], [ 9.063303822000108, 32.000191513000047 ], [ 7.313796827661463, 32.002258816391247 ], [ 7.030868360986062, 3 [...]
+{ "type": "Feature", "properties": { "ISO": "DZ-12", "NAME_1": "Tébessa" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 8.10248315957017, 34.536354708303122 ], [ 7.831542195000054, 34.414386292000088 ], [ 7.765293009000061, 34.244706726000103 ], [ 7.631451049000077, 34.199102275000101 ], [ 7.539228219000051, 34.113757839000058 ], [ 7.271112094947227, 34.113835354118294 ], [ 7.135771519440084, 34.16057668756406 ], [ 7.274057650739962, 34.540734360802105 ], [ 7.400354852394514, 3 [...]
+{ "type": "Feature", "properties": { "ISO": "DZ-41", "NAME_1": "Souk Ahras" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 8.355423112986273, 36.356115986463578 ], [ 8.30706872600004, 36.243628642000104 ], [ 8.317093953000068, 36.14590850900008 ], [ 8.26842340061944, 35.969863948562363 ], [ 8.194053175313798, 36.004210924494544 ], [ 8.002747022656933, 35.971293036044756 ], [ 7.865856154437949, 35.858715929296693 ], [ 7.734598016285418, 35.934499416714687 ], [ 7.660132276683214, [...]
+{ "type": "Feature", "properties": { "ISO": "DZ-30", "NAME_1": "Ouargla" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 9.063303822000108, 32.000191513000047 ], [ 9.519707885000116, 30.228905335000078 ], [ 9.286543823000073, 30.117129212000108 ], [ 9.36948530440327, 30.022793077538495 ], [ 7.146365186903836, 28.83937693909445 ], [ 6.787420688813711, 28.868264065234428 ], [ 6.420931430940755, 28.731269843328562 ], [ 5.952742953724339, 28.490793565370723 ], [ 4.750490756942895, 2 [...]
+{ "type": "Feature", "properties": { "ISO": "DZ-33", "NAME_1": "Illizi" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 9.36948530440327, 30.022793077538495 ], [ 9.66770918800006, 29.608323059000057 ], [ 9.8261491290001, 29.128533224000094 ], [ 9.851263875000114, 28.785995992000025 ], [ 9.776953166000112, 28.26757802300007 ], [ 9.935909871000121, 27.866723939000067 ], [ 9.863356160000109, 27.619245504000034 ], [ 9.793903036000131, 27.56973948200006 ], [ 9.821601603000147, 27.505 [...]
+{ "type": "Feature", "properties": { "ISO": "DZ-45", "NAME_1": "Naâma" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -1.273423460999879, 32.229442172000049 ], [ -1.217982950999954, 32.392623393000079 ], [ -1.123156697999917, 32.417944845000065 ], [ -1.031999470999949, 32.49440012700002 ], [ -1.423345092999881, 32.742395325000118 ], [ -1.558789021999871, 32.933649801000072 ], [ -1.502978474999907, 32.974629212000096 ], [ -1.499516153999878, 33.060205384000071 ], [ -1.5713980719 [...]
+{ "type": "Feature", "properties": { "ISO": "DZ-13", "NAME_1": "Tlemcen" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -1.67208514811108, 34.092020705191374 ], [ -1.746064412999942, 34.290311178000096 ], [ -1.80962642399993, 34.372450867000012 ], [ -1.702966267999955, 34.479679464000057 ], [ -1.871121377999941, 34.596649069000122 ], [ -1.769525512999849, 34.741343079000032 ], [ -1.979745238999953, 34.865263164000012 ], [ -2.016280476999981, 34.926241354000084 ], [ -2.193789021 [...]
+{ "type": "Feature", "properties": { "ISO": "DZ-23", "NAME_1": "Annaba" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 7.262676963171316, 37.07600483835256 ], [ 7.383474155000044, 37.082993882000039 ], [ 7.404633009000065, 37.051581122000073 ], [ 7.490244988000086, 37.05499909100007 ], [ 7.588877800000091, 36.987616278000075 ], [ 7.712738477000073, 36.96320221600007 ], [ 7.79859459700009, 36.99359772300005 ], [ 7.752581413901112, 36.771967677965961 ], [ 7.612331576940733, 36.62 [...]
+{ "type": "Feature", "properties": { "ISO": "DZ-21", "NAME_1": "Skikda" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 6.247830732379128, 36.935314631953098 ], [ 6.274424675000091, 37.024237372000073 ], [ 6.371592644000089, 37.083482164000088 ], [ 6.462412957000083, 37.093939520000049 ], [ 6.544200066000087, 37.058783270000049 ], [ 6.599457227000073, 36.973089911000045 ], [ 6.82203209700009, 36.952622789000088 ], [ 6.909434441000087, 36.893052476000037 ], [ 7.156993035000085, 3 [...]
+{ "type": "Feature", "properties": { "ISO": "DZ-18", "NAME_1": "Jijel" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 5.428038737297868, 36.663878422950859 ], [ 5.529144727000073, 36.697658596000053 ], [ 5.576182488000086, 36.761379299000055 ], [ 5.710459832000083, 36.825506903000075 ], [ 6.037119988000086, 36.853583075000074 ], [ 6.247830732379128, 36.935314631953098 ], [ 6.271328159067252, 36.87041128225485 ], [ 6.338507521305075, 36.837751777122776 ], [ 6.365999382565462, 36 [...]
+{ "type": "Feature", "properties": { "ISO": "DZ-06", "NAME_1": "Béjaïa" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 4.59148196700005, 36.89524974200009 ], [ 4.787119988000086, 36.895412502000056 ], [ 5.10482832100007, 36.781317450000074 ], [ 5.090179884000065, 36.716782945000034 ], [ 5.235850457000083, 36.650946356000077 ], [ 5.428038737297868, 36.663878422950859 ], [ 5.427813754800923, 36.61275259055958 ], [ 5.475459424912515, 36.590635076947194 ], [ 5.463677199043502, 36.5 [...]
+{ "type": "Feature", "properties": { "ISO": "DZ-15", "NAME_1": "Tizi Ouzou" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 4.039463159896911, 36.896919823890755 ], [ 4.59148196700005, 36.89524974200009 ], [ 4.646517775375003, 36.785171007136228 ], [ 4.624658644181068, 36.748971666109469 ], [ 4.544095085619688, 36.744424139862133 ], [ 4.592050814993115, 36.661612657498097 ], [ 4.426634555840053, 36.488522447353034 ], [ 4.18628746909144, 36.466249905009079 ], [ 3.888786247687165, [...]
+{ "type": "Feature", "properties": { "ISO": "DZ-35", "NAME_1": "Boumerdès" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 3.173269076000054, 36.742621161000045 ], [ 3.210459832000083, 36.757391669000071 ], [ 3.227305535000085, 36.812323309000078 ], [ 3.46070397200009, 36.775091864000046 ], [ 3.612071160000085, 36.808579820000034 ], [ 3.82748457100007, 36.912909247000073 ], [ 4.039463159896911, 36.896919823890755 ], [ 4.025987176067304, 36.835994777936605 ], [ 3.932556186918475, [...]
+{ "type": "Feature", "properties": { "ISO": "DZ-16", "NAME_1": "Alger" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 2.984873894000089, 36.814968166000085 ], [ 3.173269076000054, 36.742621161000045 ], [ 3.22980838444937, 36.685125434191434 ], [ 3.070748324875296, 36.660036526364593 ], [ 3.024032829851194, 36.736207587410206 ], [ 2.966310256213319, 36.748144842910165 ], [ 2.984873894000089, 36.814968166000085 ] ] ] } },
+{ "type": "Feature", "properties": { "ISO": "DZ-42", "NAME_1": "Tipaza" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 1.70093834700009, 36.54718659100007 ], [ 2.05990644600007, 36.570135809000078 ], [ 2.329600457000083, 36.637274481000077 ], [ 2.447276238000086, 36.59056224200009 ], [ 2.600759311000047, 36.59634023600006 ], [ 2.977061394000089, 36.81586334800005 ], [ 2.966310256213319, 36.748144842910165 ], [ 3.02666832818079, 36.733339545083936 ], [ 3.035039911162983, 36.6709 [...]
+{ "type": "Feature", "properties": { "ISO": "DZ-02", "NAME_1": "Chlef" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 0.740407748000052, 36.33775462400007 ], [ 1.044769727000073, 36.486883856000077 ], [ 1.367686394000089, 36.547919012000079 ], [ 1.70093834700009, 36.54718659100007 ], [ 1.647786086258861, 36.443150540365139 ], [ 1.553166537805453, 36.367677110410284 ], [ 1.603292676615695, 36.279077867449587 ], [ 1.594921095432198, 36.234377753130786 ], [ 1.628717482126092, 36.2 [...]
+{ "type": "Feature", "properties": { "ISO": "DZ-27", "NAME_1": "Mostaganem" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -0.113677537999934, 35.788804429000038 ], [ 0.03451582100007, 35.863267320000034 ], [ 0.127289259000065, 36.050767320000034 ], [ 0.321055535000085, 36.158880927000041 ], [ 0.342295769000089, 36.205959377000056 ], [ 0.451345248000052, 36.223211981000077 ], [ 0.644053582000083, 36.32884349200009 ], [ 0.740407748000052, 36.33775462400007 ], [ 0.704071079416792 [...]
+{ "type": "Feature", "properties": { "ISO": "DZ-31", "NAME_1": "Oran" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -1.106353318999936, 35.623236395000049 ], [ -1.032948370999918, 35.682603257000039 ], [ -0.887562628999945, 35.715969143000052 ], [ -0.801665818999936, 35.773911851000037 ], [ -0.692453579999949, 35.719305731000077 ], [ -0.60610917899993, 35.730943101000037 ], [ -0.523426886999914, 35.779689846000053 ], [ -0.473784959999932, 35.89126211100006 ], [ -0.348540818999 [...]
+{ "type": "Feature", "properties": { "ISO": "DZ-46", "NAME_1": "Aïn Témouchent" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -1.361975709870848, 35.319898656042554 ], [ -1.267730272999927, 35.390326239000046 ], [ -1.183338995999918, 35.57648346600007 ], [ -1.106353318999936, 35.623236395000049 ], [ -1.006728888227599, 35.524912014078154 ], [ -1.06920569458714, 35.454451199263417 ], [ -1.059025438273352, 35.411533922552451 ], [ -1.017787644584132, 35.455872300766032 ], [ -0.95 [...]
+{ "type": "Feature", "properties": { "ISO": "DZ-19", "NAME_1": "Sétif" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 4.838444044756841, 36.304967760054069 ], [ 4.789919874602504, 36.333854885294727 ], [ 4.801081983746542, 36.379743557119468 ], [ 4.922573275835987, 36.38940705039505 ], [ 4.986807082281018, 36.462425849173599 ], [ 4.949858433320003, 36.502991848395084 ], [ 5.045304803174133, 36.524179186020604 ], [ 5.076517368381815, 36.574305324830846 ], [ 5.187621697683198, 36 [...]
+{ "type": "Feature", "properties": { "ISO": "DZ-34", "NAME_1": "Bordj Bou Arréridj" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 4.801081983746542, 36.379743557119468 ], [ 4.785217318724278, 36.346644802415653 ], [ 4.821235792597747, 36.306853950449408 ], [ 5.034762810755126, 36.310884710960636 ], [ 5.125558301574358, 36.232362372425541 ], [ 5.188086785676603, 36.245514023853104 ], [ 5.212426384669925, 36.196653957813908 ], [ 5.25356082467232, 36.197377428225707 ], [ 5.184056 [...]
+{ "type": "Feature", "properties": { "ISO": "DZ-10", "NAME_1": "Bouira" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 4.356354608178606, 36.340443631568348 ], [ 4.093631626298532, 36.046068834009475 ], [ 4.035133905405416, 35.870808214427541 ], [ 3.954156934794696, 35.890755316804416 ], [ 3.850804070851154, 35.861971544351263 ], [ 3.735513949609071, 35.929977728889071 ], [ 3.628440382617555, 35.922794705211459 ], [ 3.578934359632967, 35.999353338985372 ], [ 3.551752556735096,  [...]
+{ "type": "Feature", "properties": { "ISO": "DZ-09", "NAME_1": "Blida" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 3.477441846763782, 36.688561917298614 ], [ 3.510049675951791, 36.623165391769419 ], [ 3.467364943237556, 36.583167833328844 ], [ 3.321792432774544, 36.550379136987544 ], [ 3.283035108683293, 36.49017609285238 ], [ 3.203246698276473, 36.474905707032747 ], [ 3.008064812940745, 36.356437486001141 ], [ 2.909827915126186, 36.415245266156091 ], [ 2.824458448798339, 36 [...]
+{ "type": "Feature", "properties": { "ISO": "DZ-38", "NAME_1": "Tissemsilt" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 1.712691685372988, 35.92341482193649 ], [ 1.853561639058398, 35.860498766005207 ], [ 1.964510938728836, 35.879825750757789 ], [ 2.008745965054231, 35.917911282179887 ], [ 2.171681756407907, 35.917601222918108 ], [ 2.311776563737396, 35.86695832017034 ], [ 2.241961704069354, 35.744123440044689 ], [ 2.158194207296845, 35.698234768219947 ], [ 2.261030308202123 [...]
+{ "type": "Feature", "properties": { "ISO": "DZ-44", "NAME_1": "Aïn Defla" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 1.853561639058398, 35.860498766005207 ], [ 1.712691685372988, 35.92341482193649 ], [ 1.717187533877564, 35.973205063962496 ], [ 1.588513218110506, 36.143298041471439 ], [ 1.628717482126092, 36.2114850940618 ], [ 1.594921095432198, 36.234377753130786 ], [ 1.603292676615695, 36.279077867449587 ], [ 1.553166537805453, 36.367677110410284 ], [ 1.647786086258861,  [...]
+{ "type": "Feature", "properties": { "ISO": "DZ-48", "NAME_1": "Relizane" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 1.411624789652308, 35.841559353081664 ], [ 1.361808709204581, 35.776524562758368 ], [ 1.275715773364254, 35.775491033983997 ], [ 1.245588412874952, 35.647333482154465 ], [ 1.010977409879558, 35.575038153787773 ], [ 1.01795372888148, 35.544238999730055 ], [ 0.959456007988365, 35.54775299720302 ], [ 0.866076693884281, 35.436080227120783 ], [ 0.532298617986839,  [...]
+{ "type": "Feature", "properties": { "ISO": "DZ-32", "NAME_1": "El Bayadh" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 0.340785759755022, 34.234138088701798 ], [ 0.729495884027813, 34.435469468940823 ], [ 0.973718702556084, 34.382087714176635 ], [ 1.031958041930068, 34.339351305518335 ], [ 1.023689812634757, 34.191246650412552 ], [ 1.231480747038859, 34.191892605559303 ], [ 1.409144320953658, 33.961803290389526 ], [ 1.793978713446847, 33.816411647979123 ], [ 2.01928795657391 [...]
+{ "type": "Feature", "properties": { "ISO": "DZ-20", "NAME_1": "Saïda" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 0.75760786291255, 34.438182480736884 ], [ 0.351482781804918, 34.238117174168224 ], [ 0.235417515106235, 34.225869859406487 ], [ 0.086020948807743, 34.048309638279136 ], [ -0.044100307782969, 33.987253933422267 ], [ -0.081772427155784, 34.08153758419212 ], [ -0.220213588985928, 34.059445909001454 ], [ -0.346614141629345, 33.955214545015224 ], [ -0.356122606173358 [...]
+{ "type": "Feature", "properties": { "ISO": "DZ-22", "NAME_1": "Sidi Bel Abbès" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -0.16517818782313, 35.122921047168575 ], [ -0.250702683781867, 35.093568833934512 ], [ -0.236284958683882, 35.023805650210591 ], [ -0.299278529880269, 34.98233531342396 ], [ -0.272716843707371, 34.904329738826391 ], [ -0.36805986167326, 34.869654852989072 ], [ -0.114380256343793, 34.682431139485459 ], [ -0.055004035407933, 34.60403799126027 ], [ -0.0719 [...]
+{ "type": "Feature", "properties": { "ISO": "DZ-29", "NAME_1": "Mascara" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 0.229371372091123, 35.695935167573907 ], [ 0.319081659091296, 35.557778224785238 ], [ 0.456851027353025, 35.558139959991138 ], [ 0.532298617986839, 35.5099775250427 ], [ 0.827887810573998, 35.443469957272669 ], [ 0.878168979914506, 35.374740302323062 ], [ 0.778536818119676, 35.279371445935453 ], [ 0.684330681715551, 35.299551093208379 ], [ 0.617771437102135, 3 [...]
+{ "type": "Feature", "properties": { "ISO": "DZ-47", "NAME_1": "Ghardaïa" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 2.085382114093306, 31.658584703221436 ], [ 2.239326205739815, 31.77353892678002 ], [ 2.215296665109008, 31.923297227385092 ], [ 2.34329918820697, 32.132664292922755 ], [ 2.297513869169734, 32.377300523500367 ], [ 2.291467726154622, 32.695989080731465 ], [ 3.100668979789589, 32.830683701991234 ], [ 3.321327344781139, 32.780790107177666 ], [ 3.427470736685166,  [...]
+{ "type": "Feature", "properties": { "ISO": "DZ-03", "NAME_1": "Laghouat" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 2.291467726154622, 32.695989080731465 ], [ 2.174937370563214, 32.97499013878388 ], [ 2.054221225728952, 33.108909613687729 ], [ 1.975207960778732, 33.292180081045899 ], [ 2.031380242604087, 33.392535712353208 ], [ 2.019287956573919, 33.499040839463134 ], [ 1.776925490019323, 33.831346137014577 ], [ 1.428109572298922, 33.951183782705414 ], [ 1.336228874962615, [...]
+{ "type": "Feature", "properties": { "ISO": "DZ-26", "NAME_1": "Médéa" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 2.249713169427196, 35.559612739236513 ], [ 2.261030308202123, 35.605578925427039 ], [ 2.169511346071772, 35.666815497437256 ], [ 2.16269005670074, 35.708983466213965 ], [ 2.241961704069354, 35.744123440044689 ], [ 2.459364454905653, 36.036999619936466 ], [ 2.571553988925416, 36.099088853567707 ], [ 2.643694288560539, 36.191537990785605 ], [ 2.526388786613211, 36 [...]
+{ "type": "Feature", "properties": { "ISO": "DZ-14", "NAME_1": "Tiaret" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 1.346460809019106, 35.68981151019301 ], [ 1.469192336357253, 35.648031114144601 ], [ 1.492343376945257, 35.594881904276463 ], [ 1.559057651189619, 35.606095689364565 ], [ 1.634608594610938, 35.5504660098984 ], [ 1.692021111684937, 35.580490016700878 ], [ 1.744937777556402, 35.551938788244456 ], [ 2.249713169427196, 35.559612739236513 ], [ 2.286816847119781, 35. [...]
+{ "type": "Feature", "properties": { "ISO": "DZ-28", "NAME_1": "M'Sila" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 5.05445153161287, 35.777325548435272 ], [ 5.226223993042822, 35.664024970376033 ], [ 5.379702995796606, 35.632915757955857 ], [ 5.1737724142655, 35.510339260248657 ], [ 5.022980583986737, 35.520674547092653 ], [ 4.963242628744297, 35.4887901883165 ], [ 4.876477899335555, 35.519150091903214 ], [ 4.888880242828918, 35.299861152470214 ], [ 4.779016146977597, 35.17 [...]
+{ "type": "Feature", "properties": { "ISO": "DZ-05", "NAME_1": "Batna" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 5.94018558060003, 35.862126573082833 ], [ 5.976669141567641, 35.915792547787817 ], [ 6.275513950108689, 35.866079820127595 ], [ 6.351064894429328, 35.884735012211024 ], [ 6.47694868313522, 35.840396633098123 ], [ 6.487025587560822, 35.781433824211604 ], [ 6.649496290921093, 35.796678372508836 ], [ 6.769127231036862, 35.683920395909524 ], [ 6.781684605060491, 35. [...]
+{ "type": "Feature", "properties": { "ISO": "DZ-40", "NAME_1": "Khenchela" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 6.599680209573989, 35.327818101724006 ], [ 6.592703892370707, 35.436958727163528 ], [ 6.781684605060491, 35.562558295029248 ], [ 6.769127231036862, 35.683920395909524 ], [ 6.82498945539902, 35.623562323942053 ], [ 7.00327314603885, 35.629815172532176 ], [ 7.051228875412278, 35.577182725702187 ], [ 7.141197543931469, 35.617464504982877 ], [ 7.267546420630822, [...]
+{ "type": "Feature", "properties": { "ISO": "DZ-24", "NAME_1": "Guelma" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 7.010559523403288, 36.155157783504876 ], [ 7.04564782128989, 36.275770575551576 ], [ 6.93795413577476, 36.432866930364526 ], [ 7.075723504036489, 36.502552598823343 ], [ 7.077118768016703, 36.545263169959298 ], [ 7.123989291772375, 36.585829169180784 ], [ 7.314727003648272, 36.651613268337655 ], [ 7.3672819352131, 36.721376451162257 ], [ 7.456837191683064, 36.6 [...]
+{ "type": "Feature", "properties": { "ISO": "DZ-25", "NAME_1": "Constantine" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 6.93795413577476, 36.432866930364526 ], [ 7.048283318720166, 36.238408515440597 ], [ 7.010559523403288, 36.155157783504876 ], [ 6.898525018115095, 36.10689199486967 ], [ 6.87992150197573, 36.146424465316784 ], [ 6.772692905353267, 36.192442328350751 ], [ 6.577149285710959, 36.10919159641503 ], [ 6.468370396376656, 36.273806870790452 ], [ 6.317733594829519, [...]
+{ "type": "Feature", "properties": { "ISO": "DZ-43", "NAME_1": "Mila" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 5.810167676796823, 36.431135768700756 ], [ 5.766242709733262, 36.45260732716639 ], [ 5.737200554861715, 36.555133367910571 ], [ 5.904322137256827, 36.545521552377693 ], [ 6.023229607860117, 36.605931301188605 ], [ 6.215310906872844, 36.582625230070278 ], [ 6.294582554241458, 36.624069729334508 ], [ 6.504078810089027, 36.577715969516362 ], [ 6.465579868416171, 36. [...]
+{ "type": "Feature", "properties": { "ISO": "DZ-04", "NAME_1": "Oum el Bouaghi" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 6.275513950108689, 35.866079820127595 ], [ 6.149216750252833, 35.900392970758958 ], [ 6.151387159689648, 35.935274563070607 ], [ 6.378556755689715, 36.013254299246512 ], [ 6.406151970636927, 36.11030263955513 ], [ 6.477103712766109, 36.158620103235137 ], [ 6.516326124850764, 36.16564809818118 ], [ 6.584797397381976, 36.108700669999905 ], [ 6.77269290535 [...]
+{ "type": "Feature", "properties": { "ISO": "DZ-07", "NAME_1": "Biskra" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 4.83208784337927, 34.819244493338658 ], [ 4.932805209892535, 34.838907375774738 ], [ 5.028406610276818, 34.900195623729019 ], [ 5.038638543434047, 35.083311062355619 ], [ 5.272474399174143, 35.018431300763893 ], [ 5.536747673766115, 35.0663611917156 ], [ 5.613538853335399, 35.1064362663206 ], [ 5.554886101912075, 35.191392319699787 ], [ 5.830631544909863, 35.28 [...]
+{ "type": "Feature", "properties": { "ISO": "DZ-17", "NAME_1": "Djelfa" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 4.978280469667936, 32.840760606416836 ], [ 4.176210564665837, 33.029637966319058 ], [ 4.059060093248718, 33.252518419389503 ], [ 3.640997755741807, 33.564334011305561 ], [ 3.232133822617811, 33.947411403713318 ], [ 3.14924482588799, 34.074767970765208 ], [ 3.093537632056041, 34.240029202085964 ], [ 2.949412062416741, 34.263619493145086 ], [ 2.817637160326683, 3 [...]
+]
+}
diff --git a/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/china.geojson b/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/china.geojson
index 8d9208b502..6614a0b105 100644
--- a/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/china.geojson
+++ b/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/china.geojson
@@ -33,8 +33,8 @@
 { "type": "Feature", "properties": { "ISO": "CN-JL", "NAME_1": "Jilin" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 131.245072584641491, 43.466681333078924 ], [ 131.261786737188288, 43.433059800788286 ], [ 131.257342564011196, 43.378076076829728 ], [ 131.239359165573603, 43.337665106777479 ], [ 131.211867303594317, 43.257773342454243 ], [ 131.175642124557726, 43.142199001633472 ], [ 131.135592889531551, 43.097628078781725 ], [ 131.108979526901237, 43.062436428390967 ], [ 131. [...]
 { "type": "Feature", "properties": { "ISO": "CN-NM", "NAME_1": "Inner Mongol" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 97.205674269604117, 42.789791571619034 ], [ 97.718924595127021, 42.736280625980811 ], [ 98.24824629109267, 42.684500840824356 ], [ 98.716279738360157, 42.638741360029897 ], [ 98.946859979246511, 42.616210435550641 ], [ 99.467861769613165, 42.568203029951491 ], [ 99.757456496176843, 42.629465440433506 ], [ 99.983799269615247, 42.677343654951926 ], [ 100.08 [...]
 { "type": "Feature", "properties": { "ISO": "CN-HL", "NAME_1": "Heilongjiang" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 121.405437453294695, 53.317055975958027 ], [ 121.743918084806467, 53.383615220749959 ], [ 122.024345820935153, 53.438784776868779 ], [ 122.088806593922413, 53.451466376349188 ], [ 122.337783644704672, 53.485004380906616 ], [ 122.380158319184005, 53.462525132859653 ], [ 122.515860630382463, 53.456995754604421 ], [ 122.744787225435459, 53.468519599005504 ], [...]
-{ "type": "Feature", "properties": { "ISO": "CN-91", "NAME_1": "Hong Kong" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ 114.229828321000014, 22.555812893000052 ], [ 114.234711134, 22.55617910400008 ], [ 114.227224155000044, 22.547064520000049 ], [ 114.222178582000083, 22.541449286000045 ], [ 114.214854363000086, 22.534491278000075 ], [ 114.209971550000091, 22.534491278000075 ], [ 114.209320509, 22.523708401000079 ], [ 114.217946811000047, 22.52602773600006 ], [ 114.218 [...]
+{ "type": "Feature", "properties": { "ISO": "CN-91", "NAME_1": "Hong Kong" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ 114.229828321000014, 22.555812893000052 ], [ 114.234711134, 22.55617910400008 ], [ 114.227224155000044, 22.547064520000049 ], [ 114.222178582000083, 22.541449286000045 ], [ 114.214854363000086, 22.534491278000075 ], [ 114.209971550000091, 22.534491278000075 ], [ 114.209320509, 22.523708401000079 ], [ 114.217946811000047, 22.52602773600006 ], [ 114.218 [...]
 { "type": "Feature", "properties": { "ISO": "CN-71", "NAME_1": "Taiwan" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ 121.905772332000083, 24.950100002000056 ], [ 121.834727410000028, 24.871527411000045 ], [ 121.82349694100003, 24.85492584800005 ], [ 121.814626498000052, 24.831732489000046 ], [ 121.808848504000025, 24.805161851000037 ], [ 121.806813998000052, 24.77875397300005 ], [ 121.807790561000047, 24.753119208000044 ], [ 121.820323113000086, 24.699652411000045 ], [ [...]
-{ "type": "Feature", "properties": { "ISO": "CN-92", "NAME_1": "Macao" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ 113.558604363000086, 22.163031317000048 ], [ 113.569427931000064, 22.160752671000068 ], [ 113.574066602000016, 22.160752671000068 ], [ 113.574066602000016, 22.15611399900007 ], [ 113.571787957000083, 22.152899481000077 ], [ 113.567881707000083, 22.150580145000049 ], [ 113.563243035000028, 22.150580145000049 ], [ 113.56023196700005, 22.141546942000048 ], [ [...]
+{ "type": "Feature", "properties": { "ISO": "CN-92", "NAME_1": "Macao" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ 113.558604363000086, 22.163031317000048 ], [ 113.569427931000064, 22.160752671000068 ], [ 113.574066602000016, 22.160752671000068 ], [ 113.574066602000016, 22.15611399900007 ], [ 113.571787957000083, 22.152899481000077 ], [ 113.567881707000083, 22.150580145000049 ], [ 113.563243035000028, 22.150580145000049 ], [ 113.56023196700005, 22.141546942000048 ], [ [...]
 ]
 }
diff --git a/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/egypt.geojson b/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/egypt.geojson
index 2ce3628b18..442249da0b 100644
--- a/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/egypt.geojson
+++ b/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/egypt.geojson
@@ -4,7 +4,7 @@
 "features": [
 { "type": "Feature", "properties": { "ISO": "EG-SIN", "NAME_1": "Shamal Sina'" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ 34.248350857000048, 31.211448958000076 ], [ 34.480406535000043, 30.651205139000027 ], [ 34.504384400000049, 30.530333965000082 ], [ 34.536217081000075, 30.482171530000088 ], [ 34.526915324000072, 30.409617818000086 ], [ 34.599469035000084, 30.344505513000072 ], [ 34.733207642000082, 30.012587789000108 ], [ 34.741372518000048, 29.940240784000039 ], [...]
 { "type": "Feature", "properties": { "ISO": "EG-ASN", "NAME_1": "Aswan" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 31.494719175649436, 21.995386529364794 ], [ 31.435476115000085, 21.995351054000068 ], [ 31.490563192000081, 22.148209941000104 ], [ 31.482915080000055, 22.195442200000045 ], [ 31.460900919000096, 22.21549265600008 ], [ 31.423280477000105, 22.226964823000102 ], [ 31.3853499760001, 22.214459127000097 ], [ 31.314388101000134, 22.102273188000041 ], [ 31.22505049038 [...]
-{ "type": "Feature", "properties": { "ISO": "EG-BA", "NAME_1": "Al Bahr al Ahmar" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ 32.524518789710385, 21.995402731550826 ], [ 31.494719175649436, 21.995386529364794 ], [ 31.524360386022977, 22.05043732332382 ], [ 31.569525588335239, 22.09128754338542 ], [ 31.798555536308925, 22.19383942345064 ], [ 31.86030887225661, 22.264894518367328 ], [ 31.944593132966702, 22.27858877215408 ], [ 31.996114535757215, 22.312023424541394 ], [ [...]
+{ "type": "Feature", "properties": { "ISO": "EG-BA", "NAME_1": "Al Bahr al Ahmar" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ 32.524518789710385, 21.995402731550826 ], [ 31.494719175649436, 21.995386529364794 ], [ 31.524360386022977, 22.05043732332382 ], [ 31.569525588335239, 22.09128754338542 ], [ 31.798555536308925, 22.19383942345064 ], [ 31.86030887225661, 22.264894518367328 ], [ 31.944593132966702, 22.27858877215408 ], [ 31.996114535757215, 22.312023424541394 ], [ [...]
 { "type": "Feature", "properties": { "ISO": "EG-MT", "NAME_1": "Matruh" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 24.981244750744622, 28.096700612842994 ], [ 24.974320109000047, 29.238939922 ], [ 24.86383589700003, 29.502903137000104 ], [ 24.870657185000084, 29.638347066000037 ], [ 24.804924764000134, 29.754799907000049 ], [ 24.798206827000087, 29.796425273000082 ], [ 24.811642701000068, 29.890889791000049 ], [ 24.697334432000105, 30.122606913000098 ], [ 24.688652792000141 [...]
 { "type": "Feature", "properties": { "ISO": "EG-WAD", "NAME_1": "Al Wadi at Jadid" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 24.981244750744622, 27.049239432553748 ], [ 24.981244750744622, 27.666502793968732 ], [ 30.687822299859249, 27.667639675530609 ], [ 30.671234165324449, 27.634024155990005 ], [ 30.67030398933764, 27.568085029000883 ], [ 30.790865106339538, 27.337453111471916 ], [ 30.939383171696022, 27.208985501279869 ], [ 31.080408155911641, 27.149505927556504 ], [ 3 [...]
 { "type": "Feature", "properties": { "ISO": "EG-SUZ", "NAME_1": "As Suways" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 32.651774816136211, 29.790019194924447 ], [ 32.604502800000034, 29.824164130000042 ], [ 32.625498894000089, 29.84634023600006 ], [ 32.625336134000065, 29.874253648000035 ], [ 32.571543816000087, 29.928900458000044 ], [ 32.585459832000083, 29.952460028000075 ], [ 32.561615431000064, 29.976385809000078 ], [ 32.57781009200005, 29.983547268000052 ], [ 32.571543 [...]
diff --git a/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/finland.geojson b/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/finland.geojson
index 556d82ce2c..cf5d779bc3 100644
--- a/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/finland.geojson
+++ b/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/finland.geojson
@@ -7,7 +7,7 @@
 { "type": "Feature", "properties": { "ISO": "FI-05", "NAME_1": "Kainuu" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 29.731532793000099, 65.496921399000016 ], [ 29.718164917000081, 65.454171245000012 ], [ 29.730567260000043, 65.365365296000093 ], [ 29.720128622000118, 65.329088440000035 ], [ 29.580085490000045, 65.235399069000081 ], [ 29.626697632000059, 65.2152194210001 ], [ 29.833196655000052, 65.205013327000117 ], [ 29.839294475000088, 65.166901958000054 ], [ 29.8081852620 [...]
 { "type": "Feature", "properties": { "ISO": "FI-13", "NAME_1": "North Karelia" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 29.998432858889316, 63.747100381077701 ], [ 29.980784546000052, 63.741536764000088 ], [ 30.001145060000056, 63.715336813000064 ], [ 30.24247399900014, 63.581804912000067 ], [ 30.380450073000134, 63.532453919000076 ], [ 30.461065307000126, 63.472870993000086 ], [ 30.820939982000141, 63.375667624000059 ], [ 30.974935750000043, 63.289161276000058 ], [ 31.20 [...]
 { "type": "Feature", "properties": { "ISO": "FI-02", "NAME_1": "South Karelia" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 30.145649005000109, 61.85046941100002 ], [ 29.977683960000093, 61.728171286000034 ], [ 29.842240030000085, 61.660165100000071 ], [ 29.779143107000039, 61.593114930000056 ], [ 29.635120891000042, 61.511104432000067 ], [ 29.517040242000064, 61.475060120000066 ], [ 29.463400106000051, 61.413823548000025 ], [ 29.31839603700007, 61.338427633000052 ], [ 29.203 [...]
-{ "type": "Feature", "properties": { "ISO": "FI-09", "NAME_1": "Kymenlaakso" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ 28.003781678781422, 60.664225534880529 ], [ 27.807871941000087, 60.55304596600007 ], [ 27.762054884000065, 60.580145575000074 ], [ 27.739512566000087, 60.574164130000042 ], [ 27.753184441000087, 60.559881903000075 ], [ 27.733409050000034, 60.544256903000075 ], [ 27.753184441000087, 60.518947658000059 ], [ 27.732676629000082, 60.512111721000053 ], [  [...]
+{ "type": "Feature", "properties": { "ISO": "FI-09", "NAME_1": "Kymenlaakso" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ 28.003781678781422, 60.664225534880529 ], [ 27.807871941000087, 60.55304596600007 ], [ 27.762054884000065, 60.580145575000074 ], [ 27.739512566000087, 60.574164130000042 ], [ 27.753184441000087, 60.559881903000075 ], [ 27.733409050000034, 60.544256903000075 ], [ 27.753184441000087, 60.518947658000059 ], [ 27.732676629000082, 60.512111721000053 ], [  [...]
 { "type": "Feature", "properties": { "ISO": "FI-18", "NAME_1": "Uusimaa" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ 26.553301563316495, 60.591770431160455 ], [ 26.465830925000091, 60.50812409100007 ], [ 26.456228061000047, 60.474554755000042 ], [ 26.48568769600007, 60.443793036000045 ], [ 26.451508009000065, 60.416489976000037 ], [ 26.416351759000065, 60.411932684000078 ], [ 26.424164259000065, 60.395982164000031 ], [ 26.383311394000089, 60.416489976000037 ], [ 26.38 [...]
 { "type": "Feature", "properties": { "ISO": "FI-19", "NAME_1": "Finland Proper" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ 23.021254328975665, 60.106801994754179 ], [ 23.045909050000091, 60.121649481000077 ], [ 23.025401238000086, 60.135321356000077 ], [ 23.004893425000091, 60.107367255000042 ], [ 22.969493035000085, 60.09438711100006 ], [ 22.95866946700005, 60.121568101000037 ], [ 22.87468509200005, 60.149603583000044 ], [ 22.885590040000068, 60.169338283000059 ], [ [...]
 { "type": "Feature", "properties": { "ISO": "FI-17", "NAME_1": "Satakunta" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ 21.408105239365284, 61.048152549200779 ], [ 21.36695397200009, 61.060126044000071 ], [ 21.482269727000073, 61.060126044000071 ], [ 21.45484459700009, 61.078192450000074 ], [ 21.463145379000082, 61.101141669000071 ], [ 21.43523196700005, 61.142726955000057 ], [ 21.469981316000087, 61.149562893000052 ], [ 21.442637566000087, 61.155747789000031 ], [ 21.4 [...]
diff --git a/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/france.geojson b/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/france.geojson
index 378d6e95a6..ef559e11ab 100644
--- a/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/france.geojson
+++ b/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/france.geojson
@@ -19,7 +19,7 @@
 { "type": "Feature", "properties": { "ISO": "FR-09", "NAME_1": "Ariège" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 0.921111287000116, 42.784366354000085 ], [ 0.856102336000077, 42.812762553000098 ], [ 0.837560609134812, 42.907329288315964 ], [ 0.869157290076885, 42.925006291407215 ], [ 0.886603580191036, 42.958987005845643 ], [ 0.956432684220999, 42.967127874951473 ], [ 0.992248115458153, 42.990309028438901 ], [ 0.996598700969287, 43.094690135841063 ], [ 1.038434640046603,  [...]
 { "type": "Feature", "properties": { "ISO": "FR-66", "NAME_1": "Pyrénées-Orientales" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 1.717091134804584, 42.539890071086553 ], [ 1.761107147000132, 42.567646197 ], [ 1.938302839004791, 42.571795828414736 ], [ 1.96761436331218, 42.629023613948618 ], [ 2.005649032676729, 42.656126886246795 ], [ 2.166074435786584, 42.663835145475559 ], [ 2.189450309584117, 42.652160822064275 ], [ 2.264684687148588, 42.708938167762199 ], [ 2.32256066624 [...]
 { "type": "Feature", "properties": { "ISO": "FR-67", "NAME_1": "Bas-Rhin" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 7.644932350047895, 49.036295448176361 ], [ 7.773664591000113, 49.048118388 ], [ 7.931897827000114, 49.034837546000077 ], [ 8.090441121000083, 48.979182028000068 ], [ 8.200305216000032, 48.958563131000048 ], [ 8.090337769000143, 48.807512920000093 ], [ 8.038764689000061, 48.790769756000074 ], [ 8.017267293000117, 48.761830954000104 ], [ 7.970138387000105, 48.7 [...]
-{ "type": "Feature", "properties": { "ISO": "FR-68", "NAME_1": "Haut-Rhin" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 7.581976474333016, 48.121353059320732 ], [ 7.575743856000145, 48.053708802000088 ], [ 7.618945353000072, 48.00265248700002 ], [ 7.621115763000063, 47.971439922000044 ], [ 7.584942261000037, 47.940408224000109 ], [ 7.55900069100008, 47.882711488000027 ], [ 7.561997925000099, 47.839225769000038 ], [ 7.542877645000118, 47.829433086000066 ], [ 7.525927775000099, [...]
+{ "type": "Feature", "properties": { "ISO": "FR-68", "NAME_1": "Haute-Rhin" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 7.581976474333016, 48.121353059320732 ], [ 7.575743856000145, 48.053708802000088 ], [ 7.618945353000072, 48.00265248700002 ], [ 7.621115763000063, 47.971439922000044 ], [ 7.584942261000037, 47.940408224000109 ], [ 7.55900069100008, 47.882711488000027 ], [ 7.561997925000099, 47.839225769000038 ], [ 7.542877645000118, 47.829433086000066 ], [ 7.525927775000099 [...]
 { "type": "Feature", "properties": { "ISO": "FR-90", "NAME_1": "Territoire de Belfort" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 7.053915242000073, 47.490384013000053 ], [ 6.973300008000137, 47.48909210300009 ], [ 6.990973348000068, 47.452220968000077 ], [ 6.939169949951677, 47.426844260931965 ], [ 6.914428516762598, 47.487002314804954 ], [ 6.919152638383537, 47.53415563757261 ], [ 6.89375224676877, 47.551755735139068 ], [ 6.824845993747601, 47.547613889469403 ], [ 6.80707 [...]
 { "type": "Feature", "properties": { "ISO": "FR-25", "NAME_1": "Doubs" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 6.939169949951677, 47.426844260931965 ], [ 6.866639852000077, 47.354164937000021 ], [ 7.003995809000088, 47.368143413000027 ], [ 7.044303426000056, 47.34049652100002 ], [ 7.036551961000043, 47.329515279000034 ], [ 6.958623901000067, 47.290551250000036 ], [ 6.956246785000104, 47.245231018000126 ], [ 6.689699747000105, 47.078290304000078 ], [ 6.676263875000132, 47 [...]
 { "type": "Feature", "properties": { "ISO": "FR-01", "NAME_1": "Ain" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 6.118607036585445, 46.331771084867626 ], [ 6.089684692000077, 46.246377259000027 ], [ 5.958529907000127, 46.211960754000089 ], [ 5.982921183000144, 46.170826314000109 ], [ 5.958839966000113, 46.13046702100003 ], [ 5.913727794901774, 46.128246159232845 ], [ 5.871584239121319, 46.093331607667551 ], [ 5.845942148411382, 46.111030582994999 ], [ 5.825199959910208, 46.0 [...]
@@ -96,7 +96,7 @@
 { "type": "Feature", "properties": { "ISO": "FR-86", "NAME_1": "Vienne" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 0.796361877498612, 46.13289337622831 ], [ 0.707768123999699, 46.136694645941134 ], [ 0.646794000242892, 46.091035464914739 ], [ 0.599926322841497, 46.082773745811721 ], [ 0.553278372299019, 46.090661929704254 ], [ 0.487887744523789, 46.133662419784798 ], [ 0.44365678583199, 46.096385806959404 ], [ 0.470793017383812, 46.081092837364508 ], [ 0.457345750705827, 46 [...]
 { "type": "Feature", "properties": { "ISO": "FR-89", "NAME_1": "Yonne" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 3.254860506407226, 47.490869503025124 ], [ 3.211552398724223, 47.515962277037431 ], [ 3.1451290569604, 47.525355587890033 ], [ 3.109467434074816, 47.577255003615505 ], [ 2.969259909317373, 47.567587035313409 ], [ 2.92500697838932, 47.619003052848598 ], [ 2.934323384616505, 47.6486441669947 ], [ 2.914635884138704, 47.677450319976288 ], [ 2.832721818157381, 47.722 [...]
 { "type": "Feature", "properties": { "ISO": "FR-91", "NAME_1": "Essonne" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 2.001715926848533, 48.558454992603799 ], [ 2.036256944102661, 48.597478431484376 ], [ 2.028061142607612, 48.65257486963452 ], [ 2.045793077188762, 48.686797282268742 ], [ 2.090221789603902, 48.69771769321693 ], [ 2.123642201226573, 48.755989179756796 ], [ 2.208698357243406, 48.775555831136671 ], [ 2.267519159581525, 48.755198163964053 ], [ 2.290041133391583, 4 [...]
-{ "type": "Feature", "properties": { "ISO": "FR-77", "NAME_1": "Seine-et-Marne" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 2.390660743598403, 48.313601981346324 ], [ 2.526203251978473, 48.420708405068808 ], [ 2.502780399395931, 48.441121003731325 ], [ 2.496452273953253, 48.516509190546685 ], [ 2.52404993145916, 48.629712319867622 ], [ 2.575993292556404, 48.673306071118247 ], [ 2.571181281091242, 48.70521036966278 ], [ 2.598976692320491, 48.748287763469477 ], [ 2.57107141721 [...]
+{ "type": "Feature", "properties": { "ISO": "FR-77", "NAME_1": "Seien-et-Marne" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 2.390660743598403, 48.313601981346324 ], [ 2.526203251978473, 48.420708405068808 ], [ 2.502780399395931, 48.441121003731325 ], [ 2.496452273953253, 48.516509190546685 ], [ 2.52404993145916, 48.629712319867622 ], [ 2.575993292556404, 48.673306071118247 ], [ 2.571181281091242, 48.70521036966278 ], [ 2.598976692320491, 48.748287763469477 ], [ 2.57107141721 [...]
 { "type": "Feature", "properties": { "ISO": "FR-94", "NAME_1": "Val-de-Marne" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 2.473420416019394, 48.859200672972634 ], [ 2.592384894647182, 48.807471115799331 ], [ 2.598976692320491, 48.748287763469477 ], [ 2.571730597788871, 48.691960856708135 ], [ 2.541166631734654, 48.693883464250462 ], [ 2.494628543272654, 48.733763837431127 ], [ 2.388742308910423, 48.721558026381786 ], [ 2.320758907797369, 48.748705244051735 ], [ 2.33196496321 [...]
 ]
 }
diff --git a/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/germany.geojson b/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/germany.geojson
index f298f781de..b4f893aac2 100644
--- a/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/germany.geojson
+++ b/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/germany.geojson
@@ -3,7 +3,7 @@
 "crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:OGC:1.3:CRS84" } },
 "features": [
 { "type": "Feature", "properties": { "ISO": "DE-SN", "NAME_1": "Sachsen" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 14.39780806400006, 51.013114726000097 ], [ 14.386749308000049, 51.013269756000042 ], [ 14.375897257000076, 51.016990459000041 ], [ 14.369386027000104, 51.022442322000117 ], [ 14.364115031000097, 51.027997538000037 ], [ 14.356570272000056, 51.032338359 ], [ 14.319363240000115, 51.04001230900009 ], [ 14.287530558000071, 51.03683420800003 ], [ 14.263552694000055, [...]
-{ "type": "Feature", "properties": { "ISO": "DE-BY", "NAME_1": "Bayern" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 12.101343546867156, 50.313980338321926 ], [ 12.076140991000045, 50.315172831000055 ], [ 12.099188680000083, 50.299773255000062 ], [ 12.107250203000092, 50.290884908000052 ], [ 12.110970906000091, 50.276622213000067 ], [ 12.109110555000086, 50.263806458 ], [ 12.102392619000057, 50.259155579000023 ], [ 12.092057333000071, 50.254814758000052 ], [ 12.07955163500014 [...]
+{ "type": "Feature", "properties": { "ISO": "DE-BY", "NAME_1": "Bayern" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 12.101343546867156, 50.313980338321926 ], [ 12.076140991000045, 50.315172831000055 ], [ 12.099188680000083, 50.299773255000062 ], [ 12.107250203000092, 50.290884908000052 ], [ 12.110970906000091, 50.276622213000067 ], [ 12.109110555000086, 50.263806458 ], [ 12.102392619000057, 50.259155579000023 ], [ 12.092057333000071, 50.254814758000052 ], [ 12.07955163500014 [...]
 { "type": "Feature", "properties": { "ISO": "DE-RP", "NAME_1": "Rheinland-Pfalz" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 6.101156861000078, 50.063405254000045 ], [ 6.099399861000109, 50.064128723000053 ], [ 6.105704386000127, 50.092240702000069 ], [ 6.110561971000038, 50.105986634000018 ], [ 6.11748661300004, 50.120456035000061 ], [ 6.126581665000089, 50.127329000000103 ], [ 6.129475545000076, 50.134046937000036 ], [ 6.125961547000117, 50.140196432000025 ], [ 6.115832967 [...]
 { "type": "Feature", "properties": { "ISO": "DE-SL", "NAME_1": "Saarland" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 6.345307071000093, 49.455348652000097 ], [ 6.345379679000132, 49.462718404000029 ], [ 6.342279094000105, 49.493000794000054 ], [ 6.348808550000058, 49.525289755000117 ], [ 6.356490919820089, 49.525917874210506 ], [ 6.489971144252877, 49.533824368299918 ], [ 6.605106234964751, 49.530207018039448 ], [ 6.669805129403187, 49.549378974060403 ], [ 6.693524610772158 [...]
 { "type": "Feature", "properties": { "ISO": "DE-SH", "NAME_1": "Schleswig-Holstein" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ 8.824246459000079, 54.905900370000083 ], [ 8.904138224000064, 54.897942200000031 ], [ 8.982686401000109, 54.879338684000075 ], [ 9.194766480000055, 54.850399882000019 ], [ 9.211509644000103, 54.841821594000081 ], [ 9.216057169000123, 54.831744690000036 ], [ 9.219054403000143, 54.817792054000037 ], [ 9.226392456000042, 54.805906474000025 ], [  [...]
diff --git a/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/india.geojson b/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/india.geojson
index ec93b675e8..9f708a9133 100644
--- a/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/india.geojson
+++ b/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/india.geojson
@@ -4,12 +4,12 @@
 "features": [
 { "type": "Feature", "properties": { "ISO": "IN-SK", "NAME_1": "Sikkim" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 88.891349725300017, 27.316059068301925 ], [ 88.881686232461448, 27.297481390892997 ], [ 88.760401645872435, 27.218132229108832 ], [ 88.738800897174428, 27.175602525332621 ], [ 88.756200335345866, 27.148800698456999 ], [ 88.664490188071682, 27.173354601033964 ], [ 88.518039177565981, 27.17622264336029 ], [ 88.447655878016292, 27.114495144035629 ], [ 88.357428827 [...]
 { "type": "Feature", "properties": { "ISO": "IN-TG", "NAME_1": "Telangana" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 77.446466912617893, 15.952980048090751 ], [ 77.483673943997303, 16.002072659025998 ], [ 77.490805291730794, 16.261591701795567 ], [ 77.533179966082514, 16.361042996437106 ], [ 77.293711379376646, 16.406518256212564 ], [ 77.257434523084726, 16.449358018557689 ], [ 77.370915969196574, 16.524288845253977 ], [ 77.431997511575844, 16.593612779406214 ], [ 77.41091 [...]
-{ "type": "Feature", "properties": { "ISO": "IN-LA", "NAME_1": "Ladakh"},"geometry":{"type":"Polygon","coordinates":[[[76.79484051482719,33.25306523438854],[76.795977,33.254863],[76.753304,33.321913],[76.686696,33.33899],[76.664651,33.428881],[76.597976,33.476428],[76.581826,33.515437],[76.484652,33.58498],[76.397437,33.668019],[76.312368,33.622137],[76.249578,33.608457],[76.22092,33.694868],[76.210462,33.786405],[76.110452,33.894642],[76.0571,33.986022],[75.943097,33.987245],[75.863077, [...]
-{ "type": "Feature", "properties": { "ISO": "IN-JK", "NAME_1": "Jammu and Kashmir"},"geometry":{"type":"Polygon","coordinates":[[[75.888638,32.57603],[75.84635085843297,32.52094254667653],[75.84096398490004,32.50905810914446],[75.8202280271656,32.48691233808847],[75.820227,32.486911],[75.82022672812485,32.48691095072748],[75.82022662665753,32.48691084236151],[75.79470557120521,32.474934225334266],[75.76174595301988,32.47631235395],[75.761744,32.476312],[75.727202,32.418107],[75.727201973 [...]
+{ "type": "Feature", "properties": { "ISO": "IN-LA", "NAME_1": "Ladakh" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 77.799365268875448, 35.495921535782571 ], [ 77.810889113276545, 35.48452688246222 ], [ 77.851506789057964, 35.460781561824092 ], [ 77.894914992183118, 35.448999335261547 ], [ 77.945867954422908, 35.471633612605387 ], [ 78.009481642574201, 35.490237128230461 ], [ 78.042709588537889, 35.479798488907505 ], [ 78.047412143876443, 35.44938690850374 ], [ 78.0091715839 [...]
 { "type": "Feature", "properties": { "ISO": "IN-CH", "NAME_1": "Chandigarh" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 76.814567498591146, 30.78912873040656 ], [ 76.827279901346344, 30.680711575378893 ], [ 76.775603468924942, 30.677404283480882 ], [ 76.703773227652277, 30.781403103470439 ], [ 76.814567498591146, 30.78912873040656 ] ] ] } },
 { "type": "Feature", "properties": { "ISO": "IN-DL", "NAME_1": "Delhi" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 77.327404413283034, 28.519706529033044 ], [ 77.269733513790584, 28.510275579754193 ], [ 77.19356245274497, 28.432605902840123 ], [ 77.100544874746163, 28.475600693916874 ], [ 77.070882603149585, 28.528569037531042 ], [ 76.87265180923356, 28.519422309092249 ], [ 76.836891716879222, 28.587221788055047 ], [ 76.94727257666807, 28.696155707020239 ], [ 76.936523878674 [...]
 { "type": "Feature", "properties": { "ISO": "IN-HP", "NAME_1": "Himachal Pradesh" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 78.390279918151052, 32.527268327640002 ], [ 78.389665154945533, 32.519875800093587 ], [ 78.417467075518545, 32.46670075126525 ], [ 78.441341587237389, 32.397350979129556 ], [ 78.455294223956201, 32.300328477501552 ], [ 78.486093377602145, 32.236223863243495 ], [ 78.487390078691362, 32.233521265183875 ], [ 78.495911899737621, 32.215759996055908 ], [ 78 [...]
 { "type": "Feature", "properties": { "ISO": "IN-HR", "NAME_1": "Haryana" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 77.200797154165286, 28.876790676048813 ], [ 77.067988723300914, 28.882087511129725 ], [ 76.936523878674052, 28.814649767372828 ], [ 76.94727257666807, 28.696155707020239 ], [ 76.836891716879222, 28.587221788055047 ], [ 76.87265180923356, 28.519422309092249 ], [ 77.070882603149585, 28.528569037531042 ], [ 77.100544874746163, 28.475600693916874 ], [ 77.193562452 [...]
+{ "type": "Feature", "properties": { "ISO": "IN-JK", "NAME_1": "Jammu and Kashmir" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 75.347546963197445, 34.572707809553762 ], [ 75.3745485, 34.3709805 ], [ 75.4694874, 34.2800518 ], [ 75.5845642, 34.2101164 ], [ 75.6634003, 34.1992301 ], [ 75.7416556, 34.0664337 ], [ 75.8795921, 33.9636962 ], [ 76.0243674, 33.9820894 ], [ 76.166381196366061, 33.873232448638177 ], [ 76.235838061456889, 33.728793740551566 ], [ 76.246098734708937, 33.5 [...]
 { "type": "Feature", "properties": { "ISO": "IN-AP", "NAME_1": "Andhra Pradesh" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 80.231197867888966, 13.467614136514745 ], [ 80.097571242418894, 13.46375214334671 ], [ 79.96197228359398, 13.416545721907539 ], [ 79.956701287834107, 13.365773627051226 ], [ 79.816348098086223, 13.294925237709549 ], [ 79.784928827303474, 13.224025173323071 ], [ 79.696768833015199, 13.235807400091403 ], [ 79.667933383718662, 13.291282049926622 ], [ 79.57 [...]
 { "type": "Feature", "properties": { "ISO": "IN-KL", "NAME_1": "Kerala" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 74.893952998469786, 12.751445129204074 ], [ 75.102113885447409, 12.678864651182664 ], [ 75.312023553344261, 12.469497584745739 ], [ 75.389331495951751, 12.29472789157893 ], [ 75.426228468968645, 12.291782334886818 ], [ 75.536609327858173, 12.168947454761224 ], [ 75.62921349470696, 12.102052314262892 ], [ 75.761091749584523, 12.068746853084804 ], [ 75.7761812682 [...]
 { "type": "Feature", "properties": { "ISO": "IN-LD", "NAME_1": "Lakshadweep" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ 73.053320312500006, 8.256689453124991 ], [ 73.038867187500017, 8.251953125 ], [ 73.028515625000011, 8.253515625 ], [ 73.0234375, 8.265917968749989 ], [ 73.026074218750011, 8.275292968749994 ], [ 73.038964843750023, 8.26484375 ], [ 73.055859375000011, 8.274560546874994 ], [ 73.0751953125, 8.306347656249997 ], [ 73.079492187500023, 8.316503906249991 ] [...]
diff --git a/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/iran.geojson b/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/iran.geojson
index 44ed6417b8..53e1b40cbb 100644
--- a/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/iran.geojson
+++ b/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/iran.geojson
@@ -2,7 +2,7 @@
 "type": "FeatureCollection",
 "crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:OGC:1.3:CRS84" } },
 "features": [
-{ "type": "Feature", "properties": { "ISO": "IR-02", "NAME_1": "West Azarbaijan" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 44.590435425000067, 39.771526998000084 ], [ 44.646504354000115, 39.719540507000048 ], [ 44.827836955000066, 39.628796692 ], [ 44.872278687000062, 39.625075989000081 ], [ 44.928399292000108, 39.488236796000095 ], [ 44.961627238000062, 39.453768616000033 ], [ 44.957028036000111, 39.434493307000096 ], [ 45.006379028000083, 39.417956848000088 ], [ 45.08797 [...]
+{ "type": "Feature", "properties": { "ISO": "IR-02", "NAME_1": "West Azarbaijan" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 44.590435425000067, 39.771526998000084 ], [ 44.646504354000115, 39.719540507000048 ], [ 44.827836955000066, 39.628796692 ], [ 44.872278687000062, 39.625075989000081 ], [ 44.928399292000108, 39.488236796000095 ], [ 44.961627238000062, 39.453768616000033 ], [ 44.957028036000111, 39.434493307000096 ], [ 45.006379028000083, 39.417956848000088 ], [ 45.08797 [...]
 { "type": "Feature", "properties": { "ISO": "IR-01", "NAME_1": "East Azarbaijan" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 46.378233277000049, 38.924705303000096 ], [ 46.514038940000034, 38.882175599000036 ], [ 46.553726440000048, 38.889823710000101 ], [ 46.599201701000084, 38.91969268800004 ], [ 46.652170044000059, 38.992944031000022 ], [ 46.744825888000037, 39.040253804000074 ], [ 46.773764690000121, 39.085367330000039 ], [ 46.866162150000036, 39.165362448000067 ], [ 46. [...]
 { "type": "Feature", "properties": { "ISO": "IR-03", "NAME_1": "Ardebil" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 47.957258341000056, 39.707344869000039 ], [ 48.052032919000112, 39.65008738300007 ], [ 48.2886076260001, 39.445035299000054 ], [ 48.338940471000058, 39.378941142000102 ], [ 48.153525432000094, 39.31904815700004 ], [ 48.106189820000054, 39.269180400000081 ], [ 48.104329468000117, 39.234841411000062 ], [ 48.142156616000079, 39.181201274000088 ], [ 48.27129602100 [...]
 { "type": "Feature", "properties": { "ISO": "IR-19", "NAME_1": "Gilan" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 48.612962150882538, 38.395646442928978 ], [ 48.683208862000129, 38.398019104000085 ], [ 48.777725057000112, 38.444812114000101 ], [ 48.874278191000087, 38.434068101000037 ], [ 48.874847852000073, 38.242743231000077 ], [ 48.949066602000073, 37.966864325000074 ], [ 48.944509311000047, 37.903387762000079 ], [ 48.987478061000047, 37.842474677000041 ], [ 48.983164910 [...]
diff --git a/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/malaysia.geojson b/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/malaysia.geojson
index 5e9b14d5ed..68d110d7d9 100644
--- a/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/malaysia.geojson
+++ b/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/malaysia.geojson
@@ -2,7 +2,7 @@
 "type": "FeatureCollection",
 "crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:OGC:1.3:CRS84" } },
 "features": [
-{ "type": "Feature", "properties": { "ISO": "MY-12", "NAME_1": "Sabah" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ 117.70360790400008, 4.163414542000055 ], [ 117.640147332000083, 4.227443752000056 ], [ 117.701670769000089, 4.267523505000042 ], [ 117.785411004000025, 4.246649481000077 ], [ 117.817718946000014, 4.204738674000055 ], [ 117.896250847000033, 4.181341864000046 ], [ 117.907039027605904, 4.156683015004099 ], [ 117.70360790400008, 4.163414542000055 ] ] ], [ [ [ [...]
+{ "type": "Feature", "properties": { "ISO": "MY-12", "NAME_1": "Sabah" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ 117.70360790400008, 4.163414542000055 ], [ 117.640147332000083, 4.227443752000056 ], [ 117.701670769000089, 4.267523505000042 ], [ 117.785411004000025, 4.246649481000077 ], [ 117.817718946000014, 4.204738674000055 ], [ 117.896250847000033, 4.181341864000046 ], [ 117.907039027605904, 4.156683015004099 ], [ 117.70360790400008, 4.163414542000055 ] ] ], [ [ [ [...]
 { "type": "Feature", "properties": { "ISO": "MY-09", "NAME_1": "Perlis" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 100.187558634000084, 6.707963766000077 ], [ 100.212363322000044, 6.689179383000081 ], [ 100.273961630000088, 6.696259053000091 ], [ 100.329203735000078, 6.557766215000072 ], [ 100.377658989570648, 6.526754413285516 ], [ 100.36548139924713, 6.455756130341115 ], [ 100.214327833762468, 6.298969834790057 ], [ 100.198731966586095, 6.260527681200568 ], [ 100.15284264 [...]
 { "type": "Feature", "properties": { "ISO": "MY-02", "NAME_1": "Kedah" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ 100.377658989570648, 6.526754413285516 ], [ 100.46723148600006, 6.513221131000066 ], [ 100.630684041000109, 6.444775696000065 ], [ 100.729954468000074, 6.493196513000029 ], [ 100.733881877000044, 6.456377055000118 ], [ 100.796307007000109, 6.433949484000038 ], [ 100.805608765000045, 6.414803365000125 ], [ 100.832997274000093, 6.236674703000034 ], [ 100.85 [...]
 { "type": "Feature", "properties": { "ISO": "MY-03", "NAME_1": "Kelantan" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 101.784153686000082, 5.738100484000057 ], [ 101.912931356000115, 5.85930755600009 ], [ 101.934738810000113, 5.98172902400006 ], [ 102.060002482000073, 6.094797058000083 ], [ 102.073090040000068, 6.257513739000046 ], [ 102.163584832000026, 6.197495835000041 ], [ 102.187022332000026, 6.20343659100007 ], [ 102.183116082000026, 6.223049221000053 ], [ 102.16684004 [...]
diff --git a/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/myanmar.geojson b/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/myanmar.geojson
index a02bfeb9fb..f5af5a084a 100644
--- a/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/myanmar.geojson
+++ b/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/myanmar.geojson
@@ -10,7 +10,7 @@
 { "type": "Feature", "properties": { "ISO": "MM-12", "NAME_1": "Kayah" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 97.869123020910649, 19.570489967937647 ], [ 97.839846639000029, 19.555319113000095 ], [ 97.842120403000138, 19.479380595000052 ], [ 97.767086222000046, 19.397525126000019 ], [ 97.806153606000066, 19.301096903000101 ], [ 97.798298787000135, 19.281408183000067 ], [ 97.764088990000118, 19.266396179000097 ], [ 97.812561483000081, 19.208466899000044 ], [ 97.810804485 [...]
 { "type": "Feature", "properties": { "ISO": "MM-13", "NAME_1": "Kayin" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 97.372898830000054, 18.548616618000025 ], [ 97.351401001000113, 18.551168519000058 ], [ 97.443074992000106, 18.403348084000086 ], [ 97.45258345600007, 18.333610738000047 ], [ 97.486483195000119, 18.292140401000083 ], [ 97.528341105000095, 18.265320333000076 ], [ 97.573816366000131, 18.333093974000107 ], [ 97.637585083000033, 18.306325582000042 ], [ 97.6432694910 [...]
 { "type": "Feature", "properties": { "ISO": "MM-15", "NAME_1": "Mon" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ 98.207692860000066, 15.219215764000083 ], [ 98.177190390000078, 15.22059661900002 ], [ 98.190729615000066, 15.179177958000068 ], [ 98.160447225000041, 15.106365865000086 ], [ 98.198997844000075, 15.051382142000136 ], [ 98.191223655000044, 14.99320983800007 ], [ 98.100710076908456, 14.999058946513173 ], [ 98.020818312814868, 15.099130356980368 ], [ 97.902272 [...]
-{ "type": "Feature", "properties": { "ISO": "MM-05", "NAME_1": "Tanintharyi" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ 98.191223655000044, 14.99320983800007 ], [ 98.221632121000027, 14.921260885000081 ], [ 98.243336222000039, 14.805118103000041 ], [ 98.297493123000038, 14.721247254000048 ], [ 98.418209269000045, 14.607559103000057 ], [ 98.547710409000047, 14.377676493000095 ], [ 98.601453898000045, 14.313649394000095 ], [ 98.670390259000044, 14.267915751000075 ], [  [...]
+{ "type": "Feature", "properties": { "ISO": "MM-05", "NAME_1": "Tanintharyi" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ 98.191223655000044, 14.99320983800007 ], [ 98.221632121000027, 14.921260885000081 ], [ 98.243336222000039, 14.805118103000041 ], [ 98.297493123000038, 14.721247254000048 ], [ 98.418209269000045, 14.607559103000057 ], [ 98.547710409000047, 14.377676493000095 ], [ 98.601453898000045, 14.313649394000095 ], [ 98.670390259000044, 14.267915751000075 ], [  [...]
 { "type": "Feature", "properties": { "ISO": "MM-07", "NAME_1": "Ayeyarwady" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ 96.01725835095003, 16.378167461430106 ], [ 96.066579623000052, 16.335638739000046 ], [ 96.067556186000047, 16.310248114000046 ], [ 95.979991082000026, 16.223130601000037 ], [ 95.942393425000034, 16.21906159100007 ], [ 95.951426629000082, 16.257635809000078 ], [ 95.90788821700005, 16.211737372000073 ], [ 95.883067254000082, 16.209173895000049 ], [ 95. [...]
 { "type": "Feature", "properties": { "ISO": "MM-06", "NAME_1": "Yangon" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 96.827152576462964, 16.890353405276915 ], [ 96.846690300000034, 16.844916083000044 ], [ 96.811289910000028, 16.764715887000079 ], [ 96.789398634000065, 16.756089585000041 ], [ 96.801036004000082, 16.737372137000079 ], [ 96.716319207000026, 16.658351955000057 ], [ 96.679473385000051, 16.574867894000079 ], [ 96.615942930000074, 16.518004835000056 ], [ 96.43626064 [...]
 { "type": "Feature", "properties": { "ISO": "MM-02", "NAME_1": "Bago" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 96.882901898563503, 17.457197883431974 ], [ 96.855723504000082, 17.388495184000078 ], [ 96.842051629000082, 17.409002997000073 ], [ 96.82154381600003, 17.394720770000049 ], [ 96.910655144000032, 17.317084052000041 ], [ 96.910899285000028, 17.284857489000046 ], [ 96.849375847000033, 17.212958075000074 ], [ 96.855723504000082, 17.168768622000073 ], [ 96.91016686300 [...]
diff --git a/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/norway.geojson b/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/norway.geojson
index 666530e0c3..9d0a49dcbf 100644
--- a/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/norway.geojson
+++ b/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/norway.geojson
@@ -18,7 +18,7 @@
 { "type": "Feature", "properties": { "ISO": "NO-10", "NAME_1": "Vest-Agder" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 8.224619988000086, 58.156927802000041 ], [ 8.201914910000085, 58.122992255000042 ], [ 8.15796959700009, 58.144476630000042 ], [ 8.122894727000073, 58.102036851000037 ], [ 8.05250084700009, 58.113185940000051 ], [ 8.024587436000047, 58.141058661000045 ], [ 8.07984459700009, 58.162095445000034 ], [ 8.004079623000052, 58.223049221000053 ], [ 8.022308790000068, [...]
 { "type": "Feature", "properties": { "ISO": "NO-11", "NAME_1": "Rogaland" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ 6.397634988360687, 58.272996862869661 ], [ 6.010101759000065, 58.384914455000057 ], [ 5.954600457000083, 58.477484442000048 ], [ 5.79665267200005, 58.489245957000037 ], [ 5.77839094400008, 58.520899272000065 ], [ 5.64625084700009, 58.548651434000078 ], [ 5.477951160000089, 58.754747227000053 ], [ 5.526723268000069, 58.784113904000037 ], [ 5.53052819100 [...]
 { "type": "Feature", "properties": { "ISO": "NO-12", "NAME_1": "Hordaland" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ 5.189984585267053, 59.480164436954354 ], [ 5.187998894000089, 59.518377997000073 ], [ 5.242686394000089, 59.525824286000045 ], [ 5.201670769000089, 59.546291408000059 ], [ 5.321299675000091, 59.638251044000071 ], [ 5.385996941000087, 59.649359442000048 ], [ 5.413340691000087, 59.594671942000048 ], [ 5.427012566000087, 59.635687567000048 ], [ 5.3996688 [...]
-{ "type": "Feature", "properties": { "ISO": "NO-14", "NAME_1": "Sogn og Fjordane" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ 5.104784362880866, 60.837187562020084 ], [ 5.047129754000082, 60.844427802000041 ], [ 4.981944207000083, 60.950873114000046 ], [ 5.077403191000087, 60.949652411000045 ], [ 5.100759311000047, 60.877752997000073 ], [ 5.098643425000091, 60.950873114000046 ], [ 5.14031009200005, 60.991888739000046 ], [ 5.07789147200009, 60.971380927000041 ], [ 5.00 [...]
+{ "type": "Feature", "properties": { "ISO": "NO-14", "NAME_1": "Sogn og Fjordane" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ 5.104784362880866, 60.837187562020084 ], [ 5.047129754000082, 60.844427802000041 ], [ 4.981944207000083, 60.950873114000046 ], [ 5.077403191000087, 60.949652411000045 ], [ 5.100759311000047, 60.877752997000073 ], [ 5.098643425000091, 60.950873114000046 ], [ 5.14031009200005, 60.991888739000046 ], [ 5.07789147200009, 60.971380927000041 ], [ 5.00 [...]
 { "type": "Feature", "properties": { "ISO": "NO-15", "NAME_1": "Møre og Romsdal" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ 5.461680535000085, 62.006740627000056 ], [ 5.536387566000087, 62.079046942000048 ], [ 5.59156334700009, 62.068182684000078 ], [ 5.390961134000065, 62.123236395000049 ], [ 5.454274936000047, 62.191066799000055 ], [ 5.622080925000091, 62.164862372000073 ], [ 5.74976647200009, 62.088609117000033 ], [ 5.667246941000087, 62.170599677000041 ], [ 5.905 [...]
 { "type": "Feature", "properties": { "ISO": "NO-21", "NAME_1": "Svalbard" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ 8.61135908275007, 68.042374985500061 ], [ 8.67288252025007, 68.001379706000051 ], [ 8.568064812250086, 67.953039862000054 ], [ 8.426097038750086, 68.018469549500054 ], [ 8.61135908275007, 68.042374985500061 ] ] ], [ [ [ 11.77037600975008, 69.135392564000057 ], [ 11.821604851250086, 69.128576971500053 ], [ 11.502879265250087, 69.00192902200007 ], [ 11.5 [...]
 { "type": "Feature", "properties": { "ISO": "NO-05", "NAME_1": "Oppland" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 11.163973097880159, 60.622635996553981 ], [ 11.09532311387062, 60.532016100162878 ], [ 10.862262403587067, 60.490209865692691 ], [ 10.716069777298344, 60.523127753243216 ], [ 10.683823683316291, 60.447163397772556 ], [ 10.830274692023409, 60.432797350417331 ], [ 10.921845330097881, 60.356884670890793 ], [ 10.799578891652516, 60.250637926199317 ], [ 10.75410363 [...]
diff --git a/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/poland.geojson b/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/poland.geojson
index 881302ffa0..3aa45743b0 100644
--- a/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/poland.geojson
+++ b/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/poland.geojson
@@ -7,7 +7,7 @@
 { "type": "Feature", "properties": { "ISO": "PL-PK", "NAME_1": "Subcarpathian" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 21.666304972000148, 49.401791890000069 ], [ 21.658760213000079, 49.402463684000068 ], [ 21.648631632000047, 49.407062887 ], [ 21.63002811700008, 49.418896790000034 ], [ 21.619899536000048, 49.42334096300003 ], [ 21.601192668000067, 49.42649322600009 ], [ 21.529569133000081, 49.421222229000065 ], [ 21.514421954000113, 49.417212682000056 ], [ 21.5142737160 [...]
 { "type": "Feature", "properties": { "ISO": "PL-DS", "NAME_1": "Lower Silesian" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 15.107945597000082, 50.981023662000055 ], [ 15.093889607000079, 50.985416158000064 ], [ 15.082107381000071, 50.992754212000065 ], [ 15.073632446000062, 51.002624410000053 ], [ 15.022989543000108, 51.00965240500004 ], [ 15.003972616000055, 51.020685323000052 ], [ 15.001182088000093, 51.012442932000013 ], [ 14.996531209000125, 51.007843730000062 ], [ 14.9 [...]
 { "type": "Feature", "properties": { "ISO": "PL-OP", "NAME_1": "Opole" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 16.958788696000084, 50.414598287000061 ], [ 16.944004628610685, 50.42026669725027 ], [ 16.948247511313582, 50.432167467254772 ], [ 17.020387810948705, 50.54681163245084 ], [ 17.072787712882644, 50.572417304215207 ], [ 17.133352492223707, 50.578721828749394 ], [ 17.169319289253792, 50.618047594520817 ], [ 17.192366977953668, 50.674219876346172 ], [ 17.26419721922 [...]
-{ "type": "Feature", "properties": { "ISO": "PL-PD", "NAME_1": "Podlachian" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 22.837602986000093, 54.40091827500008 ], [ 22.858893677000083, 54.399212952000099 ], [ 22.918838338000057, 54.3811262010001 ], [ 22.929690389000115, 54.380299378000061 ], [ 22.952428019000081, 54.383089905000034 ], [ 22.96265995300007, 54.381694642000056 ], [ 22.973305298000071, 54.375390117000038 ], [ 22.978989706000107, 54.367586976000027 ], [ 22.98343387 [...]
+{ "type": "Feature", "properties": { "ISO": "PL-PD", "NAME_1": "Podlachian" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 22.837602986000093, 54.40091827500008 ], [ 22.858893677000083, 54.399212952000099 ], [ 22.918838338000057, 54.3811262010001 ], [ 22.929690389000115, 54.380299378000061 ], [ 22.952428019000081, 54.383089905000034 ], [ 22.96265995300007, 54.381694642000056 ], [ 22.973305298000071, 54.375390117000038 ], [ 22.978989706000107, 54.367586976000027 ], [ 22.98343387 [...]
 { "type": "Feature", "properties": { "ISO": "PL-WN", "NAME_1": "Warmian-Masurian" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 22.767219686000061, 54.356269837000056 ], [ 22.786029907000085, 54.365209860000064 ], [ 22.811343908000055, 54.39263336100008 ], [ 22.813935988355183, 54.385001126001157 ], [ 22.788717889319116, 54.336580309533645 ], [ 22.731667108350337, 54.301698717221996 ], [ 22.665314569311931, 54.275343735724789 ], [ 22.442175733823035, 54.256998602903195 ], [ 22 [...]
 { "type": "Feature", "properties": { "ISO": "PL-LB", "NAME_1": "Lubusz" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 14.950647846000038, 51.396539377000025 ], [ 14.946921835000126, 51.42290883400004 ], [ 14.95539676900006, 51.435414530000045 ], [ 14.945061483000131, 51.449186300000079 ], [ 14.926561320000104, 51.461330261000072 ], [ 14.910955038000083, 51.468978373000041 ], [ 14.888320760000113, 51.475747987 ], [ 14.841398559000083, 51.48442962700004 ], [ 14.818557576000075,  [...]
 { "type": "Feature", "properties": { "ISO": "PL-ZP", "NAME_1": "West Pomeranian" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 14.607964828000092, 52.596462963000064 ], [ 14.549943481000071, 52.636193950000077 ], [ 14.49010217300011, 52.650637512000017 ], [ 14.461370076, 52.67456370100011 ], [ 14.442353149000041, 52.679963887999989 ], [ 14.431914510000098, 52.686087546000053 ], [ 14.39770471200012, 52.727118632999989 ], [ 14.382201782000095, 52.738151551 ], [ 14.27595503700013 [...]
diff --git a/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/portugal.geojson b/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/portugal.geojson
index aa0e8eec51..485c04ac40 100644
--- a/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/portugal.geojson
+++ b/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/portugal.geojson
@@ -19,7 +19,7 @@
 { "type": "Feature", "properties": { "ISO": "PT-06", "NAME_1": "Coimbra" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -8.902476147221691, 40.047409913287481 ], [ -8.853260870999918, 40.139227606000077 ], [ -8.825062628999945, 40.120062567000048 ], [ -8.784982876999948, 40.118719794000071 ], [ -8.816151495999918, 40.146551825000074 ], [ -8.896473761999914, 40.164740302000041 ], [ -8.90843665299991, 40.200669664000088 ], [ -8.865386522999927, 40.275458075000074 ], [ -8.78790289 [...]
 { "type": "Feature", "properties": { "ISO": "PT-01", "NAME_1": "Aveiro" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -8.78790289051096, 40.52295838274182 ], [ -8.750355597999942, 40.643947658000059 ], [ -8.744618292999917, 40.619045315000051 ], [ -8.710275844999956, 40.653469143000052 ], [ -8.690012173999946, 40.646918036000045 ], [ -8.696156378999945, 40.673651434000078 ], [ -8.662098761999914, 40.669867255000042 ], [ -8.641590949999909, 40.694159247000073 ], [ -8.6636449859 [...]
 { "type": "Feature", "properties": { "ISO": "PT-13", "NAME_1": "Porto" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -8.65520139824288, 41.016651963915109 ], [ -8.666127081999946, 41.132757880000042 ], [ -8.648345506999931, 41.152777411000045 ], [ -8.68578040299991, 41.159491278000075 ], [ -8.737172003999945, 41.249660549000055 ], [ -8.74445553299995, 41.328111070000034 ], [ -8.783802863999938, 41.393866278000075 ], [ -8.775097442947354, 41.46756333867858 ], [ -8.6669848287868 [...]
-{ "type": "Feature", "properties": { "ISO": "PT-30", "NAME_1": "Madeira" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -10.339955206999946, 35.057196356000077 ], [ -10.398345506999931, 35.03978099200009 ], [ -10.341297980999911, 35.105943101000037 ], [ -10.289133266999954, 35.108710028000075 ], [ -10.275380011999914, 35.060248114000046 ], [ -10.339955206999946, 35.057196356000077 ] ] ], [ [ [ -10.788685675999943, 34.686672268000052 ], [ -10.847808397999927, 34.644029039 [...]
+{ "type": "Feature", "properties": { "ISO": "PT-30", "NAME_1": "Madeira" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -10.788685675999943, 34.686672268000052 ], [ -10.847808397999927, 34.644029039000088 ], [ -10.97679602799991, 34.64720286700009 ], [ -11.180653449999909, 34.725978908000059 ], [ -11.252105272999927, 34.814520575000074 ], [ -11.184885219999956, 34.874172268000052 ], [ -11.067982550999943, 34.814154364000046 ], [ -10.919748501999948, 34.841213283000059 ], [...]
 { "type": "Feature", "properties": { "ISO": "PT-20", "NAME_1": "Azores" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -14.066802537999934, 37.021470445000034 ], [ -14.016916469999956, 36.970445054000038 ], [ -14.012196417999917, 36.949204820000034 ], [ -14.027088995999918, 36.93431224200009 ], [ -14.119007941999939, 36.952622789000088 ], [ -14.169097459999932, 36.945990302000041 ], [ -14.201649542999917, 36.990423895000049 ], [ -14.170318162999934, 37.015529690000051 ], [...]
 { "type": "Feature", "properties": { "ISO": "PT-18", "NAME_1": "Viseu" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -7.596765915614526, 41.177848619318297 ], [ -7.417422857778661, 41.215727444266122 ], [ -7.359674444819802, 41.166066393449285 ], [ -7.300659959089842, 41.159348455966438 ], [ -7.334998949042244, 41.065349026036699 ], [ -7.333526169796926, 41.019822089417858 ], [ -7.373549566659165, 41.009564316939645 ], [ -7.334068773055435, 40.973442491177991 ], [ -7.341484340 [...]
 ]
diff --git a/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/russia.geojson b/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/russia.geojson
index 6a57b978b0..97ff809205 100644
--- a/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/russia.geojson
+++ b/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/russia.geojson
@@ -9,7 +9,7 @@
 { "type": "Feature", "properties": { "ISO": "RU-KB", "NAME_1": "Kabardin-Balkar" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 43.386360332125371, 42.887110559941249 ], [ 43.347979770690756, 42.896658433598631 ], [ 43.089184197773051, 42.989055894536506 ], [ 43.00014570493417, 43.049672349614866 ], [ 42.991619093606005, 43.091478583338997 ], [ 42.890023227720178, 43.132613023443326 ], [ 42.760625441261311, 43.169561672532012 ], [ 42.660269809750503, 43.159071356776764 ], [ 42. [...]
 { "type": "Feature", "properties": { "ISO": "RU-SE", "NAME_1": "North Ossetia" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 44.644334751164706, 42.734730333012052 ], [ 44.576431919133171, 42.748476264001681 ], [ 44.505893589054779, 42.748657131514705 ], [ 44.329521925642609, 42.703491929691609 ], [ 44.199710727725403, 42.653624172529959 ], [ 44.102714064313574, 42.616365464847519 ], [ 44.004683872255896, 42.595591539066177 ], [ 43.957451613141103, 42.566549384118147 ], [ 43.8 [...]
 { "type": "Feature", "properties": { "ISO": "RU-STA", "NAME_1": "Stavropol'" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 41.712627393839114, 45.996004137580883 ], [ 42.149706658635353, 45.948978583294945 ], [ 42.17740522637007, 46.099098619105973 ], [ 42.33966922415533, 46.10710846598289 ], [ 42.317448357755495, 45.980811266126977 ], [ 42.533455844611524, 45.997657783080228 ], [ 42.671225212873253, 46.08840159795534 ], [ 42.834626092220333, 46.155787664868797 ], [ 42.9054228 [...]
-{ "type": "Feature", "properties": { "ISO": "RU-CHU", "NAME_1": "Chukchi Autonomous Okrug" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ 163.201367187500011, 69.714746093749994 ], [ 163.498046875, 69.693261718749994 ], [ 163.705273437500011, 69.701806640624994 ], [ 163.945996093750011, 69.73515625 ], [ 164.159570312500023, 69.719287109375003 ], [ 164.513281250000034, 69.609130859375 ], [ 165.7607421875, 69.584423828124997 ], [ 165.98046875, 69.545996093750006 ], [ 166.8 [...]
+{ "type": "Feature", "properties": { "ISO": "RU-CHU", "NAME_1": "Chukchi Autonomous Okrug" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ 163.201367187500011, 69.714746093749994 ], [ 163.498046875, 69.693261718749994 ], [ 163.705273437500011, 69.701806640624994 ], [ 163.945996093750011, 69.73515625 ], [ 164.159570312500023, 69.719287109375003 ], [ 164.513281250000034, 69.609130859375 ], [ 165.7607421875, 69.584423828124997 ], [ 165.98046875, 69.545996093750006 ], [ 166.8 [...]
 { "type": "Feature", "properties": { "ISO": "RU-KGD", "NAME_1": "Kaliningrad" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 20.899789259533236, 55.286651516330494 ], [ 20.957798864691366, 55.278915763861654 ], [ 20.859375, 55.183642578124996 ], [ 20.594824218750006, 54.982373046874997 ], [ 20.677734375, 54.955664062499999 ], [ 20.774023437500006, 54.947021484375 ], [ 20.8875, 54.909472656249996 ], [ 20.995898437500017, 54.902685546874999 ], [ 21.188867187500023, 54.93520507812 [...]
 { "type": "Feature", "properties": { "ISO": "RU-MUR", "NAME_1": "Murmansk" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 36.524238227606077, 63.976453512260044 ], [ 36.554699334406735, 63.763963528294141 ], [ 36.374968702943249, 63.644952704903403 ], [ 35.944607374730538, 63.619682929023952 ], [ 35.882285597102623, 63.573355008526789 ], [ 36.057985467155561, 63.460080267989952 ], [ 36.21983605289148, 63.416491196811251 ], [ 36.262004021668247, 63.23552033099844 ], [ 36.3201916 [...]
 { "type": "Feature", "properties": { "ISO": "RU-NGR", "NAME_1": "Novgorod" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 34.72990115671297, 59.103214423207021 ], [ 34.878522576655541, 59.043373115177076 ], [ 34.83149702326898, 58.991024889187258 ], [ 35.13080691890417, 58.937333076060611 ], [ 35.124605747157489, 58.815014959872485 ], [ 35.265682407317229, 58.764785468274738 ], [ 35.398490838181601, 58.843540350806506 ], [ 35.751234165424364, 58.826538805121743 ], [ 35.83608686 [...]
diff --git a/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/sweden.geojson b/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/sweden.geojson
index 03c4ea9eca..08f1516d44 100644
--- a/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/sweden.geojson
+++ b/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/sweden.geojson
@@ -2,7 +2,7 @@
 "type": "FeatureCollection",
 "crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:OGC:1.3:CRS84" } },
 "features": [
-{ "type": "Feature", "properties": { "ISO": "SE-BD", "NAME_1": "Norrbotten" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ 19.931010376000046, 68.350196025000074 ], [ 20.010282023000087, 68.363890279000017 ], [ 20.245926554000107, 68.477371724000037 ], [ 19.96222294100005, 68.541192119000087 ], [ 20.151772095000126, 68.606821187000023 ], [ 20.236624796000086, 68.659066061000019 ], [ 20.352173299000071, 68.785673320000015 ], [ 20.341114543000089, 68.910058493000108 ], [ 2 [...]
+{ "type": "Feature", "properties": { "ISO": "SE-BD", "NAME_1": "Norrbotten" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ 19.931010376000046, 68.350196025000074 ], [ 20.010282023000087, 68.363890279000017 ], [ 20.245926554000107, 68.477371724000037 ], [ 19.96222294100005, 68.541192119000087 ], [ 20.151772095000126, 68.606821187000023 ], [ 20.236624796000086, 68.659066061000019 ], [ 20.352173299000071, 68.785673320000015 ], [ 20.341114543000089, 68.910058493000108 ], [ 2 [...]
 { "type": "Feature", "properties": { "ISO": "SE-AC", "NAME_1": "Västerbotten" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ 14.332849860000096, 65.11504586000008 ], [ 14.380238078000076, 65.240282492000105 ], [ 14.514286743000099, 65.31808136000005 ], [ 14.510359335000118, 65.464739075000082 ], [ 14.560692179000085, 65.701055400000101 ], [ 14.648852172000147, 65.802392884000128 ], [ 14.54053837100011, 66.125448100000099 ], [ 15.053375285000072, 66.153275859000061 ], [ 1 [...]
 { "type": "Feature", "properties": { "ISO": "SE-Z", "NAME_1": "Jämtland" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 14.332073666000099, 65.113963805000068 ], [ 14.708487583335284, 65.000425523818819 ], [ 14.886151157250083, 64.879166774826786 ], [ 15.043815951944623, 64.831546943136914 ], [ 15.100453321763382, 64.759096585139275 ], [ 15.170009799912293, 64.754910794097839 ], [ 15.269280225601904, 64.722483832063176 ], [ 15.368912388296053, 64.670109768550958 ], [ 15.2915010 [...]
 { "type": "Feature", "properties": { "ISO": "SE-W", "NAME_1": "Dalarna" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 12.710825598000071, 61.05701155800007 ], [ 12.739149617000066, 61.142444763000086 ], [ 12.839815308000112, 61.226987406000049 ], [ 12.886944214000039, 61.36150116 ], [ 12.613782592000121, 61.547045390000036 ], [ 12.416481975000096, 61.582288717 ], [ 12.161717163000077, 61.724838155000029 ], [ 12.317469929000112, 62.234031881000092 ], [ 12.315149305000119, 62.27 [...]
diff --git a/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/syria.geojson b/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/syria.geojson
index b070872428..c842943f43 100644
--- a/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/syria.geojson
+++ b/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/syria.geojson
@@ -3,16 +3,16 @@
 "crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:OGC:1.3:CRS84" } },
 "features": [
 { "type": "Feature", "properties": { "ISO": "SY-X01~", "NAME_1": "UNDOF" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 35.757590349000111, 32.7443468580001 ], [ 35.784202921000087, 32.777948710000075 ], [ 35.834225708000076, 32.827945658000047 ], [ 35.841873820000046, 32.853577169000019 ], [ 35.838049764000118, 32.866031189000111 ], [ 35.849728638000101, 32.895822653 ], [ 35.866885213000046, 32.920782369000065 ], [ 35.874016561000076, 32.922332662000102 ], [ 35.888072550000118 [...]
-{ "type": "Feature", "properties": { "ISO": "SY-HI", "NAME_1": "Homs (Hims)" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 36.391194296000094, 34.622487284000059 ], [ 36.367526489000056, 34.629205221000078 ], [ 36.347372680000092, 34.644139710000033 ], [ 36.323808228000075, 34.679486389000132 ], [ 36.308925415000147, 34.687547913000017 ], [ 36.288151489000086, 34.675558981000066 ], [ 36.284844197000098, 34.667910868 ], [ 36.284430786000087, 34.648325501000059 ], [ 36.280710083 [...]
+{ "type": "Feature", "properties": { "ISO": "SY-HI", "NAME_1": "Homs (Hims)" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 36.391194296000094, 34.622487284000059 ], [ 36.367526489000056, 34.629205221000078 ], [ 36.347372680000092, 34.644139710000033 ], [ 36.323808228000075, 34.679486389000132 ], [ 36.308925415000147, 34.687547913000017 ], [ 36.288151489000086, 34.675558981000066 ], [ 36.284844197000098, 34.667910868 ], [ 36.284430786000087, 34.648325501000059 ], [ 36.280710083 [...]
 { "type": "Feature", "properties": { "ISO": "SY-TA", "NAME_1": "Tartus" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 36.060775188000036, 34.627913310000011 ], [ 36.037934204000123, 34.628430075000054 ], [ 36.016230103000112, 34.633649394000074 ], [ 35.99876346800005, 34.645379944000055 ], [ 35.991425415000094, 34.648222148000045 ], [ 35.982640422000088, 34.650237529 ], [ 35.969899655243296, 34.649848955419216 ], [ 35.965668165000068, 34.668443101000037 ], [ 35.947438998000052 [...]
-{ "type": "Feature", "properties": { "ISO": "SY-RD", "NAME_1": "Rif Dimashq" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 36.445144490000075, 34.04614003600004 ], [ 36.458890422000081, 34.046708476 ], [ 36.475220174000128, 34.053503927000051 ], [ 36.480697876000136, 34.062754008000056 ], [ 36.48266158000007, 34.074510397000054 ], [ 36.488449341000035, 34.088643901000083 ], [ 36.507983032000141, 34.109185283000087 ], [ 36.552734823000094, 34.140992127000018 ], [ 36.57588586400 [...]
-{ "type": "Feature", "properties": { "ISO": "SY-HA", "NAME_1": "Hasaka (Al Haksa)" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 42.211200805000033, 37.324906311000106 ], [ 42.222569621000105, 37.313950908000024 ], [ 42.22380985500007, 37.302375387 ], [ 42.222156209000104, 37.292401835000064 ], [ 42.223189738000087, 37.288138530000126 ], [ 42.236832316000118, 37.286304016000102 ], [ 42.267218059000072, 37.274521790000037 ], [ 42.272902465000072, 37.276743877000015 ], [ 42.2792 [...]
+{ "type": "Feature", "properties": { "ISO": "SY-RD", "NAME_1": "Rif Dimashq" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 36.445144490000075, 34.04614003600004 ], [ 36.458890422000081, 34.046708476 ], [ 36.475220174000128, 34.053503927000051 ], [ 36.480697876000136, 34.062754008000056 ], [ 36.48266158000007, 34.074510397000054 ], [ 36.488449341000035, 34.088643901000083 ], [ 36.507983032000141, 34.109185283000087 ], [ 36.552734823000094, 34.140992127000018 ], [ 36.57588586400 [...]
+{ "type": "Feature", "properties": { "ISO": "SY-HA", "NAME_1": "Hasaka (Al Haksa)" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 42.211200805000033, 37.324906311000106 ], [ 42.222569621000105, 37.313950908000024 ], [ 42.22380985500007, 37.302375387 ], [ 42.222156209000104, 37.292401835000064 ], [ 42.223189738000087, 37.288138530000126 ], [ 42.236832316000118, 37.286304016000102 ], [ 42.267218059000072, 37.274521790000037 ], [ 42.272902465000072, 37.276743877000015 ], [ 42.2792 [...]
 { "type": "Feature", "properties": { "ISO": "SY-RA", "NAME_1": "Ar Raqqah" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 39.185855753000112, 36.659520569000037 ], [ 39.239599243000043, 36.661277567000084 ], [ 39.441707633000135, 36.692372694000042 ], [ 39.465167678245734, 36.636006984834466 ], [ 39.474004347422692, 36.619470527143108 ], [ 39.524750603857285, 36.566760565947334 ], [ 39.538238152968347, 36.557122911093472 ], [ 39.546764763782789, 36.553893134460566 ], [ 39.55699 [...]
 { "type": "Feature", "properties": { "ISO": "SY-HL", "NAME_1": "Aleppo" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 38.224260702000038, 36.908394267000048 ], [ 38.289889770000059, 36.901702169000103 ], [ 38.479955689000121, 36.855735982000041 ], [ 38.529358358000138, 36.833721822000044 ], [ 38.635191662665079, 36.74403945935353 ], [ 38.648163283308861, 36.699155584762423 ], [ 38.648783400033835, 36.695486559457152 ], [ 38.648318312040431, 36.69042226837297 ], [ 38.6463029313 [...]
-{ "type": "Feature", "properties": { "ISO": "SY-ID", "NAME_1": "Idlib" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 36.593455851000044, 36.218100485 ], [ 36.664252563000105, 36.22900421100006 ], [ 36.67004032400007, 36.237324117000114 ], [ 36.669110148000129, 36.259855042000126 ], [ 36.665492798000116, 36.274014384000068 ], [ 36.658464803000129, 36.29049916600006 ], [ 36.648761161997982, 36.305718560862886 ], [ 36.661204460617341, 36.311168931800751 ], [ 36.695775994566475, 3 [...]
+{ "type": "Feature", "properties": { "ISO": "SY-ID", "NAME_1": "Idlib" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 36.593455851000044, 36.218100485 ], [ 36.664252563000105, 36.22900421100006 ], [ 36.67004032400007, 36.237324117000114 ], [ 36.669110148000129, 36.259855042000126 ], [ 36.665492798000116, 36.274014384000068 ], [ 36.658464803000129, 36.29049916600006 ], [ 36.648761161997982, 36.305718560862886 ], [ 36.661204460617341, 36.311168931800751 ], [ 36.695775994566475, 3 [...]
 { "type": "Feature", "properties": { "ISO": "SY-LA", "NAME_1": "Lattakia" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 36.138496541000052, 35.819778545000062 ], [ 36.155307556598416, 35.822232044573184 ], [ 36.155963982551725, 35.818434150016003 ], [ 36.155343865826751, 35.817297268454126 ], [ 36.153173456389879, 35.811716214331796 ], [ 36.151778192409608, 35.809003200737095 ], [ 36.150227898798448, 35.805360012054905 ], [ 36.149452752442528, 35.801639309006873 ], [ 36.149762 [...]
-{ "type": "Feature", "properties": { "ISO": "SY-SU", "NAME_1": "As Suwayda'" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 37.49460567371284, 32.690055622768739 ], [ 37.415214478000053, 32.647129822000025 ], [ 37.244062134000046, 32.554396464000021 ], [ 37.133371216000057, 32.494580994000088 ], [ 37.133164510000086, 32.494529318000062 ], [ 36.980098918000124, 32.410038351000097 ], [ 36.819385213000146, 32.316788229000068 ], [ 36.80656945800007, 32.313041687000052 ], [ 36.79251 [...]
-{ "type": "Feature", "properties": { "ISO": "SY-DR", "NAME_1": "Dar`a" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 35.927449992000106, 32.692372539000118 ], [ 35.922489054000039, 32.693767802000096 ], [ 35.905229126000052, 32.708573100000123 ], [ 35.895720663000077, 32.713275656000107 ], [ 35.78823368400009, 32.734411317000038 ], [ 35.779035278000094, 32.744281514000122 ], [ 35.779035278000094, 32.744359030000041 ], [ 35.77913863100008, 32.744462383000084 ], [ 35.77490116400 [...]
+{ "type": "Feature", "properties": { "ISO": "SY-SU", "NAME_1": "As Suwayda'" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 37.49460567371284, 32.690055622768739 ], [ 37.415214478000053, 32.647129822000025 ], [ 37.244062134000046, 32.554396464000021 ], [ 37.133371216000057, 32.494529318000062 ], [ 37.133164510000086, 32.494529318000062 ], [ 36.980098918000124, 32.410038351000097 ], [ 36.819385213000146, 32.316788229000068 ], [ 36.80656945800007, 32.313041687000052 ], [ 36.79251 [...]
+{ "type": "Feature", "properties": { "ISO": "SY-DR", "NAME_1": "Dar`a" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 35.927449992000106, 32.692372539000118 ], [ 35.922489054000039, 32.693767802000096 ], [ 35.905229126000052, 32.708573100000123 ], [ 35.895720663000077, 32.713275656000107 ], [ 35.78823368400009, 32.734411317000038 ], [ 35.779035278000094, 32.744281514000122 ], [ 35.779035278000094, 32.744359030000041 ], [ 35.77913863100008, 32.744514058000092 ], [ 35.77490116400 [...]
 { "type": "Feature", "properties": { "ISO": "SY-DY", "NAME_1": "Dayr Az Zawr" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 41.308457833662089, 35.552247625327652 ], [ 41.261284627000123, 35.494320374000026 ], [ 41.261284627000123, 35.494165344000081 ], [ 41.26118127400008, 35.494165344000081 ], [ 41.261077921000094, 35.494165344000081 ], [ 41.251879517000077, 35.464089661000017 ], [ 41.243094523000082, 35.366524557 ], [ 41.201339966000035, 35.243017884000054 ], [ 41.191521444 [...]
 { "type": "Feature", "properties": { "ISO": "SY-QU", "NAME_1": "Quneitra" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 35.846801924868942, 32.83577678037409 ], [ 35.846628052000142, 32.836472270000073 ], [ 35.86068404100007, 32.880164693000054 ], [ 35.890346313000123, 32.928637187 ], [ 35.912153768000053, 32.947292379000075 ], [ 35.923832642000036, 32.967678731000021 ], [ 35.898097778000135, 32.985532939000066 ], [ 35.877117147000035, 32.992638448000022 ], [ 35.86461145000004 [...]
 { "type": "Feature", "properties": { "ISO": "SY-HM", "NAME_1": "Hamah" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 37.21641604966095, 35.551473700251051 ], [ 37.30157881041373, 35.52713410125773 ], [ 37.33744225375699, 35.507445380399986 ], [ 37.346123895101641, 35.504008897292749 ], [ 37.353410271566759, 35.502226061483555 ], [ 37.411597934996678, 35.501605942959884 ], [ 37.575928989431304, 35.51134695150057 ], [ 37.595152622295643, 35.500443223875664 ], [ 37.59566938713248 [...]
diff --git a/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/thailand.geojson b/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/thailand.geojson
index 3ef8dff637..a317e57099 100644
--- a/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/thailand.geojson
+++ b/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/thailand.geojson
@@ -22,7 +22,7 @@
 { "type": "Feature", "properties": { "ISO": "TH-76", "NAME_1": "Phetchaburi" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 99.404747115686803, 12.566940858733631 ], [ 99.39375695800004, 12.589775289000016 ], [ 99.276864869000065, 12.6655846150001 ], [ 99.266736288000118, 12.702843323000124 ], [ 99.214129680000099, 12.734650167000069 ], [ 99.210719035000068, 12.792269389000126 ], [ 99.17526900200005, 12.833429667000104 ], [ 99.153151490000027, 12.913553975000085 ], [ 99.1648303 [...]
 { "type": "Feature", "properties": { "ISO": "TH-70", "NAME_1": "Ratchaburi" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 99.186479717000111, 13.211558644000107 ], [ 99.172788534000063, 13.300920512000033 ], [ 99.186947876000033, 13.329135844000092 ], [ 99.187878052000087, 13.427140198000117 ], [ 99.152014608000115, 13.581962790000091 ], [ 99.146779342000116, 13.723674124000055 ], [ 99.203536818369457, 13.730712592212342 ], [ 99.251182489380312, 13.766756904507531 ], [ 99.2974 [...]
 { "type": "Feature", "properties": { "ISO": "TH-86", "NAME_1": "Chumphon" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 99.055069621000086, 10.94525034600008 ], [ 99.07687707600013, 10.996513367000105 ], [ 99.140946117000112, 11.039409961000047 ], [ 99.154185825915079, 11.004548245405203 ], [ 99.265755243209867, 10.958401191162011 ], [ 99.411327752773559, 10.956230779926557 ], [ 99.46083377485877, 10.989200344320409 ], [ 99.503427480893492, 10.997053639014212 ], [ 99.496104363 [...]
-{ "type": "Feature", "properties": { "ISO": "TH-85", "NAME_1": "Ranong" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ 98.74740644600007, 10.350531317000048 ], [ 98.791313111000136, 10.520418396000053 ], [ 98.777257121000105, 10.583231100000106 ], [ 98.747904908000123, 10.623125305000059 ], [ 98.756793254000058, 10.66606842000003 ], [ 98.810950155000057, 10.746631979000114 ], [ 98.879191487696971, 10.788202778935101 ], [ 98.924018996379516, 10.74719961207245 ], [ 98.9056 [...]
+{ "type": "Feature", "properties": { "ISO": "TH-85", "NAME_1": "Ranong" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ 98.74740644600007, 10.350531317000019 ], [ 98.791313111000136, 10.520418396000053 ], [ 98.777257121000105, 10.583231100000106 ], [ 98.747904908000123, 10.623125305000059 ], [ 98.756793254000058, 10.66606842000003 ], [ 98.810950155000057, 10.746631979000114 ], [ 98.879191487696971, 10.788202778935101 ], [ 98.924018996379516, 10.74719961207245 ], [ 98.9056 [...]
 { "type": "Feature", "properties": { "ISO": "TH-56", "NAME_1": "Phayao" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 100.390048157996034, 19.724387049322843 ], [ 100.418862346000026, 19.634358215000063 ], [ 100.455552613000123, 19.584671326000077 ], [ 100.461960490000138, 19.537103170000037 ], [ 100.549293660000103, 19.494547628000092 ], [ 100.574757877873708, 19.508347404509095 ], [ 100.589860468186032, 19.485916855778271 ], [ 100.514412875753578, 19.398454495278713 ], [ 100 [...]
 { "type": "Feature", "properties": { "ISO": "TH-55", "NAME_1": "Nan" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 100.87981612100009, 19.61358429000002 ], [ 101.002547649000121, 19.610612895000102 ], [ 101.124659057000031, 19.565111796000068 ], [ 101.207961467000132, 19.589554749000101 ], [ 101.251059611000073, 19.560305888000059 ], [ 101.251731405000044, 19.494444275000049 ], [ 101.238243856000054, 19.472300924000038 ], [ 101.192871948000061, 19.45279307100013 ], [ 101.17235 [...]
 { "type": "Feature", "properties": { "ISO": "TH-53", "NAME_1": "Uttaradit" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 101.074088765983731, 18.371613107558858 ], [ 101.155406535000054, 18.322887879000049 ], [ 101.130136760000028, 18.291158550000105 ], [ 101.128379761000133, 18.245734965000068 ], [ 101.162796265000054, 18.195298768000058 ], [ 101.141608928000039, 18.123959453000069 ], [ 101.165173381000045, 18.05342112300012 ], [ 101.112308391000056, 18.011304830000071 ], [ 1 [...]
diff --git a/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/uk.geojson b/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/uk.geojson
index 334285f4ed..44ef8f7d1e 100644
--- a/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/uk.geojson
+++ b/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/uk.geojson
@@ -7,9 +7,9 @@
 { "type": "Feature", "properties": { "ISO": "GB-FER", "NAME_1": "Fermanagh" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -7.887136596999937, 54.532124736000029 ], [ -7.848844360999919, 54.54090972900012 ], [ -7.749263875999873, 54.596151836000033 ], [ -7.707951474999902, 54.604763303000041 ], [ -7.670017259289068, 54.57855520335994 ], [ -7.638675502872161, 54.57966624650004 ], [ -7.597515225347365, 54.561321112779126 ], [ -7.548913539927923, 54.565222682980391 ], [ -7.5336689 [...]
 { "type": "Feature", "properties": { "ISO": "GB-DGN", "NAME_1": "Dungannon" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -6.870014702316666, 54.326000603145303 ], [ -6.885957397999903, 54.345624492000056 ], [ -6.905956176999922, 54.349035137000087 ], [ -6.922027547999903, 54.372702942 ], [ -7.01783565299985, 54.413165588000098 ], [ -7.049254923999882, 54.411511943000065 ], [ -7.078503783999906, 54.394717103000076 ], [ -7.127027953999914, 54.349758606000066 ], [ -7.15989416499 [...]
 { "type": "Feature", "properties": { "ISO": "GB-ARM", "NAME_1": "Armagh" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -6.732840128999896, 54.183567200000127 ], [ -6.78782385299985, 54.202997539000094 ], [ -6.823945678999848, 54.232349752000076 ], [ -6.837743285999892, 54.260513408000023 ], [ -6.882185017999888, 54.27725657200007 ], [ -6.856656860999948, 54.292811178000093 ], [ -6.870014702316666, 54.326000603145303 ], [ -6.83001685159644, 54.341334540456671 ], [ -6.8328073795 [...]
-{ "type": "Feature", "properties": { "ISO": "GB-NYM", "NAME_1": "Newry and Mourne" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -6.616464803999889, 54.037271221000069 ], [ -6.672533732999909, 54.068432109000028 ], [ -6.657082478999911, 54.091944886000121 ], [ -6.655790567999873, 54.103313700000015 ], [ -6.666435913999862, 54.114785869000045 ], [ -6.643956664999848, 54.13183909100006 ], [ -6.634551554999888, 54.15013254800003 ], [ -6.648448442999893, 54.173664970000047 ], [ -6 [...]
-{ "type": "Feature", "properties": { "ISO": "GB-FLN", "NAME_1": "Flintshire" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -3.084543423999946, 53.258577179000042 ], [ -3.019759276999935, 53.246699321000051 ], [ -2.955551309999919, 53.215512594000074 ], [ -2.922426716999951, 53.19347259500006 ], [ -2.911445474999937, 53.17471405100008 ], [ -2.956797464999909, 53.144603791000065 ], [ -2.991749843680338, 53.138927314044281 ], [ -3.122749600313796, 53.066373603259137 ], [ -3.19145 [...]
-{ "type": "Feature", "properties": { "ISO": "GB-CHW", "NAME_1": "Cheshire West and Chester" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -2.956797464999909, 53.144603791000065 ], [ -2.912556517999917, 53.170140687000071 ], [ -2.917982543999926, 53.189260966000063 ], [ -3.019759276999935, 53.246699321000051 ], [ -3.084543423999946, 53.258577179000042 ], [ -3.084543423999946, 53.275458075000074 ], [ -3.095943777883065, 53.287143450010205 ], [ -3.066680671275947, 53.305480454759 [...]
+{ "type": "Feature", "properties": { "ISO": "GB-NYM", "NAME_1": "Newry and Mourne" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -6.616464803999889, 54.037271221000069 ], [ -6.672533732999909, 54.068432109000028 ], [ -6.657082478999911, 54.091944886000121 ], [ -6.655790567999873, 54.103313700000015 ], [ -6.666435913999862, 54.114785869000045 ], [ -6.643956664999848, 54.13183909100006 ], [ -6.634551554999888, 54.15013254800003 ], [ -6.648448442999893, 54.173664970000047 ], [ -6 [...]
+{ "type": "Feature", "properties": { "ISO": "GB-FLN", "NAME_1": "Flintshire" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -3.084543423999946, 53.258571682000081 ], [ -3.019759276999935, 53.246699321000051 ], [ -2.955551309999919, 53.215512594000074 ], [ -2.922426716999951, 53.19347259500006 ], [ -2.911445474999937, 53.17471405100008 ], [ -2.956797464999909, 53.144603791000065 ], [ -2.991749843680338, 53.138927314044281 ], [ -3.122749600313796, 53.066373603259137 ], [ -3.19145 [...]
+{ "type": "Feature", "properties": { "ISO": "GB-CHW", "NAME_1": "Cheshire West and Chester" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -2.956797464999909, 53.144603791000065 ], [ -2.912556517999917, 53.170140687000071 ], [ -2.917982543999926, 53.189260966000063 ], [ -3.019759276999935, 53.246699321000051 ], [ -3.084543423999946, 53.258571682000081 ], [ -3.084543423999946, 53.275458075000074 ], [ -3.095943777883065, 53.287143450010205 ], [ -3.066680671275947, 53.305480454759 [...]
 { "type": "Feature", "properties": { "ISO": "GB-WRX", "NAME_1": "Wrexham" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -2.956797464999909, 53.144603791000065 ], [ -2.897363647999953, 53.102237854000066 ], [ -2.870956989999911, 53.066271057000051 ], [ -2.855118164999908, 53.022862854000039 ], [ -2.818350382999938, 52.989479879000044 ], [ -2.727296508999927, 52.966380514000036 ], [ -2.716237751999927, 52.941782532000047 ], [ -2.717684691999921, 52.921602885000084 ], [ -2.779489 [...]
 { "type": "Feature", "properties": { "ISO": "GB-SHR", "NAME_1": "Shropshire" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -3.140429806999919, 52.796340511000039 ], [ -3.152231810999922, 52.829825542000037 ], [ -3.121897745999945, 52.854914449000034 ], [ -3.126858683999956, 52.884602559000086 ], [ -3.099702717999946, 52.897469992000083 ], [ -3.080349893999937, 52.917623800000058 ], [ -2.992810017999943, 52.952970480000033 ], [ -2.962966878999907, 52.951962790000039 ], [ -2.925 [...]
 { "type": "Feature", "properties": { "ISO": "GB-POW", "NAME_1": "Powys" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -3.140429806999919, 52.796340511000039 ], [ -3.113061075999951, 52.784582825000086 ], [ -3.077559366999935, 52.781792298000084 ], [ -3.057508910999957, 52.766211854000062 ], [ -2.999941364999927, 52.756987610000067 ], [ -2.959943806999945, 52.731097717000068 ], [ -2.973689737999962, 52.716395772000055 ], [ -3.013273885999922, 52.708360088000063 ], [ -3.02789831 [...]
diff --git a/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/ukraine.geojson b/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/ukraine.geojson
index 6d2c915122..a4b3c47b99 100644
--- a/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/ukraine.geojson
+++ b/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/ukraine.geojson
@@ -26,7 +26,6 @@
 { "type": "Feature", "properties": { "ISO": "UA-12", "NAME_1": "Dnipropetrovs'k" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 34.983942499047089, 49.163717760166492 ], [ 35.169822625413815, 49.147232978419197 ], [ 35.361335483645632, 49.022020982382401 ], [ 35.462466262208238, 48.974892076208334 ], [ 35.579203321576017, 48.975822252195144 ], [ 35.794383986132061, 48.934222724199344 ], [ 35.930654737626014, 48.976390692976054 ], [ 35.952513868819949, 48.968690904461653 ], [ 36 [...]
 { "type": "Feature", "properties": { "ISO": "UA-71", "NAME_1": "Cherkasy" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 32.019213902199795, 50.251454982961093 ], [ 32.094609815990168, 50.236933905974979 ], [ 32.140705194289239, 50.182311916861465 ], [ 32.215842725661219, 50.147533678236641 ], [ 32.269689569318132, 50.156835436306324 ], [ 32.271704950023377, 50.131358953952542 ], [ 32.230570510020982, 50.118594876152599 ], [ 32.255065137745873, 50.062836005477266 ], [ 32.329427 [...]
 { "type": "Feature", "properties": { "ISO": "UA-35", "NAME_1": "Kirovohrad" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 32.788727654857382, 49.261799628350161 ], [ 33.038221470044789, 49.18195954020058 ], [ 33.149325799346116, 49.125632228744337 ], [ 33.204102818090576, 49.070906886843318 ], [ 33.297068719245999, 49.064860744727582 ], [ 33.34161380393391, 49.044035143207282 ], [ 33.345954623706916, 49.032666328488233 ], [ 33.31923790880245, 49.025586655799486 ], [ 33.2993941 [...]
-{ "type": "Feature", "properties": { "ISO": "UA-30", "NAME_1": "Kyiv City" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 30.738579569391618, 50.668153050722708 ], [ 30.834853259770114, 50.63879710530216 ], [ 30.842339119354847, 50.583978551369 ], [ 30.77560546292176, 50.544198930136474 ], [ 30.750571941641795, 50.506299492727408 ], [ 30.768079276837113, 50.488703509559286 ], [ 30.760252259434196, 50.43988011157785 ], [ 30.817012763528169, 50.367226506797806 ], [ 30.84604572103 [...]
-{ "type": "Feature", "properties": { "ISO": "UA-43", "NAME_1": "Crimea" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 33.745771311300061, 44.402323389538829 ], [ 33.852068870481958, 44.431631863719531 ], [ 33.805710906333218, 44.527306810660775 ], [ 33.712994978035795, 44.581555492092264 ], [ 33.709049619844052, 44.666380702207618 ], [ 33.611401992907645, 44.720629383639107 ], [ 33.67452773116986, 44.791645839184127 ], [ 33.588428605039795, 44.842004786558498 ], [ 33.612207031 [...]
+{ "type": "Feature", "properties": { "ISO": "UA-30", "NAME_1": "Kiev City" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 30.738579569391618, 50.668153050722708 ], [ 30.834853259770114, 50.63879710530216 ], [ 30.842339119354847, 50.583978551369 ], [ 30.77560546292176, 50.544198930136474 ], [ 30.750571941641795, 50.506299492727408 ], [ 30.768079276837113, 50.488703509559286 ], [ 30.760252259434196, 50.43988011157785 ], [ 30.817012763528169, 50.367226506797806 ], [ 30.84604572103 [...]
 ]
 }