Strategy ONE
使用 ESRI 形状文件
下载为您提供的 ESRI 地图可视化插件并按照以下步骤操作。
-
将 Shapefile 复制到插件文件夹
ESRI shapefile 包含三种类型的文件:.dbf、.shp 和 .shx。所有三个文件的名称必须相同。将三个文件全部复制到
shp插件文件夹中的文件夹—plugins/ConnectorForMap/shp。 -
修改地理形状配置文件,以便 ESRI 地图可视化可以使用您的形状文件
导航
mstrGeoShapesConfig.xml,位于xml/config放在插件文件夹中,然后在文本编辑器中打开它。执行以下操作:- 添加一个孩子
<layer>元素到<layers>元素。 - 设置值
ml的属性<layer>element 为相应.shp 文件的相对路径。 - 添加一个孩子
<shape>元素到<shapes>元素。 - 设置值
shapeKey的属性<shape>元素是将用于将形状与数据进行匹配的字段名称。 - 设置值
shapeCat属性为唯一的整数值来标识您的自定义形状。
修改后的文件中的代码应如下所示。
复制<layers>
<layer id="1000" title="US States SHP File" ml="shp/us_states.shp">
</layer>
</layers>
<shapes>
<shape id="905"
custom="true"
plugin="ConnectorForMap"
desc="CUS States SHP File"
roleId="2"
type="Polygon"
default="false"
shapeKey="NAME"
layerId="1000"
shapeCat="10001"
/>
</shapes>由于美国示例中的一项功能规定 ESRI Shapefile 具有以下字段:
复制{
"STATEFP": "06",
"STATENS": "01779778",
"AFFGEOID": "0400000US06",
"GEOID": "06",
"STUSPS": "CA",
"NAME": "California",
"LSAD": "00",
"ALAND": 403483823181,
"AWATER": 20483271881
}我们需要使用 NAME 字段将形状与数据进行匹配。为此,我们设置
shapeKey属性为 NAME 中的<shape>元素,就像我们上面所做的那样。 - 添加一个孩子
-
确认您可以使用自定义形状
- 重新开始 MicroStrategy Web。
- 在 VI 仪表板中使用 ESRI 地图可视化,并选择“区域地图”作为“属性”面板上的地图类型。
- 展开 ESRI 属性面板中的边界下拉列表。确保它包含自定义形状的描述作为选项。
- 选择适合您的自定义形状的选项。地图可视化读取 .shp 文件中指定的
ml的属性<layer>节点在mstrGeoShapesConfig.xml,并渲染适当的自定义形状。
