中国省市地图json数据包及解析
地图数据包解析
Controller层代码
@PostMapping(value = "mapJson")@ApiOperation(value = "地图数据解析",notes = "地图数据解析",httpMethod = "POST")public Response mapJson(int num){return new Response.Builder().withSuccess(mapService.mapJson(num) >0).build();}
Service层代码
public int mapJson(int num){try {FileReader fileReader = new FileReader("C:\\Users\\Administrator\\Desktop\\new\\echarts-mapJson-master\\geometryProvince\\" + num + ".json");BufferedReader reader = new BufferedReader(fileReader);String line;String data="";while ((line = reader.readLine()) != null){data = data + line + "\n";}int i1 = data.indexOf("{");String substring = data.substring(i1);JSONObject jsonObject = new JSONObject(substring.trim());MapJsonPO mapJsonPO = new MapJsonPO(true);String type = jsonObject.optString("type");mapJsonPO.setType(type);JSONArray features = jsonObject.optJSONArray("features");String province ="";int number = 0;for (int i = 0; i < features.length(); i++) {JSONObject jsonObject1 = features.getJSONObject(i);String city = jsonObject1.optJSONObject("properties").optString("name");/* String url = "https://restapi.amap.com/v3/geocode/geo?output=json&address="+ city + "&city=" + city + "&key=2f91323cf8ac462c4f3ba53d8237f0eb&radius=1000";String str = HttpClient.doGet(url);JSONObject jsonObject2 = new JSONObject(str);JSONArray geocodes = jsonObject2.optJSONArray("geocodes");province = geocodes.getJSONObject(0).optString("province");*/MapDataPO mapDataPO = new MapDataPO();mapDataPO.setCity(city);mapDataPO.setProvince(province);mapDataPO.setFeatures(jsonObject1.toString());int result = mapDao.saveMap(mapDataPO);number = number + result;}return number;} catch (Exception e) {e.printStackTrace();}return 0;}
dao层代码
/*** 存储市级地图数据* @param mapDataPO* @return*/int saveMap(@Param("mapDataPO")MapDataPO mapDataPO)
mapper
<insert id="saveMap" parameterType="com.hrzn.dao.hradminpo.MapDataPO">insert into map(province,city,features) VALUES (#{mapDataPO.province},#{mapDataPO.city},#{mapDataPO.features});</insert>
实体类 MapDataPO
@Data
public class MapDataPO {private String features;private String city;private String province;
}
[数据包链接]
https://pan.baidu.com/s/1ByaZFcy6djcqLd503Vsw9Q
提取码:4wgd
效果图
中国省市地图json数据包及解析相关推荐
- 世界各国以及中国省市的JSON数据下载
链接挂了 世界地图和主要国家的 JSON 文件 世界地图: world.json 美洲: 美国:USA.json 加拿大:Canada.json 巴西:Brazil.json 大洋洲: 澳大利亚:Au ...
- Jsoncpp解析中国地区编码JSON数据
一.中国地区编码JSON数据 {"086":["中国","0"],"110000":["北京",&q ...
- geojson全国各省市区地图json数据
geojson全国各省市区地图json数据(目前仅到全国.省.市.区级别,无法到乡.镇.社区),现在尚未验证是高德or百度坐标系,预计阿里系应该是gcj-02坐标,有验证的小伙伴可回复下,嘿嘿 jso ...
- pythonos pathjson_Python Json数据文件操作原理解析
引言 接口测试就是数据的测试,在测试之前,需要准备好测试数据,而测试数据可以用数据库.excel.txt和csv方式,当然还有一种方式,那就是使用json文件来储存测试数据.常用的方式就是这些. 设计 ...
- tcpip数据包编码解析(chunk and gzip)_space of Jialy_百度空间
tcpip数据包编码解析(chunk and gzip)_space of Jialy_百度空间 // 使用zlib库的代码#include "zlib/zlib.h"void u ...
- Android基础——JSON数据的全方位解析
Android基础--JSON数据的全方位解析 本篇文章包括以下内容: JSON是什么 JSONObject的解析和存储 JSONObject的解析和存储(抽象) JSONArray的解析和存储 模拟 ...
- JSON数据构造及解析详解
JSON数据构造及解析详解 1.JSON格式数据长啥样? 2.JSON简介 JSON(Javascript Object Notation)是一种轻量级的数据交换格式,易于阅读和编写,也易于机器解析和 ...
- 世界国家geojson大全,各国地图json数据下载
世界国家geojson大全,各国地图json数据下载 转载于:https://www.cnblogs.com/firstcsharp/p/11309393.html
- 可视化大屏系统基础模板+贵州省map地图json数据
最近应需求做一个可视化大屏系统,闲暇之余将成果分享一下,给需要的朋友,写的不好请见谅.如果你的需求不复杂如下所示,应该可以刚好符合你的需求. 一.项目演示: 基础模块: 全省数据: 各地市(遵义)地图 ...
最新文章
- spring + Quartz定时任务配置
- 轻松精通数据库管理之道——运维巡检之四(数据库备份)
- spring整合mybatis基于xml配置
- setwindowpos怎么改变z序_Windows转Mac——操作习惯的改变!
- grpc+nginx架构部署指导
- c#中 字节数组到浮点型转换
- 元器件-二极管、三极管
- Chrome 手动清理缓存
- android浏览器对比评测,11款手机浏览器性能横向评测
- 在微信支付宝提现时候对输入框输入值的判断
- Excel的MATCH函数及其用法
- 案例分享:智邦科技上海办公室WLAN改造项目
- Non-Interactive Guessing Number
- 基于Vue移动音乐webapp跨域获取QQ音乐歌单接口
- Python 搭建excel数据分析环境(符Demo源码)
- Car-eye 智能车辆管理云平台以报警为中心展开业务
- 谋略的原则——经商就是讲谋略的交易
- CJS, AMD, UMD,ESM 简洁解释
- java ssm分公司分销商管理系统
- oracle别名as用法