From 343242b82f2706a7efb1f957db1dea443eedd8d7 Mon Sep 17 00:00:00 2001 From: xiangyuecn <753610399@qq.com> Date: Sat, 3 Jun 2023 11:40:53 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E4=BB=A3=E7=A0=81=EF=BC=8C?= =?UTF-8?q?=E8=B0=83=E6=95=B4=E4=B8=8B=E8=BD=BD=E6=96=87=E4=BB=B6=E8=B7=AF?= =?UTF-8?q?=E5=BE=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 19 ++++++++++------- assets/AreaCity-Geo-Transform-Tools.html | 18 ++++++++-------- assets/csv-ver-date.js | 4 ++-- assets/download.html | 16 +++++++------- assets/geo-echarts-drop-cscode.js | 4 ++-- assets/geo-echarts.html | 3 ++- assets/geo-echarts.js | 27 ++++++++++++++++++++++-- 7 files changed, 59 insertions(+), 32 deletions(-) diff --git a/README.md b/README.md index d9eaa25..31ccf10 100644 --- a/README.md +++ b/README.md @@ -10,19 +10,18 @@ ## 数据下载 -当前最新版本:**2022.230302.230403版**,数据在 **src/采集到的数据** 文件夹内,此数据更新于2023-04-03,整合了 `统计局2022-12-29`、`民政部2022-03-21`、`腾讯地图行政区划2023-03-02`、`高德地图行政区划采集当天` 数据。 +当前最新版本:**2022.230302.230403版**,更新于2023-04-03,整合了 `统计局2022-12-29`、`民政部2022-03-21`、`腾讯地图行政区划2023-03-02`、`高德地图行政区划采集当天` 数据。 文件名|大小|描述|下载地址 :--:|:--:|--|:-: -**ok_data_level3.csv**|230KB|【**区划三级**】省市区 三级行政区划 数据
- 支持在线预览、生成多级联动js代码,可用转换工具导入数据库、转成sql|[线路一](https://gitee.com/xiangyuecn/AreaCity-JsSpider-StatsGov/releases/download/2022.230302.230403/ok_data_level3-4.csv.7z) / [线路二](https://github.com/xiangyuecn/AreaCity-JsSpider-StatsGov/raw/master/src/采集到的数据/ok_data_level3-4.csv.7z) -**ok_data_level4.csv**|3MB|【**区划四级**】省市区乡镇 四级行政区划 数据
- 支持在线预览、生成多级联动js代码,可用转换工具导入数据库、转成sql|[线路一](https://gitee.com/xiangyuecn/AreaCity-JsSpider-StatsGov/releases/download/2022.230302.230403/ok_data_level3-4.csv.7z) / [线路二](https://github.com/xiangyuecn/AreaCity-JsSpider-StatsGov/raw/master/src/采集到的数据/ok_data_level3-4.csv.7z) -**ok_geo.csv.7z**|13MB|【**边界三级**】省市区 坐标和边界 数据,解压后130M+
- 支持在线预览,可用转换工具转成shp、geojson、sql格式、转换坐标系
- 使用本库开源的高性能查询工具,1秒可查1万个以上坐标对应的城市信息|[线路一](https://gitee.com/xiangyuecn/AreaCity-JsSpider-StatsGov/releases/download/2022.230302.230403/ok_geo.csv.7z) / [线路二](https://github.com/xiangyuecn/AreaCity-JsSpider-StatsGov/raw/master/src/采集到的数据/ok_geo.csv.7z) +**ok_data_level3.csv**
**ok_data_level4.csv**
(在一个7z压缩包内)
​ |230KB
3MB

​ |【**区划三级**】省市区 三级行政区划 数据
【**区划四级**】省市区乡镇 四级行政区划 数据
- 支持在线预览,在线生成JSON、多级联动js代码
- 可用转换工具导入数据库、转成sql|[线路一](https://gitee.com/xiangyuecn/AreaCity-JsSpider-StatsGov/releases/download/2022.230302.230403/ok_data_level3-4.csv.7z) / [线路二](https://github.com/xiangyuecn/AreaCity-JsSpider-StatsGov/releases/download/2022.230302.230403/ok_data_level3-4.csv.7z) +**ok_geo.csv.7z**|13MB|【**边界三级**】省市区 坐标和边界 数据,解压后130M+
- 支持在线预览,可用转换工具转成shp、geojson、sql格式、转换坐标系
- 使用本库开源的高性能查询工具,1秒可查1万个以上坐标对应的城市信息|[线路一](https://gitee.com/xiangyuecn/AreaCity-JsSpider-StatsGov/releases/download/2022.230302.230403/ok_geo.csv.7z) / [线路二](https://github.com/xiangyuecn/AreaCity-JsSpider-StatsGov/releases/download/2022.230302.230403/ok_geo.csv.7z) **ok_geo4_*.csv** [AD]|109MB|【**边界四级**】乡镇级 坐标和边界 数据,导出后300M+
- 付费数据、广告、闭源,支持在线预览,提供了部分免费数据供测试|[点此下载](https://xiangyuecn.gitee.io/areacity-jsspider-statsgov/assets/geo-level4.html#xz) -> 如果上面线路一和线路二都无法下载:可以到 [Gitee Releases](https://gitee.com/xiangyuecn/AreaCity-JsSpider-StatsGov/releases) 下载,或到 [GitHub Releases](https://github.com/xiangyuecn/AreaCity-JsSpider-StatsGov/releases) 下载最新发布数据文件;也可直接打开 `src/采集到的数据` 文件夹内的文件来使用。 +> 如果上面线路一和线路二都无法下载:可以到 [Gitee Releases](https://gitee.com/xiangyuecn/AreaCity-JsSpider-StatsGov/releases) 下载,或到 [GitHub Releases](https://github.com/xiangyuecn/AreaCity-JsSpider-StatsGov/releases) 下载最新发布数据文件。 > csv纯文本文件可以非常方便解析成其他格式;如果在使用csv文件过程中出现乱码、错乱等情况,需自行调对utf-8(带BOM)编码,文本限定符为`"`。 > @@ -63,8 +62,8 @@ [​](?) -## 如何clone: Gitee镜像库加速 -由于仓库内的历史记录数据很大,所以直接clone会很慢的,加上`--depth 1`提取最新版的数据即可。 +## Git仓库和存档 +由于仓库内的历史记录数据可能会很大,可以加上`--depth 1`提取最新版的数据即可。 ``` java //Gitee镜像仓库: 速度快 git clone --depth 1 https://gitee.com/xiangyuecn/AreaCity-JsSpider-StatsGov.git @@ -73,10 +72,14 @@ git clone --depth 1 https://gitee.com/xiangyuecn/AreaCity-JsSpider-StatsGov.git git clone --depth 1 https://github.com/xiangyuecn/AreaCity-JsSpider-StatsGov.git ``` +每当仓库增长到一定大小后,本仓库将会进行存档处理,同时将历史记录中的大文件进行清理,这将导致一些文件之前的历史丢失,请到存档仓库查阅更早的历史记录; +2023年05月28日前历史存档:[GitHub](https://github.com/xiangyuecn/AreaCity-JsSpider-StatsGov-bak-20230528) | [Gitee](https://gitee.com/xiangyuecn/AreaCity-JsSpider-StatsGov-bak-20230528) 。 + + ## 【QQ群】交流与支持 -欢迎加QQ群:①群 484560085、②群 626141661,纯小写口令:`areacity` +欢迎加QQ群:①群 484560085、②群 626141661、③群 346847528,纯小写口令:`areacity` diff --git a/assets/AreaCity-Geo-Transform-Tools.html b/assets/AreaCity-Geo-Transform-Tools.html index 1f7a53b..aa0d87e 100644 --- a/assets/AreaCity-Geo-Transform-Tools.html +++ b/assets/AreaCity-Geo-Transform-Tools.html @@ -240,22 +240,22 @@
[免费]【GEO三级】省市区 坐标+边界范围 (ok_geo.csv,13MB+压缩包 解压后130M+): - 下载线路一 - | 线路二 。 + 下载线路一 + | 线路二
[免费]【四级】省市区镇 4级行政区划数据 (ok_data_level4.csv,3MB+): - 下载线路一 - | 线路二 。 + 下载线路一 + | 线路二
[免费]【三级】省市区 3级行政区划数据 (ok_data_level3.csv,200KB+): - 下载线路一 - | 线路二 。 + 下载线路一 + | 线路二
@@ -872,10 +872,10 @@ (function(){ var setX=function(cls,url){ var els=document.querySelectorAll(cls); - for(var i=0;i diff --git a/assets/csv-ver-date.js b/assets/csv-ver-date.js index 7dc66de..04b7120 100644 --- a/assets/csv-ver-date.js +++ b/assets/csv-ver-date.js @@ -19,7 +19,7 @@ var GeoTips='使用'+Url("转换工具软件",UrlTool)+'可以导入数据库、 var CsvPubDate=window.CsvPubDate={ Level4:{ name:"省市区镇四级行政区划数据" - ,desc:'['+Url("下载",UrlRoot+"assets/download.html")+']['+Url("在线预览",UrlRoot,"#tools")+'][免费开源] 文件大小:3MB+,ok_data_level3.csv 200KB+;包含字段:城市id、城市name、上级pid、拼音;支持'+Url("在线转换",UrlRoot,"#tools")+'成三级、四级联动JavaScript代码,使用'+Url("转换工具软件",UrlTool)+'可以导入数据库、转换成sql。本数据源自: 统计局、民政部、腾讯地图行政区划、高德地图行政区划,从这四大平台整合。' + ,desc:'['+Url("下载",UrlRoot+"assets/download.html")+']['+Url("在线预览",UrlRoot,"#tools")+'][免费开源] 文件大小:3MB+,ok_data_level3.csv 200KB+;包含字段:城市id、城市name、上级pid、拼音;支持'+Url("在线转换",UrlRoot,"#tools")+'成JSON、多级联动JavaScript代码,使用'+Url("转换工具软件",UrlTool)+'可以导入数据库、转换成sql。本数据源自: 统计局、民政部、腾讯地图行政区划、高德地图行政区划,从这四大平台整合。' ,file:"ok_data_level4.csv" ,version:OpenVer ,date:OpenDate @@ -192,7 +192,7 @@ if(set.geo4){ window.QQGroupList={ - List:[{name:"①群",qq:"484560085"},{name:"②群",qq:"626141661"}] + List:[{name:"①群",qq:"484560085"},{name:"②群",qq:"626141661"},{name:"③群",qq:"346847528"}] ,HTML_i:function(cls){ var html=[]; for(var i=0;i- 支持在线预览、生成多级联动js代码,可用转换工具导入数据库、转成sql - 线路一 - | 线路二 + 线路一 + | 线路二 @@ -131,8 +131,8 @@
- 使用本库开源的高性能查询工具,1秒可查1万个以上坐标对应的城市信息
- 线路一 - | 线路二 + 线路一 + | 线路二 @@ -164,10 +164,10 @@ (function(){ var setX=function(cls,url){ var els=document.querySelectorAll(cls); - for(var i=0;iAreaCity-Query-Geometry开源库(Gitee镜像库),支持Java调用或HTTP API接口调用,内存占用低,1秒可查1万个以上坐标对应的城市信息',"#000;font-weight:bold;font-size:24px;padding-top:20px"); mainLog('坐标和边界数据为csv格式,需自行解析提取。或者使用《AreaCity-Geo格式转换工具软件》快速的转换成shp、geojson、sql、导入数据库、转换坐标系,本工具也支持将行政区划数据导入数据库',"#f60;font-weight:bold;font-size:24px;padding-top:20px"); mainLog('点击上方下载链接即可下载csv格式数据,行政区划数据如果需要其他格式,可点此在线转换',"#0b1;font-weight:bold;font-size:24px;padding-top:20px"); -mainLog('如果上面线路一和线路二都无法下载:可以到 Gitee Releases 下载,或到 GitHub Releases 下载最新发布数据文件;对应的csv文件在仓库源码的 `src/采集到的数据` 文件夹内。'); +mainLog('如果上面线路一和线路二都无法下载:可以到 Gitee Releases 下载,或到 GitHub Releases 下载最新发布数据文件。'); diff --git a/assets/geo-echarts-drop-cscode.js b/assets/geo-echarts-drop-cscode.js index f56e2bf..0739f96 100644 --- a/assets/geo-echarts-drop-cscode.js +++ b/assets/geo-echarts-drop-cscode.js @@ -20,7 +20,7 @@ $(".dropChoiceBox").html(`
- 保留已绘制的: + 保留已绘制的: 文件编码:
坐标系: @@ -724,7 +724,7 @@ $(function(){ ,lineNumbers:true ,lineWrapping:true }); - window.CodeEditJs=edit; + window.CodeEditCs=edit; edit.setSize(w+"px","auto"); var CS_Code=` diff --git a/assets/geo-echarts.html b/assets/geo-echarts.html index b576afc..5d5e2d8 100644 --- a/assets/geo-echarts.html +++ b/assets/geo-echarts.html @@ -453,7 +453,7 @@ if(isChoiceFile){ html.push('自定义数据源'); }; - var tips="单击地图进入下一级"+(IsWidget?"":",点击下载按钮保存png图片")+",当前路径:"+html.join(" > "); + var tips="单击地图进入下一级"+(IsWidget?"":',点击下载按钮保存图片')+",当前路径:"+html.join(" > "); if(cur.level==3 && !/^(8|4420|4403)/.test(cur.id)){ var msg='当前是乡镇级别边界,为付费数据,购买后才可显示正常完整的数据。演示版只有最后一个乡镇【'+mapDatas[mapDatas.length-1].name+'】是最高80个采样数的粗略边界,其他的乡镇均限制为边界的外接矩形(4个坐标点);可进入免费测试数据:深圳、中山、香港、澳门,无此限制。'; @@ -547,6 +547,7 @@ } } ,onDraw:function(){ + $(".downImgType").text(geoECharts.set.imgMode); window.mapPointReview&&mapPointReview(); } }); diff --git a/assets/geo-echarts.js b/assets/geo-echarts.js index 5b30c4c..3bc13f6 100644 --- a/assets/geo-echarts.js +++ b/assets/geo-echarts.js @@ -52,6 +52,7 @@ geoECharts.load(); //开始加载数据,加载成功后会显示图形 ,zoom:1 //显示缩放 ,showLog:function(msg,color){console.log(msg)} //显示日志提示 color:1错误 2成功 其他普通 ,showConfigEdit:true //是否显示配置编辑功能 下载、调色等 + ,imgMode:"png" //导出图片模式:png、svg,使用svg时echarts将使用svg模式渲染,默认png使用canvas模式渲染 ,onLoadBefore:NOOP /*边界数据加载开始前回调 fn(args,cacheData,loadProcess) args: { 加载请求的参数 @@ -322,6 +323,16 @@ geoECharts.load(); //开始加载数据,加载成功后会显示图形 if(set.showConfigEdit)elem.appendChild(view); view.innerHTML=( +'
\ +\ +
PNG
\ +
SVG
\ +
'+ + '
\