Echarts三维坐标系

一、坐标系

1.1 globe-地图组件

提供地球坐标系

可展示三维图:散点图、气泡图、柱状图、飞线图

部分属性

属性

含义

默认值

globeRadius

地球半径

100

globeOuterRadius

地球外半径,内外半径构成的空间用于绘图

150

1.2 geo3D-三维地理坐标系组件

提供三维地理坐标系

可展示三维图:散点图、气泡图、柱状图、飞线图

二、三维地图-map3D

地理区域数据可视化

三、各类gl表格

3.1 bar3D & scatter3D

支持坐标系:cartesian3D,geo3D和globe

数据格式:

数组

在 grid3D 中,每一项的前三个值分别是x, y, z。

在 geo3D 以及 globe 中,每一项的前两个值分别是经纬度 lng, lat。

var data = [

[

[12, 14, 10], [34, 50, 15], [56, 30, 20],

[10, 15, 12], [23, 10, 14]

]

]

JSON对象数组

在 grid3D 中,value分别是x, y, z。

在 geo3D 以及 globe 中,value前两个值分别是经纬度 lng, lat。

var data = [

{

// 数据项的名称

name: '数据1',

// 数据项值

value: [12, 14, 10]

},

{

name: '数据2',

value: [34, 50, 15]

}

]

3.2 lines3D

支持坐标系:geo3D和globe

数据格式:

//数组

var data = [

[

[120, 66, 1], // 起点的经纬度和海拔坐标

[122, 67, 2] // 终点的经纬度和海拔坐标

]

]

//JSON对象数组

var data = [

{

coords: [ [120, 66], [122, 67] ],

// 数据值

value: 10,

// 数据名

name: 'foo',

// 线条样式

lineStyle: {}

}

]

3.3 map3D-三维区域地图

特点:设置区域高度

直接展示地图:与二维地图相比,二维地图通过颜色区分各个区域,而三维地图则可通过颜色和高度进行区分。

数据格式:

var data = [

{

// 区域名-对应地图区域的名称

name: '北京市',

// 区域值-区域名对应的数据值

value: 10,

//区域高度-地图上各区域的高度(当地图为建筑物数据时,则可体现各建筑的高度)

regionHeight:20

}

]

四、坐标系预研

Echarts中坐标系具备两大功能:

图表的坐标系

坐标系组件(拥有配置坐标系的参数)

4.1 注册坐标系

/*

* 注册坐标系

* @param {string} coordSysName - 坐标系名称

* @param {any} registerCoordSys - 坐标系

*/

echarts.registerCoordinateSystem(coordSysName,registerCoordSys)

4.2 坐标系组件

4.2.1 视图

/*

* 扩展组件视图

* @param {object} opt - 视图相关参数

*/

echarts.extendComponentView(opt)

4.2.2 模型

/*

* 扩展组件模型

* @param {object} opt - 模型相关参数

*/

echarts.extendComponentModel(opt)

4.2.3 操作

/*

* 注册组件操作

* @param {object} opt - 操作参数{type,event,update}

* @param {Function} handler - 处理方法

*/

echarts.registerAction(opt,handler)

/*

* 组件遍历

* @param {object} opt - 操作参数{mainType,query}

* @param {Function} handler - 处理方法

*/

ecModel.eachComponent(opt,handler)

/*

* 例子

*/

echarts.registerAction({

type: 'globeChangeCamera',

event: 'globecamerachanged',

update: 'series:updateCamera'

}, function (payload, ecModel) {

ecModel.eachComponent({

mainType: 'globe', query: payload

}, function (componentModel) {

componentModel.setView(payload);

});

});

