位置: 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怎么拿到后端数据)

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

  • 2021酷狗教师节活动入口在哪儿(教师节 酷狗)

    2021酷狗教师节活动入口在哪儿(教师节 酷狗)

  • 如何最大化发挥博客外链作用(如何最大化发挥潜能)

    如何最大化发挥博客外链作用(如何最大化发挥潜能)

  • 微信健康码未成年怎么弄(微信健康码未成年)

    微信健康码未成年怎么弄(微信健康码未成年)

  • 手机最多10分钟锁定怎么修改(手机最多10分钟耗电多少)

    手机最多10分钟锁定怎么修改(手机最多10分钟耗电多少)

  • windows11安全中心怎么关闭(windows11安全中心实时保护关不了)

    windows11安全中心怎么关闭(windows11安全中心实时保护关不了)

  • 浏览器怎样将主页另存为(浏览器如何将主页另存为)

    浏览器怎样将主页另存为(浏览器如何将主页另存为)

  • 小米8听筒没有声音了(小米听筒没有声音蓝牙有声音)

    小米8听筒没有声音了(小米听筒没有声音蓝牙有声音)

  • 电费卡怎么插(电费卡插哪里)

    电费卡怎么插(电费卡插哪里)

  • 硬盘插上以后没有显示出来(硬盘插上以后没声音)

    硬盘插上以后没有显示出来(硬盘插上以后没声音)

  • 笔记本电脑capslock一直亮(笔记本电脑capslock灯不亮)

    笔记本电脑capslock一直亮(笔记本电脑capslock灯不亮)

  • 闪送是派单还是抢单(闪送怎么叫单)

    闪送是派单还是抢单(闪送怎么叫单)

  • 苹果手机不插卡能用吗(苹果手机不插卡能定位吗)

    苹果手机不插卡能用吗(苹果手机不插卡能定位吗)

  • gtx880m什么级别显卡

    gtx880m什么级别显卡

  • 华为手机信号旁边显示HD什么意思(华为手机信号旁边的爱心是什么)

    华为手机信号旁边显示HD什么意思(华为手机信号旁边的爱心是什么)

  • qq删除好友后空间点赞还在吗(qq删除好友后空间为什么还能显示动态)

    qq删除好友后空间点赞还在吗(qq删除好友后空间为什么还能显示动态)

  • 电话卡无法连接到移动网络怎么回事(电话卡无法连接到网络)

    电话卡无法连接到移动网络怎么回事(电话卡无法连接到网络)

  • 108键和104键盘有区别在哪(104键和108键哪个好)

    108键和104键盘有区别在哪(104键和108键哪个好)

  • 怎么取消qq看点通知(怎么取消QQ看点关注)

    怎么取消qq看点通知(怎么取消QQ看点关注)

  • nanoips是什么面板(nanoips面板好么)

    nanoips是什么面板(nanoips面板好么)

  • 手机里的录音怎么传到微信(手机里的录音怎么传到u盘)

    手机里的录音怎么传到微信(手机里的录音怎么传到u盘)

  • 哪种耳机对耳朵伤害小(哪种耳机对耳朵刺激小蚂蚁庄园)

    哪种耳机对耳朵伤害小(哪种耳机对耳朵刺激小蚂蚁庄园)

  • 如何打开手机热点(如何打开手机热成像)

    如何打开手机热点(如何打开手机热成像)

  • 怎么把小爱删除(如何将小爱同学删除)

    怎么把小爱删除(如何将小爱同学删除)

  • vivoy97otg在哪打开(vivoy97手机ot g在哪儿打开)

    vivoy97otg在哪打开(vivoy97手机ot g在哪儿打开)

  • 手机屏幕不显示时间和日期(手机屏幕不显示图标怎么办)

    手机屏幕不显示时间和日期(手机屏幕不显示图标怎么办)

  • CPU风扇应该怎么安装才正确(cpu风扇应该怎么调)

    CPU风扇应该怎么安装才正确(cpu风扇应该怎么调)

  • 总结帝国CMS实现内容页调用当前会员信息及文章信息的方法(帝国cms真的很好用)

    总结帝国CMS实现内容页调用当前会员信息及文章信息的方法(帝国cms真的很好用)

  • 残疾人个人所得税减免怎么计算
  • 公司账户转账给个人怎么合理避税?
  • 营业执照办理税务登记需要什么资料
  • 增值税普票税额怎么算出来的
  • 施工单位企业所得税
  • 厂区打地坪会计怎么做账
  • 房租 收入
  • 企业不开票的收入会怎么样处理
  • 异地项目预缴个人所得税
  • 土地增值税多交了怎么处理
  • 预借差旅费,付给现金会计分录
  • 仓库缺货怎么处理
  • 事业单位结余如何做分录
  • 小规模纳税人收入账务处理
  • 高速公路通行费电子发票怎么打印
  • 借款利息税前扣除比例
  • 税盘减免会计分录
  • 建筑行业成本预算和施工方案哪个更有含金量
  • 打英文字母突然没声音了
  • 商标注册费相关法律法规
  • 定金算营业收入吗
  • 请问王者荣耀是谁发明的
  • 联想一体机如何调节屏幕亮度
  • php生成验证码的方法
  • php小程序开发完整教程
  • 筹建期的银行利息收入分录
  • 电脑开机时进入bios界面快捷键
  • 民办非企业的财务会计制度是什么
  • 计提企业所得税会计分录怎么做
  • igfxem.exe是什么进程
  • 小企业会计准则2023电子版
  • php获取数据库中的数据,输出到div中
  • 餐饮定额发票能报销吗怎么报销
  • auto系列软件
  • 购买增值税税控系统如何抵扣增值税
  • vuea
  • react生命周期详解
  • sort文件名
  • 帝国cms怎么用
  • 设计服务的成本票可以暂估吗
  • 售后领料怎么做会计分录
  • 经销商会议是什么意思
  • 库存现金的会计分录
  • MSSQLSERVER不同版本设置开启远程连接(sa配置)
  • 企业每个季度叫什么
  • 跨月报销的算当月还是上个月的
  • 行政拨款给工会的账务处理
  • 别的公司代付货款
  • 微信支付宝收入支出怎么做流水账
  • 账户验证费会计分录
  • 新基建政策文件
  • 资产负债率多少属正常范围
  • 应付票据含税吗
  • 值得收藏的一元硬币
  • win8怎么没有我的电脑
  • Xp系统的桌面文件在哪里
  • win10预览版绿屏重启解决
  • 系和系怎么区分
  • 让xp系统自动修复软件
  • win7系统点击桌面图标闪退
  • ps显示操作步骤
  • Win10系统下怎么将韩语切换成简体中文?
  • cocosdx让AppDelegate支持全局更新机制
  • css并集
  • unity 3d代码
  • nodejs ejs
  • 用python抓取网页数据的代码
  • shell脚本wc
  • Python中使用Queue和Condition进行线程同步的方法
  • javascript运用
  • python错误和异常处理
  • 超详细的卡拉赞攻略
  • python+flask
  • python mor
  • 电子税务局打印发票提示本机未检测到
  • 车库契税怎么收费
  • 税局签三方
  • 青岛市崂山区地税局
  • 中国税务报客户端
  • 公司如何制定制度
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设