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

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

  • 花呗怎么查看消费记录(花呗怎么查看消费明细账单)

    花呗怎么查看消费记录(花呗怎么查看消费明细账单)

  • 优酷账号怎么查询(优酷账号怎么查几个人用)

    优酷账号怎么查询(优酷账号怎么查几个人用)

  • 日期格式yyymmdd是什么意思(日期格式转换成文本)

    日期格式yyymmdd是什么意思(日期格式转换成文本)

  • 抖音怎么换评论的背景(抖音怎么换评论颜色)

    抖音怎么换评论的背景(抖音怎么换评论颜色)

  • 怎么检查电脑硬件是否有问题(怎么检查电脑硬盘坏道)

    怎么检查电脑硬件是否有问题(怎么检查电脑硬盘坏道)

  • 手机数据漫游要不要开(手机数据漫游要关闭吗)

    手机数据漫游要不要开(手机数据漫游要关闭吗)

  • vivonex什么时候上市的(vivonex系列停产)

    vivonex什么时候上市的(vivonex系列停产)

  • 淘宝昵称只能改一次吗(淘宝昵称改不了吗)

    淘宝昵称只能改一次吗(淘宝昵称改不了吗)

  • 淘宝的新的好友是对方加吗(淘宝新的好友是主动加我的吗)

    淘宝的新的好友是对方加吗(淘宝新的好友是主动加我的吗)

  • 已停机是注销了吗(停机后被注销有什么影响)

    已停机是注销了吗(停机后被注销有什么影响)

  • 微信群怎么撤回超过两分钟的消息(微信群怎么撤回图片)

    微信群怎么撤回超过两分钟的消息(微信群怎么撤回图片)

  • oppo手机小布怎么语音唤醒(oppo手机小布怎么直接唤醒)

    oppo手机小布怎么语音唤醒(oppo手机小布怎么直接唤醒)

  • 微信右上角有个圈是什么意思(微信右上角有个耳朵是怎么回事)

    微信右上角有个圈是什么意思(微信右上角有个耳朵是怎么回事)

  • 苹果11怎么打开来电闪光(苹果11怎么打开悬浮球)

    苹果11怎么打开来电闪光(苹果11怎么打开悬浮球)

  • 什么浏览器支持flash插件(什么浏览器支持icloud官网)

    什么浏览器支持flash插件(什么浏览器支持icloud官网)

  • 华为服务在哪里设置(华为服务在哪里打开)

    华为服务在哪里设置(华为服务在哪里打开)

  • 手机放着不用会坏吗(手机放着不用会老化吗)

    手机放着不用会坏吗(手机放着不用会老化吗)

  • 荣耀20i退出键在哪里(荣耀20pro退出按键)

    荣耀20i退出键在哪里(荣耀20pro退出按键)

  • smartart基本维恩图在哪(pptsmartart基本维恩图怎么找)

    smartart基本维恩图在哪(pptsmartart基本维恩图怎么找)

  • 淘宝店铺评分怎么提高(淘宝店铺评分怎么看)

    淘宝店铺评分怎么提高(淘宝店铺评分怎么看)

  • 怎么关闭手机拦截功能(怎么关闭手机拦截提示)

    怎么关闭手机拦截功能(怎么关闭手机拦截提示)

  • 小米8亮屏时间怎么调(小米8亮屏时间几小时)

    小米8亮屏时间怎么调(小米8亮屏时间几小时)

  • iphone热点怎么踢人(苹果手机热点怎么踢人)

    iphone热点怎么踢人(苹果手机热点怎么踢人)

  • 小米9有没有耳机 (小米有没有耳机孔)

    小米9有没有耳机 (小米有没有耳机孔)

  • 微前端:qiankun的五种通信方式(微前端Qiankun介绍)

    微前端:qiankun的五种通信方式(微前端Qiankun介绍)

  • 没关系,前端还死不了(前端没思路怎么办)

    没关系,前端还死不了(前端没思路怎么办)

  • mysql数据库有什么特点(MySQL数据库有什么特点)

    mysql数据库有什么特点(MySQL数据库有什么特点)

  • 免税进账转出怎么填表
  • 哪些是现代服务
  • 交城市维护建设税填什么凭证
  • 哪些资产损失应向税务机关申报扣除?
  • 增值税抵扣了还能作废吗
  • 什么是银行税贷产品
  • 小规模开票给一般纳税人避税合法吗
  • 纳税人转登记期限
  • 劳务发票普票怎么开
  • 增值税专票需要哪些开票信息
  • 建安企业需要交环保税吗
  • 机打发票多久可以作废
  • 专用发票地址写错字了能用吗
  • 房地产开发成本占比
  • 主营业务收入明细账图片
  • 个人技术服务费增值税税率是多少啊
  • 广告服务类企业有哪些
  • 对公账户长期不用怎么收费
  • 筹建人员是什么工作
  • 去年进项税没有抵扣了
  • 滴滴发票开公司名称可以抵扣进项吗
  • 各类预算的内容及其相互关系
  • 金税卡服务费抵扣政策
  • win7怎么获取管理员
  • 土地增值税清算扣除项目
  • 阿巴拉契亚国家步道的英文怎么说
  • 商贸公司销售
  • php测验
  • 所得税季报资产总额怎么算
  • 金税盘维护费抵税会计分录
  • ICLR‘23 UnderReview | LightGCL: 简单而有效的图对比学习推荐系统
  • php headers
  • 汽车抵押贷款会上征信吗
  • 一般纳税人公司注册需要几个人
  • 所有者权益类的借贷方向是什么
  • 货物赔偿款如何计算
  • mongodb索引存储方式
  • 技术开发费免税政策
  • 员工实际工资
  • 允许从销项税额中扣除的有
  • 营业收入的相关认定
  • 出口报关单运费单位怎么填
  • 多缴附加税退税怎么做账
  • 个人独资企业一般纳税人享受六税两费
  • 没有发票可以先付款吗
  • 商场返券计算公式
  • 存货周期怎么计算
  • 逾期交房违约金 已支付金额
  • 会计科目表2023
  • 异地工程可以在公司所在地缴纳税款吗
  • 车间劳务费计入什么费用
  • mysql ERROR 1044 (42000): Access denied for user ''@'localhost' to database
  • 最基本的长度单位是什么
  • icloud win10
  • 应用商店升级版
  • 微软10月已停止服务中国用户
  • mac硬盘挂载软件
  • 为什么好不容易瘦了两斤,两天吃好了又上来了?
  • linux常用配置
  • win7网络信号差
  • win10右键菜单不显示
  • virtualbox装linux
  • HTML <!DOCTYPE> 标签
  • 前端面试题csdn
  • android 基础
  • 原生js import
  • linux系统如何搜索文件内容
  • shell脚本计算执行时间
  • jquery html函数
  • layout_gravity与gravity的区别
  • scrapy python
  • 电子原理图实例讲解
  • jabsorb笔记_几个小例子第1/2页
  • adb命令ls
  • 江苏国税电子税务局打印控件
  • 电子税务局用户名和密码是什么
  • 请问关于煤炭的法律法规
  • 武汉电子税务局申领发票以后如何自取
  • 货物劳务税包括哪些税
  • 铁路检察院和普检哪个好
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设