Skip to content

wecatch/china_regions

Repository files navigation

china_regions

Nhất toàn mới nhất Trung Quốc tỉnh, thị, khu vực json cập sql số liệu, tự động trảo lấy quốc tiêuhttp:// stats.gov.cn/tjsj/tjbz/tjyqhdmhcxhfdm/Số liệu, hơn nữa tự động sinh thành JavaScript es6 module cùng với sql số liệu.

Mới nhất quốc tiêu khu hành chính quy hoạch thấp nhất đến Tổ Dân Phố này một cấp bậc, khu hành chính số hiệu số hiệu cũng biến dài quá, không bao hàm Hong Kong đài tin tức, ấn cần sở cần bất đồng phiên bản, thấyhttps://github /wecatch/china_regions/releases

Biểu thị địa chỉ

http://wecatch.me/china_regions/

Như thế nào sử dụng

Số liệu phân json, es6 module, sql ba loại cách thức tồn trữ, es6 module cùng sql là căn cứ json tự động sinh thành, json số liệu lại là căn cứ mới nhất quốc tiêu sinh thành,

├── js # js module cách thức
├── json # json cách thức
├── mysql # mysql sql cách thức

Trực tiếp copy json cùng es6 văn kiện nhưng trực tiếp sử dụng, cũng có thể căn cứ đối ứng ngôn ngữ sinh thành bất đồng mô khối.

Village số liệu văn kiện đặc biệt đại, cam chịu không bao hàm ở kho hàng trung, có thể clone kho hàng, ở src trung giải áp village áp súc văn kiện, sau đó chấp hànhPython makedata.py

Như thế nào đổi mới đến mới nhất quốc tiêu

Kho hàng trung hiện tại số liệu là căn cứ mới nhất quốc tiêu sinh thành, nếu ở sử dụng trung phát hiện quốc tiêu có biến động, có thể tay động tiến hành đổi mới, cần phải có node8 hoặc càng cao hoàn cảnh:

  1. git clone bổn kho hàng
  2. yarn install hoặc là npm install
  3. Di trừ src mục lục hạ json văn kiện:
├── city.json
├── country.json
├── province.json
├── source.json
├── town.json
└── village.json
  1. Mở ra main.js văn kiện, hủy bỏ đối main hàm số chấp hành chú thích, bắt đầu chấp hànhnode main.js,Trong tình huống bình thường có thể thuận lợi bò vào tay province, city, country tin tức
  2. Lợi dụng đã bò lấy province, city, country bắt đầu đồng bộ mặt khác khu vực hành chính tin tức, chú thích rớt main hàm số căn cứ yêu cầu phân biệt mở ra pullTownDataSync, pullVillageDataSync bò lấy mặt khác khu vực hành chính tin tức, chú thích hạng mục công việc thấy hàm số chú thích
  3. Cuối cùng chấp hànhPython makedata.pySinh thành các loại cách thức văn kiện

Những việc cần chú ý

Căn cứ town bò lấy village số liệu phi thường đại, cam chịu dưới tình huống sẽ không tự động sinh thành village tin tức, có thể căn cứ chính mình yêu cầu clone kho hàng lúc sau chính mình sinh thành

Hành chính cấp bậc trình tự là:province-> city --> country --> town --> village, đối ứng chính là: Tỉnh -> thị ( thị khu trực thuộc )-> huyện ( khu, thị )-> trấn ( đường phố )-> thôn ( Tổ Dân Phố )

Bò lấy village khi bởi vì số liệu lượng đặc biệt đại hội dẫn tới nodejs xuất hiện nội tồn tiết lộ tình huống, cho nên mỗi lần tăng lượng đổi mới văn kiện lúc ấy tự động tiến hành văn kiện sao lưu, sinh thànhsrc/village_backup.jsonSao lưu văn kiện không tiến kho hàng, cuối cùng lại tay động can thiệp chếch đi lượng

village số liệu văn kiện là áp súc quá giải áp chấp hànhtar xvfz village.tar.gz.

Cam chịu dưới tình huống không sinh thành village cái này cấp bậc số liệu, nếu yêu cầu thỉnh chấp hànhmakedata.py

Phản hồi

Nếu quốc tiêu giao diện html kết cấu phát sinh biến hóa, thỉnh đề issue.

Đổi mới ký lục

2021.2.23

Đổi mới đếnhttp:// stats.gov.cn/tjsj/tjbz/tjyqhdmhcxhfdm/2020/index.html2020 mới nhất số liệu

2019.4.17

fix#17Nhằm vào đông hoàn thị trung sơn thị đam châu thị ba cái không thiết khu thị đơn độc xử lý, Này ba cái thị không có khu, trực tiếp đến trấn town, trấn thượng một bậc chính là thị, khai phá giả có thể căn cứ chính mình tình huống đặc thù xử lý, tường thấysrc/special_city.json,SQL số liệu bao hàm ở town.sql trung

2019.4.9

2019.3.10

  • Đổi mới số liệu sinh thành phương thức
  • Kiểm tra số liệu sinh thành hay không chuẩn xáccat src/village.json | grep id | wc -l==wc -l mysql/village.sql

2019.2.11

  • Đổi mới số liệu trảo lấy phương thức, sử dụng nodejs trảo lấy
  • Đổi mới số liệu đến mới nhất 2018 quốc tiêu
  • Di trừ đối sqlite cùng với postgresql