Skip to content

Commit

Permalink
发布 2023.240319.240616 版
Browse files Browse the repository at this point in the history
  • Loading branch information
xiangyuecn committed Jun 16, 2024
1 parent 1ed2892 commit 57041e1
Show file tree
Hide file tree
Showing 9 changed files with 173 additions and 145 deletions.
10 changes: 6 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,12 @@

## 数据下载

当前最新版本:**2023.231212.240303版**,更新于2024-03-03,整合了 `统计局2023-09-11``民政部2023-04-23``腾讯地图行政区划2023-12-12``高德地图行政区划采集当天` 数据。
当前最新版本:**2023.240319.240616版**,更新于2024-06-16,整合了 `统计局2023-09-11``民政部2023-04-23``腾讯地图行政区划2024-03-19``高德地图行政区划采集当天` 数据。

文件名|大小|描述|下载地址
:--:|:--:|--|:-:
**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.231212.240303/ok_data_level3-4.csv.7z) / [线路二](https://github.com/xiangyuecn/AreaCity-JsSpider-StatsGov/releases/download/2023.231212.240303/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.231212.240303/ok_geo.csv.7z) / [线路二](https://github.com/xiangyuecn/AreaCity-JsSpider-StatsGov/releases/download/2023.231212.240303/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.240319.240616/ok_data_level3-4.csv.7z) / [线路二](https://github.com/xiangyuecn/AreaCity-JsSpider-StatsGov/releases/download/2023.240319.240616/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.240319.240616/ok_geo.csv.7z) / [线路二](https://github.com/xiangyuecn/AreaCity-JsSpider-StatsGov/releases/download/2023.240319.240616/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) / [线路二](https://xiangyuecn.github.io/AreaCity-JsSpider-StatsGov/assets/geo-level4.html#xz)


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

## 数据更新日志

- 2023.231212.240303版(更新时间: 2024-03-03)采集了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)[腾讯地图行政区划v20231212](https://lbs.qq.com/webservice_v1/guide-region.html)数据;乡镇级采用腾讯地图行政区划作为主要数据,综合高德和统计局的乡镇级。采集高德省市区三级坐标和行政区域边界范围。
- 2023.240319.240616版(更新时间: 2024-06-16)采集了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)[腾讯地图行政区划v20240319](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 Expand Up @@ -363,6 +363,8 @@ ECharts + 高德地图四级下钻:
- [issues/2](https://github.com/xiangyuecn/AreaCity-JsSpider-StatsGov/issues/2) `乐亭县````lào` ,此县下面的`乐亭`读音均已修[](?FixGitee_Block)正。
- [2020-8-23] QQ:85005150反馈 `宕昌县````tàn`
- [2021-2-21] QQ:85005150反馈 `洪洞县````tong``lve` 改成 `lue`,和其他一些已知读音问题。
- [2022-12-14] QQ:85005150反馈 `丹棱县````leng`
- [2024-5-20] QQ:1258339370反馈 `㵲水街道` 第一个字变成了 `_` 问题,已改成 `` 字;研究后通过拼音会对标点符号等特殊字符做标记的特性,处理代码中使用此办法来识别乱码,找出了另外一处乱码。



Expand Down
5 changes: 5 additions & 0 deletions assets/AGT/WebviewSettings.html
Original file line number Diff line number Diff line change
Expand Up @@ -668,6 +668,11 @@
<script>
var InitReadConfig={};
(function(){
if(!window.jQuery || !window.CodeMirror){
document.body.innerHTML='<div class="Center" style="padding:180px 0;color:#f00">页面js加载失败,请刷新页面重试</div>';
InitReadConfig.NotApp=true;
};

Runtime.Mask=function(msg){
$(".maskView").remove();
if(msg!==false){
Expand Down
24 changes: 24 additions & 0 deletions assets/AreaCity-Geo-Transform-Tools.html
Original file line number Diff line number Diff line change
Expand Up @@ -158,6 +158,7 @@
<a href="#sy-geojson-split">GeoJSON 按省市区将下级拆分到多个文件</a></li>
<li><a href="#sy-geojson-merge">GeoJSON 多个文件合并成一个文件</a></li>
<li><a href="#sy-geojson-simplify">GeoJSON 文件简化(Simplify) 20MB变成200KB</a></li>
<li><a href="#sy-geojson-svg">GeoJSON 转成 SVG 矢量图 或 PNG图片</a></li>

<li style="margin-top:8px">
<a href="#sy-vector-file-format-convert">文件格式批量互转(支持多种矢量格式文件 SHP、JSON、KML、KMZ、GML、GPKG 等互转)</a></li>
Expand Down Expand Up @@ -654,6 +655,29 @@
</div>


<div class="h3">GeoJSON 转成 SVG 矢量图 或 PNG图片<a name="sy-geojson-svg"></a></div>
<div class="desc">
<p>在线预览页面中的ECharts支持渲染显示GeoJSON文件,然后导出成 PNG/SVG 图片。</p>

<div>
<i class="b">步骤一、</i>
使用本工具将ok_geo.csv导出成GeoJSON文件。
</div>
<div style="margin-top:20px">
<i class="b">步骤二、</i>
打开<a href="geo-echarts.html" target="_blank">在线预览页面</a>,把上一步导出的Polygon打头的json文件拖入此页面。
</div>
<div style="margin-top:20px">
<i class="b">步骤三、</i>
点击ECharts地图右上角的 PNG/SVG 切换按钮,将渲染模式切换成你需要的格式;地图底部有颜色风格配置功能,可自行调整地图显示风格。
</div>
<div style="margin-top:20px">
<i class="b">步骤四、</i>
点击ECharts地图左下角的下载按钮,下载得到PNG图片 或 SVG矢量图文件。
</div>
</div>


<div class="h3">文件格式批量互转<a name="sy-vector-file-format-convert"></a></div>
<div class="desc">
<div style="font-size:13px;color:#aaa">
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="2023.231212.240303",OpenDate="2024-03-03";
var OpenVer="2023.240319.240616",OpenDate="2024-06-16";

var UrlRoot="https://xiangyuecn.github.io/AreaCity-JsSpider-StatsGov/";
if(/gitee\.io/.test(location.host)){ //2024-05-01 pages无通知下线
Expand Down
3 changes: 3 additions & 0 deletions src/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
/采集到的数据/Step1-2中间临时数据
/采集到的数据/Step1-2中间临时数据-老版本
/采集到的数据/Step1-2中间临时数据-历史存档
10 changes: 8 additions & 2 deletions src/1_5_合并.js
Original file line number Diff line number Diff line change
Expand Up @@ -96,6 +96,12 @@ var fixQQmapReplaceFill={
,460322:{name:"南沙群岛",remove:true}
,460323:{name:"中沙群岛",remove:true}
//,460324:{name:"东沙群岛",remove:true}

//QQ第三级多出来的 20240319
,110100:{name:"北京市",remove:true}
,120100:{name:"天津市",remove:true}
,310100:{name:"上海市",remove:true}
,500100:{name:"重庆市",remove:true}
};

//qq地图数据和高德地图前三级数据有效的差异
Expand All @@ -105,7 +111,7 @@ var amapDifference={
,childCompareName:true}
,82:{name:"澳门特别行政区",level:1,xAomenChild:true}//特殊的,高德和qq的完全不同,采用高德的全面些,但code规则按qq的来

//,232761:{name:"加格达奇区",compareName:true}//id不同,qq的是对的,通过名称可以匹配
,232761:{name:"加格达奇区",compareName:true}//id不同,qq的是对的,通过名称可以匹配

//声明名称不同但code相同的项,这种是qq未fix的,并且最终采用qq的名称
,632825:{name:"大柴旦行政委员会",amapName:"海西蒙古族藏族自治州直辖"}
Expand Down Expand Up @@ -152,7 +158,7 @@ var gov3Difference={

//MCA和qq名称称相同但id不同的,但qq和高德相同,暂采用qq和高德的便于数据处理
//,0:{name:"",asID:00}
,232718:{name:"加格达奇区",asID:"232761"}
//,232718:{name:"加格达奇区",asID:"232761"}
,632825:{name:"大柴旦行政委员会",asID:"632857"}
,540422:{name:"米林市",asID:"540481"}
,540530:{name:"错那市",asID:"540581"}
Expand Down
14 changes: 14 additions & 0 deletions src/3_格式化.js
Original file line number Diff line number Diff line change
Expand Up @@ -185,6 +185,20 @@ for(var i=0;i<pinyinList.length;i++){
o.P&&(o.P=o.P.replace(/leng/g,"ling"));
o.P2&&(o.P2=o.P2.replace(/leng/g,"ling"));
};
//fix QQ 1258339370 2024-05-20
if(o.id==522626001 && o.name=="_水街道"){
o.name=o.ext_name="舞水街道"; //㵲水街道
o.P=o.P.replace(/F_/g,"wu");
};
//fix 拼音结果中查找 F 字母
if(o.id==320282125 && o.name=="湖??镇"){
o.name=o.ext_name="湖父镇"; //湖㳇镇
o.P="hu||fu||zhen";
};
if(/F[^0()]/.test(o.P)){
console.log(o);
throw new Error("可能存在未知的乱码");
};


if(/lve/.test(o.P)){
Expand Down
2 changes: 1 addition & 1 deletion src/采集到的数据/ok_data_level3.csv
Original file line number Diff line number Diff line change
Expand Up @@ -777,9 +777,9 @@
231283,2312,2,"海伦","h","hai lun","231283000000","海伦市"
2327,23,1,"大兴安岭","d","da xing an ling","232700000000","大兴安岭地区"
232701,2327,2,"漠河","m","mo he","232701000000","漠河市"
232718,2327,2,"加格达奇区","j","jia ge da qi qu","232718000000","加格达奇区"
232721,2327,2,"呼玛","h","hu ma","232721000000","呼玛县"
232722,2327,2,"塔河","t","ta he","232722000000","塔河县"
232761,2327,2,"加格达奇区","j","jia ge da qi qu","232761000000","加格达奇区"
31,0,0,"上海","s","shang hai","310000000000","上海市"
3101,31,1,"上海","s","shang hai","310100000000","上海市"
310101,3101,2,"黄浦","h","huang pu","310101000000","黄浦区"
Expand Down
Loading

0 comments on commit 57041e1

Please sign in to comment.