首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

实战|省市区三级联动数据爬取

[pexels-splitshire-1360.jpg] 前言   最近收到客服反应,系统的省市区数据好像不准,并且缺了一些地区。经过询问同事得知,数据库内的数据是从老项目拷贝过来的,有些年头了。...难怪会缺一些数据。正好最近在对接网商银行,发现网商提供了省市区数据的接口。这就很舒服了哇,抄起键盘就是干,很快的就把同步程序写好了。   然后在同步的过程中,发现网商提供的数据数据库有些对不上。...于是我打开了中华人民共和国民政部网站来比对异常的数据。   对比的过程中,石锤网商数据不准。值得的是表扬淘宝和京东已经同步了最新的数据了。但是呢,我并没有找到它们的数据接口。...  由于需要解析HTML才能取到数据,所以需要知道数据存储在什么元素上。...[KFk4cl.jpg]   由于我们需要的是省市区三级数据联动,但是了直辖市只有两级,所以我们人工的给它加上一级。

2.2K11

百度高德地图JS-API学习手记:地图基本设置与省市区数据加载

/** * 异步加载JS * @param scriptSrc {string} js url地址 * @return {Promise} */export default function loadMapScript...document.body.appendChild(mapScript)    mapScript.onload = resolve  })}别人写好的参考,git上面有这个:https://github.com/iDerekLi/amap-js...://lbs.amap.com/api/javascript-api/reference-amap-ui/geo/district-explorer 能够获取的GeoJSON 数据高德提供了全国区域 省市区...手动绘制区域 生成 GeoJSON 数据的 工具:http://geojson.io/#map=10/26.8719/112.4437自己动手做的话,推荐阅读《百度高德地图行政区域边界GeoJSON数据获取并绘制行政区域...》转载本站文章《百度高德地图JS-API学习手记:地图基本设置与省市区数据加载》,请注明出处:https://www.zhoulujun.cn/html/GIS/WebGIS/2710.html

88810

实战|省市区三级联动数据爬取

前言   最近收到客服反应,系统的省市区数据好像不准,并且缺了一些地区。经过询问同事得知,数据库内的数据是从老项目拷贝过来的,有些年头了。难怪会缺一些数据。...正好最近在对接网商银行,发现网商提供了省市区数据的接口。这就很舒服了哇,抄起键盘就是干,很快的就把同步程序写好了。   然后在同步的过程中,发现网商提供的数据数据库有些对不上。...于是我打开了中华人民共和国民政部网站来比对异常的数据。   对比的过程中,石锤网商数据不准。值得的是表扬淘宝和京东已经同步了最新的数据了。但是呢,我并没有找到它们的数据接口。...  由于需要解析HTML才能取到数据,所以需要知道数据存储在什么元素上。...  由于我们需要的是省市区三级数据联动,但是了直辖市只有两级,所以我们人工的给它加上一级。

2.7K30

免费快速下载省市区县行政区的Shp数据

摘要:一般非专业的GIS应用通常会用到省市等行政区区划边界空间数据做分析,本文简单介绍了如何在互联网上下载省,市,区县的shp格式空间边界数据,并介绍了一个好用的在线数据转换工具,并且开源。...一、首先,到阿里云提供的地图选择器网站选择想要下载的行政区, 网站提供的是json格式数据,也就是GeoJson格式的多边形地理空间数据。...json数据,在浏览器中右键保存为json格式数据,如本文保存为410000_full_henan.json; 也可以通过网站提供的的复制按钮,直接复制Json文本,自行粘贴保存为json格式文件;...三、最后,将得到的json格式的地理空间数据转换为shp数据或者你想要的其他格式,转换有很多方式,由于得到的行政区要素数据量不是很大,可以通过在线直接转换的方式。...注意: 1>下载的shp数据为WGS84坐标的数据; 2>子区域只包含所选本级和下一级两级数据,想要更细级别可以选取不同父级;

59010

