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

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

  • 企业logo设计是怎么诞生的_logo设计_企业包装设计(企业logo的概念)

    企业logo设计是怎么诞生的_logo设计_企业包装设计(企业logo的概念)

  • 蓝牙英文字母叫什么(蓝牙英文标识)

    蓝牙英文字母叫什么(蓝牙英文标识)

  • 学生信息平台密码忘了怎么办(学生信息账号)

    学生信息平台密码忘了怎么办(学生信息账号)

  • 内存条的SDP和DDP(内存 sdp)

    内存条的SDP和DDP(内存 sdp)

  • iphone7进水了怎么办(苹果7进水了按钮不灵了怎么办)

    iphone7进水了怎么办(苹果7进水了按钮不灵了怎么办)

  • 封ip是什么意思(封ip有用吗)

    封ip是什么意思(封ip有用吗)

  • 抖音发不了作品是怎么回事(抖音发不了作品是被人举报了吗)

    抖音发不了作品是怎么回事(抖音发不了作品是被人举报了吗)

  • qq音乐下载的歌不是mp3格式(qq音乐下载的歌曲为什么本地找不到)

    qq音乐下载的歌不是mp3格式(qq音乐下载的歌曲为什么本地找不到)

  • qq养火花自动回复火花会消失吗

    qq养火花自动回复火花会消失吗

  • 冷光源和热光源的区别(冷光源和热光源哪个对眼睛好)

    冷光源和热光源的区别(冷光源和热光源哪个对眼睛好)

  • oppoa92s屏幕材质(oppoa92s屏幕是哪个厂家)

    oppoa92s屏幕材质(oppoa92s屏幕是哪个厂家)

  • 淘宝核销成功什么意思(淘宝核销是什么意思)

    淘宝核销成功什么意思(淘宝核销是什么意思)

  • 拼多多拼单成功商品下架还给发货吗(拼多多拼单成功后退款另一方怎么办)

    拼多多拼单成功商品下架还给发货吗(拼多多拼单成功后退款另一方怎么办)

  • 苹果手机可不可以下载两个微信(苹果手机可不可以登陆两个微信)

    苹果手机可不可以下载两个微信(苹果手机可不可以登陆两个微信)

  • 网络开小差是什么意思(app网络开小差请稍后再试)

    网络开小差是什么意思(app网络开小差请稍后再试)

  • 金立故事锁屏怎么恢复(金立故事锁屏怎么卸载)

    金立故事锁屏怎么恢复(金立故事锁屏怎么卸载)

  • 苹果x屏幕多大(苹果14多大的屏幕尺寸)

    苹果x屏幕多大(苹果14多大的屏幕尺寸)

  • 手机信号屏蔽器原理(手机信号屏蔽器怎么破解)

    手机信号屏蔽器原理(手机信号屏蔽器怎么破解)

  • macbook air怎么删除app(macbookair怎么删除文件夹)

    macbook air怎么删除app(macbookair怎么删除文件夹)

  • 小米8青春版多少厘米(小米8青春版多少钱)

    小米8青春版多少厘米(小米8青春版多少钱)

  • 怎么测试电话被拉黑了(怎么测试电话被拉黑又不让人察觉)

    怎么测试电话被拉黑了(怎么测试电话被拉黑又不让人察觉)

  • koloe x58什么主板(koloex58主板设置u盘启动)

    koloe x58什么主板(koloex58主板设置u盘启动)

  • 快手直播美颜怎么开(快手直播美颜怎么调旧版)

    快手直播美颜怎么开(快手直播美颜怎么调旧版)

  • oppofindx有红外功能吗(oppofindx2有红外)

    oppofindx有红外功能吗(oppofindx2有红外)

  • 时间财富官方电话是多少(时间财富网官网)

    时间财富官方电话是多少(时间财富网官网)

  • 个体户超过了核定征收额怎么交税
  • 教培行业提成一般多少
  • 企业的固定资产有何特征
  • 借别人的公账转账犯法吗
  • 一般销售商品业务
  • 小规模收到货运专用发票
  • 工程检测费入什么科目
  • 2016年的发票2020年可以认证吗
  • 补偿金需要缴纳个税分开
  • 收到其他与经营活动有关的现金减少
  • 小规模印花税怎么报
  • 银行代扣社保怎么做会计分录
  • 城市垃圾处理项目
  • 供应商是收款人还是付款人
  • 固定资产转移是什么意思
  • 票据贴现公司需要资质吗
  • 文件夹怎么发送不了
  • 没有权限使用网络资源,请与这台服务器的管理员联系
  • 银行承兑汇票背书人和被背书人什么关系
  • 有关五险一金的知识
  • vitem
  • php教程视频
  • vue引入文件路径@的意思
  • php sse
  • 小程序navigator组件
  • ai安装教程2020
  • redis的eval命令
  • 投资性房地产在资产负债表中的列示
  • ntpq命令详解
  • 个税申报结果查询
  • wordpress neve
  • mysql报错1227
  • sql server2014使用
  • sqlserver数据库版本号怎么查
  • 新会计准则折旧年限
  • mysql all
  • 未分配利润实际没有钱分配是什么原因
  • 农产品加工会计分录
  • 会计凭证中的数字怎么填
  • 支出可以缴纳所得税吗
  • 免费赠送客户入群的文案
  • 实名汽车票抵扣
  • 确定固定资产的标准
  • 公司股权变更所需资金
  • 退货会计如何处理
  • 旅游服务小规模差额税率
  • 开发票系统税号0和o怎么区别?
  • 年终奖和工资一起发吗
  • 无形资产摊销费怎么算
  • linux安装wine命令
  • win7开机taskeng
  • macappstore下载软件一直要密码
  • linux模块的概念
  • mssecsvr.exe病毒现象
  • Mac应用程序的格式
  • linux zen3
  • win10怎么转移文件到其他盘
  • linux中管道
  • win7如何安装iis7.0
  • win10预览设置
  • unity用visual
  • javascript数组的应用
  • cocos2dx HelloWorld代码分析
  • unity mrt
  • 谈谈关于中华文明的五个突出特性
  • Linux 中的time函数
  • JavaScript中getUTCMinutes()方法的使用详解
  • jquery动态设置div高度
  • 梦见擦窗户框
  • js面向对象写法
  • js类的定义方法
  • android 动画特效
  • 深圳国税电子税务局网上办税服务厅
  • 浙江国家税务局电子税务局官网入口
  • 开发票收多少税点?
  • 税务监察室具体工作内容
  • 三亚 税务
  • 福建电子税务局登录入口
  • 按月申报印花税如何计税
  • 工商注册app是不是在手机上可以完全操作
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设