获取街道、乡镇级的地图geoJson数据,使用echarts绘制地图

这篇具有很好参考价值的文章主要介绍了获取街道、乡镇级的地图geoJson数据,使用echarts绘制地图。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在此以泰州靖江市为例为例,记录一下实现过程

1、整体完成后实现的效果如下
获取街道、乡镇级的地图geoJson数据,使用echarts绘制地图,echarts,前端,javascript

2、获取数据

(1)DataV.GeoAtlas

第一个能想到的获取数据的网站就是它,
是阿里推出的一个用于获取全国、各省、各市以及个县级市详细地图信息的json文件

http://datav.aliyun.com/portal/school/atlas/area_selector
点击左侧地图选择行政区划范围

如图,找到泰州市—靖江市,你会发现最多只能找到县级市的地图信息,不能满足我们的需求
获取街道、乡镇级的地图geoJson数据,使用echarts绘制地图,echarts,前端,javascript

(2)bigemap

这是一个可以获取到街道、乡镇的软件
获取街道、乡镇级的地图geoJson数据,使用echarts绘制地图,echarts,前端,javascript
找到你需要下载的信息数据
这里的问题是,需要购买全能版才能下载(看了淘宝价格要好几千)
获取街道、乡镇级的地图geoJson数据,使用echarts绘制地图,echarts,前端,javascript

虽然不能下载,但我们可以通过下面的操作,知道靖江市下的街道、乡镇级的区域分布概况,如图

获取街道、乡镇级的地图geoJson数据,使用echarts绘制地图,echarts,前端,javascript
上面一步因为没有授权,不能下载地理信息数据,所以下面我们用到了 geojson.io

(3)geojson.io

可以手绘获取数据,或根据导入数据显示地图信息
https://geojson.io/#map=3.14/31.64/103.67

我们可以在这个网站上,手绘后得到泰州靖江市的乡镇级地图 json数据

如下图,右侧 是我们绘完图得到的geoJson数据**(这就是我们echarts绘制地图需要的数据)**

获取街道、乡镇级的地图geoJson数据,使用echarts绘制地图,echarts,前端,javascript

如下:可对“点”进行编辑,来设置属性
获取街道、乡镇级的地图geoJson数据,使用echarts绘制地图,echarts,前端,javascript

如下:可对“线”进行编辑,来调整区域大小,调节区域边界
获取街道、乡镇级的地图geoJson数据,使用echarts绘制地图,echarts,前端,javascript
像上面这张图这样:自己描线加点,大概需要半天到一天的时间
累是有点累,不过跟上面比是个省钱的办法(如果有更好的办法,欢迎留言交流)

3、绘制echats地图
最后,拿到数据后,放在本地导入,然后做为地图的数据源 绘制echats地图文章来源地址https://www.toymoban.com/news/detail-697892.html

//导入数据
import jingjiang from "@/assets/map.json";

//data
data() {
    return {
      geoData: jingjiang
    }
}

//echarts.registerMap(mapName, mapData) 
//参数mapName是地图的名称,mapData是地图的数据
//注册后可以使用这个地图名称在Echarts中使用这个地图
echarts.registerMap("jingjiang", this.geoData);