30、地址填写(姓名、电话、省市区

关于文件名字规范这里提一句,大家可以参考一下我写的关于vue的命名规范 (2)路由添加,老规矩还是去router的index.js中添加addressEdit路由 (3)为地址列表address.vue...addressEdit.vue 3、省市区地址选择 (1)对于上面的areaList对象我们需要赋予一份完整的省市区列表数据 大家可以看看vant的Area 省市区选择的介绍; 而vant也为我们提供了这份省市区列表数据...(2)于是我们可以下载这份文件,然后在assets资源文件夹中新建一个area.js用于存放这份数据并在页面中引入。 ? 在页面中新建area.js ?...引入area.js 这样,我们就实现了省市区的选择。 ? 省市区的选择 4、优化及小结 最后,我们需要还是需要改变下按钮的颜色,还是进入我们上一章创建的override.css中改变类名的颜色。 ?...参考学习: 关于vue的命名规范 AddressEdit 地址编辑 Area 省市区选择 省市区列表数据

2.4K50

免费快速下载省市区县行政区的Shp数据

摘要:一般非专业的GIS应用通常会用到省市等行政区区划边界空间数据做分析,本文简单介绍了如何在互联网上下载省,市,区县的shp格式空间边界数据,并介绍了一个好用的在线数据转换工具,并且开源。...一、首先,到阿里云提供的地图选择器网站选择想要下载的行政区, 网站提供的是json格式数据,也就是GeoJson格式的多边形地理空间数据。...json数据,在浏览器中右键保存为json格式数据,如本文保存为410000_full_henan.json; 也可以通过网站提供的的复制按钮,直接复制Json文本,自行粘贴保存为json格式文件;...三、最后,将得到的json格式的地理空间数据转换为shp数据或者你想要的其他格式,转换有很多方式,由于得到的行政区要素数据量不是很大,可以通过在线直接转换的方式。...注意: 1>下载的shp数据为WGS84坐标的数据; 2>子区域只包含所选本级和下一级两级数据,想要更细级别可以选取不同父级;

71731

Vue整合element-china-area-data实现PC端省市区三级联动选择器

如下图所示 image.png image.png 3、安装china-area-data 在idea中打开终端工具,执行 npm install china-area-data 安装省市区数据,...如下图所示: image.png 4、js代码 参考官方demo依葫芦画瓢,这里举的例子是不带“全部”选项的省市区三级联动 var vue = new Vue({ el:'#demo', data...这里可以把获取到的value值赋值给后台字段做存储使用 //value是数组,如 绑定值:[ "330000", "330100", "330106" ] //只需要把区存到后台数据库即可...,即取到value[2]即可,在数据回显时,便可以自动显示整个省市区 //非常方便简介 //CodeToText是个大对象,属性是区域码,属性值是汉字 用法例如:CodeToText...} 5、html代码 <script src="${request.contextPath}/statics/plugins/element-china-area-data/dist/app.<em>js</em>

5.1K10

全国省市区县乡镇街道行政区划数据

uniapp 级链选择器(官方自己的组件库) 问题描述: 在使用uniapp时用到uni-data-picker这个组件的时候需要用到省市区三级联动,发现没有全国省市区三级联动的数据,如果要使用的话还需要去开通对应的服务...解决思路: 当然是在百度一下全国省市区的json数据了,谁让我是一个前端呢(其实也是一个后端菜鸟) <uni-data-picker...pcaTree: pcaData } } } pca-code.json的数据来源于...github 给大伙找来有json格式的, sql数据的以下的链接仅供参照(推荐1) 中华人民共和国行政区划(五级):省级、地级、县级、乡级和村级 中国5级行政区域mysql库 最全最新中国省,市,地区...json 及 sql 数据

56850

省市区 - 三级联动通用化模块组件

就是可插拔性高,组件化,想要就用,不要用拉倒,直接删除就行 什么是功能化设计,就是一个简单的功能,实现想要的效果,但是不够通用化,别人要用的话需要读懂你的代码,还需要复制黏贴很多代码这样效率不高 今天写了一个省市区三级联动的模块...主要使用到的技术:jquery,redis,springMVC,MyBatis(springMVC和MyBatis无所谓,你用struts或者hibernate或者spring data都行) 首先页面引入js...初始化JS: ? 后台controller: ? service: ? 如果需要默认选中那么只需要对这3个参数赋值即可: prov:"江苏省", city:"无锡市", dist:"南长区", ?...对于省市区数据源,可以存放在数据库表中,也可以直接存入js,作为一个json来调用即可 如果没有省市区可以淘一下万能的X宝

2.3K50

基于小程序云开发能力和vant业务组件实现省市区选择

省市区数据获取 数据导入云开发数据库 小程序中使用 效果示例 Vant Weapp组件的说明 省市区选择组件 实际项目中,可以通过小程序云开发的能力,将省市区数据保存在云开发的数据库中,并在小程序中使用云开发的接口异步获取数据...实现方法 # 省市区数据获取 vant的说明: 整体是一个 Object,包含 province_list, city_list, county_list 三个 key。...3.导入获取到的省市区数据json文件,导入成功后即可看到集合中多了一条记录 ?...# 小程序中使用 1.wx.could.init方法完成云能力的初始化 使用mpvue时只需要在src/main.js中添加实例化代码就可以 wx.cloud.init({ traceUser:...true }) 2.具体页面中调用获取数据的接口 本示例是在弹层中显示省市区(已引入popup及area组件) vue页面 <van-popup :show="show" position="bottom

2.7K10

巧用指针引用实现多级省市区嵌套

开发中经常遇到需要将一个二维结构的数据转换为N级嵌套(如多级菜单、省市区嵌套等),一般遇到这种问题我们会借助数据表添加冗余列配合代码,高级点的可以再配合数据库的存储过程,简单粗暴点的是把数据拉回来后代码多次循环处理...下面我们用指针/引用再没有冗余列的情况下仅遍历一次原始数据实现省市区的嵌套输出。...开始之前我们先简单说明一下数据源(数据结构)以及期望的输出结果: multilevel-nest-sec.png 这里先简单说明一下数据结构,从行政区划代码上可以看出,省级别的后4位位0,市级别的后两位为...2.1 第一部分 第1~33行代码跟主逻辑并无关联,主要的作用是模拟从数据库拉取数据,生成一个二维数组。方便直接运行代码查看效果等,避免了建表的麻烦。...当然你也可以建表并且将数据写入表中,然后使用程序拉取,这个也应该是现网运行的正常逻辑。

1.2K20
领券