TIBCO Spotfire 数据可视化集成高德地图或百度地图

众所周知,在数据可视化交付物中集成高德地图或者百度地图是一个很重要的事情,无论是从应当考虑的角度,还是从实用便利性角度出发,项目经理或者客户都有这样的要求, 但是在一般的数据可视化工具里面,比如Tableau或者其它工具中, 做这样的地图集成貌似不是一件容易的事情,那么在TIBCO Spotfire呢?嗯,好像。。。嗯。。相当容易。。

通过如下简单的几个步骤,大家可以轻松集成高德或百度地图服务哦。

1. 首先你要有一个带经纬度信息的数据表。比如如下表:

神马?在你的经纬度项目里面你不知道如何找经纬度?这个太简单了吧,方法各种各样,其中一个方法如下:

https://jingyan.baidu.com/article/f7ff0bfc7fed532e26bb1394.html

示例的话就请看下图,就在百度地图里面哦,比如如下的坐标就可以找取到

依此类推,可以做出来你的项目里面那些需要位置表达的地点的坐标,分别标识出经纬度在你的数据表里面,当然我也知道各位大神有很多别的批量性的方法,不妨分享给我。

2. 解决第一步坐标的问题后,接下来就是Spotfire登场了。 如惯例,用各种方法把数据加载到Spotfire里面,excel直接拖拉拽扔进去,用spotfire的添加数据表的方式扔进去,用TIBCO Data Virutalization搞进去。。嗯,你想咋整进去就咋整吧,反正相当好搞。于是你就有了如下数据接入后的底层页面。注意导入后,在Spotfire的数据搅拌/Data Wrangling中做一下数据预处理,经纬度值是“Real”值,然后将类别设置为“位置”。。经度和维度两个指标都得如此检验和设置一下哦。

3. 设置完成后,经度和维度两个指标自动被分配到“位置”归类了,图示如下:

4. 嗯,接下来,就是见证奇迹的时刻了,请点击Spotfire里面的“地图/Map”这个视图icon,然后,你的数据就被自动识别,并且被标识到Spotfire的内置地图里面了。

5 可是,高德地图咋加载呢?这些国际的地图在一些街道的显示,在一些国际线的划分,不太和国情呀,该咋整呢?别急,相当容易,记得拷贝这段code哦,这是高德地图提供的标准的TMS地图接口服务:

http://wprd03.is.autonavi.com/appmaptile?style=7&x={x}&y={y}&z={z}

操作路径为在上述地图视图中央点击 鼠标右键 选择“属性”-》“图层”-》“添加”-》“地图层” -》“TMS”层

在新弹出菜单,粘贴刚刚的那段代码,然后记得点击一下“更新”按钮。然后,请定睛观察Spotfire工作面板里面的地图变化哦。。变成啥了啊? ;)

最后,请Enjoy TIBCO Spotfire。

关于TIBCO Spotfire的这个地图图层,可以加载很多图层,并且如果你把图层换成各种其它的图片,比如飞机、大炮、坦克、人体骨骼、工厂平面图、分子式架构、晶圆图片、海底图层、太空图层、智慧城市、智慧交通、智慧物联网等等,你能做出各种你想要的可视化结果,尤其是TIBCO Spotfire支持的多图层、多数据层的、多视图层的概念,你的最后可视化的展现可以非常的炫酷,不妨自己试一试吧。

如下这个非地图图层的可视化应用可以做参考哈:

Spotfire Maps - 如何使用非地图图像配置地图图表
https://blog.csdn.net/hilaser_larry/article/details/81114641

猜你喜欢

转载自blog.csdn.net/Hilaser_Larry/article/details/81368062