
vietnamese-provinces-database
一键获取越南省县乡数据,快速构建本地化地图应用。
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-10 · 当前星标 ★ 1859
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- 已安装并可使用的关系型数据库:PostgreSQL、MySQL/MariaDB、SQL Server 或 Oracle 之一
- 对应的数据库命令行客户端(如 psql),用于执行仓库中的 SQL 脚本
- Git,用于获取仓库中的 SQL 脚本文件
- 可选:需要地图渲染或空间分析时,准备支持 GIS 数据的数据库环境
安装与启动步骤
-
1克隆仓库
把仓库拉到本地,建表和导数据的 SQL 脚本都在仓库的数据库目录下。
git clone https://github.com/thanglequoc/vietnamese-provinces-database.git -
2创建数据库
README 要求先创建数据库承载数据;Oracle 可直接使用已有库/schema,无需新建。
psql -U postgres -c "CREATE DATABASE vietnamese_administrative_units;" -
3执行建表脚本
必须先跑建表脚本 CreateTable_vn_units.sql,建立省级、县级、乡级的表结构。
cd vietnamese-provinces-database && psql -U postgres -d vietnamese_administrative_units -f postgresql/CreateTable_vn_units.sql -
4导入数据集
再执行 ImportData_vn_units.sql 导入行政区划数据,顺序不能颠倒。
cd vietnamese-provinces-database && psql -U postgres -d vietnamese_administrative_units -f postgresql/ImportData_vn_units.sql -
5按数据库换脚本
非 PostgreSQL 用户改选对应目录下的同名脚本:mysql/、sqlserver/、oracle/。
如何确认成功
两个 SQL 脚本执行过程无报错,数据库中可见省份、县、乡相关表且已写入数据。
常见问题
Q:脚本执行顺序可以调换吗?
A:不可以。README 明确要求按顺序执行:先 CreateTable_vn_units.sql 建表,再 ImportData_vn_units.sql 导入数据。
Q:Oracle 用户也需要先创建数据库吗?
A:不必。README 说明 Oracle 用户可以使用已有的数据库或 schema,因为数据库创建方式依赖具体环境。
Q:数据覆盖到什么范围和时点?
A:包含全部 34 个越南省份及其下属县、乡级行政单位,数据依据最新生效法令 30/2026/QH16 更新。
Q:有没有 GIS 地理边界数据?
A:有。项目以 Add-on 形式提供 GIS Dataset,可用于地图渲染与空间分析,但 README 未给出具体导入命令。
注意事项
- 数据基于越南统计总局官网 API 生成,作者与该机构及越南政府无隶属关系。
- 四个数据库目录(postgresql、mysql、sqlserver、oracle)脚本名相同,注意别拷贝错方言版本。
- 仓库自 2022 年持续维护,使用前建议拉取最新版本以获取最新法令对应的数据。
核心亮点
- 数据完整,覆盖省、县、乡三级行政区划,并包含GIS边界,满足地图应用需求。
- 提供SQL脚本,可轻松导入PostgreSQL等数据库,与现有系统无缝集成。
- 基于真实行政数据,定期更新,确保与官方区划调整同步。
不足之处
- 文档以英文为主,对越南本地开发者之外的群体有一定门槛。
- 数据更新频率未明确,可能滞后于最新行政调整。
适用场景
- 开发越南本地化电商或外卖应用,需要按省县乡级联选择地址。
- 构建越南地图可视化项目,用于展示人口、经济等区域数据。
- 政府或企业系统需要标准化的越南行政区划代码,用于数据对接。
替代项目
openstreetmap、gadm、vietnam-administrative-division
上一篇:colour
下一篇:DataProfiler
同类项目推荐
wildlife-datasets
开源
统一动物重识别数据集,加载即用,评测可比
WildlifeDatasets: An open-source toolkit for animal re-identification
TACO
开源
现成垃圾图像标注集,直接训练检测分割模型
Trash Annotations in Context Dataset Toolkit
open-speech-corpora
开源
找语音数据集?一个清单搞定ASR/TTS等语料库导航
A list of accessible speech corpora for ASR, TTS, and other Speech Technologies
ComMU-code
开源
用元数据组合音乐片段,实现可控的音乐生成
[NeurIPS'22] Official code of "ComMU: Dataset for Combinatorial Music Generation"
Awesome-Nano-Banana-images
开源
看别人用 Nano Banana 玩出什么花样,顺手下 15 万一致性数据
A curated collection of fun and creative examples generated with Nano Banana & Nano ···
OpenAnnotate3D
开源
用自然语言自动标注3D数据,省去人工画框
OpenAnnotate3D: Open-Vocabulary Auto-Labeling System for Multi-modal Data
Curator
开源
让 LLM 训练数据又快又干净,一键搞定预处理
Scalable data pre processing and curation toolkit for LLMs
MagicBrush
开源
手工标注的指令图像编辑数据集,让模型更懂你的修改指令。
[NeurIPS'23] "MagicBrush: A Manually Annotated Dataset for Instruction-Guided Image ···
Awesome-Electrical-Grid-Mapping
开源
一站找齐全球电网地图与数据集,省去到处搜的麻烦
A curated dataset of global electrical grid maps, datasets and resources.