echart 三维可视化地图_Echarts三维坐标系相关推荐

  1. echart 三维可视化地图_Echarts百度可视化图形库

    ECharts一个使用 JavaScript 实现的开源可视化库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等), ...

  2. 《ESMap平台如何在线绘制三维可视化地图-易景空间地图》

    最近在了解一些如何绘制三维地图的问题,其中有一个ESMap平台是使用了地图编辑器场景搭建的方式,并支持在线开发,可以达到快速开发三维可视化地图的目的.所以花了几天天的时间看看这方面的东西,并总结一下. ...

  3. echart 三维可视化地图_实测三个工具后,我终于找到了地图可视化的神器

    做过数据分析的人都知道,老板最喜欢的莫过于数据可视化,可视化中最喜欢的莫过于地图可视化.但是想要做地图可视化也并非易事,对于大多数人来说,Excel一直都是首选,但是Excel真的是实现地图可视化的最 ...

  4. echart 三维可视化地图_使用 ECharts GL 实现三维可视化 - 入门款

    (题图是使用 ECharts GL 渲染的纽约市建筑群) ECharts GL (后面统一简称 GL)为 ECharts 补充了丰富的三维可视化组件,这篇文章我们会简单介绍如何基于 GL 实现一些常见 ...

  5. echart 三维可视化地图_揭秘720°三维全景3D实景地图制作技术

    近两年来三维全景3D实景地图在三维虚拟现实领域中占有相当大的地位.目前的三维720°线上三维实景展示基本都是通过商迪3D三维全景建模与3d全景地图技术制作.例如:VR游戏.智慧城市规划项目.智慧房地产 ...

  6. echart 三维可视化地图_可视化地图是什么?推荐3个工具!

    做数据的人都了解,每次做报告或做图表,大家最喜欢的便是数据可视化,可视化中最喜欢的便是数据地图.谁让大家都是视觉动物,而数据地图可视化最能震撼到大家.本文将分别举例用Excel.BI工具.Echart ...

  7. matlab三维可视化,MATLAB中三维数据可视化及应用

    Value Engineering -----------------------作者简介:张晓利(1976-),女,陕西临潼人,硕士研究生,讲师,研究方向为 计算机应用. 0引言 MATLAB 在数 ...

  8. 如何在Vue项目中引入ArcGIS JavaScript API​ 创建三维可视化地图(含vue项目创建教程)

    新手上路之在Vue项目中引入ArcGIS API​ 视频教程 B站搜索 X北辰北,感谢up主无私的教学~ B站地址:https://www.bilibili.com/video/BV18E411K7B ...

  9. 三维实景地图建模技术在智慧城市中的应用

    随着位置服务技术的进步和用户导航需求的增加,逐步推动了地图技术的发展.从二维到三维,从室外到室内,从桌面到移动,地图技术在不断变化着. 由于传统建模手段效率较低.成本较高,以致于三维并没有在智慧城市. ...

  10. 大数据三维可视化展示系统的应用分析

    伴随着数据在当今互联网飞速发展下变的维度更广,数量更大.构造越来越复杂,人们要想更为清晰,飞速的认识和理解一份数据,传统的二维平面图表已经无法满足需求,三维可视化技术越结合多媒体技术.网络技术及其三维 ...

最新文章

  1. 分布式架构的对比-IBM XIV
  2. android 混淆打包教程,Android studio 混淆打包
  3. spring事务传播属性与隔离级别
  4. Hibernate中把Session和线程绑定的配置
  5. day36-表关系(外键)
  6. OCP-052考试题库汇总(60)-CUUG内部解答版
  7. 向ES6看齐,用更好的JavaScript(三)
  8. 落地数据和不落地数据
  9. 看完这个故事,你就知道程序员为什么选公司就要去上升期的
  10. 通过样式调整input 中password text默认长度
  11. python avg_Python:作用域、闭包、装饰器
  12. 《Windows程序设计》之剪贴板查看器
  13. innerHTML和outerHTML区别
  14. Windows NTP 服务器配置及开启
  15. 截止失真放大电路_新手必看!基本放大电路应该如何分析?
  16. python背景透明_Python生成透明背景图片
  17. 蓝桥杯单片机的P2 = (P2 0x1f) | 0x80
  18. 规格说明书练习-吉林市1日游
  19. 【转】Iphone4/4S验机教程
  20. 基于Java+Springboot+vue体育用品销售商城平台设计和实现

热门文章

  1. win7怎么设置开机密码_主编教您电脑开机密码怎么设置
  2. MySQL LPAD 和 RPAD 位数填充函数的使用
  3. [OGeek2019 Final]OVM
  4. 服务器本地系统:网络受限,电脑本地连接受限制怎么办,教您解决电脑本地连接受限制...
  5. 纳睿雷达IPO过会:拟募资近10亿 包晓军夫妇为加拿大人
  6. win10系统访问共享文件速度过慢的解决方法
  7. Statement cancelled due to timeout or client request 异常的修复【已解决】
  8. 【随笔】诺贝尔奖提名探索
  9. 关于连接数据库出现Connection failed: Access denied for user ‘root‘@‘localhost‘ (using password: YES)解决方案(最有用)
  10. JavaScript navigator对象