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

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

  • 增值税专用发票电子发票可以抵扣吗
  • 资产处置出售
  • 增值税加计扣除怎么做账
  • 委托合同有效吗
  • 实收资本实务处理办法
  • 以前年度多交增值税
  • 房租雇东不开发票只有收据怎么处理?
  • 每月企业所得税申报截止到几号
  • 工资出现负数怎么申报个税
  • 辞退福利全部计入当期
  • 砖厂开票员的工作流程
  • 保险公司收车船使用税吗
  • 手工发票可以抵增值税吗
  • 服务业的费用都有哪些
  • 领料投入生产会计分录
  • 建筑工地不按月发工资怎么办
  • 不动产进项税额抵扣最新通知2023
  • 餐饮店进货要索取哪些单据
  • 水利事业单位基建并账分录怎么写?
  • 未到期责任准备计入什么科目
  • 广告公司税收分析
  • 普票3点怎么算
  • 商家拒开发票的五大借口
  • 企业零星支出是否需要发票
  • 污水处理厂的财务处理流程
  • 电子税务局变更经营地址怎么操作
  • 政府补助的会计核算
  • 法人实名认证需要带什么
  • 两家企业共用一个厂区
  • 个人独资企业免费刻章吗
  • 企业为员工缴纳社保可以抵税吗
  • 集团内部资金往来用什么科目核算
  • 个税手续费返还属于政府补助吗
  • 小规模纳税企业在应交增值税明细科目
  • 现金日记账余额为零要怎么填
  • 王者荣耀中程咬金的克星是谁
  • 税务退回城建税期末怎么结转
  • php中??
  • 诉讼费属于什么科目类别
  • 应缴纳所得税额怎么算
  • 非贸付汇代扣代交哪些税
  • 赫尔辛基哈加赫利亚大学
  • 工具tj
  • 不是吧阿sir表情包
  • 支付网络服务费属于现金流量表的哪一项
  • 发票作废发票怎么处理
  • 产权转移书据印花税减半征收政策
  • logstash gsub
  • 公账转钱出来要收手续费吗
  • 上一年的成本没入账怎么做
  • mysql5.5创建用户
  • 税控服务费属于增值税减免费?
  • 小规模纳税人的增值税计入成本吗
  • 什么是外汇业务,外币业务主要内容有哪些
  • 进项税和销项税月末怎么结转
  • 退回工伤保险的现金流
  • 发工资的是会计还是出纳
  • 市场费用科目
  • 应付职工薪酬的账务处理
  • 电子承兑追索清偿的顺序
  • 城市生活垃圾处理方式有哪几种
  • 账务调整的原则
  • 固定资产怎么录入系统
  • 系统升级中怎么办
  • win10系统自带
  • ubuntudde 中文
  • ubuntu限制cpu个数
  • 电脑操作系统7
  • xp 更新
  • iwatch命名
  • tar命令参数详解
  • win7一开机就弹窗
  • 微软发布更新的时间每月
  • bootstrap导航有哪些
  • jquery设置鼠标样式
  • python如何读取字符串的一个一个字符
  • Unity for Absolute Beginners(三)
  • [置顶]公主大人接下来是拷问时间31
  • jquery22
  • 自助办税服务厅怎么用
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设