Skip to content

Commit

Permalink
发布 2023.230831.231211 版
Browse files Browse the repository at this point in the history
  • Loading branch information
xiangyuecn committed Dec 11, 2023
1 parent 3a15c56 commit a0c7eec
Show file tree
Hide file tree
Showing 8 changed files with 23 additions and 18 deletions.
7 changes: 4 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,12 @@

## 数据下载

当前最新版本:**2022.230704.230813版**,更新于2023-08-13,整合了 `统计局2022-12-29``民政部2023-04-23``腾讯地图行政区划2023-07-04``高德地图行政区划采集当天` 数据。
当前最新版本:**2023.230831.231211版**,更新于2023-12-11,整合了 `统计局2023-09-11``民政部2023-04-23``腾讯地图行政区划2023-08-31``高德地图行政区划采集当天` 数据。

文件名|大小|描述|下载地址
:--:|:--:|--|:-:
**ok_data_level3.csv** <br> **ok_data_level4.csv** <br> <sub>(在一个7z压缩包内)</sub> <br>​ |230KB <br> 3MB <br>​ <br>​ |【**区划三级**】省市区 三级行政区划 数据 <br> 【**区划四级**】省市区乡镇 四级行政区划 数据 <br> <sub>- 支持在线预览,在线生成JSON、多级联动js代码</sub> <br> <sub>- 可用转换工具导入数据库、转成sql</sub>|[线路一](https://gitee.com/xiangyuecn/AreaCity-JsSpider-StatsGov/releases/download/2022.230704.230813/ok_data_level3-4.csv.7z) / [线路二](https://github.com/xiangyuecn/AreaCity-JsSpider-StatsGov/releases/download/2022.230704.230813/ok_data_level3-4.csv.7z)
**ok_geo.csv.7z**|13MB|【**边界三级**】省市区 坐标和边界 数据,解压后130M+ <br> <sub>- 支持在线预览,可用转换工具转成shp、geojson、sql格式、转换坐标系</sub> <br> <sub>- 使用本库开源的高性能查询工具,1秒可查1万个以上坐标对应的城市信息</sub>|[线路一](https://gitee.com/xiangyuecn/AreaCity-JsSpider-StatsGov/releases/download/2022.230704.230813/ok_geo.csv.7z) / [线路二](https://github.com/xiangyuecn/AreaCity-JsSpider-StatsGov/releases/download/2022.230704.230813/ok_geo.csv.7z)
**ok_data_level3.csv** <br> **ok_data_level4.csv** <br> <sub>(在一个7z压缩包内)</sub> <br>​ |230KB <br> 3MB <br>​ <br>​ |【**区划三级**】省市区 三级行政区划 数据 <br> 【**区划四级**】省市区乡镇 四级行政区划 数据 <br> <sub>- 支持在线预览,在线生成JSON、多级联动js代码</sub> <br> <sub>- 可用转换工具导入数据库、转成sql</sub>|[线路一](https://gitee.com/xiangyuecn/AreaCity-JsSpider-StatsGov/releases/download/2023.230831.231211/ok_data_level3-4.csv.7z) / [线路二](https://github.com/xiangyuecn/AreaCity-JsSpider-StatsGov/releases/download/2023.230831.231211/ok_data_level3-4.csv.7z)
**ok_geo.csv.7z**|13MB|【**边界三级**】省市区 坐标和边界 数据,解压后130M+ <br> <sub>- 支持在线预览,可用转换工具转成shp、geojson、sql格式、转换坐标系</sub> <br> <sub>- 使用本库开源的高性能查询工具,1秒可查1万个以上坐标对应的城市信息</sub>|[线路一](https://gitee.com/xiangyuecn/AreaCity-JsSpider-StatsGov/releases/download/2023.230831.231211/ok_geo.csv.7z) / [线路二](https://github.com/xiangyuecn/AreaCity-JsSpider-StatsGov/releases/download/2023.230831.231211/ok_geo.csv.7z)
**ok_geo4_*.csv** [AD]|109MB|【**边界四级**】乡镇级 坐标和边界 数据,导出后300M+ <br> <sub>- 付费数据、广告、闭源,支持在线预览,提供了部分免费数据供测试</sub>|[点此下载](https://xiangyuecn.gitee.io/areacity-jsspider-statsgov/assets/geo-level4.html#xz)


Expand Down Expand Up @@ -158,6 +158,7 @@ polygon|string|行政区域边界,高德地图`GCJ-02`火星坐标系。格式

## 数据更新日志

- 2023.230831.231211版(更新时间: 2023-12-11)采集了4层,省、市、区、镇,来源:[统计局2023版数据](https://www.stats.gov.cn/sj/tjbz/tjyqhdmhcxhfdm/2023/index.html);省市区3级合并了[民政部2023-04-23数据](https://www.mca.gov.cn/n156/n186/index.html)[高德地图行政区域](https://lbs.amap.com/api/webservice/guide/api/district)[腾讯地图行政区划v20230831](https://lbs.qq.com/webservice_v1/guide-region.html)数据;乡镇级采用腾讯地图行政区划作为主要数据,综合高德和统计局的乡镇级。采集高德省市区三级坐标和行政区域边界范围。
- 2022.230704.230813版(更新时间: 2023-08-13)采集了4层,省、市、区、镇,来源:[统计局2022版数据](http://www.stats.gov.cn/sj/tjbz/tjyqhdmhcxhfdm/2022/index.html);省市区3级合并了[民政部2023-04-23数据](https://www.mca.gov.cn/n156/n186/index.html)[高德地图行政区域](https://lbs.amap.com/api/webservice/guide/api/district)[腾讯地图行政区划v20230302](https://lbs.qq.com/webservice_v1/guide-region.html)数据;乡镇级采用腾讯地图行政区划作为主要数据,综合高德和统计局的乡镇级。采集高德省市区三级坐标和行政区域边界范围。
- 2021.221019.221128版(更新时间: 2022-11-28)采集了4层,省、市、区、镇,来源:[统计局2021版数据](http://www.stats.gov.cn/sj/tjbz/tjyqhdmhcxhfdm/2021/index.html);省市区3级合并了[民政部2022-03-21数据](http://www.mca.gov.cn/article/sj/xzqh/1980/202203/20220300040708.shtml)[高德地图行政区域](https://lbs.amap.com/api/webservice/guide/api/district)[腾讯地图行政区划v20221019](https://lbs.qq.com/webservice_v1/guide-region.html)数据;乡镇级采用腾讯地图行政区划作为主要数据,综合高德和统计局的乡镇级。采集高德省市区三级坐标和行政区域边界范围。
- 2020.210510.1103版(2021)采集了4层,省、市、区、镇,来源:[统计局2020版数据](http://www.stats.gov.cn/sj/tjbz/tjyqhdmhcxhfdm/2020/index.html);省市区3级合并了[民政部2021-05-10数据](http://www.mca.gov.cn/article/sj/xzqh/1980/202105/20210500033655.shtml)[高德地图行政区域](https://lbs.amap.com/api/webservice/guide/api/district)[腾讯地图行政区划v20211103](https://lbs.qq.com/webservice_v1/guide-region.html)数据;乡镇级采用腾讯地图行政区划作为主要数据,综合高德和统计局的乡镇级。采集高德省市区三级坐标和行政区域边界范围。
Expand Down
2 changes: 1 addition & 1 deletion assets/AGT/WebviewSettingsCodes/custom_sql_config.js
Original file line number Diff line number Diff line change
Expand Up @@ -305,7 +305,7 @@ window.Oracle_OnInit=function(){
/***程序会将每条数据分别调用一次函数进行数据的格式化处理,返回插入语句***/
window.Oracle_InsertFormat=function(args){
Data.geomSRID=args.GeomSRID&&args.GeomSRID.V!="0"?args.GeomSRID.V:"NULL";
//Data.geomSRID=4326; //可以指定一个SRID 4326=WGS84 4490=CGCS2000,查询所有支持的SIRD:select * from MDSYS.CS_SRS order by srid
//Data.geomSRID=4326; //可以指定一个SRID 4326=WGS84 4490=CGCS2000,查询所有支持的SRID:select * from MDSYS.CS_SRS order by srid
var sridD=Data.geomSRID=="NULL"?"":","+Data.geomSRID;
Data.tableName=args.TableName.V;
var sql=["declare P clob:='';begin\n"];
Expand Down
2 changes: 1 addition & 1 deletion assets/csv-ver-date.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
更新ok_data_level*.csv、ok_geo*.csv后,需要同时更新这里的数据时间
**************/
(function(){
var OpenVer="2022.230704.230813",OpenDate="2023-08-13";
var OpenVer="2023.230831.231211",OpenDate="2023-12-11";

var UrlRoot="https://xiangyuecn.gitee.io/areacity-jsspider-statsgov/";
var UrlTool=UrlRoot+"assets/AreaCity-Geo-Transform-Tools.html";
Expand Down
3 changes: 2 additions & 1 deletion assets/geo-echarts.html
Original file line number Diff line number Diff line change
Expand Up @@ -505,7 +505,8 @@
return pol;
}
});
mapGeo.setMap(map);
mapGeo.setMap(map); //1.4 sdk用这个
//map.add(mapGeo); //2.0 sdk用这个

//显示名称
for(var k in texts){(function(){
Expand Down
14 changes: 7 additions & 7 deletions src/1_1_抓取国家统计局城市信息.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
获取统计局所有城市名称原始数据
在以下页面执行
http://www.stats.gov.cn/sj/tjbz/qhdm/
https://www.stats.gov.cn/sj/tjbz/qhdm/
采集中途失败了,直接刷新页面重新采集,浏览器有页面缓存,恢复速度极快
Expand All @@ -17,7 +17,7 @@ if (oSession.HostnameIs("www.stats.gov.cn")){
```
*/
(function(){
var Year=2022;
var Year=2023;
var LoadMaxLevel=4;//采集几层
var SaveName="Step1_1_StatsGov";
var Level={
Expand Down Expand Up @@ -90,7 +90,7 @@ cityClass.prototype={

function load_shen_all(True){
DATA=[];
var path="http://www.stats.gov.cn/sj/tjbz/tjyqhdmhcxhfdm/"+Year;
var path="https://www.stats.gov.cn/sj/tjbz/tjyqhdmhcxhfdm/"+Year;
ajax(path+"/index.html",function(text){
var reg=/href='(.+?)'>(.+?)<br/ig,match;
var idx;
Expand Down Expand Up @@ -167,16 +167,16 @@ function load_x_childs(itm, next){
};

//villagetr直接非法
var reg2=/class='(citytr|countytr|towntr)'.+?<td>(?:<a href='(.+?)'>)?(.+?)<.+?>([^<>]+)(?:<\/a>)?<\/td>\s*<\/tr>/ig;
var reg2=/class='(citytr|countytr|towntr)'.+?<td>(?:<a *(?:href='(.+?)')?>)?(.+?)<.+?>([^<>]+)(?:<\/a>)?<\/td>\s*<\/tr>/ig;
var match2;
if(match2=reg2.exec(match[0])){
var url=match2[2]||"";
if(url && url.indexOf("//")==-1 && url.indexOf("/")!=0){
url=city.url.substring(0,city.url.lastIndexOf("/"))+"/"+url;
}
var code=(match2[3]||match2[5]).trim();
var name=(match2[4]||match2[6]).trim();
if(!code||!name){
var code=match2[3].trim();
var name=match2[4].trim();
if(!code||!name ||!/^\d+$/.test(code) ){
console.log(match2[0]);
err("未提取到name或code");
return;
Expand Down
3 changes: 2 additions & 1 deletion src/1_2_抓取民政部城市信息.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
在以下页面执行
https://www.mca.gov.cn/n156/n186/index.html 中打开最新行政区划代码链接
[2023-12-11] 到2021-05-10的页面执行,2022-03-21的没有完整页面,目前只生成结果文件,忽略民政部的数据
先加载jQuery
var s=document.createElement("script");
Expand All @@ -19,7 +20,7 @@ document.body.append(s);
jQuery;

//如果民政部的数据比统计局的旧,就设为true,忽略民政部的数据,只生成结果文件
var MCA_IsOld=false;
var MCA_IsOld=true; //2022-03-21 比统计局2023-09-11的老

var SaveName="Step1_2_Merge_MCA"
var PrevSaveName="Step1_1_StatsGov";
Expand Down
1 change: 1 addition & 0 deletions src/1_4_抓取腾讯地图城市信息.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
https://lbs.qq.com/webservice_v1/guide-region.html
2023-4-3 20230302和20230112差异对比,港澳台的编号全部变了,此次更新未让这些数据生效,将这部分新数据复制到 Step1_4_QQmap_20230302New.txt,然后替换成上版本数据
2023-12-11 20230831和20230704差异对比,河北多了芦台经济开发区、雄安新区,暂不处理,这两恢复成老版本的数据(同上面)
*/
"use strict";
(function(){
Expand Down
9 changes: 5 additions & 4 deletions src/1_5_合并.js
Original file line number Diff line number Diff line change
Expand Up @@ -84,14 +84,12 @@ var fixQQmapReplaceFill={
//,130230:{name:"芦台区",childMove:"130202000000"}

//移除又被QQ拆分出来的苏州工业园区,移到吴中区
,320571:{name:"苏州工业园区",childMove:"320506000000"}
//,320571:{name:"苏州工业园区",childMove:"320506000000"}

//新改名的,qq未及时更新,需更新为新名称
//同名保持住,mca是老的,配置上会打标识
//,350681:{name:"龙海市",newName:"龙海区"}
//,410381:{name:"偃师市",newName:"偃师区"}
,540422:{name:"米林县",newName:"米林市"}
,540530:{name:"错那县",newName:"错那市"}

//移除已废弃的
,460321:{name:"西沙群岛",remove:true}
Expand Down Expand Up @@ -142,8 +140,9 @@ var gov3Difference={
,232762:{lostName:"松岭区"}//这三个qq确实没有,高德地图上这3地方边界属于鄂伦春,鄂伦春里面抠掉了加格达奇区
,232763:{lostName:"新林区"}
,232764:{lostName:"呼中区"}
,659012:{lostName:"白杨市"} //2023年4月28日,白杨市挂牌成立,qq、高德均未更新,暂不处理

,152571:{lostName:"乌拉盖管委会"} //前三级中唯一的一个管委会,目测是开发区管理区之类的
,152571:{lostName:"乌拉盖管理区管委会"} //前三级中唯一的一个管委会,目测是开发区管理区之类的
,411471:{lostName:"豫东综合物流产业聚集区"}//目测是开发区管理区之类的

,460321:{lostName:"西沙群岛"} //下面新出的导致丢失
Expand All @@ -155,6 +154,8 @@ var gov3Difference={
//,0:{name:"",asID:00}
,232718:{name:"加格达奇区",asID:"232761"}
,632825:{name:"大柴旦行政委员会",asID:"632857"}
,540422:{name:"米林市",asID:"540481"}
,540530:{name:"错那市",asID:"540581"}

,620200:{name:"市辖区",asID:"620201"} //嘉峪关市 使用00结尾 统计局是01

Expand Down

0 comments on commit a0c7eec

Please sign in to comment.