# area-reptile **Repository Path**: peiter/area-reptile ## Basic Information - **Project Name**: area-reptile - **Description**: 抓取中国区域的行政区划数据,包括中国包含省市(县)区以及街道数据(含港澳台) - **Primary Language**: Java - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-03-03 - **Last Updated**: 2022-03-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # area-reptile 中国省、市、区数据(含港澳台) ### v1 * `data.js` 包含省市(县)区以及街道数据。 * 新的导出会有两份数据:`mcaa.json` 和 `mcab.json`,前者仅包含省市(县)区数据,后者包含省市(县)区以及街道数据 ## 运行reptile抓取MCA行政数据数据 - 开发模式运行 ``` mvn clean package -D maven.test.skip=true -P dev -e cd @{project.build.directory} %JAVA_HOME%\bin\java -jar area-reptile-@{project.version}-SNAPSHOT.jar -dataLevel=below -filename=mcab.js ``` - 测试模式运行 ``` mvn clean package -P test -e cd target %JAVA_HOME%\bin\java -jar area-reptile-@{project.version}-SNAPSHOT.jar -dataLevel=below -filename=mcab.js ``` - 发布模式运行 ``` cd bin ./gen-release-pom.sh cd target %JAVA_HOME%\bin\java -jar area-reptile-@{project.version}.jar -dataLevel=all ``` 或 ``` cd target ./run ``` ## 安装 Install the pkg with npm: ``` npm install mca-area-data --save ``` or yarn ``` yarn add mca-area-data ``` or bower ``` bower install mca-area-data ``` ## 前端调用数据 ``` // 导入 import { mcaa, mcab } from 'mca-area-data'; // 可以根据需要按需引入: import MCAA from 'mca-area-data/mcaa'; import MCAB from 'mca-area-data/mcab'; mcaa['86'] // 等同于 AreaData['86'] // 所有省份:{'110000': '北京市', '120000': '天津市', '130000': '河北省', ...} mcab['130000'] // 等同于 AreaData['130000'] // 对应省份的所有城市:{'130100': '石家庄市', '130200': '唐山市', '130300': '秦皇岛市', ...} mcab['130200'] // 等同于 AreaData['130200'] // 对应市的所有县区:{'130201': '市辖区', '130202': '路南区', '130203': '路北区', ...} ``` > 官方数据(截止到2020): [城乡区域划分](http://www.mca.gov.cn/article/sj/xzqh/2020/20201202.html) **数据来源:** 最新省市区数据来自以下: * [中国民政数据行政区划代码](http://www.mca.gov.cn/article/sj/xzqh/1980/) * 台湾省、香港特别行政区和澳门特别行政区暂缺县以下行政区划信息,此程序为非官方数据处理。* ## 许可 MulanPSL-2.0 MIT