到了这里,关于获取街道、乡镇级的地图geoJson数据,使用echarts绘制地图的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • vue大屏开发系列—使用echart开发省市地图数据,并点击省获取市地图数据

    1. 本文在基础上进行改进,后端使用若依后端 IofTV-Screen: 🔥一个基于 vue、datav、Echart 框架的物联网可视化(大屏展示)模板,提供数据动态刷新渲染、屏幕适应、数据滚动配置,内部图表自由替换、Mixins注入等功能,持续更新.... - Gitee.com 2.效果:将系统大屏显示地图 3. 使

    2024年02月04日
    浏览(38)
  • 从在线地图上获取三甲医院点位数据

    从地图上获取三甲医院点位数据并转换为wgs84坐标系的步骤: 1. 打开地图官网(https://www.amap.com/)。 2. 在搜索框中输入“三甲医院”并点击搜索。 3. 在搜索结果页面中,点击左侧筛选栏中的“医疗保健”选项,以过滤出三甲医院。 4. 点击页面中的“更多”按钮,然后在弹出

    2024年02月16日
    浏览(63)
  • 【数据技术】利用Python获取高德地图POI数据——以上海瑞幸门店为例

    本文讲述 利用Python获取高德地图POI数据 的思路以及具体步骤。 此处以 上海 的 瑞幸门店 为例,目的是同时讲述 多边形搜索 、 搜索 以及 POI类型搜索 的具体用法。 本文 完整代码 的获取方式在 文末 ,有需求的小伙伴自取。 上海瑞幸门店地图可视化 上海瑞幸门店地

    2024年02月05日
    浏览(67)
  • WebGL,Cesium以及GeoJSON数据的简单介绍

    目录 一、WebGL 二、Cesium (1)Cesium:一个用于显示三维地球和地图的开源js库。 (2)Cesium的基本功能: (3)cesium的依赖性与技术标准 (4)Cesium与周边产品的关系 (5)Cesium viewer界面部件介绍 三、GeoJSON数据 【GeoJSON数据】 【GeoJSON 对象 】 1 几何图形 2 Feature 3 特征集合 【可

    2024年02月12日
    浏览(60)
  • 第六章 Cesium学习入门之添加Geojson数据(dataSource)

    第一章 Cesium学习入门之搭建Vite+Vue3+Cesium开发环境 第二章 Cesium学习入门之搭建Cesium界面预览和小控件隐藏 第三章 Cesium学习入门之地形数据(DEM)的加载 第四章 Cesium学习入门之加载离线影像图(tif) 第五章 Cesium学习入门之加载影像WMTS切片服务(ArcGIS/Geowebcache) 第六章 Ce

    2024年02月16日
    浏览(44)
  • VUE3-Cesium(加载GeoJSON数据)

    目录 一、准备工作 1、新建vue项目 解决报错:使用nvm后找不到vue -V找不到版本 2、安装Cesium插件 3、安装 Element Plus、unplugin-vue-components 和 unplugin-auto-import 4、按需自动导入element-plus 测试按需自动导入element-plus是否配置成功 二、项目代码部分 1、引入sichuan.json文件 2、配置main

    2024年02月11日
    浏览(39)
  • 手把手教你搭建个人地图服务器(高德离线部署解决方案):获取地图瓦片数据、高德JS API、私有化部署和调用。。。

    众所周知,目前常见的地图(高德、百度、腾讯等)只提供在线API服务,对于一些内网应用而言,如果需要使用地图展示,则由于不能访问互联网而无法使用类似的第三方地图服务。 本文,通过将高德地图瓦片数据 和 在线JS API做了本地部署,并修改API,将其所有的网络请求

    2024年02月04日
    浏览(60)
  • 050:mapboxGL加载geojson数据,同时包含点、多边形的处理示例

    第050个 点击查看专栏目录 本示例的目的是介绍演示如何在vue+mapbox中加载geojson数据,既显示点又显示多边形。这个示例是显示了一种处理方式,通过过滤的方式将数据分离化,点和多边形通过两个不同的图层来加载表示。 直接复制下面的 vue+mapbox源代码,操作2分钟即可运行

    2024年02月07日
    浏览(47)
  • GIS工具maptalks开发手册(四)01——渲染地图信息框之添加绘制工具、获取点的坐标数据信息框进行展示

    GIS工具maptalks开发手册(四)01——渲染地图信息框之添加绘制工具、获取点的坐标数据信息框进行展示 1、官网示例 官网示例-地图信息框——https://maptalks.org/examples/cn/ui-control/ui-map-infownd/#ui-control_ui-map-infownd 效果 代码 index.html 2、官网示例改造版 效果 index.html 3、获取图层的坐标

    2024年02月05日
    浏览(69)
  • 【springboot】乡镇卫生院、二甲医院云HIS运维平台源码

    目录 云HIS运营管理 ​编辑电子病历主模块:包括门诊电子病历、住院电子病历等子模块 (1)门诊电子病历功能简介 (2)住院电子病历功能简介 ▶患者列表主模块:包括患者信息子模块 (1)患者信息功能简介 (2)医生个人质控功能简介 (3)病历控制功能简介 (4)缺陷

    2024年03月09日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包