当前位置: 首页 > article >正文

如何快速获取中国行政区划数据:5个实用技巧实现JSON与CSV格式无缝转换

如何快速获取中国行政区划数据5个实用技巧实现JSON与CSV格式无缝转换【免费下载链接】Administrative-divisions-of-China中华人民共和国行政区划省级省份、 地级城市、 县级区县、 乡级乡镇街道、 村级村委会居委会 中国省市区镇村二级三级四级五级联动地址数据。项目地址: https://gitcode.com/gh_mirrors/ad/Administrative-divisions-of-China你是否在开发需要地址选择器的应用或者在进行地理数据分析时需要准确的行政区划信息Administrative-divisions-of-China 这个开源项目为你提供了完整的解决方案。它包含了中国五级行政区划数据支持JSON和CSV两种格式的无缝转换让数据获取变得前所未有的简单。 项目核心价值解决实际开发痛点在开发涉及地址信息的应用时我们常常面临几个关键问题数据来源不统一- 不同平台的数据格式各异更新维护困难- 行政区划每年都在变化格式转换繁琐- 需要在JSON、CSV等多种格式间切换层级关系复杂- 五级联动数据难以手动整理Administrative-divisions-of-China 正是为解决这些问题而生。它提供了从省级到村级的完整行政区划数据包含34个省份、333个城市、2,851个区县、39,888个乡镇和662,238个村居的详细信息。 5分钟快速上手从零到数据导出第一步环境准备与项目克隆# 克隆项目仓库 git clone https://gitcode.com/gh_mirrors/ad/Administrative-divisions-of-China cd Administrative-divisions-of-China # 安装项目依赖 npm install第二步一键导出JSON格式数据如果你需要JSON格式的行政区划数据只需运行npm run json执行后你将在dist目录下获得以下文件文件类型文件名数据内容省级数据provinces.json34个省级行政区划地级数据cities.json333个地级市数据县级数据areas.json2,851个区县信息乡级数据streets.json39,888个乡镇街道村级数据villages.json662,238个村居委会第三步一键导出CSV格式数据如果你需要CSV格式用于Excel或其他表格软件npm run csvCSV文件同样生成在dist目录下包含完整表头可以直接用Excel打开code,name,provinceCode 110000,北京市, 120000,天津市, 130000,河北省, 数据结构深度解析理解五级联动关系了解数据结构是高效使用数据的关键。中国行政区划采用标准的五级编码体系行政编码规则每个行政区域都有一个唯一的6位数字编码前2位省级代码中间2位地级代码后2位县级代码对于乡级和村级会有更长的编码来标识更精确的位置关系。JSON数据结构示例让我们看看省级数据的实际结构[ { code: 110000, name: 北京市 }, { code: 120000, name: 天津市 } ]地级数据则包含省级关联[ { code: 110101, name: 东城区, provinceCode: 110000 } ]五级联动数据关系┌─────────────────────────────────────────────────────────────┐ │ 中华人民共和国行政区划 │ └─────────────────────────────────────────────────────────────┘ │ ┌───────────────────┼───────────────────┐ │ │ │ ┌─────▼─────┐ ┌─────▼─────┐ ┌─────▼─────┐ │ 省级行政区 │ │ 省级行政区 │ │ 省级行政区 │ │ (34个) │ │ (34个) │ │ (34个) │ └─────┬─────┘ └─────┬─────┘ └─────┬─────┘ │ │ │ ┌─────▼─────┐ ┌─────▼─────┐ ┌─────▼─────┐ │ 地级行政区 │ │ 地级行政区 │ │ 地级行政区 │ │ (333个) │ │ (333个) │ │ (333个) │ └─────┬─────┘ └─────┬─────┘ └─────┬─────┘ │ │ │ ┌─────▼─────┐ ┌─────▼─────┐ ┌─────▼─────┐ │ 县级行政区 │ │ 县级行政区 │ │ 县级行政区 │ │ (2,851个) │ │ (2,851个) │ │ (2,851个) │ └─────┬─────┘ └─────┬─────┘ └─────┬─────┘ │ │ │ ┌─────▼─────┐ ┌─────▼─────┐ ┌─────▼─────┐ │ 乡级行政区 │ │ 乡级行政区 │ │ 乡级行政区 │ │ (39,888个) │ │ (39,888个) │ │ (39,888个) │ └─────┬─────┘ └─────┬─────┘ └─────┬─────┘ │ │ │ ┌─────▼─────┐ ┌─────▼─────┐ ┌─────▼─────┐ │ 村级行政区 │ │ 村级行政区 │ │ 村级行政区 │ │ (662,238个)│ │ (662,238个)│ │ (662,238个)│ └───────────┘ └───────────┘ └───────────┘ 高级技巧自定义数据导出与处理一次性导出所有格式如果你需要同时获得JSON和CSV格式的数据可以使用build命令npm run build这个命令会依次执行数据格式转换确保所有文件同步更新。使用SQLite数据库项目还提供了SQLite数据库文件dist/data.sqlite你可以使用SQL查询灵活处理数据-- 查询某个省份的所有城市 SELECT * FROM cities WHERE provinceCode 110000; -- 查询某个城市的所有区县 SELECT * FROM areas WHERE cityCode 110100;自定义数据筛选你可以基于导出的数据进行二次处理比如只导出特定省份的数据// 示例筛选广东省的数据 const fs require(fs); const provinces JSON.parse(fs.readFileSync(dist/provinces.json, utf8)); const guangdong provinces.find(p p.name 广东省); console.log(guangdong); 实战应用场景从理论到实践场景一Web地址选择器开发如果你正在开发电商、物流或用户注册系统需要一个省市区三级联动选择器// 使用JSON数据快速构建地址选择器 fetch(dist/pca.json) .then(response response.json()) .then(data { // 数据已经按照层级组织好 // 可以直接用于前端地址选择组件 });场景二数据分析与可视化在进行区域数据分析时CSV格式的数据可以直接导入到Excel、Tableau等工具中使用npm run csv导出CSV文件用Excel打开dist/provinces.csv进行数据透视表分析制作区域分布图表场景三数据库迁移与集成如果你需要将数据集成到现有系统中导出CSV格式数据使用数据库导入工具如MySQL的LOAD DATA INFILE建立表关联关系实现API接口供应用调用场景四移动应用开发移动应用通常需要本地存储行政区划数据// React Native示例 import provinces from ./dist/provinces.json; import cities from ./dist/cities.json; // 在应用启动时加载数据 const loadAddressData async () { // 可以按需加载减少初始包体积 }; 最佳实践与注意事项数据更新策略虽然项目数据更新至2023年但在实际使用时需要注意定期检查更新- 行政区划每年都有调整数据验证- 在生产环境使用前进行数据验证备份原始数据- 保留一份原始数据用于对比性能优化建议处理大量数据时考虑以下优化按需加载不要一次性加载所有层级数据缓存机制对频繁访问的数据进行缓存增量更新只更新发生变化的数据常见问题解决Q: 数据文件太大怎么办A: 可以按需导出特定层级或特定省份的数据减少文件体积。Q: 如何获取特定格式的数据A: 项目支持JSON和CSV两种格式可以根据需要选择。Q: 数据准确性如何保证A: 数据来源于官方统计但行政区划会有变动建议结合实际业务需求进行验证。 总结让行政区划数据使用变得简单Administrative-divisions-of-China 项目通过简洁的命令行工具解决了中国行政区划数据获取和格式转换的难题。无论你是需要JSON格式用于前端开发还是CSV格式用于数据分析都能通过简单的命令快速获得所需数据。记住这5个核心技巧一键导出- 使用npm run json或npm run csv格式转换- 支持JSON和CSV无缝切换层级完整- 覆盖五级行政区划数据关系明确- 清晰的父子级关联关系灵活使用- 支持自定义筛选和处理现在就开始使用这个强大的工具让你的项目开发更加高效吧无论是构建地址选择器、进行地理数据分析还是开发需要行政区划信息的应用Administrative-divisions-of-China 都能为你提供可靠的数据支持。【免费下载链接】Administrative-divisions-of-China中华人民共和国行政区划省级省份、 地级城市、 县级区县、 乡级乡镇街道、 村级村委会居委会 中国省市区镇村二级三级四级五级联动地址数据。项目地址: https://gitcode.com/gh_mirrors/ad/Administrative-divisions-of-China创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关文章:

