地图数据包解析

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数据包及解析相关推荐

  1. 世界各国以及中国省市的JSON数据下载

    链接挂了 世界地图和主要国家的 JSON 文件 世界地图: world.json 美洲: 美国:USA.json 加拿大:Canada.json 巴西:Brazil.json 大洋洲: 澳大利亚:Au ...

  2. Jsoncpp解析中国地区编码JSON数据

    一.中国地区编码JSON数据 {"086":["中国","0"],"110000":["北京",&q ...

  3. geojson全国各省市区地图json数据

    geojson全国各省市区地图json数据(目前仅到全国.省.市.区级别,无法到乡.镇.社区),现在尚未验证是高德or百度坐标系,预计阿里系应该是gcj-02坐标,有验证的小伙伴可回复下,嘿嘿 jso ...

  4. pythonos pathjson_Python Json数据文件操作原理解析

    引言 接口测试就是数据的测试,在测试之前,需要准备好测试数据,而测试数据可以用数据库.excel.txt和csv方式,当然还有一种方式,那就是使用json文件来储存测试数据.常用的方式就是这些. 设计 ...

  5. tcpip数据包编码解析(chunk and gzip)_space of Jialy_百度空间

    tcpip数据包编码解析(chunk and gzip)_space of Jialy_百度空间 // 使用zlib库的代码#include "zlib/zlib.h"void u ...

  6. Android基础——JSON数据的全方位解析

    Android基础--JSON数据的全方位解析 本篇文章包括以下内容: JSON是什么 JSONObject的解析和存储 JSONObject的解析和存储(抽象) JSONArray的解析和存储 模拟 ...

  7. JSON数据构造及解析详解

    JSON数据构造及解析详解 1.JSON格式数据长啥样? 2.JSON简介 JSON(Javascript Object Notation)是一种轻量级的数据交换格式,易于阅读和编写,也易于机器解析和 ...

  8. 世界国家geojson大全,各国地图json数据下载

    世界国家geojson大全,各国地图json数据下载 转载于:https://www.cnblogs.com/firstcsharp/p/11309393.html

  9. 可视化大屏系统基础模板+贵州省map地图json数据

    最近应需求做一个可视化大屏系统,闲暇之余将成果分享一下,给需要的朋友,写的不好请见谅.如果你的需求不复杂如下所示,应该可以刚好符合你的需求. 一.项目演示: 基础模块: 全省数据: 各地市(遵义)地图 ...

最新文章

  1. spring + Quartz定时任务配置
  2. 轻松精通数据库管理之道——运维巡检之四(数据库备份)
  3. spring整合mybatis基于xml配置
  4. setwindowpos怎么改变z序_Windows转Mac——操作习惯的改变!
  5. grpc+nginx架构部署指导
  6. c#中 字节数组到浮点型转换
  7. 元器件-二极管、三极管
  8. Chrome 手动清理缓存
  9. android浏览器对比评测,11款手机浏览器性能横向评测
  10. 在微信支付宝提现时候对输入框输入值的判断
  11. Excel的MATCH函数及其用法
  12. 案例分享:智邦科技上海办公室WLAN改造项目
  13. Non-Interactive Guessing Number
  14. 基于Vue移动音乐webapp跨域获取QQ音乐歌单接口
  15. Python 搭建excel数据分析环境(符Demo源码)
  16. Car-eye 智能车辆管理云平台以报警为中心展开业务
  17. 谋略的原则——经商就是讲谋略的交易
  18. CJS, AMD, UMD,ESM 简洁解释
  19. java ssm分公司分销商管理系统
  20. oracle别名as用法

热门文章

  1. mysql数据库安全加固
  2. java基础知识入门大全(十年经验总结)
  3. Python:绘制数学图形
  4. Android studio虚拟器突然黑屏解决办法
  5. 计算机的屏幕多少平方,27寸电脑显示器一般长宽各是多少厘米?
  6. 计算机组成原理实验:微程序控制实验
  7. MyEclipse10 激活
  8. win10商店打不开_win10自带的照片查看器打不开的修复方法
  9. 画彩色斐波那契螺旋线
  10. 【矩阵篇】九宫图/n宫图生成——Merzirac法生成奇阶幻方 Python实现