MicroStrategy ONE
配置 ESRI 自定义基于云的地图集成
为了整合 MicroStrategy 平台具有基于云的自定义 ESRI 地图,您需要识别新地图并告诉 MicroStrategy 使用它而不是现成的 ESRI 地图。新地图可以是公共地图,也可以是您创建的私人地图。默认情况下,ESRI 云的身份验证由 Web 服务器处理,但您可以将客户端配置为直接通过 ESRI 进行身份验证并绕过 Web 服务器。
-
创建私有 ESRI 地图或从 ESRI 获取公共地图
您可以购买 ESRI 许可证并创建自己的私人地图,也可以访问 ESRI 地图库并获取共享的公共地图。如果您使用私有 ESRI 地图,则需要购买 ESRI 许可证并生成用于访问该地图的凭据。参观 ESRI 网站 获得 ESRI 许可证。 -
配置 MicroStrategy 使用基于云的自定义 ESRI 地图,而不是 MicroStrategy开箱即用的地图
默认情况下, MicroStrategy 使用基于 mapConfig.xml 中信息的免费开箱即用 ESRI 地图。中的 id 参数<webmap>节点识别开箱即用的基于云的 MicroStrategy ESRI 地图,并且该节点中的默认参数值设置为“true”。告诉应用程序使用此地图。
<EC> ... <!-- 以下节点用于云地图集成 --> <网络地图> <webmap id="5fac74d8e7924e169afdc01105235324" 默认="true" /> </网络地图> <应用程序></应用程序> ... </ec>
要使用不同的云地图,请修改插件中的配置文件,如下所述:
-
打开
mapConfig.xml
在插件中。 -
如果您要添加的新地图是私有地图,请添加
<app>
下的子节点<apps>
具有三个属性:id
,AppID
, 和AppSecret
。该节点的主要用途是托管用于访问关联 Web 地图的 ESRI 凭据。<app id="1"AppID="lpbxbg3FI6WN62Pl" AppSecret="f7dmc5b8316db4e60a15a09t92bd39b21"/>
-
id
: 将 id 属性设置为唯一标识值,例如“1”。该值与新地图的 <webmap> 节点中 app 属性的值相同。它允许应用程序检索用于访问 ESRI 云上的私有地图的正确 ESRI 凭据(AppID 和 AppSecret)。 -
AppID
: 设置AppID
属性为创建和注册新 Web 地图应用程序时生成的值。 -
AppSecret
: 设置AppSecret
属性为创建和注册新 Web 地图应用程序时生成的值。
-
-
在现有的
<webmap>
标识开箱即用的节点 MicroStrategy 地图,将默认属性的值从“true”更改为“false”。这告诉应用程序不要使用此地图。<webmap id="5fac74d8e7924e169afdc01105235324" default="false" />
-
添加新的
<webmap>
下的子节点<webmaps>
识别您要添加的新地图。在新的 <webmap> 节点中,添加一个 id 属性来标识新地图,并将默认属性设置为“true”以告诉应用程序使用此地图。如果您使用公共地图,请添加 isPublic 属性;如果您使用的是私人地图,请添加应用程序属性。-
id
: 使用新地图的 ESRI 标识符作为id
属性。 -
default
: 设置default
属性设置为“true”以告诉应用程序使用此地图。 -
isPublic
: 如果新地图是公共地图,则设置isPublic
属性为“true”。这告诉应用程序不要检查 ESRI 凭据。<webmap id="hlrsemm48wlccnd7so4096kkvis;9a6f" default="true" isPublic="true" />
-
app
: 如果新地图是私有地图,则设置app
属性的值id
属性中的<app>
节点。这告诉应用程序去那个<app>
节点检索 ESRI 凭证(AppID
和AppSecret
)用于访问 ESRI 云上的此地图。<webmap id="bcaefaf31c75445972eff0500275a0d4" default="true" app="1" />
-
-
保存更改。
-
指定服务器或客户端是否进行身份验证
默认情况下, MicroStrategy Web 服务器与 ESRI 云通信以处理来自客户端的令牌请求。但是,可以让客户端直接通过 ESRI 进行身份验证并绕过 Web 服务器。
使用带有客户端身份验证的 HTTPS 协议来确保 ESRI 凭据的安全性(
AppID
和AppSecret
)。 -
在
mapConfig.xml
,添加一个clientToken
归因于<apps>
节点并将其设置为“true”,如下所示。<appsclientToken="true"></apps>
-
保存更改。
一旦从 ESRI 收到令牌,它就会被缓存在 MicroStrategy Web 服务器供以后使用。令牌的有效期为 14 天,或者直到 Web 服务器停止运行为止(以较短的时间段为准)。