MicroStrategy ONE
ESRI配置文件
当你安装时 MicroStrategy Web,ESRI配置文件, 映射配置文件,默认保存在 WEB-INF/xml/config
在里面 MicroStrategy Web 安装目录。
要设置和配置自定义 ESRI 地图集成,您 创建一个插件 并将现成的 ESRI 配置文件复制到插件中。您可以对插件中的文件而不是开箱即用的文件进行所有自定义更改。这可以让您节省您的 MicroStrategy 映射密钥并在升级期间维护您的自定义设置。所有对自定义的引用均指插件中的 ESRI 配置文件。
开箱即用的内容 映射配置文件 文件如下所示,后面是一个解释文件中每个元素和属性的表格。
<mc>
<ec>
<!-- The following nodes are used for on-premises map integration -->
<bms>
<bm key="default">http://services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer</bm>
</bms>
<pjs>
<pj id="B19DEDCC11D4E0EFC000EB9495D0F44F">
<at id="54BABC8311D59D57C000B28A4CC5F24F">
<ml>http://services.arcgis.com/P3ePLMYs2RVChkJx/arcgis/rest/services/USA_States_Generalized/FeatureServer/0</ml>
<qf>['STATE_NAME']</qf>
<ea>state_name</ea>
</at>
</pj>
</pjs>
<!-- End of nodes used for on-premises map integration -->
<!-- The following nodes are used for cloud-based map integration, including out-of-the-box map integration -->
<apps></apps>
<webmaps>
<webmap id="5fac74d8e7924e169afdc01105235324" default="true" />
</webmaps>
<layers>
<layer id="1"
title="US-States"
ml="http://services.arcgis.com/P3ePLMYs2RVChkJx/arcgis/rest/services/USA_States_Generalized/FeatureServer/0"/>
<layer id="2"
title="US-ZipCodes"
ml="http://services.arcgis.com/P3ePLMYs2RVChkJx/arcgis/rest/services/USA_ZIP_Codes/FeatureServer/0"/>
<layer id="3"
itle="US-Counties"
ml="http://services.arcgis.com/P3ePLMYs2RVChkJx/arcgis/rest/services/USA_Counties_Generalized/FeatureServer/0"/>
<layer id="4"
title="World-Countries Detailed"
ml="http://services.arcgis.com/P3ePLMYs2RVChkJx/arcgis/rest/services/World_Countries/FeatureServer/0" />
<layer id="5"
title="World-Countries Generalized"
ml="http://services.arcgis.com/P3ePLMYs2RVChkJx/arcgis/rest/services/World_Countries_(Generalized)/FeatureServer/0" />
<layer id="6"
title="World-Admin-Divisions"
ml="http://services.arcgis.com/P3ePLMYs2RVChkJx/arcgis/rest/services/World_Administrative_Divisions/FeatureServer/0"/>
</layers>
<!-- The following values identify the geo-role of the primary (roleId) and secondary (sfr) geo attributes in the <shape> node -->
roleId 1 = "City"
roleId 2 = "State"
roleId 3 = "Country"
roleId 4 = "Location"
roleId 5 = "Latitude"
roleId 6 = "Longitude"
roleId 7 = "Other"
roleId 8 = "ZipCode"
roleId 9 = "County"
<!-- End of values that identify geo-role of the primary (roleId) and secondary (sfr) geo attributes -->
<shapes>
<shape id="100"
default="true"
desc="US State Names"
roleId="2"
type="Polygon"
descWeb="mstrweb.9229"
descFlash="mstr.1622"
descDesktop="26973"
qf="['STATE_NAME']"
ea="state_name"
layerId="1" />
<shape id="200"
desc="US State Abbreviations"
roleId="2"
type="Polygon"
descWeb="mstrweb.9229"
descFlash="mstr.1622"
descDesktop="26973"
qf="['state_abbr']"
ea="state_abbr"
layerId="1" />
<shape id="300"
desc="US Zip Codes"
roleId="8"
type="Polygon"
descWeb="mstrweb.9229"
descFlash="mstr.1622"
descDesktop="26973"
qf="['ZIP']"
ea="ZIP"
layerId="2"/>
<shape id="400"
desc="Countries of World"
roleId="3"
type="Polygon"
descWeb="mstrweb.9229"
descFlash="mstr.1622"
descDesktop="26973"
qf="['ISO','Country']"
ea="Country"
layerId="5" />
<shape id="500"
desc="World Admin Divisions"
roleId="2"
type="Polygon"
descWeb="mstrweb.9229"
descFlash="mstr.1622"
descDesktop="26973"
qf="['NAME']"
ea="NAME"
layerId="6" />
<shape id="600"
desc="US Counties"
roleId="9"
type="Polygon"
descWeb="mstrweb.9229"
descFlash="mstr.1622"
descDesktop="26973"
qf="['NAME']"
sf="STATE_NAME"
sfr="2"
pk="FID"
ea="NAME"
layerId="3" />
</shapes>
<!-- End of nodes used for cloud-based map integration -->
</ec>
</mc>
XML结构
下表描述了 ESRI 配置文件中的所有属性和元素。表中的三列包含以下信息:
父元素
|
指示接下来两列中描述的元素的名称。如果这是父元素,则所有可能的子元素的名称都会列在父元素下方。 |
节点数量 |
指定“父元素”列中相应元素所需或允许的节点数。例如,如果值为“1”,则必须只有一个节点,不能多也不能少。如果值为“0或更多”,则不需要该节点(“0”),但可以添加的节点数量(“或更多”)没有限制。如果值为“1或更多”,则该节点是必需的(“1”),但可以添加的节点数量(“或更多”)没有限制。 |
描述 |
描述“父元素”列中的父元素。 |
父元素 | 节点数量 | 描述 |
---|---|---|
<MC> | 1 | <mc> 元素是地图配置文件的根节点。它是不同类型的地图配置的子容器节点的父节点。 |
|
1 |
<ec> 元素是 ESRI 配置的父节点。它是底图和项目的子容器节点的父节点。 |
|
1 |
<bms> 元素是所有底图的容器节点。它包含每个底图的单独节点。 |
|
1 |
<pjs> 元素是所有项目的容器节点。它包含每个项目的单独节点。 |
|
1 |
<apps> 元素是所有 Web 地图应用程序的容器节点。它包含每个应用程序的单独节点。的价值<apps>元素提供了 MicroStrategy 地图键。为了使用 MicroStrategy开箱即用的地图集成,用户必须从 MicroStrategy 技术支持并将其输入作为该元素的值。 |
|
1 |
<webmaps> 元素是所有 web 地图的容器节点。它包含每个 web 地图的单独节点。 |
|
1 |
<layers> 元素是所有地图图层的容器节点。它为每个地图层包含一个单独的节点。 |
|
1 |
<shapes> 元素是所有地图区域定义的容器节点。它包含每个地图区域定义的单独节点。 |
1个或以上 |
<bm> 元素标识单个底图。该底图可以位于本地ArcGIS Server上,也可以位于云端的公共服务器上;这是由您提供的 URL 作为值确定的。该元素具有以下属性: 该元素的值是地图小部件使用的 ESRI 基本地图的有效 URL 路径。 例如:http://server.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer |
|
|
1个或以上 |
<pj> 元素标识单个项目,并且是该项目中所有映射地理属性的容器节点。该元素具有以下属性:
|
1个或以上 |
<webmap> 元素标识单个 web 地图。该元素具有以下属性:
默认元素标识开箱即用的 MicroStrategy web 用于开箱即用的地图集成的地图。
|
|
|
1个或以上 |
<app> 元素标识单个 Web 地图应用程序。该节点的主要用途是托管与特定此 Web 地图应用程序关联的 ESRI 凭据。该元素具有以下属性:
|
1 |
这<key>元素标识的值 MicroStrategy 地图密钥由以下人员提供给您 MicroStrategy 技术支持 开箱即用的地图集成。 |
|
1个或以上 |
<layer> 元素标识单个地图层。该元素具有以下属性:
|
|
1个或以上 |
<shape> 元素标识单个地图区域定义。该元素具有以下属性:
|
|
|
1个或以上 |
这<at>元素标识单个 MicroStrategy geo 属性,是构建用于从 ESRI 数据库获取数据的 SQL 语句所需信息的容器节点。 <at> 元素的值用于构造从 ESRI 数据库获取数据的 SQL 语句中的 WHERE 子句(等号右侧的值)。 该元素具有以下属性:
WHERE 子句的相应 ESRI 值是使用 <ea> 元素指定的 ESRI 字段名称获得的。 |
1 |
<ml> 元素指定单个地图图层,它表示要查询的 ESRI 表。该值用于构造从 ESRI 数据库获取数据的 SQL 语句中的 FROM 子句。 该元素的值是 ESRI 服务器上特定文档/地图图层的有效 URL 路径,该服务器向地图小组件提供数据。例如:http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Demographics/ESRI_Census_USA/MapServer/5。 这可以是提供底图的同一台 ESRI 服务器,也可以是不同的服务器。它可以是本地ArcGIS Server,也可以是云端的公共服务器。 |
|
1 |
<qf> 元素指定向地图小部件提供数据的 ESRI 数据库中的查询字段名称/地理属性。这些字段名称用于构造从 ESRI 数据库获取数据的 SQL 语句中的 SELECT 子句。它们可以作为自定义信息窗口的 HTML 中的宏进行引用。 该元素的值是元素指定的 ESRI 数据库表中的有效字段名称/地理属性,用单引号引起来。例如:“STATE_NAME”、“POP2008”或“ZIP”。 如果提供多个值,则整个值列表应括在方括号中,每个单独的值括在单引号中并用逗号分隔。其中一个值必须是映射到 MicroStrategy attribute(属性指定的属性)。 |
|
1 |
这<ea>元素指定 ESRI 地理属性,其对应的映射 MicroStrategy 属性用于检索 MicroStrategy 地图小部件使用的数据。该值用于构造从 ESRI 数据库获取数据的 SQL 语句中的 WHERE 子句(等号后面和左侧的值)。 此 <ml> 元素的值是元素指定的 ESRI 数据库表中的有效字段名称/地理属性,用单引号引起来。例如:STATE_NAME 或邮政编码。 相应的 MicroStrategy WHERE 子句的值是使用以下方法获得的 MicroStrategy 属性 GUID 指定<at>元素。 |
有关的
KB483288:尽管 Web 服务器计算机和 ArcGIS 服务器之间的连接可用,但与 ESRI 的连接在 Web 中重置