Skip to content

Commit

Permalink
feat: add hongkong & macua data. (#14)
Browse files Browse the repository at this point in the history
  • Loading branch information
jaywcjlove committed Mar 22, 2022
1 parent 1466417 commit 2b9e309
Show file tree
Hide file tree
Showing 14 changed files with 758 additions and 27 deletions.
12 changes: 7 additions & 5 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,17 @@
"start": "npm run get && npm run check && npm run get:town && npm run sql && npm run level && npm run copy",
"①": "------------获取<省市区>数据---------------------------",
"get": "yarn workspace province-city-china get",
"②": "------------检查<区>数据------------------------------",
"②": "------------获取香港澳门<区>数据------------------------------",
"hongkong": "yarn workspace province-city-china hongkong",
"③": "------------检查<区>数据------------------------------",
"check": "yarn workspace province-city-china check",
"": "------------获取<街道>数据-----------------------------",
"": "------------获取<街道>数据-----------------------------",
"get:town": "yarn workspace province-city-china get:town",
"": "------------生成<SQL><省市区(data.json)>数据-----------",
"": "------------生成<SQL><省市区(data.json)>数据-----------",
"sql": "yarn workspace province-city-china sql",
"": "------------重新生成新的<层级>数据----------------------",
"": "------------重新生成新的<层级>数据----------------------",
"level": "yarn workspace province-city-china level",
"": "------------数据拷贝到各个<包>中------------------------",
"": "------------数据拷贝到各个<包>中------------------------",
"copy": "yarn workspace province-city-china copy"
},
"workspaces": [
Expand Down
25 changes: 24 additions & 1 deletion packages/core/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
中华人民共和国行政区划(五级):省级、地级、县级、乡级和村级。来自中华人民共和国民政部,用于查询中国省,市和区数据的网站。

```
数据更新时间:2021/05/11 09:55:00 GMT+0800 (中国标准时间)
数据更新时间:2021/03/22 15:39:04 GMT+0800 (中国标准时间)
```

- [中华人民共和国行政区划代码,更新时间:2021-01-04](http://www.mca.gov.cn/article/sj/xzqh/2020/)
Expand Down Expand Up @@ -117,6 +117,7 @@ const city = require('province-city-china/dist/city.json');
| 县级(区县) | [area.json](https://github.com/uiwjs/province-city-china/blob/gh-pages/area.json) ([min](https://github.com/uiwjs/province-city-china/blob/gh-pages/area.min.json)) | [area.csv](https://github.com/uiwjs/province-city-china/blob/gh-pages/area.csv) | - | [area.json](https://unpkg.com/province-city-china/dist/area.json) / [csv](https://unpkg.com/province-city-china/dist/area.csv) |
| 乡级(乡镇/街) | [town.json](https://github.com/uiwjs/province-city-china/blob/gh-pages/town.json) ([min](https://github.com/uiwjs/province-city-china/blob/gh-pages/town.min.json)) | [town.csv](https://github.com/uiwjs/province-city-china/blob/gh-pages/town.csv) | - | [town.json](https://unpkg.com/province-city-china/dist/town.json) / [csv](https://unpkg.com/province-city-china/dist/town.csv) |
| 县市区没有乡级数据 | [not-found-town.json](https://github.com/uiwjs/province-city-china/blob/gh-pages/not-found-town.json) ([min](https://github.com/uiwjs/province-city-china/blob/gh-pages/not-found-town.min.json)) | - | - | [not-found-town.json](https://unpkg.com/province-city-china/dist/not-found-town.json) |
| 香港澳门<区>数据 | [hongkong.json](https://github.com/uiwjs/province-city-china/blob/gh-pages/hongkong.json) <br> [macau.json](https://github.com/uiwjs/province-city-china/blob/gh-pages/macau.json) | - | - | [hongkong.json](https://unpkg.com/province-city-china/dist/hongkong.json) <br> [macau.json](https://unpkg.com/province-city-china/dist/macau.json) |

更多 CDN 数据访问

Expand Down Expand Up @@ -192,6 +193,8 @@ numeric: 'r'

[data.json](https://github.com/uiwjs/province-city-china/blob/gh-pages/data.json) | [data.min.json](https://github.com/uiwjs/province-city-china/blob/gh-pages/data.min.json) | [data.csv](https://github.com/uiwjs/province-city-china/blob/gh-pages/data.csv) | [data.sql](https://github.com/uiwjs/province-city-china/blob/gh-pages/data.sql)

包含香港澳门<区>数据

```js
[
{
Expand Down Expand Up @@ -221,6 +224,8 @@ town: 't'

[level.json](https://github.com/uiwjs/province-city-china/blob/gh-pages/level.json) | [level.min.json](https://github.com/uiwjs/province-city-china/blob/gh-pages/level.min.json)

包含香港澳门<区>数据

```js
[
{
Expand Down Expand Up @@ -403,6 +408,24 @@ area: 'a'
town: 't'
```

### 香港澳门<区>数据

[hongkong.json](https://github.com/uiwjs/province-city-china/blob/gh-pages/hongkong.json) | [macau.json](https://github.com/uiwjs/province-city-china/blob/gh-pages/macau.json)

```js
[
{
"code": "810002",
"name": "湾仔区",
"province": "81",
"city": "00",
"area": "02"
},
// ...
]
```


## 脚本获取数据说明

### ① 获取<省><市>数据
Expand Down
28 changes: 27 additions & 1 deletion packages/core/dist/data.csv
Original file line number Diff line number Diff line change
Expand Up @@ -44932,4 +44932,30 @@ code,name,province,city,area,town
654203,兵团一四一团,65,42,03
654203,兵团一四二团,65,42,03
654203,兵团一四三团,65,42,03
654203,兵团一四四团,65,42,03
654203,兵团一四四团,65,42,03
810001,中西区,81,00,01
810002,湾仔区,81,00,02
810003,东区,81,00,03
810004,南区,81,00,04
810005,油尖旺区,81,00,05
810006,深水埗区,81,00,06
810007,九龙城区,81,00,07
810008,黄大仙区,81,00,08
810009,观塘区,81,00,09
810010,荃湾区,81,00,10
810011,屯门区,81,00,11
810012,元朗区,81,00,12
810013,北区,81,00,13
810014,大埔区,81,00,14
810015,西贡区,81,00,15
810016,沙田区,81,00,16
810017,葵青区,81,00,17
810018,离岛区,81,00,18
820001,花地玛堂区,82,00,01
820002,花王堂区,82,00,02
820003,望德堂区,82,00,03
820004,大堂区,82,00,04
820005,风顺堂区,82,00,05
820006,嘉模堂区,82,00,06
820007,路凼填海区,82,00,07
820008,圣方济各堂区,82,00,08
208 changes: 208 additions & 0 deletions packages/core/dist/data.json
Original file line number Diff line number Diff line change
Expand Up @@ -359470,5 +359470,213 @@
"city": "42",
"area": "03",
"town": "512000"
},
{
"code": "810001",
"name": "中西区",
"province": "81",
"city": "00",
"area": "01",
"town": 0
},
{
"code": "810002",
"name": "湾仔区",
"province": "81",
"city": "00",
"area": "02",
"town": 0
},
{
"code": "810003",
"name": "东区",
"province": "81",
"city": "00",
"area": "03",
"town": 0
},
{
"code": "810004",
"name": "南区",
"province": "81",
"city": "00",
"area": "04",
"town": 0
},
{
"code": "810005",
"name": "油尖旺区",
"province": "81",
"city": "00",
"area": "05",
"town": 0
},
{
"code": "810006",
"name": "深水埗区",
"province": "81",
"city": "00",
"area": "06",
"town": 0
},
{
"code": "810007",
"name": "九龙城区",
"province": "81",
"city": "00",
"area": "07",
"town": 0
},
{
"code": "810008",
"name": "黄大仙区",
"province": "81",
"city": "00",
"area": "08",
"town": 0
},
{
"code": "810009",
"name": "观塘区",
"province": "81",
"city": "00",
"area": "09",
"town": 0
},
{
"code": "810010",
"name": "荃湾区",
"province": "81",
"city": "00",
"area": "10",
"town": 0
},
{
"code": "810011",
"name": "屯门区",
"province": "81",
"city": "00",
"area": "11",
"town": 0
},
{
"code": "810012",
"name": "元朗区",
"province": "81",
"city": "00",
"area": "12",
"town": 0
},
{
"code": "810013",
"name": "北区",
"province": "81",
"city": "00",
"area": "13",
"town": 0
},
{
"code": "810014",
"name": "大埔区",
"province": "81",
"city": "00",
"area": "14",
"town": 0
},
{
"code": "810015",
"name": "西贡区",
"province": "81",
"city": "00",
"area": "15",
"town": 0
},
{
"code": "810016",
"name": "沙田区",
"province": "81",
"city": "00",
"area": "16",
"town": 0
},
{
"code": "810017",
"name": "葵青区",
"province": "81",
"city": "00",
"area": "17",
"town": 0
},
{
"code": "810018",
"name": "离岛区",
"province": "81",
"city": "00",
"area": "18",
"town": 0
},
{
"code": "820001",
"name": "花地玛堂区",
"province": "82",
"city": "00",
"area": "01",
"town": 0
},
{
"code": "820002",
"name": "花王堂区",
"province": "82",
"city": "00",
"area": "02",
"town": 0
},
{
"code": "820003",
"name": "望德堂区",
"province": "82",
"city": "00",
"area": "03",
"town": 0
},
{
"code": "820004",
"name": "大堂区",
"province": "82",
"city": "00",
"area": "04",
"town": 0
},
{
"code": "820005",
"name": "风顺堂区",
"province": "82",
"city": "00",
"area": "05",
"town": 0
},
{
"code": "820006",
"name": "嘉模堂区",
"province": "82",
"city": "00",
"area": "06",
"town": 0
},
{
"code": "820007",
"name": "路凼填海区",
"province": "82",
"city": "00",
"area": "07",
"town": 0
},
{
"code": "820008",
"name": "圣方济各堂区",
"province": "82",
"city": "00",
"area": "08",
"town": 0
}
]
2 changes: 1 addition & 1 deletion packages/core/dist/data.min.json

Large diffs are not rendered by default.

30 changes: 28 additions & 2 deletions packages/core/dist/data.sql
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# ************************************************************
# 中华人民共和国行政区划代码 SQL dump
# Generation Time: Tue Mar 22 2022 10:23:41 GMT+0800 (中国标准时间)
# Generation Time: Tue Mar 22 2022 15:44:53 GMT+0800 (中国标准时间)
# ************************************************************

DROP TABLE IF EXISTS `province`;
Expand Down Expand Up @@ -44952,6 +44952,32 @@ VALUES
(44931,654203,'兵团一四一团',65,'42','03','509000'),
(44932,654203,'兵团一四二团',65,'42','03','510000'),
(44933,654203,'兵团一四三团',65,'42','03','511000'),
(44934,654203,'兵团一四四团',65,'42','03','512000');
(44934,654203,'兵团一四四团',65,'42','03','512000'),
(44935,810001,'中西区',81,'00','01','0'),
(44936,810002,'湾仔区',81,'00','02','0'),
(44937,810003,'东区',81,'00','03','0'),
(44938,810004,'南区',81,'00','04','0'),
(44939,810005,'油尖旺区',81,'00','05','0'),
(44940,810006,'深水埗区',81,'00','06','0'),
(44941,810007,'九龙城区',81,'00','07','0'),
(44942,810008,'黄大仙区',81,'00','08','0'),
(44943,810009,'观塘区',81,'00','09','0'),
(44944,810010,'荃湾区',81,'00','10','0'),
(44945,810011,'屯门区',81,'00','11','0'),
(44946,810012,'元朗区',81,'00','12','0'),
(44947,810013,'北区',81,'00','13','0'),
(44948,810014,'大埔区',81,'00','14','0'),
(44949,810015,'西贡区',81,'00','15','0'),
(44950,810016,'沙田区',81,'00','16','0'),
(44951,810017,'葵青区',81,'00','17','0'),
(44952,810018,'离岛区',81,'00','18','0'),
(44953,820001,'花地玛堂区',82,'00','01','0'),
(44954,820002,'花王堂区',82,'00','02','0'),
(44955,820003,'望德堂区',82,'00','03','0'),
(44956,820004,'大堂区',82,'00','04','0'),
(44957,820005,'风顺堂区',82,'00','05','0'),
(44958,820006,'嘉模堂区',82,'00','06','0'),
(44959,820007,'路凼填海区',82,'00','07','0'),
(44960,820008,'圣方济各堂区',82,'00','08','0');

UNLOCK TABLES;
Loading

0 comments on commit 2b9e309

Please sign in to comment.