Strategy ONE
Utilisation d'un fichier de forme ESRI
Téléchargez le plug-in de visualisation de la carte ESRI qui vous a été fourni et suivez les étapes ci-dessous.
-
Copiez le fichier de forme dans le dossier du plug-in
Un fichier de forme ESRI contient trois types de fichiers : .dbf, .shp et .shx. Les noms des trois fichiers doivent être identiques. Copiez les trois fichiers vers
shp
dossier dans le dossier du plug-in—plugins/ConnectorForMap/shp
. -
Modifiez le fichier de configuration de la forme géographique pour que la visualisation de carte ESRI puisse utiliser votre fichier de forme
Naviguer vers
mstrGeoShapesConfig.xml
, situé sousxml/config
dans votre dossier de plug-ins et ouvrez-le dans un éditeur de texte. Procédez comme suit :- Ajouter un enfant
<layer>
élément à<layers>
élément. - Définir la valeur de
ml
attribut de<layer>
élément est le chemin relatif du fichier .shp correspondant. - Ajouter un enfant
<shape>
élément à<shapes>
élément. - Définir la valeur de
shapeKey
attribut de<shape>
élément comme nom de champ qui sera utilisé pour faire correspondre les formes avec les données. - Définir la valeur de
shapeCat
attribuez une valeur entière unique pour identifier votre forme personnalisée.
Le code dans le fichier modifié doit ressembler au code affiché ci-dessous.
Copier<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>Puisqu'une fonctionnalité dans l'échantillon des États américains, le fichier de forme ESRI contient les champs suivants :
Copier{
"STATEFP": "06",
"STATENS": "01779778",
"AFFGEOID": "0400000US06",
"GEOID": "06",
"STUSPS": "CA",
"NAME": "California",
"LSAD": "00",
"ALAND": 403483823181,
"AWATER": 20483271881
}Nous devons utiliser le champ NAME pour faire correspondre les formes avec les données. Pour ce faire, nous définissons la valeur de
shapeKey
l'attribut doit être NAME dans<shape>
élément, comme nous l'avons fait ci-dessus. - Ajouter un enfant
-
Confirmer que vous pouvez utiliser les formes personnalisées
- Redémarrez MicroStrategy Web.
- Utilisez la visualisation de carte ESRI dans un tableau de bord VI et sélectionnez Carte de la zone comme type de carte sur le panneau Propriétés.
- Développez la liste déroulante des frontières dans le panneau Propriétés ESRI. Assurez-vous qu'elle inclut la description de vos formes personnalisées en option.
- Choisissez l'option pour vos formes personnalisées. La visualisation de la carte lit le fichier .shp spécifié dans la
ml
attribut de<layer>
nœud dansmstrGeoShapesConfig.xml
, et rend les formes personnalisées appropriées.