位置: IT常识 - 正文

获取街道、镇级的地图geoJson数据方法,使用echarts绘制出街道、镇级的地图区域画面(中山市为例)(当地街道)

编辑:rootadmin
获取街道、镇级的地图geoJson数据方法,使用echarts绘制出街道、镇级的地图区域画面(中山市为例) 一、需求

推荐整理分享获取街道、镇级的地图geoJson数据方法,使用echarts绘制出街道、镇级的地图区域画面(中山市为例)(当地街道),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:乡镇街道怎么填写,赋予乡镇街道5项权利,当地街道,街道等同于镇,所在乡镇街道,街道村镇怎么填写,乡镇街道怎么填写,当地街道,内容如对您有帮助,希望把文章链接给更多的朋友!

1、在echarts上绘制市级以下的区、县的区域地图。 2、在市级下很多都是有区、县的区域,而少部分是不存在区、县的,是直接市下面一级就是街道、镇级别的区域。 3、统一管理区域数据,有区县的市直接拿区县的geoJson数据,没有区县的市级直接拿街道、镇级的geoJson数据来绘制区域地图。

二、获取geoJson数据

注意:以下方法获取的都是2015年左右的数据。

第一种方法(不可获取街道、镇级数据)

阿里云数据可视化平台 http://datav.aliyun.com/portal/school/atlas/area_selector

可以直接获取全国、各省、各市以及个县级市详细地图信息的geoJson数据 注意:目前平台还拿不到街道、镇的区域数据。

第二种方法(可获取街道、镇级数据)第一步(下载kml文件)

BIGEMAP http://www.bigemap.com/reader/download/ 下载完后打开,选择地图 这里以“广东省-中山市-石岐区街道”为例子 可以看出蓝色的区域范围会自动围起区域来

右边红色箭头可以下载街道区域的kml文件下来保存到本地

第二步(导入kml文件获取geoJson)获取街道、镇级的地图geoJson数据方法,使用echarts绘制出街道、镇级的地图区域画面(中山市为例)(当地街道)

geojson.io http://geojson.io/#map=2/20.0/0.0

导入第一步下载好的kml 导入所有的街道、镇数据的效果 右边红色圈的json数据就是我们需要放到echarts展示地图的geoJson数据 复制右边的geoJson数据(ctrl a + ctrl + c)

三、echarts绘制地图(vue版本)

效果图

代码

