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 [...]
]
}