如何将地图图表图层从一个地图复制到另一个地图?

问题描述

我的团队最近收到了一项新要求,即向我们的分析文件中的所有地图中添加30多个地图图层(总共12个地图可视化)。如您所知,每一层都需要正确地一层一层地设置(即设置“颜色依据”,“标签”),这很费时间,而且容易出错。

我的问题是,有没有办法将所有地图图层从一个地图复制到另一个地图?例如,我将全部30个地图图层设置为仅1个地图图表,然后将其复制到DXP中的其他11个地图图表中。可以吗?

注意:我正在尝试使用IronPython脚本来实现上述效果,但是到目前为止我还没有发现任何有用的东西。

编辑: 我已经尝试了一个简单的脚本,但是它似乎没有做任何事情(也没有显示错误):

from Spotfire.Dxp.Application.Visuals import * 
from Spotfire.Dxp.Application.Visuals.Maps import * 

srcMap= srcMap.As[VisualContent]() #srcMapis a script parameter
destMap= destMap.As[VisualContent]()#destMapa script parameter

myMapDest = myMap.Layers

解决方法

与TIBCO交谈后,直到今天,仍然没有办法做到这一点。他们建议的唯一解决方法是将图层仅添加到一张地图中,然后将该图表复制到所有页面中。这对我们而言并不理想,因为我们必须进行“第二遍”并调整地图,因为每个地图在特定页面上的地图图层设置都略有不同。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...