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

rusackas pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/superset.git


The following commit(s) were added to refs/heads/master by this push:
     new 92680b3fe4 fix(plugin/country/map): rectify naming for some Vietnamese 
provinces (#29444)
92680b3fe4 is described below

commit 92680b3fe477bbe3175210243d660a1054e7e853
Author: Đỗ Trọng Hải <[email protected]>
AuthorDate: Fri Sep 27 23:00:06 2024 +0700

    fix(plugin/country/map): rectify naming for some Vietnamese provinces 
(#29444)
    
    Signed-off-by: hainenber <[email protected]>
---
 .../legacy-plugin-chart-country-map/README.md      |   2 +-
 .../scripts/Country Map GeoJSON Generator.ipynb    | 151 +++++++++++++++++++--
 .../src/countries/vietnam.geojson                  |  18 +--
 3 files changed, 148 insertions(+), 23 deletions(-)

diff --git 
a/superset-frontend/plugins/legacy-plugin-chart-country-map/README.md 
b/superset-frontend/plugins/legacy-plugin-chart-country-map/README.md
index 6b28e43fd9..df3e2dd19b 100644
--- a/superset-frontend/plugins/legacy-plugin-chart-country-map/README.md
+++ b/superset-frontend/plugins/legacy-plugin-chart-country-map/README.md
@@ -57,6 +57,6 @@ To update the country maps or add a new country, run scripts 
in the Jupyter note
 `scripts/Country Map GeoJSON Generator.ipynb`.
 
 ```bash
-pip install jupyter notebook
+pip install geopandas shapely matplotlib notebook
 jupyter notebook
 ```
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 ba52223d2b..b3ad9631b3 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     
@@ -986,7 +986,7 @@
     },
     {
      "data": {
-      "image/png": 
"iVBORw0KGgoAAAANSUhEUgAAAh8AAAF3CAYAAAAFEil7AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjkuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/TGe4hAAAACXBIWXMAAA9hAAAPYQGoP6dpAAB+qklEQVR4nO3dd3gUVRfA4d9sTd/0hIQk9N6kSaSISBFRUbCLFTvYsPLZG/YuWFFsKGJDBUF6r6H30BIghfRN3TrfH2g0Ekg22eymnPd58sDO3LlzZihz9s4tiqqqKkIIIYQQHqLxdgBCCCGEaFok+RBCCCGER0nyIYQQQgiPkuRDCCGEEB4lyYcQQgghPEqSDyGEEEJ4lCQfQgghhPAonbcD+C+n00laWhqBgYEoiuLtcIQQQghRDaqqUlhYSExMDBrNmds26l3ykZaWRlxcnLfDEEIIIUQNHD16lObNm5+xTL1L
 [...]
+      "image/png": 
"iVBORw0KGgoAAAANSUhEUgAAAh8AAAF3CAYAAAAFEil7AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjkuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/TGe4hAAAACXBIWXMAAA9hAAAPYQGoP6dpAAB+qklEQVR4nO3dd3gUVRfA4d9sTd/0hIQk9N6kKJEiIkVERcEuVuxgw8qHvWDvghXFhiI2VBCk9xp6Dy0BUkjf1K3z/YFGI4Fkk81uynmfJ4/uzJ07ZwbInL1zi6KqqooQQgghhIdovB2AEEIIIZoWST6EEEII4VGSfAghhBDCoyT5EEIIIYRHSfIhhBBCCI+S5EMIIYQQHiXJhxBCCCE8SuftAP7L6XSSlpZGYGAgiqJ4OxwhhBBCVIOqqhQWFhITE4NGc+a2jXqXfKSlpREXF+ftMIQQQghRA0ePHqV58+ZnLFPv
 [...]
       "text/plain": [
        "<Figure size 640x480 with 1 Axes>"
       ]
@@ -1020,7 +1020,7 @@
     },
     {
      "data": {
-      "image/png": 
"iVBORw0KGgoAAAANSUhEUgAAApsAAAFvCAYAAAAFeQD2AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjkuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/TGe4hAAAACXBIWXMAAA9hAAAPYQGoP6dpAADGaklEQVR4nOzdd3wUdfrA8c/M1iSbnpBGCCX03nsHESyIgAW7nv1s6Fnu9Ge7O73Ts5fz7L2g2AUEpEnvndBJIL1uNsnWmd8fgQASQsruzm7yfb+MJLOzM89uNrvPfMvzlVRVVREEQRAEQRAEH5C1DkAQBEEQBEFovkSyKQiCIAiCIPiMSDYFQRAEQRAEnxHJpiAIgiAIguAzItkUBEEQBEEQfEYkm4IgCIIgCILPiGRTEARBEARB8BmRbAqCIAiCIAg+o9c6gD9SFIXs7GzCw8ORJEnrcARBEARBEIQ/UFWV8vJy
 [...]
+      "image/png": 
"iVBORw0KGgoAAAANSUhEUgAAApsAAAFvCAYAAAAFeQD2AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjkuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/TGe4hAAAACXBIWXMAAA9hAAAPYQGoP6dpAADGZklEQVR4nOzdd3wUdfrA8c/M1iSbnpBGCCX03nsHESyIgAW7nv1s6Fnu9Oepd6d3etZTz7P3gqLYAAFp0nsndBJIr5tNsnXm90cggISQsruzm3zfLyPJ7OzMs5vN7jPf8nwlVVVVBEEQBEEQBMEHZK0DEARBEARBEJovkWwKgiAIgiAIPiOSTUEQBEEQBMFnRLIpCIIgCIIg+IxINgVBEARBEASfEcmmIAiCIAiC4DMi2RQEQRAEQRB8RiSbgiAIgiAIgs/otQ7g9xRFITs7m/DwcCRJ0jocQRAEQRAE4XdUVaW8
 [...]
       "text/plain": [
        "<Figure size 800x800 with 1 Axes>"
       ]
@@ -1540,7 +1540,7 @@
     },
     {
      "data": {
-      "image/png": 
"iVBORw0KGgoAAAANSUhEUgAAAKwAAAGdCAYAAACPYJhkAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjkuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/TGe4hAAAACXBIWXMAAA9hAAAPYQGoP6dpAAAliklEQVR4nO3de1yTdf/H8fcG2wBhYxwHigiooOkdiopInpIgtPLAT9PMs1CG5vkWbkOrO8Ow20rLU7eplSU3mZlmlqJxV6KW5gELPMdxAwU25DDG9v394e1VS7SRjPHFz/PxuB4Pd+3i2vdiLy+vze26RIwxBkI4Ibb1AAhpCgqWcIWCJVyhYAlXKFjCFQqWcIWCJVyhYAlX7G09gHtlMplQXFwMFxcXiEQiWw+H/EWMMVRVVcHX1xdi8Z33o9wHW1xcDD8/P1sPgzSTgoICdOjQ4Y73cx+si4sLgJsbKpfLbTwa
 [...]
+      "image/png": 
"iVBORw0KGgoAAAANSUhEUgAAAKwAAAGdCAYAAACPYJhkAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjkuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/TGe4hAAAACXBIWXMAAA9hAAAPYQGoP6dpAAAliklEQVR4nO3de1yTdf/H8fcG2wBhYxwHigiooOkdiopInpIgtPLAT9PMs1CG5vkWbkOrO8Ow20rLU7eplSU3mZlmlqJxV6KW5gETPMdxAwU24jDG9v394e1VS7SRjPHFz/PxuB4Pd+3i2vdiLy+vze26RIwxBkI4Ibb1AAhpCgqWcIWCJVyhYAlXKFjCFQqWcIWCJVyhYAlX7G09gHtlMplQXFwMFxcXiEQiWw+H/EWMMVRVVcHX1xdi8Z33o9wHW1xcDD8/P1sPgzSTgoICdOjQ4Y73cx+si4sLgJsbKpfLbTwa
 [...]
       "text/plain": [
        "<Figure size 640x480 with 1 Axes>"
       ]
@@ -1574,7 +1574,7 @@
     },
     {
      "data": {
-      "image/png": 
"iVBORw0KGgoAAAANSUhEUgAAAhIAAAGdCAYAAABHM5ovAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjkuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/TGe4hAAAACXBIWXMAAA9hAAAPYQGoP6dpAADIsElEQVR4nOzddXQU19vA8e/uJtm4u4cIJCQhggd3dwq0UErdhSrUqEGFKnXaAi1aihaKuxPcAhFC3G2zm2R13j94G34pGggEuZ9zOKfZmbn3mW2y8+xVmSRJEoIgCIIgCNdB3tgBCIIgCIJw5xKJhCAIgiAI100kEoIgCIIgXDeRSAiCIAiCcN1EIiEIgiAIwnUTiYQgCIIgCNdNJBKCIAiCIFw3kUgIgiAIgnDdzBo7gP8ymUzk5uZiZ2eHTCZr7HAEQRAE4Z4kSRKVlZV4e3sjl1++3eG2SyRyc3Px8/Nr7DAE
 [...]
+      "image/png": 
"iVBORw0KGgoAAAANSUhEUgAAAhIAAAGdCAYAAABHM5ovAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjkuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/TGe4hAAAACXBIWXMAAA9hAAAPYQGoP6dpAADIt0lEQVR4nOzddXQU19vA8e/uJtm4u4cIJCQhggd3dwoUKKVOvbSlhRo1qFClTlugRYtTKO5OcAtECHH33SSr8/7B+wtN0UAgyP2cwznNzsy9z2yTnWevyiRJkhAEQRAEQbgJ8oYOQBAEQRCEe5dIJARBEARBuGkikRAEQRAE4aaJREIQBEEQhJsmEglBEARBEG6aSCQEQRAEQbhpIpEQBEEQBOGmiURCEARBEISbZtLQAfyX0WgkOzsbGxsbZDJZQ4cjCIIgCA8kSZKoqKjA09MTufzq7Q53XSKRnZ2Nj49PQ4ch
 [...]
       "text/plain": [
        "<Figure size 640x480 with 1 Axes>"
       ]
@@ -2004,7 +2004,7 @@
     },
     {
      "data": {
-      "image/png": 
"iVBORw0KGgoAAAANSUhEUgAAAzYAAAFyCAYAAAAnGU8SAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjkuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/TGe4hAAAACXBIWXMAAA9hAAAPYQGoP6dpAADt9UlEQVR4nOzddXhUZ9rA4d+c8WTinpCQBEJCcLcixaEUWlraUnf33f267NZ9u+2WurtRKBWkuLu7E4gQ90kyGT3n+4OWlmKRSWYmee/r4mqZOfJMmJxznleeV6UoioIgCIIgCIIgCIIPkzwdgCAIgiAIgiAIQmOJxEYQBEEQBEEQBJ8nEhtBEARBEARBEHyeSGwEQRAEQRAEQfB5IrERBEEQBEEQBMHnicRGEARBEARBEASfJxIbQRAEQRAEQRB8nsbTAfyVLMvk5eUREBCASqXydDiCIAiCIAiCIHiIoihUVVUR
 [...]
+      "image/png": 
"iVBORw0KGgoAAAANSUhEUgAAAzYAAAFyCAYAAAAnGU8SAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjkuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/TGe4hAAAACXBIWXMAAA9hAAAPYQGoP6dpAADt9klEQVR4nOzddXhUZ9rA4d+c8WTinpCQBEJCcLcixaEUWlraUnf33f267NZ9u+2WurtRKBWkuLu7E4gQ90kyGT3n+4OWlmKRSWYmee/r4mqZOfJMmJxznleeV6UoioIgCIIgCIIgCIIPkzwdgCAIgiAIgiAIQmOJxEYQBEEQBEEQBJ8nEhtBEARBEARBEHyeSGwEQRAEQRAEQfB5IrERBEEQBEEQBMHnicRGEARBEARBEASfJxIbQRAEQRAEQRB8nsbTAfyVLMvk5eUREBCASqXydDiCIAiCIAiCIHiIoihUVVUR
 [...]
       "text/plain": [
        "<Figure size 1000x700 with 1 Axes>"
       ]
@@ -2235,7 +2235,7 @@
     },
     {
      "data": {
-      "image/png": 
"iVBORw0KGgoAAAANSUhEUgAAAc8AAAJGCAYAAAA9Lw6mAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjkuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/TGe4hAAAACXBIWXMAAA9hAAAPYQGoP6dpAACw70lEQVR4nOzdd3hT1RvA8e9N0iTdew9KW6BllL33RoYsQREcyM+Je++tuAeKihNxoSCKICDI3nvvTaGU7pm2aXLv7w+0ihTatElu057P8/Bok5tz3kKbN+fcc94jKYqiIAiCIAhClWnUDkAQBEEQXI1InoIgCIJgI5E8BUEQBMFGInkKgiAIgo1E8hQEQRAEG4nkKQiCIAg2EslTEARBEGykUzuA/5JlmdTUVLy9vZEkSe1wBEEQhHpCURQKCgqIiIhAo7ny2LLWJc/U1FSio6PVDkMQBEGop1JSUoiKirriNbUu
 [...]
+      "image/png": 
"iVBORw0KGgoAAAANSUhEUgAAAc8AAAJGCAYAAAA9Lw6mAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjkuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/TGe4hAAAACXBIWXMAAA9hAAAPYQGoP6dpAACw9UlEQVR4nOzdd3xTVRvA8d9N0iRd6d6DLqBllL33RoYsQREcyOvEvfdW3ANFxYGICwVRBAFBkL333qtQSvdM2zS59/0DrVYKbdqMpj3fz6ef1yY35zzlbfPknHvOcyRFURQEQRAEQag2lbMDEARBEARXI5KnIAiCIFhJJE9BEARBsJJInoIgCIJgJZE8BUEQBMFKInkKgiAIgpVE8hQEQRAEK2mcHcB/ybJMamoq3t7eSJLk7HAEQRCEBkJRFAoKCggPD0eluvLYss4lz9TUVKKiopwdhiAIgtBApaSkEBkZecVr
 [...]
       "text/plain": [
        "<Figure size 1000x700 with 1 Axes>"
       ]
@@ -2501,7 +2501,21 @@
    "cell_type": "code",
    "execution_count": 49,
    "metadata": {},
-   "outputs": [],
+   "outputs": [
+    {
+     "name": "stderr",
+     "output_type": "stream",
+     "text": [
+      
"/var/folders/34/tmcyrs6n68xb9whcgvwfpnkr0000gn/T/ipykernel_56053/784227429.py:1:
 FutureWarning: A value is trying to be set on a copy of a DataFrame or Series 
through chained assignment using an inplace method.\n",
+      "The behavior will change in pandas 3.0. This inplace method will never 
work because the intermediate object on which we are setting values always 
behaves as a copy.\n",
+      "\n",
+      "For example, when doing 'df[col].method(value, inplace=True)', try 
using 'df.method({col: value}, inplace=True)' or df[col] = 
df[col].method(value) instead, to perform the operation inplace on the original 
object.\n",
+      "\n",
+      "\n",
+      "  philippines_regions['name'].replace({'Dinagat Islands (Region XIII)': 
'Caraga Administrative Region (Region XIII)',\n"
+     ]
+    }
+   ],
    "source": [
     "philippines_regions['name'] = philippines_regions['name'].replace({\n",
     "    'Dinagat Islands (Region XIII)': 'Caraga Administrative Region 
(Region XIII)',\n",
@@ -2526,7 +2540,7 @@
     },
     {
      "data": {
-      "image/png": 
"iVBORw0KGgoAAAANSUhEUgAAAXAAAAJGCAYAAABC0t4SAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjkuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/TGe4hAAAACXBIWXMAAA9hAAAPYQGoP6dpAADHy0lEQVR4nOzdd3QU1R7A8e/sbnrvvVFDDb33DgKiCIIoKiiKoCLPhgW72LGAYENFEZAqIL33TuglhPTee7Jt3h/RwJq2STYkgfs5h3NeZu7c+a0Pfpm9c+/vSrIsywiCIAgNjqKuAxAEQRCqRyRwQRCEBkokcEEQhAZKJHBBEIQGSiRwQRCEBkokcEEQhAZKJHBBEIQGSlXXAZiCXq8nPj4eOzs7JEmq63AEQRBqRJZlcnJy8Pb2RqEo/zn7jkjg8fHx+Pn51XUYgiAIJhUTE4Ovr2+55++IBG5nZwcUf1h7e/s6
 [...]
+      "image/png": 
"iVBORw0KGgoAAAANSUhEUgAAAXAAAAJGCAYAAABC0t4SAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjkuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/TGe4hAAAACXBIWXMAAA9hAAAPYQGoP6dpAADHy0lEQVR4nOzdd3QU1R7A8e/sbnrvvVFDDb33DgKiCIIoKiiKoCLPhgW72LGAYENFEZAqIL33TuglhPTee7Jt3h/RwJq2STYkgfs5h3NeZu7c+a0Pfpm9c+/vSrIsywiCIAgNjqKuAxAEQRCqRyRwQRCEBkokcEEQhAZKJHBBEIQGSiRwQRCEBkokcEEQhAZKJHBBEIQGSlXXAZiCXq8nPj4eOzs7JEmq63AEQRBqRJZlcnJy8Pb2RqEo/zn7jkjg8fHx+Pn51XUYgiAIJhUTE4Ovr2+55++IBG5nZwcUf1h7e/s6
 [...]
       "text/plain": [
        "<Figure size 1000x700 with 1 Axes>"
       ]
@@ -2539,6 +2553,105 @@
     "not speed_run and philippines_regions.plot(figsize = (10, 7), 
**plot_styles)"
    ]
   },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "### Vietnam\n",
+    "  - Updates provinces/cities name"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 58,
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "Kon Tum\n",
+      "Đắk Nông\n",
+      "Đắk Lắk\n",
+      "Gia Lai\n",
+      "Bình Phước\n",
+      "Tây Ninh\n",
+      "Long An\n",
+      "Đồng Tháp\n",
+      "An Giang\n",
+      "Kiên Giang\n",
+      "Điện Biên\n",
+      "Sơn La\n",
+      "Thanh Hóa\n",
+      "Nghệ An\n",
+      "Hà Tĩnh\n",
+      "Quảng Bình\n",
+      "Quảng Trị\n",
+      "Thừa Thiên - Huế\n",
+      "Quảng Nam\n",
+      "Hà Giang\n",
+      "Cao Bằng\n",
+      "Lào Cai\n",
+      "Lai Châu\n",
+      "Lạng Sơn\n",
+      "Quảng Ninh\n",
+      "Sóc Trăng\n",
+      "Tiền Giang\n",
+      "Bà Rịa - Vũng Tàu\n",
+      "Thành phố Hồ Chí Minh\n",
+      "Khánh Hòa\n",
+      "Cà Mau\n",
+      "Bạc Liêu\n",
+      "Hậu Giang\n",
+      "Vĩnh Long\n",
+      "Trà Vinh\n",
+      "Bến Tre\n",
+      "Đông Nam Bộ\n",
+      "Bình Thuận\n",
+      "Ninh Thuận\n",
+      "Phú Yên\n",
+      "Bình Định\n",
+      "Quảng Ngãi\n",
+      "Đà Nẵng\n",
+      "Ninh Bình\n",
+      "Nam Định\n",
+      "Thái Bình\n",
+      "Hải Phòng\n",
+      "Hòa Bình\n",
+      "Tuyên Quang\n",
+      "Yên Bái\n",
+      "Vĩnh Phúc\n",
+      "Phú Thọ\n",
+      "Hà Nội\n",
+      "Đông Bắc\n",
+      "Đồng Bằng Sông Hồng\n",
+      "Bắc Ninh\n",
+      "Bắc Giang\n",
+      "Thái Nguyên\n",
+      "Hải Dương\n",
+      "Hà Nam\n",
+      "Bình Dương\n",
+      "Lâm Đồng\n",
+      "Cần Thơ\n"
+     ]
+    }
+   ],
+   "source": [
+    "vietnam = df[df.admin == 'Vietnam']\n",
+    "vietnam_copy = vietnam.copy()\n",
+    "replace_name(vietnam_copy, 'Ðong Tháp', 'Đồng Tháp')\n",
+    "replace_name(vietnam_copy, 'Son La', 'Sơn La')\n",
+    "replace_name(vietnam_copy, 'Ha Tinh', 'Hà Tĩnh')\n",
+    "replace_name(vietnam_copy, 'Quàng Nam', 'Quảng Nam')\n",
+    "replace_name(vietnam_copy, 'Lai Chau', 'Lai Châu')\n",
+    "replace_name(vietnam_copy, 'Hồ Chí Minh city', 'Thành phố Hồ Chí 
Minh')\n",
+    "replace_name(vietnam_copy, 'Hau Giang', 'Hậu Giang')\n",
+    "replace_name(vietnam_copy, 'Ha Noi', 'Hà Nội')\n",
+    "replace_name(vietnam_copy, 'Can Tho', 'Cần Thơ')\n",
+    "for i in vietnam_copy['name']:\n",
+    "    print(i)"
+   ]
+  },
   {
    "cell_type": "markdown",
    "metadata": {},
@@ -2548,7 +2661,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 51,
+   "execution_count": 52,
    "metadata": {
     "id": "5xOVyzXCt1LW"
    },
@@ -2572,13 +2685,14 @@
     "    \"portugal\": portugal_copy,\n",
     "    \"ukraine\": ukraine_with_crimea,\n",
     "    \"india\": india_copy,\n",
+    "    \"vietnam\": vietnam_copy\n",
     "}\n",
     "\n"
    ]
   },
   {
    "cell_type": "code",
-   "execution_count": 52,
+   "execution_count": 53,
    "metadata": {},
    "outputs": [
     {
@@ -2643,7 +2757,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 53,
+   "execution_count": 54,
    "metadata": {
     "id": "8U3S1PUbt1LW",
     "outputId": "cfb8d229-ffdf-473f-d516-6aa136e41a60",
@@ -2864,6 +2978,7 @@
       "portugal\tSize 105.727\tSaving geojson for portugal...\n",
       "ukraine\tSize 143.877\tSaving geojson for ukraine...\n",
       "india\tSaving geojson for india...\n",
+      "vietnam\tSize 108.841\tSaving geojson for vietnam...\n",
       "Done.                          \n"
      ]
     }
@@ -2927,7 +3042,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": null,
+   "execution_count": 55,
    "metadata": {
     "id": "tM1F5d0Vt1LW",
     "outputId": "75abad9b-9442-4279-d66d-a0cd5fb97198"
@@ -2939,6 +3054,16 @@
      "text": [
       "Debug Info: figsize=(30, 165), ncols=6, nrows=33, num_countries=194\n"
      ]
+    },
+    {
+     "data": {
+      "image/png": 
"iVBORw0KGgoAAAANSUhEUgAADAEAAEBACAYAAACVAPr+AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjkuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/TGe4hAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOzdd1hTZ/sH8G/C3rKHIKAVB+DAiYrgqna5t7ZQtVrbt7buvVpb66izrbW1VatW0VatVetrFVfdG1RwIyB7yYZAzu8Pf+YlECCBhDC+n+viap7kGfdJbE7Oc859HpEgCAKIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiKjGE2s7ACIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiUg6TAIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIagkmARARERERERERERERERERERERERERERER1RJMAiAiIiIiIiIiIiIiIiIi
 [...]
+      "text/plain": [
+       "<Figure size 3000x16500 with 193 Axes>"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
     }
    ],
    "source": [
@@ -2956,7 +3081,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": null,
+   "execution_count": 56,
    "metadata": {},
    "outputs": [],
    "source": [
diff --git 
a/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/vietnam.geojson
 
b/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/vietnam.geojson
index 43c3805227..748ec3a64a 100644
--- 
a/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/vietnam.geojson
+++ 
b/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/vietnam.geojson
@@ -10,32 +10,32 @@
 { "type": "Feature", "properties": { "ISO": "VN-58", "NAME_1": "Bình Phước" }, 
"geometry": { "type": "Polygon", "coordinates": [ [ [ 106.879294881000078, 
12.062727356000011 ], [ 106.977686809000033, 12.097247213000088 ], [ 
107.152508179000108, 12.277029521000131 ], [ 107.227824380990342, 
12.310591880310994 ], [ 107.258083938223137, 12.020119330142961 ], [ 
107.345417108412789, 11.940873521196011 ], [ 107.400194126257873, 
11.797523097912631 ], [ 107.390427281094105, 11.751763617297115 ], [ [...]
 { "type": "Feature", "properties": { "ISO": "VN-37", "NAME_1": "Tây Ninh" }, 
"geometry": { "type": "Polygon", "coordinates": [ [ [ 106.412811727000133, 
11.661769918000061 ], [ 106.434587463000128, 11.678428127000089 ], [ 
106.460303176150603, 11.669520574814669 ], [ 106.489965447747181, 
11.573505764179686 ], [ 106.378861119345117, 11.437183335842235 ], [ 
106.343307732565791, 11.344398301840158 ], [ 106.352299432272957, 
11.25786611642809 ], [ 106.385217319823425, 11.189834093468619 ], [ 10 [...]
 { "type": "Feature", "properties": { "ISO": "VN-41", "NAME_1": "Long An" }, 
"geometry": { "type": "Polygon", "coordinates": [ [ [ 105.726135295000063, 
11.018372498000048 ], [ 105.769698527000116, 10.996461691000093 ], [ 
105.84752323500004, 10.855410868000064 ], [ 105.878684123000028, 
10.828074036000132 ], [ 105.908656454000038, 10.838383484000047 ], [ 
105.931342407000045, 10.896364441000088 ], [ 106.017900431000044, 
10.81980580600009 ], [ 106.155049683000072, 10.784846701000092 ], [ 106. [...]
-{ "type": "Feature", "properties": { "ISO": "VN-45", "NAME_1": "Ðong Tháp" }, 
"geometry": { "type": "Polygon", "coordinates": [ [ [ 105.473850952000134, 
10.940909526000098 ], [ 105.523603244594028, 10.951293531571196 ], [ 
105.53751712361634, 10.919747218958946 ], [ 105.866024204653286, 
10.607931627042944 ], [ 105.96265913291262, 10.55346466756032 ], [ 
105.948551467076527, 10.480704251200223 ], [ 105.84256310390407, 
10.352520860049651 ], [ 105.849022658069146, 10.301438706830822 ], [ 105. [...]
+{ "type": "Feature", "properties": { "ISO": "VN-45", "NAME_1": "Đồng Tháp" }, 
"geometry": { "type": "Polygon", "coordinates": [ [ [ 105.473850952000134, 
10.940909526000098 ], [ 105.523603244594028, 10.951293531571196 ], [ 
105.53751712361634, 10.919747218958946 ], [ 105.866024204653286, 
10.607931627042944 ], [ 105.96265913291262, 10.55346466756032 ], [ 
105.948551467076527, 10.480704251200223 ], [ 105.84256310390407, 
10.352520860049651 ], [ 105.849022658069146, 10.301438706830822 ], [ 105. [...]
 { "type": "Feature", "properties": { "ISO": "VN-44", "NAME_1": "An Giang" }, 
"geometry": { "type": "Polygon", "coordinates": [ [ [ 105.077906128000052, 
10.946903992000031 ], [ 105.097543172000087, 10.914347840000076 ], [ 
105.209145007000075, 10.891647006000127 ], [ 105.219810419215435, 
10.83026947685488 ], [ 105.293759393081473, 10.707563787938454 ], [ 
105.369310337402112, 10.702680364906882 ], [ 105.387242059073742, 
10.599249985698293 ], [ 105.514934523809188, 10.52979686123615 ], [ 105 [...]
 { "type": "Feature", "properties": { "ISO": "VN-47", "NAME_1": "Kiên Giang" }, 
"geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ 
104.625530640000136, 10.533363342000072 ], [ 104.724424529568353, 
10.521337570072774 ], [ 104.887685987917962, 10.382467353385664 ], [ 
105.241462843935039, 10.199610297177458 ], [ 105.350706822162067, 
10.118917548306172 ], [ 105.52573489774727, 9.940840562342089 ], [ 
105.526199985740732, 9.881800238190408 ], [ 105.50397912024016, 
9.834257920866321 ], [...]
 { "type": "Feature", "properties": { "ISO": "VN-71", "NAME_1": "Điện Biên" }, 
"geometry": { "type": "Polygon", "coordinates": [ [ [ 102.653454631000102, 
21.656301982000045 ], [ 102.631905559000131, 21.706273092000018 ], [ 
102.625135946000114, 21.828642883000057 ], [ 102.591029501000037, 
21.901351624000128 ], [ 102.478064820000043, 21.957575583 ], [ 
102.466385946000059, 21.995351054000068 ], [ 102.482870728000137, 
22.021395976000051 ], [ 102.422150919000046, 22.062220358000033 ], [ 102.38 
[...]
-{ "type": "Feature", "properties": { "ISO": "VN-05", "NAME_1": "Son La" }, 
"geometry": { "type": "Polygon", "coordinates": [ [ [ 104.221059205000131, 
20.89200754800008 ], [ 104.193877401000123, 20.929886373000059 ], [ 
104.056676473000039, 20.95882517500003 ], [ 104.010581096000124, 
20.908078919000062 ], [ 103.785323527000116, 20.845963847000078 ], [ 
103.756746460000045, 20.795992737000077 ], [ 103.754576050000082, 
20.742921041000059 ], [ 103.707240438000042, 20.721837057000059 ], [ 103.7 [...]
+{ "type": "Feature", "properties": { "ISO": "VN-05", "NAME_1": "Sơn La" }, 
"geometry": { "type": "Polygon", "coordinates": [ [ [ 104.221059205000131, 
20.89200754800008 ], [ 104.193877401000123, 20.929886373000059 ], [ 
104.056676473000039, 20.95882517500003 ], [ 104.010581096000124, 
20.908078919000062 ], [ 103.785323527000116, 20.845963847000078 ], [ 
103.756746460000045, 20.795992737000077 ], [ 103.754576050000082, 
20.742921041000059 ], [ 103.707240438000042, 20.721837057000059 ], [ 103.7 [...]
 { "type": "Feature", "properties": { "ISO": "VN-21", "NAME_1": "Thanh Hóa" }, 
"geometry": { "type": "Polygon", "coordinates": [ [ [ 104.495822795000095, 
20.511927389 ], [ 104.542641642000092, 20.53569854800007 ], [ 
104.614070887761216, 20.64261560482629 ], [ 104.643101434183791, 
20.642306220056014 ], [ 104.759786817607505, 20.574145005887317 ], [ 
104.810067986948013, 20.590448920481265 ], [ 104.84293419765504, 
20.625718085521214 ], [ 104.939155714764354, 20.59093984599707 ], [ 105.066693 
[...]
 { "type": "Feature", "properties": { "ISO": "VN-22", "NAME_1": "Nghệ An" }, 
"geometry": { "type": "Polygon", "coordinates": [ [ [ 104.922463420000099, 
19.982243958000097 ], [ 104.962926873876086, 19.988418484525425 ], [ 
105.151752556934923, 19.914908759331752 ], [ 105.179554478356465, 
19.890956733066787 ], [ 105.139970331065911, 19.82754974982106 ], [ 
105.13821333187974, 19.786802883446285 ], [ 105.168082309950591, 
19.714042467086188 ], [ 105.262236770410595, 19.619991360313008 ], [ 105. [...]
-{ "type": "Feature", "properties": { "ISO": "VN-23", "NAME_1": "Ha Tinh" }, 
"geometry": { "type": "Polygon", "coordinates": [ [ [ 105.152061809000088, 
18.596798808000059 ], [ 105.169476766000116, 18.618327167000089 ], [ 
105.274329054642124, 18.625814316977142 ], [ 105.412305129378183, 
18.587522080879296 ], [ 105.503462356302634, 18.597056382945709 ], [ 
105.66179894366627, 18.570210475932697 ], [ 105.68091922374316, 
18.577315986143844 ], [ 105.695802036834493, 18.601397202718715 ], [ 105. [...]
+{ "type": "Feature", "properties": { "ISO": "VN-23", "NAME_1": "Hà Tĩnh" }, 
"geometry": { "type": "Polygon", "coordinates": [ [ [ 105.152061809000088, 
18.596798808000059 ], [ 105.169476766000116, 18.618327167000089 ], [ 
105.274329054642124, 18.625814316977142 ], [ 105.412305129378183, 
18.587522080879296 ], [ 105.503462356302634, 18.597056382945709 ], [ 
105.66179894366627, 18.570210475932697 ], [ 105.68091922374316, 
18.577315986143844 ], [ 105.695802036834493, 18.601397202718715 ], [ 105. [...]
 { "type": "Feature", "properties": { "ISO": "VN-24", "NAME_1": "Quảng Bình" }, 
"geometry": { "type": "Polygon", "coordinates": [ [ [ 105.932169231000046, 
17.495729065000077 ], [ 105.819876343000033, 17.621561178000078 ], [ 
105.723086385000045, 17.673495993000088 ], [ 105.643969767000044, 
17.820102031000104 ], [ 105.605212443000028, 17.854260153 ], [ 
105.594153687000073, 17.888108215 ], [ 105.603430503914581, 17.96918391720402 
], [ 105.68226281087999, 17.981331692303741 ], [ 105.736626417 [...]
 { "type": "Feature", "properties": { "ISO": "VN-25", "NAME_1": "Quảng Trị" }, 
"geometry": { "type": "Polygon", "coordinates": [ [ [ 106.692897990000063, 
16.427887269000038 ], [ 106.670677124000122, 16.444423726000039 ], [ 
106.641169882000099, 16.510362854000064 ], [ 106.640188030000104, 
16.586637268000075 ], [ 106.572440227000129, 16.613560689000096 ], [ 
106.540659221000055, 16.659139303000089 ], [ 106.533550472875959, 
16.950638060398148 ], [ 106.58820234556174, 16.972168483988355 ], [ 1 [...]
 { "type": "Feature", "properties": { "ISO": "VN-26", "NAME_1": "Thừa Thiên - 
Huế" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 
107.135990306000053, 16.184783784000061 ], [ 107.116851441000051, 
16.254616190000078 ], [ 107.067980239000121, 16.290809443000043 ], [ 
107.062643671368278, 16.343912257744478 ], [ 107.16697838724275, 
16.464059962697092 ], [ 107.119022657869323, 16.51604645438033 ], [ 
107.108325636718689, 16.553356838547245 ], [ 107.12956465118765, 
16.574130764123424 ] [...]
-{ "type": "Feature", "properties": { "ISO": "VN-27", "NAME_1": "Quàng Nam" }, 
"geometry": { "type": "Polygon", "coordinates": [ [ [ 107.227232300000026, 
15.853297018000134 ], [ 107.305057007000073, 15.899134013 ], [ 
107.375543660000119, 15.9190811160001 ], [ 107.444738403000031, 
16.009979961000099 ], [ 107.433292114739288, 16.055460997726868 ], [ 
107.597133009880451, 16.056203721724387 ], [ 107.662296991412973, 
16.091421209920895 ], [ 107.729941440744824, 16.014061591369341 ], [ 107.8216 
[...]
+{ "type": "Feature", "properties": { "ISO": "VN-27", "NAME_1": "Quảng Nam" }, 
"geometry": { "type": "Polygon", "coordinates": [ [ [ 107.227232300000026, 
15.853297018000134 ], [ 107.305057007000073, 15.899134013 ], [ 
107.375543660000119, 15.9190811160001 ], [ 107.444738403000031, 
16.009979961000099 ], [ 107.433292114739288, 16.055460997726868 ], [ 
107.597133009880451, 16.056203721724387 ], [ 107.662296991412973, 
16.091421209920895 ], [ 107.729941440744824, 16.014061591369341 ], [ 107.8216 
[...]
 { "type": "Feature", "properties": { "ISO": "VN-03", "NAME_1": "Hà Giang" }, 
"geometry": { "type": "Polygon", "coordinates": [ [ [ 105.293655233000038, 
23.366275127000065 ], [ 105.312155396000094, 23.365810039000039 ], [ 
105.359646037000061, 23.291551005000045 ], [ 105.430856161000122, 23.267805685 
], [ 105.473850952000134, 23.194502665000087 ], [ 105.528266236000093, 
23.1555127970001 ], [ 105.535191685447899, 23.09900381087715 ], [ 
105.510076939199337, 23.086782335436396 ], [ 105.488476 [...]
 { "type": "Feature", "properties": { "ISO": "VN-04", "NAME_1": "Cao Bằng" }, 
"geometry": { "type": "Polygon", "coordinates": [ [ [ 105.535191685447899, 
23.09900381087715 ], [ 105.551572307000129, 23.05967885400004 ], [ 
105.690323527000032, 23.043969218000072 ], [ 105.754712362000134, 
23.005676982000082 ], [ 105.853879435000067, 22.904649556000024 ], [ 
105.875996949000069, 22.928265687000035 ], [ 105.961211385000126, 
22.932399801000074 ], [ 105.99924524000005, 22.975368754000058 ], [ 106. [...]
 { "type": "Feature", "properties": { "ISO": "VN-02", "NAME_1": "Lào Cai" }, 
"geometry": { "type": "Polygon", "coordinates": [ [ [ 104.340173381000113, 
22.686368306000119 ], [ 104.361911280581069, 22.69253554577881 ], [ 
104.369991490414918, 22.668435777089428 ], [ 104.422288038662032, 
22.651253364251318 ], [ 104.472517531159099, 22.593375759183914 ], [ 
104.479390497373515, 22.576580919074161 ], [ 104.449883253609244, 
22.571723334464309 ], [ 104.44016808528886, 22.553481554430164 ], [ 104. [...]
-{ "type": "Feature", "properties": { "ISO": "VN-01", "NAME_1": "Lai Chau" }, 
"geometry": { "type": "Polygon", "coordinates": [ [ [ 103.503635295000095, 
22.581413473000012 ], [ 103.549923021630093, 22.648662168324392 ], [ 
103.609624465296804, 22.555858670341365 ], [ 103.610244582021778, 
22.517127183772516 ], [ 103.577998488039725, 22.482452297035877 ], [ 
103.587920362834438, 22.451937363818274 ], [ 103.652774286004444, 
22.417701728452016 ], [ 103.747290480771028, 22.419820461944767 ], [ 1 [...]
+{ "type": "Feature", "properties": { "ISO": "VN-01", "NAME_1": "Lai Châu" }, 
"geometry": { "type": "Polygon", "coordinates": [ [ [ 103.503635295000095, 
22.581413473000012 ], [ 103.549923021630093, 22.648662168324392 ], [ 
103.609624465296804, 22.555858670341365 ], [ 103.610244582021778, 
22.517127183772516 ], [ 103.577998488039725, 22.482452297035877 ], [ 
103.587920362834438, 22.451937363818274 ], [ 103.652774286004444, 
22.417701728452016 ], [ 103.747290480771028, 22.419820461944767 ], [ 1 [...]
 { "type": "Feature", "properties": { "ISO": "VN-09", "NAME_1": "Lạng Sơn" }, 
"geometry": { "type": "Polygon", "coordinates": [ [ [ 106.533028217678066, 
22.403444518849426 ], [ 106.541796102000092, 22.345097148 ], [ 
106.633780151000053, 22.309440410000022 ], [ 106.662925659000109, 22.223295797 
], [ 106.639671265000061, 22.190894674 ], [ 106.672175741000103, 
22.092502747000069 ], [ 106.648197877000086, 21.995506083000109 ], [ 
106.65894657500013, 21.962794901000038 ], [ 106.728761434000091, [...]
 { "type": "Feature", "properties": { "ISO": "VN-13", "NAME_1": "Quảng Ninh" }, 
"geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ 
107.333575565959563, 21.612508760370986 ], [ 107.348155152000061, 
21.599354553000083 ], [ 107.42603153500005, 21.652064514000088 ], [ 
107.457037394000054, 21.631497294 ], [ 107.461016480000126, 21.596357320000052 
], [ 107.509850708000101, 21.581784567000099 ], [ 107.533053426000038, 
21.608656311000104 ], [ 107.613203573000078, 21.605607402000075 ], [ [...]
 { "type": "Feature", "properties": { "ISO": "VN-52", "NAME_1": "Sóc Trăng" }, 
"geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ 
106.210703972000033, 9.620917059000078 ], [ 106.292002800000034, 
9.586411851000037 ], [ 106.28443444100003, 9.54368724200009 ], [ 
106.244151238000029, 9.534979559000078 ], [ 106.249196811000047, 
9.560126044000071 ], [ 106.197032097000033, 9.610052802000041 ], [ 
106.226573113000029, 9.56517161700009 ], [ 106.19662519600007, 
9.571682033000059 ], [ 106.1 [...]
 { "type": "Feature", "properties": { "ISO": "VN-46", "NAME_1": "Tiền Giang" }, 
"geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ 
106.724131707000026, 10.268622137000079 ], [ 106.75554446700005, 
10.257554429000038 ], [ 106.752452019000032, 10.236070054000038 ], [ 
106.724131707000026, 10.226507880000042 ], [ 106.689952019000032, 
10.251776434000078 ], [ 106.559580925000034, 10.275376695000091 ], [ 
106.511729363000029, 10.295884507000039 ], [ 106.724131707000026, 
10.26862213700007 [...]
 { "type": "Feature", "properties": { "ISO": "VN-43", "NAME_1": "Bà Rịa - Vũng 
Tàu" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ 
107.172048373000052, 10.464585679000038 ], [ 107.211192254000025, 
10.425604559000078 ], [ 107.190196160000028, 10.43305084800005 ], [ 
107.165863477000073, 10.391099351000037 ], [ 107.135508660000028, 
10.378485419000071 ], [ 107.08716881600003, 10.323187567000048 ], [ 
107.07935631600003, 10.391017971000053 ], [ 107.14966881600003, 10.4165713560 
[...]
-{ "type": "Feature", "properties": { "ISO": "VN-SG", "NAME_1": "Hồ Chí Minh 
city" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ 
106.936289910000028, 10.439276434000078 ], [ 106.977305535000028, 
10.405178127000056 ], [ 106.88795006600003, 10.370998440000051 ], [ 
106.87427819100003, 10.425604559000078 ], [ 106.895274285000028, 
10.480861721000053 ], [ 106.88795006600003, 10.466620184000078 ], [ 
106.879405144000032, 10.490057684000078 ], [ 106.927500847000033, 10.5211856140 
[...]
+{ "type": "Feature", "properties": { "ISO": "VN-SG", "NAME_1": "Thành phố Hồ 
Chí Minh" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ 
106.936289910000028, 10.439276434000078 ], [ 106.977305535000028, 
10.405178127000056 ], [ 106.88795006600003, 10.370998440000051 ], [ 
106.87427819100003, 10.425604559000078 ], [ 106.895274285000028, 
10.480861721000053 ], [ 106.88795006600003, 10.466620184000078 ], [ 
106.879405144000032, 10.490057684000078 ], [ 106.927500847000033, 10.52118 [...]
 { "type": "Feature", "properties": { "ISO": "VN-34", "NAME_1": "Khánh Hòa" }, 
"geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ 
109.328379754000025, 12.221258856000077 ], [ 109.34888756600003, 
12.200832424000055 ], [ 109.307383660000028, 12.187160549000055 ], [ 
109.269297722000033, 12.19867584800005 ], [ 109.245290561000047, 
12.228094794000071 ], [ 109.328379754000025, 12.221258856000077 ] ] ], [ [ [ 
109.384613477000073, 12.833970445000091 ], [ 109.36882571700005, 12.824611721 
[...]
 { "type": "Feature", "properties": { "ISO": "VN-59", "NAME_1": "Cà Mau" }, 
"geometry": { "type": "Polygon", "coordinates": [ [ [ 105.426036004000025, 
9.008002020000049 ], [ 105.408213738000029, 9.000555731000077 ], [ 
105.315126031000034, 8.812237350000089 ], [ 105.258819849000076, 
8.760465236000073 ], [ 105.184030841000038, 8.740881653000088 ], [ 
105.101472290000061, 8.634275390000084 ], [ 104.856211785000028, 
8.565578518000052 ], [ 104.722911004000082, 8.602687893000052 ], [ 104.7202254 
[...]
 { "type": "Feature", "properties": { "ISO": "VN-55", "NAME_1": "Bạc Liêu" }, 
"geometry": { "type": "Polygon", "coordinates": [ [ [ 105.868256056000064, 
9.254706122000073 ], [ 105.53874759200005, 9.129339911000045 ], [ 
105.426036004000025, 9.008002020000049 ], [ 105.413855422090023, 
9.04394440421089 ], [ 105.34057824089308, 9.085466416941586 ], [ 
105.316703728993843, 9.191067206486366 ], [ 105.28332075434929, 
9.205174872322459 ], [ 105.281046991225594, 9.236206570376908 ], [ 
105.316858758 [...]
-{ "type": "Feature", "properties": { "ISO": "VN-73", "NAME_1": "Hau Giang" }, 
"geometry": { "type": "Polygon", "coordinates": [ [ [ 105.838510089810569, 
10.004751968856691 ], [ 105.819021030000044, 10.007961330000057 ], [ 
105.902104592352998, 9.916698971580274 ], [ 105.826285027731785, 
9.723696193924184 ], [ 105.674097935271448, 9.640910549082548 ], [ 
105.533796420568308, 9.599388536351853 ], [ 105.392254673314483, 
9.5868311632276 ], [ 105.393184849301292, 9.642615872324654 ], [ 105.3615 [...]
+{ "type": "Feature", "properties": { "ISO": "VN-73", "NAME_1": "Hậu Giang" }, 
"geometry": { "type": "Polygon", "coordinates": [ [ [ 105.838510089810569, 
10.004751968856691 ], [ 105.819021030000044, 10.007961330000057 ], [ 
105.902104592352998, 9.916698971580274 ], [ 105.826285027731785, 
9.723696193924184 ], [ 105.674097935271448, 9.640910549082548 ], [ 
105.533796420568308, 9.599388536351853 ], [ 105.392254673314483, 
9.5868311632276 ], [ 105.393184849301292, 9.642615872324654 ], [ 105.3615 [...]
 { "type": "Feature", "properties": { "ISO": "VN-49", "NAME_1": "Vĩnh Long" }, 
"geometry": { "type": "Polygon", "coordinates": [ [ [ 105.996567502348185, 
9.888559491461711 ], [ 105.93287194100003, 9.95538971600007 ], [ 
105.838510089810569, 10.004751968856691 ], [ 105.692236363417408, 
10.123180853713393 ], [ 105.707894321965341, 10.174547226873017 ], [ 
105.727531365979701, 10.185631822550533 ], [ 105.818998651266725, 
10.143127956989588 ], [ 105.867884555727642, 10.140725001757403 ], [ 105. [...]
 { "type": "Feature", "properties": { "ISO": "VN-51", "NAME_1": "Trà Vinh" }, 
"geometry": { "type": "Polygon", "coordinates": [ [ [ 106.246429884000065, 
10.077460028000075 ], [ 106.500987175000034, 9.834051825000074 ], [ 
106.537852410000028, 9.751166083000044 ], [ 106.574961785000028, 
9.739081122000073 ], [ 106.563161655000044, 9.614325262000079 ], [ 
106.497243686000047, 9.549994208000044 ], [ 106.398203972000033, 
9.542059637000079 ], [ 106.250336134000065, 9.63117096600007 ], [ 106.06470 
[...]
 { "type": "Feature", "properties": { "ISO": "VN-50", "NAME_1": "Bến Tre" }, 
"geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ 
106.422373893840074, 10.316961981110524 ], [ 106.480316602000073, 
10.280829169000071 ], [ 106.720876498000052, 10.199693101000037 ], [ 
106.797618035000028, 10.157212632000039 ], [ 106.791270379000025, 
10.110174872000073 ], [ 106.737071160000028, 10.05414459800005 ], [ 
106.704112175000034, 10.048895575000074 ], [ 106.69662519600007, 
10.083644924000055 ], [...]
@@ -55,7 +55,7 @@
 { "type": "Feature", "properties": { "ISO": "VN-06", "NAME_1": "Yên Bái" }, 
"geometry": { "type": "Polygon", "coordinates": [ [ [ 104.848256871157616, 
22.170223293969798 ], [ 104.883758580194296, 22.089375515467623 ], [ 
104.982615594733886, 22.007365016981908 ], [ 104.996878290200868, 
21.923959255415298 ], [ 105.093409864773378, 21.81453441003498 ], [ 
105.085503370683966, 21.750093898914258 ], [ 105.111754999393668, 
21.703946845570442 ], [ 104.946597120860417, 21.640255642383977 ], [ 104 [...]
 { "type": "Feature", "properties": { "ISO": "VN-70", "NAME_1": "Vĩnh Phúc" }, 
"geometry": { "type": "Polygon", "coordinates": [ [ [ 105.429391440662414, 
21.276437788273313 ], [ 105.457470330791068, 21.31172272382463 ], [ 
105.392151319627658, 21.408771064133305 ], [ 105.343678827216081, 
21.43468679515945 ], [ 105.317427199405699, 21.514139308782035 ], [ 
105.460364210639739, 21.497163601518992 ], [ 105.577721389430508, 
21.543827419699653 ], [ 105.764221633421585, 21.384922389756468 ], [ 10 [...]
 { "type": "Feature", "properties": { "ISO": "VN-68", "NAME_1": "Phú Thọ" }, 
"geometry": { "type": "Polygon", "coordinates": [ [ [ 105.317427199405699, 
21.514139308782035 ], [ 105.343678827216081, 21.43468679515945 ], [ 
105.392151319627658, 21.408771064133305 ], [ 105.457780389153584, 
21.300405585049702 ], [ 105.429391440662414, 21.276437788273313 ], [ 
105.414682245289328, 21.307226874420678 ], [ 105.353807407585748, 
21.301413276301616 ], [ 105.343162063278555, 21.238212999530276 ], [ 105 [...]
-{ "type": "Feature", "properties": { "ISO": "VN-HN", "NAME_1": "Ha Noi" }, 
"geometry": { "type": "Polygon", "coordinates": [ [ [ 105.785822382197125, 
20.568305569346535 ], [ 105.679782343080603, 20.637655341021173 ], [ 
105.629656203371042, 20.742119249004134 ], [ 105.515968051684183, 
20.828625596893744 ], [ 105.505736119426331, 20.862499497953479 ], [ 
105.533486363105112, 20.927120877126754 ], [ 105.504495884177686, 
20.987246405996814 ], [ 105.437109817264229, 21.018562323092738 ], [ 105 [...]
+{ "type": "Feature", "properties": { "ISO": "VN-HN", "NAME_1": "Hà Nội" }, 
"geometry": { "type": "Polygon", "coordinates": [ [ [ 105.785822382197125, 
20.568305569346535 ], [ 105.679782343080603, 20.637655341021173 ], [ 
105.629656203371042, 20.742119249004134 ], [ 105.515968051684183, 
20.828625596893744 ], [ 105.505736119426331, 20.862499497953479 ], [ 
105.533486363105112, 20.927120877126754 ], [ 105.504495884177686, 
20.987246405996814 ], [ 105.437109817264229, 21.018562323092738 ], [ 105 [...]
 { "type": "Feature", "properties": { "ISO": "VN-53", "NAME_1": "Đông Bắc" }, 
"geometry": { "type": "Polygon", "coordinates": [ [ [ 105.557515903735919, 
21.950882676794095 ], [ 105.494987421432313, 22.101209418180076 ], [ 
105.494677362170478, 22.268563544571919 ], [ 105.519843785262424, 
22.340290432157701 ], [ 105.609295688944826, 22.469972439176729 ], [ 
105.607021925821186, 22.517643947709985 ], [ 105.567644484105642, 
22.592238878521414 ], [ 105.648466425085417, 22.677944240734121 ], [ 1 [...]
 { "type": "Feature", "properties": { "ISO": "VN-66", "NAME_1": "Đồng Bằng Sông 
Hồng" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 
106.257369826356353, 20.695894680395156 ], [ 106.206468540290871, 
20.667214259830189 ], [ 106.138669061328073, 20.666826687101889 ], [ 
106.112882522410416, 20.649566758998731 ], [ 106.112365756674308, 
20.631609198006061 ], [ 106.059655796377854, 20.616623033026542 ], [ 
106.02699629124578, 20.663286851207204 ], [ 106.030200230356286, 
20.708090318313 [...]
 { "type": "Feature", "properties": { "ISO": "VN-56", "NAME_1": "Bắc Ninh" }, 
"geometry": { "type": "Polygon", "coordinates": [ [ [ 106.152156610439192, 
20.997814235938222 ], [ 106.004723748901824, 20.991303004929705 ], [ 
106.010304803024212, 21.045692450046488 ], [ 105.939094680275218, 
21.108918565239605 ], [ 105.922041456847694, 21.150466417291284 ], [ 
105.920956252129315, 21.208731594187725 ], [ 105.944985792760065, 
21.247488919178238 ], [ 106.046633335260196, 21.206431993541628 ], [ 1 [...]
@@ -65,6 +65,6 @@
 { "type": "Feature", "properties": { "ISO": "VN-63", "NAME_1": "Hà Nam" }, 
"geometry": { "type": "Polygon", "coordinates": [ [ [ 105.951186965406066, 
20.336769314252422 ], [ 105.841322869554745, 20.419477443828953 ], [ 
105.785822382197125, 20.568305569346535 ], [ 105.825509882275185, 
20.660341295414412 ], [ 105.954597609192263, 20.674939886766367 ], [ 
106.020226677818869, 20.712456977407555 ], [ 106.032990757417451, 
20.701889146566828 ], [ 106.02699629124578, 20.663286851207204 ], [ 106. [...]
 { "type": "Feature", "properties": { "ISO": "VN-57", "NAME_1": "Bình Dương" }, 
"geometry": { "type": "Polygon", "coordinates": [ [ [ 106.591923048609772, 
11.033797104952441 ], [ 106.513736606858856, 11.135832221080136 ], [ 
106.429607374880391, 11.124205023942693 ], [ 106.34671837815057, 
11.272697251776719 ], [ 106.352919549897251, 11.381398626745238 ], [ 
106.46433393756115, 11.55332611690676 ], [ 106.524692011327204, 
11.481831773317651 ], [ 106.619053175563579, 11.431369736823854 ], [ 10 [...]
 { "type": "Feature", "properties": { "ISO": "VN-35", "NAME_1": "Lâm Đồng" }, 
"geometry": { "type": "Polygon", "coordinates": [ [ [ 108.719183384205792, 
12.181143093578896 ], [ 108.686730584648728, 12.140396226304802 ], [ 
108.681304559257967, 11.973171292021505 ], [ 108.637379592194407, 
11.839200141173535 ], [ 108.683319939963212, 11.727113959041958 ], [ 
108.610094435609653, 11.640142524058206 ], [ 108.620171340035256, 
11.564023138956657 ], [ 108.599500767246582, 11.520769965461511 ], [ 1 [...]
-{ "type": "Feature", "properties": { "ISO": "VN-CT", "NAME_1": "Can Tho" }, 
"geometry": { "type": "Polygon", "coordinates": [ [ [ 105.422782761814972, 
10.043628432606056 ], [ 105.32414513598917, 10.141887721740943 ], [ 
105.241462843935039, 10.199610297177458 ], [ 105.320269403310249, 
10.276944078206611 ], [ 105.377526889854039, 10.233122463031236 ], [ 
105.429978468631361, 10.273533433521152 ], [ 105.473438347701517, 
10.275342109550706 ], [ 105.534106479830143, 10.402802029390159 ], [ 105 [...]
+{ "type": "Feature", "properties": { "ISO": "VN-CT", "NAME_1": "Cần Thơ" }, 
"geometry": { "type": "Polygon", "coordinates": [ [ [ 105.422782761814972, 
10.043628432606056 ], [ 105.32414513598917, 10.141887721740943 ], [ 
105.241462843935039, 10.199610297177458 ], [ 105.320269403310249, 
10.276944078206611 ], [ 105.377526889854039, 10.233122463031236 ], [ 
105.429978468631361, 10.273533433521152 ], [ 105.473438347701517, 
10.275342109550706 ], [ 105.534106479830143, 10.402802029390159 ], [ 105 [...]
 ]
 }


Reply via email to