MicroStrategy 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
,并渲染适当的自定义形状。