<template> <div ref="map" class="map"></div></template><script>import {ref,reactive,onMounted} from "vue";import * as echarts from "echarts";export default { setup(){ let eCharts = null; let map = ref(null); let option = reactive({ series:[ { name:"地图", type:"map", map:"中山市", itemStyle: { areaColor: '#11225C', borderColor: '#00A5FE', borderWidth: 1 }, label: { show: true, color: '#fff' }, } ] }) onMounted(()=>{ // 复制下来的geoJson数据 fetch('442000.geoJson') .then(response => response.json()) .then(data => { echarts.registerMap("中山市",{geoJSON:data}) eCharts = echarts.init(map.value) eCharts.setOption(option) window.addEventListener("resize",()=>{ if(!eCharts)return; eCharts.resize(); }) }); }) return{ map } }}</script><style lang="scss" scoped>.map{ width:1200px; height:800px;}</style>四、遇到的问题

1、Error: Invalid geoJson format Cannot read properties of undefined (reading ‘length’) 原因: 生成的地图里有一个区域为两块不连续的地图块,所以type为GeometryCollection,echarts 中对于此类型没有做处理。

解决方案: 把两块不连续的数组数据放到一起,类型type为Polygon。

改变前

"type": "Feature","geometry": { "type": "GeometryCollection", "geometries": [ { "type": "Polygon", "coordinates": [ [ [ 113.30025185815984, 22.55341993226088 ], ...数据 ] ] }, { "type": "Polygon", "coordinates": [ [ [ 113.27243485793879, 22.591996179437235 ], ...数据 ] ] } ]}

改变后

"type": "Feature","geometry": { "type": "Polygon", "coordinates": [ [ [ 113.30025185815984, 22.55341993226088 ] ], [ [ 113.27243485793879, 22.591996179437235 ] ] ]}

再次运行就可以正常显示绘制的效果了。

参考文章: https://blog.csdn.net/weixin_44861708/article/details/114223258

本文链接地址:https://www.jiuchutong.com/zhishi/283922.html 转载请保留说明!

上一篇:vue 中从后端获取到文件的 url 地址,前端根据 url 地址下载文件(vue怎么拿到后端数据)

下一篇:教您显示器频率超出范围的解决方法(显示器显示频率设置)

  • word公式编辑器在哪里(word公式编辑器怎么调出来)

    word公式编辑器在哪里(word公式编辑器怎么调出来)

  • 苹果手机相机投屏到电视怎么横屏(苹果手机相机投屏怎么放大)

    苹果手机相机投屏到电视怎么横屏(苹果手机相机投屏怎么放大)

  • iqoo手机电池健康度可以查吗(iQOO手机电池健康多久掉1)

    iqoo手机电池健康度可以查吗(iQOO手机电池健康多久掉1)

  • 抖音极速版怎么看直播节目(抖音极速版怎么开直播)

    抖音极速版怎么看直播节目(抖音极速版怎么开直播)

  • 剪映怎么拍摄视频(剪映怎么拍摄视频暂停)

    剪映怎么拍摄视频(剪映怎么拍摄视频暂停)

  • 荣耀x10有陀螺仪吗(荣耀x10有陀螺仪没有)

    荣耀x10有陀螺仪吗(荣耀x10有陀螺仪没有)

  • 电话号码是空号怎么回事(电话号码是空号是啥意思)

    电话号码是空号怎么回事(电话号码是空号是啥意思)

  • 苹果8plus基带是高通还是英特尔(苹果8plus基带是什么的)

    苹果8plus基带是高通还是英特尔(苹果8plus基带是什么的)

  • 微博名片二维码在哪里(微博主页二维码)

    微博名片二维码在哪里(微博主页二维码)

  • 开机检测不到硬盘原因(开机检测不到硬盘重启又好了)

    开机检测不到硬盘原因(开机检测不到硬盘重启又好了)

  • 荣耀v30有指纹解锁吗(荣耀v30指纹解锁在哪里设置)

    荣耀v30有指纹解锁吗(荣耀v30指纹解锁在哪里设置)

  • ps软件使用需要联网吗(使用ps必须要购买吗)

    ps软件使用需要联网吗(使用ps必须要购买吗)

  • 苹果x开不开机只显示苹果标志(苹果x开不开机一直闪苹果标志)

    苹果x开不开机只显示苹果标志(苹果x开不开机一直闪苹果标志)

  • 华为堡垒店是什么意思(华为城堡总部在哪)

    华为堡垒店是什么意思(华为城堡总部在哪)

  • SQL语言的功能包括(sql语言的功能包括数据查询)

    SQL语言的功能包括(sql语言的功能包括数据查询)

  • z3能隐藏水滴屏吗(vivoy3水滴屏可以隐藏吗)

    z3能隐藏水滴屏吗(vivoy3水滴屏可以隐藏吗)

  • 手机与电脑无线连接方法(手机与电脑无线投屏的方法)

    手机与电脑无线连接方法(手机与电脑无线投屏的方法)

  • 生成目录后再添加空白页(自动生成目录后面的点点不一样)

    生成目录后再添加空白页(自动生成目录后面的点点不一样)

  • 韩剧tv怎么给星(韩剧tv怎么给星辰影院看)

    韩剧tv怎么给星(韩剧tv怎么给星辰影院看)

  • ipad怎么同步手机文件(iPad怎么同步手机QQ聊天记录)

    ipad怎么同步手机文件(iPad怎么同步手机QQ聊天记录)

  • 怎么设置qq电话静音(怎么设置QQ电话振动)

    怎么设置qq电话静音(怎么设置QQ电话振动)

  • 探探vip能恢复好友吗(探探vip能恢复好友信息吗)

    探探vip能恢复好友吗(探探vip能恢复好友信息吗)

  • 为什么网易云音乐突然暂停(为什么网易云音乐不显示在手机顶部)

    为什么网易云音乐突然暂停(为什么网易云音乐不显示在手机顶部)

  • s10充电功率(三星s10充电功率)

    s10充电功率(三星s10充电功率)

  • 进项税有余额但没有余额
  • 委托加工物资的消费税计入成本吗
  • 营业执照作废声明怎么撤销
  • 互联网公司成本包括哪些
  • 私企捐助民办学校怎么办
  • 审计核减理由
  • 专项维修资金的,由县级
  • 盘亏材料10000元,可以回收的保险赔偿
  • 专利转让费用能否计入研发
  • 应付账款扣除商业折扣
  • 一般纳税人运费计入什么科目
  • 销售折让的税收分类编码
  • 关于两套账老板和会计须知的4个点
  • 进项税额转出多转了怎么办
  • 年终奖个人所得税怎么扣
  • 公积金多交退回怎么申报个税
  • 个独企业如何拿钱
  • 做账的是什么会计
  • 城市维护建设税税率
  • linux计划任务crontab
  • 期末调汇凭证怎么调
  • cpu主频在哪看
  • 预存500抵扣1000是几折活动?
  • 建筑劳务公司一年挣多少钱
  • linux使用范围
  • 股东未实缴资本,因为经营困难借给公司钱,可以要求返还
  • 预防cpu被烧毁的办法
  • 二手车 交易税费
  • 委托代建的法律规定
  • laravel sqlserver
  • 房屋折旧方法有哪些
  • vue3用法
  • el-upload上传文件必传校验
  • js防抖函数和节流函数
  • 支付中介费和物业费比例
  • 什么发票才能做账务处理
  • 苹果响应机制
  • Python数学建模三剑客
  • sql有什么
  • 零申报失败什么原因
  • 公司贷款谁签字
  • sqlserver2008r2评估期已过
  • 场地无偿使用证明的作用是什么
  • 包装就是包装物
  • 残保金缴纳计算方法2021
  • 增值税普通发票可以抵扣吗
  • 企业代扣的个人所得税款收入属于哪个会计科目
  • 汽车销售公司购入汽车会计分录
  • 自然人独资公司税收政策
  • 破产清算的程序特点
  • 公司股权变更所需资金
  • 专用发票不抵扣联可以当普票用吗?
  • 工业企业产值如何确定
  • 零售行业涉及到什么专业
  • 红冲发票金额大于原发票金额
  • sqlserver的基本语句
  • mysql更新表中的数据
  • ubuntu16.04怎么改成中文
  • win10提示激活windows
  • exe文件xp3
  • linux ssh免密码
  • mac自带计算器
  • 根据显示的图的照片吊坠
  • cocos2dx 3.4 Label中文显示
  • cocos2djs
  • glsl fract
  • js array api
  • css 定位
  • flask完整项目实例
  • vue分页组件page
  • vue中怎么引入css
  • jquery技巧
  • uleb128、sleb128和uleb128p1编码格式介绍
  • eclipse运用
  • js中数组排序sort的用法
  • 税务行业微信缴税项目是什么
  • 浙江通用电子发票查不到
  • 税务金三系统什么意思?
  • 税务备案表的有效期
  • 越南入关要给小费吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设