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
http://wecatch.me/china_regions/
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
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:
- git clone bổn kho hàng
- yarn install hoặc là npm install
- 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
- 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ành
node 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 - 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
- Cuối cùng chấp hành
Python makedata.py
Sinh thành các loại cách thức văn kiện
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.json
Sao 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
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 đếnhttp:// stats.gov.cn/tjsj/tjbz/tjyqhdmhcxhfdm/2020/index.html2020 mới nhất số liệu
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
- fix#16
- Đổ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ác
cat src/village.json | grep id | wc -l
==wc -l mysql/village.sql
- Đổ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