Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Incorrect Vietnam province name in Country map #30607

Open
tienhung2812 opened this issue Oct 15, 2024 · 1 comment
Open

Incorrect Vietnam province name in Country map #30607

tienhung2812 opened this issue Oct 15, 2024 · 1 comment
Labels
viz:charts:map Related to Map charts

Comments

@tienhung2812
Copy link

Screenshot

Screenshot 2024-10-15 at 16 51 23

Description

On Vietnam country map chart, there are a list of incorrect mapping ISO-code with the name

ISO 3166-2 Current name Correct Name
VN-39 Đông Nam Bộ Đồng Nai
VN-53 Đông Bắc Bắc Kạn
VN-66 Đồng Bằng Sông Hồng Hưng Yên

Source: https://en.wikipedia.org/wiki/ISO_3166-2:VN

Design input

Copy link

dosubot bot commented Oct 15, 2024

Hey @tienhung2812, I'm here to help you with any bugs, questions, or contributions you have. Let's tackle this issue together!

To correct the incorrect Vietnam province names in the country map chart, you need to update the NAME_1 property in the GeoJSON data. For example, to change "Đông Nam Bộ" to "Đồng Nai", you would modify the relevant feature in the GeoJSON file. Similarly, update the other incorrect names as follows:

  1. Change "Đông Nam Bộ" to "Đồng Nai" for ISO code VN-39.
  2. Change "Đông Bắc" to "Bắc Kạn" for ISO code VN-53.
  3. Change "Đồng Bằng Sông Hồng" to "Hưng Yên" for ISO code VN-66.

You can automate this process using a Python script with GeoPandas:

import geopandas as gpd

# Load your GeoJSON file
vietnam = gpd.read_file('path_to_your_geojson_file')

# Function to replace names
def replace_name(gdf, old_name, new_name):
    gdf.loc[gdf['NAME_1'] == old_name, 'NAME_1'] = new_name

# Replace incorrect names
replace_name(vietnam, 'Đông Nam Bộ', 'Đồng Nai')
replace_name(vietnam, 'Đông Bắc', 'Bắc Kạn')
replace_name(vietnam, 'Đồng Bằng Sông Hồng', 'Hưng Yên')

# Save the updated GeoJSON
vietnam.to_file('path_to_updated_geojson_file', driver='GeoJSON')

This script will help ensure that all province names are correctly updated in your GeoJSON file [1][2].

To continue talking to Dosu, mention @dosu.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
viz:charts:map Related to Map charts
Projects
None yet
Development

No branches or pull requests

1 participant