echart 三维可视化地图_Echarts三维坐标系
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三维坐标系相关推荐
- echart 三维可视化地图_Echarts百度可视化图形库
ECharts一个使用 JavaScript 实现的开源可视化库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等), ...
- 《ESMap平台如何在线绘制三维可视化地图-易景空间地图》
最近在了解一些如何绘制三维地图的问题,其中有一个ESMap平台是使用了地图编辑器场景搭建的方式,并支持在线开发,可以达到快速开发三维可视化地图的目的.所以花了几天天的时间看看这方面的东西,并总结一下. ...
- echart 三维可视化地图_实测三个工具后,我终于找到了地图可视化的神器
做过数据分析的人都知道,老板最喜欢的莫过于数据可视化,可视化中最喜欢的莫过于地图可视化.但是想要做地图可视化也并非易事,对于大多数人来说,Excel一直都是首选,但是Excel真的是实现地图可视化的最 ...
- echart 三维可视化地图_使用 ECharts GL 实现三维可视化 - 入门款
(题图是使用 ECharts GL 渲染的纽约市建筑群) ECharts GL (后面统一简称 GL)为 ECharts 补充了丰富的三维可视化组件,这篇文章我们会简单介绍如何基于 GL 实现一些常见 ...
- echart 三维可视化地图_揭秘720°三维全景3D实景地图制作技术
近两年来三维全景3D实景地图在三维虚拟现实领域中占有相当大的地位.目前的三维720°线上三维实景展示基本都是通过商迪3D三维全景建模与3d全景地图技术制作.例如:VR游戏.智慧城市规划项目.智慧房地产 ...
- echart 三维可视化地图_可视化地图是什么?推荐3个工具!
做数据的人都了解,每次做报告或做图表,大家最喜欢的便是数据可视化,可视化中最喜欢的便是数据地图.谁让大家都是视觉动物,而数据地图可视化最能震撼到大家.本文将分别举例用Excel.BI工具.Echart ...
- matlab三维可视化,MATLAB中三维数据可视化及应用
Value Engineering -----------------------作者简介:张晓利(1976-),女,陕西临潼人,硕士研究生,讲师,研究方向为 计算机应用. 0引言 MATLAB 在数 ...
- 如何在Vue项目中引入ArcGIS JavaScript API 创建三维可视化地图(含vue项目创建教程)
新手上路之在Vue项目中引入ArcGIS API 视频教程 B站搜索 X北辰北,感谢up主无私的教学~ B站地址:https://www.bilibili.com/video/BV18E411K7B ...
- 三维实景地图建模技术在智慧城市中的应用
随着位置服务技术的进步和用户导航需求的增加,逐步推动了地图技术的发展.从二维到三维,从室外到室内,从桌面到移动,地图技术在不断变化着. 由于传统建模手段效率较低.成本较高,以致于三维并没有在智慧城市. ...
- 大数据三维可视化展示系统的应用分析
伴随着数据在当今互联网飞速发展下变的维度更广,数量更大.构造越来越复杂,人们要想更为清晰,飞速的认识和理解一份数据,传统的二维平面图表已经无法满足需求,三维可视化技术越结合多媒体技术.网络技术及其三维 ...
最新文章
- 分布式架构的对比-IBM XIV
- android 混淆打包教程,Android studio 混淆打包
- spring事务传播属性与隔离级别
- Hibernate中把Session和线程绑定的配置
- day36-表关系(外键)
- OCP-052考试题库汇总(60)-CUUG内部解答版
- 向ES6看齐,用更好的JavaScript(三)
- 落地数据和不落地数据
- 看完这个故事,你就知道程序员为什么选公司就要去上升期的
- 通过样式调整input 中password text默认长度
- python avg_Python:作用域、闭包、装饰器
- 《Windows程序设计》之剪贴板查看器
- innerHTML和outerHTML区别
- Windows NTP 服务器配置及开启
- 截止失真放大电路_新手必看!基本放大电路应该如何分析?
- python背景透明_Python生成透明背景图片
- 蓝桥杯单片机的P2 = (P2 0x1f) | 0x80
- 规格说明书练习-吉林市1日游
- 【转】Iphone4/4S验机教程
- 基于Java+Springboot+vue体育用品销售商城平台设计和实现
热门文章
- win7怎么设置开机密码_主编教您电脑开机密码怎么设置
- MySQL LPAD 和 RPAD 位数填充函数的使用
- [OGeek2019 Final]OVM
- 服务器本地系统:网络受限,电脑本地连接受限制怎么办,教您解决电脑本地连接受限制...
- 纳睿雷达IPO过会:拟募资近10亿 包晓军夫妇为加拿大人
- win10系统访问共享文件速度过慢的解决方法
- Statement cancelled due to timeout or client request 异常的修复【已解决】
- 【随笔】诺贝尔奖提名探索
- 关于连接数据库出现Connection failed: Access denied for user ‘root‘@‘localhost‘ (using password: YES)解决方案(最有用)
- JavaScript navigator对象