如何快速获取中国行政区划数据:5个实用技巧实现JSON与CSV格式无缝转换

如何快速获取中国行政区划数据:5个实用技巧实现JSON与CSV格式无缝转换 【免费下载链接】Administrative-divisions-of-China 中华人民共和国行政区划:省级(省份)、 地级(城市)、 县级(区县&…...

10分钟精通WinUtil:Windows系统管理与优化的终极解决方案

10分钟精通WinUtil:Windows系统管理与优化的终极解决方案 【免费下载链接】winutil Chris Titus Techs Windows Utility - Install Programs, Tweaks, Fixes, and Updates 项目地址: https://gitcode.com/GitHub_Trending/wi/winutil WinUtil是一款专为Windo…...

如何用Speechless免费工具完整备份你的微博记忆:终极指南

如何用Speechless免费工具完整备份你的微博记忆:终极指南 【免费下载链接】Speechless 把新浪微博的内容,导出成 PDF 文件进行备份的 Chrome Extension。 项目地址: https://gitcode.com/gh_mirrors/sp/Speechless 你是否曾经翻看多年前的微博&am…...

Windows更新修复工具:一键解决更新卡顿问题的终极方案

Windows更新修复工具:一键解决更新卡顿问题的终极方案 【免费下载链接】Script-Reset-Windows-Update-Tool This script reset the Windows Update Components. 项目地址: https://gitcode.com/gh_mirrors/sc/Script-Reset-Windows-Update-Tool 还在为Window…...

Unity游戏模组开发终极指南:MelonLoader完整教程与实战技巧

Unity游戏模组开发终极指南:MelonLoader完整教程与实战技巧 【免费下载链接】MelonLoader The Worlds First Universal Mod Loader for Unity Games compatible with both Il2Cpp and Mono 项目地址: https://gitcode.com/gh_mirrors/me/MelonLoader 想要为U…...

别再乱用@Select了!MybatisPlus执行原生SQL的两种安全姿势(附SqlRunner配置避坑)

MyBatisPlus原生SQL安全实践:从风险规避到高效执行 在Java持久层开发中,MyBatisPlus作为MyBatis的增强工具,极大地简化了数据库操作。然而当遇到复杂查询场景时,开发者常常面临是否使用原生SQL的抉择。本文将深入探讨两种安全执行…...

2025届最火的六大AI科研神器实测分析

Ai论文网站排名(开题报告、文献综述、降aigc率、降重综合对比) TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 跟随人工智能技术以迅猛之势发展,AI工具已然深度介入到毕业论文写作的整个流程之…...

别再只会用单引号了!Matlab里char函数的5个隐藏用法,从数字到日期都能转

解锁Matlab中char函数的5个高阶应用场景 在Matlab的世界里,char函数就像一位低调的多面手,它远不止于简单的字符转换。许多开发者仅仅将其用于基础文本处理,却不知道它能够优雅地解决各种数据类型转换难题。今天,我们将深入探索c…...

DayZ社区离线模组:完全掌控末日世界的终极单机体验指南

DayZ社区离线模组:完全掌控末日世界的终极单机体验指南 【免费下载链接】DayZCommunityOfflineMode A community made offline mod for DayZ Standalone 项目地址: https://gitcode.com/gh_mirrors/da/DayZCommunityOfflineMode 在多人联机游戏盛行的时代&am…...

高斯db修改数据库的加密方式

1. 先进入 OpenGauss 容器运行docker exec -it opengauss bash2. 切换到初始用户 omm(必须这一步)运行su - omm3. 执行修改命令(唯一正确方式)gs_guc set -D /var/lib/opengauss/data -c "password_encryption_type2"4.…...

ModTheSpire终极教程:5步轻松掌握Slay The Spire模组加载器

ModTheSpire终极教程:5步轻松掌握Slay The Spire模组加载器 【免费下载链接】ModTheSpire External mod loader for Slay The Spire 项目地址: https://gitcode.com/gh_mirrors/mo/ModTheSpire ModTheSpire是专为《杀戮尖塔》(Slay The Spire&…...

如何用Arduino库实现PZEM-004T v3.0电能监测?完整指南解析

如何用Arduino库实现PZEM-004T v3.0电能监测?完整指南解析 【免费下载链接】PZEM-004T-v30 Arduino library for the Updated PZEM-004T v3.0 Power and Energy meter 项目地址: https://gitcode.com/gh_mirrors/pz/PZEM-004T-v30 PZEM-004T v3.0电能监测仪A…...

保姆级教程:给通达信MPV版7.52加个“外挂”菜单,一键调用扫雷宝和复盘工具

通达信高阶定制指南:打造专属金融分析工作台 在金融投资领域,效率就是生命线。当大多数投资者还在多个软件间频繁切换时,你已经可以通过简单的配置文件修改,将通达信变成集行情分析、风险扫描、数据复盘于一体的超级终端。这不是简…...

跨平台开发体验:在WSL中流畅使用PyTorch 2.8深度学习镜像

跨平台开发体验:在WSL中流畅使用PyTorch 2.8深度学习镜像 1. 为什么选择WSLPyTorch? 对于Windows系统下的深度学习开发者来说,环境配置一直是个头疼的问题。原生Windows环境安装CUDA、配置PyTorch经常遇到各种兼容性问题,而虚拟…...

山东大学软件学院创新实训--“智愈医院自助服务系统“-(2)-医疗视觉AI技术选型

一、背景与需求分析在“智愈”医疗自助服务系统中,“病情诊断书导入分析”是核心功能之一。该功能的目标是:用户上传诊断书图片、PDF或扫描件后,系统自动完成文字识别、关键信息提取、结构化分析,最终生成通俗化的解读报告。要实现…...

掌握Inter字体:现代排版必备的5个专业技巧终极指南

掌握Inter字体:现代排版必备的5个专业技巧终极指南 【免费下载链接】inter The Inter font family 项目地址: https://gitcode.com/gh_mirrors/in/inter Inter字体作为一款专为数字界面设计的现代无衬线字体系统,以其卓越的可读性和强大的OpenTyp…...

告别手动挖洞:用Acunetix 13.0自动化扫描你的Pikachu靶场(附详细配置与报告解读)

从零到精通的Acunetix实战:Pikachu靶场自动化安全评估指南 在网络安全学习的过程中,靶场环境就像武术训练中的木人桩,而自动化扫描工具则是帮助我们快速发现弱点的"火眼金睛"。本文将带你深入探索如何将Acunetix这款专业级扫描工具…...

OneNote到Markdown终极转换指南:5步轻松迁移你的珍贵笔记

OneNote到Markdown终极转换指南:5步轻松迁移你的珍贵笔记 【免费下载链接】onenote-md-exporter ConsoleApp to export OneNote notebooks to Markdown formats 项目地址: https://gitcode.com/gh_mirrors/on/onenote-md-exporter OneNote Md Exporter是一款…...

终极指南:如何使用OpenRGB一站式解决多品牌RGB灯光控制混乱问题

终极指南:如何使用OpenRGB一站式解决多品牌RGB灯光控制混乱问题 【免费下载链接】OpenRGB Open source RGB lighting control that doesnt depend on manufacturer software. Supports Windows, Linux, MacOS. Mirror of https://gitlab.com/CalcProgrammer1/OpenRG…...

Android虚拟摄像头终极指南:5个技巧让手机摄像头变身创意工具

Android虚拟摄像头终极指南:5个技巧让手机摄像头变身创意工具 【免费下载链接】com.example.vcam 虚拟摄像头 virtual camera 项目地址: https://gitcode.com/gh_mirrors/co/com.example.vcam Android虚拟摄像头(VCAM)是一款基于Xpose…...

Source Han Serif CN:7种字重免费开源宋体解决中文排版难题

Source Han Serif CN:7种字重免费开源宋体解决中文排版难题 【免费下载链接】source-han-serif-ttf Source Han Serif TTF 项目地址: https://gitcode.com/gh_mirrors/so/source-han-serif-ttf 还在为中文排版找不到合适的免费字体而苦恼吗?Sourc…...

5分钟掌握Blender VRM插件:从安装到创作完整指南

5分钟掌握Blender VRM插件:从安装到创作完整指南 【免费下载链接】VRM-Addon-for-Blender VRM Importer, Exporter and Utilities for Blender 2.93 to 5.1 项目地址: https://gitcode.com/gh_mirrors/vr/VRM-Addon-for-Blender VRM-Addon-for-Blender是一款…...

KUKA C2机器人IO配置保姆级教程:从端子接线到示教器设置,一次搞定

KUKA C2机器人IO配置全流程实战指南:从硬件连接到软件调试 第一次面对KUKA C2控制柜里密密麻麻的接线端子时,我和大多数新手一样感到手足无措。记得三年前在汽车焊接产线调试时,因为一个终端电阻接错位置,导致整个DEVNET网络瘫痪了…...

图解最小生成树与启发式合并:如何高效求解图上任意两点间的“次优”路径?

图解最小生成树与启发式合并:如何高效求解图上任意两点间的“次优”路径? 想象你正在规划城市间的物流网络——如何在保证主干道高效的同时,为每两个城市预留一条备用路线?这个问题在图论中对应着次优路径搜索。我们将用最小生成树…...

LinkSwift:8大网盘直链下载的终极解决方案,告别限速烦恼

LinkSwift:8大网盘直链下载的终极解决方案,告别限速烦恼 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移…...

VisionPro+Cognex:手把手教你用CogIDTool实现二维码读取与实时图像标注(附完整C#代码)

VisionPro与Cognex实战:工业级二维码识别系统开发全流程 在工业自动化领域,二维码识别已成为生产线追溯、物料管理和质量控制的关键技术。Cognex VisionPro作为机器视觉领域的标杆平台,配合其强大的CogIDTool工具,能够实现高精度…...

Windows更新故障智能修复方案:自动化重置工具完全指南

Windows更新故障智能修复方案:自动化重置工具完全指南 【免费下载链接】Script-Reset-Windows-Update-Tool This script reset the Windows Update Components. 项目地址: https://gitcode.com/gh_mirrors/sc/Script-Reset-Windows-Update-Tool Windows更新卡…...

告别绿屏!5分钟学会用FFmpeg命令行无损转换AVC编码MP4视频(保姆级参数详解)

5分钟掌握FFmpeg:AVC编码MP4视频无损转换实战指南 每次遇到视频播放时出现绿屏、卡顿或音画不同步,都让人抓狂。这背后往往是AVC编码的兼容性问题在作祟——不同设备对H.264标准的支持程度参差不齐。作为从业多年的多媒体工程师,我发现最可靠…...

5个痛点,1个解决方案:Snap.Hutao如何彻底改变你的原神游戏体验

5个痛点,1个解决方案:Snap.Hutao如何彻底改变你的原神游戏体验 【免费下载链接】Snap.Hutao 实用的开源多功能原神工具箱 🧰 / Multifunctional Open-Source Genshin Impact Toolkit 🧰 项目地址: https://gitcode.com/GitHub_T…...

为什么选择NHSE:深度解析动物森友会存档编辑器的5大核心功能

为什么选择NHSE:深度解析动物森友会存档编辑器的5大核心功能 【免费下载链接】NHSE Animal Crossing: New Horizons save editor 项目地址: https://gitcode.com/gh_mirrors/nh/NHSE NHSE存档编辑器为《集合啦!动物森友会》玩家提供了前所未有的游…...