Strategy ONE

Mappage d'attributs géographiques

Le fichier de configuration ESRI, mapConfig.xml, contient les informations utilisées pour mapper les attributs géographiques ESRI aux attributs correspondants dans les métadonnées MicroStrategy. Le mappage est obligatoire uniquement si vous souhaitez afficher la zone sur votre carte sur un serveur local.

Les attributs ESRI tels que la latitude et la longitude, le code postal, l'État, la ville, la province et le district sont appelés attributs géographiques. Les attributs géographiques ESRI sont mappés à des attributs connexes dans les métadonnées MicroStrategy. La grille de rapport sur laquelle la visualisation Carte ESRI est appliquée doit contenir au moins un attribut géographique ESRI mappé à un attribut MicroStrategy. Il peut contenir un certain nombre d'autres attributs MicroStrategy qui ne sont pas mappés aux attributs géographiques ESRI, y compris des attributs qui ne sont pas basés sur des zones géographiques. Vous pouvez également récupérer des champs ESRI supplémentaires qui ne sont pas directement utilisés pour le mappage et les afficher dans une fenêtre d'informations personnalisées. ESRI utilise les informations dans mapConfig.xmlfichier pour créer des instructions SQL afin d'interroger la base de données ESRI et de récupérer une carte.

Pour chaque attribut géographique que vous mappez, vous devez fournir les informations suivantes dans mapConfig.xml dans votre plug-in.

Toutes les informations sont spécifiées dans les éléments imbriqués sous <pjs> élément dans mapConfig.xml, comme décrit ci-dessous.

Projet MicroStrategy contenant l'attribut MicroStrategy à mapper

Indiquez une clé valide GUID pour le projet MicroStrategy parent contenant l'attribut qui sera mappé à l'attribut géographique ESRI. Utilisez ce GUID comme valeur de id attribut de <pj> élément.

Par exemple : <pj "id=B19DEDCC11D4E0EFC000EB9495D0F44">

Identificateur de l'attribut MicroStrategy à mapper

Cette valeur identifie l'attribut MicroStrategy qui sera utilisé dans la clause WHERE (à droite du signe égal) de l'instruction SQL qui récupère les données de la base de données ESRI.

  • Spécifiez un GUID valide pour l'attribut MicroStrategy (dans le projet parent MicroStrategy) qui sera mappé à l'attribut géographique ESRI. Utilisez ce GUID comme valeur de id attribut de <at> élément.

    Par exemple : <at "id=54BABC8311D59D57C000B28A4CC5F24F">

  • Ce GUID est utilisé pour obtenir la valeur de l'attribut MicroStrategy qui sera utilisé dans la clause WHERE (à droite du signe égal) de l'instruction SQL qui récupère les données de la base de données ESRI, comme indiqué dans l'exemple ci-dessous :

    WHERE STATE_NAME =CUSTOMER_STATE

Couche de carte ESRI contenant les attributs géographiques ESRI

Cette valeur est utilisée pour construire la clause De dans l'instruction SQL qui récupère les données de la base de données ESRI.

  • Indiquez un chemin d'URL valide vers une couche de carte spécifique de la carte de base ESRI qui fournira des données à la visualisation de la carte ESRI. Utilisez ceci comme valeur de <ml> élément. Par exemple, l'URL du service de carte dans le fichier de configuration par défaut ressemble à l'échantillon ci-dessous :

    <ml> http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Demographics/ESRI_Census_USA/MapServer/5 </ml>

    L'URL d'un service de carte sur un serveur ArcGIS Server local peut ressembler à ce qui suit :

    <ml> http://arcgis.myCompany.com/ArcGIS/rest/services/simple/MapServer/0 </ml>

  • Cette valeur est utilisée pour construire la clause De dans l'instruction SQL qui récupère les données de la base de données ESRI, comme indiqué dans l'exemple ci-dessous.

    FROM http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Demographics/ESRI_Census_USA/MapServer/5

Champs (attributs géographiques ESRI) dans la couche de carte ESRI

Ces valeurs sont utilisées pour construire la clause SELECT dans l'instruction SQL qui récupère les données de la base de données ESRI.

Indiquez un ou plusieurs noms de champs/attributs géographiques valides (la liste complète des noms de champs entre parenthèses, avec chaque nom de champ individuel entre guillemets simples et séparé par des virgules) dans la table de base de données ESRI spécifiée par <ml> élément. Utilisez-les comme valeurs de <qf> élément.

Par exemple <qf>['STATE_NAME','POP2008'] </qf>

Ces valeurs sont utilisées pour construire la clause SELECT dans l'instruction SQL qui récupère les données de la base de données ESRI, comme indiqué dans l'exemple ci-dessous.

SELECT STATE_NAME,POP2008

Champ spécifique (attribut géographique ESRI) à mapper

Cette valeur est utilisée pour construire la clause WHERE (la valeur après WHERE et à gauche du signe égal) dans l'instruction SQL qui récupère les données de la base de données ESRI, comme indiqué dans l'exemple ci-dessous.

WHERE STATE_NAME = CUSTOMER_STATE

Indiquez un seul attribut nom de champ/géo valide (entre guillemets simples) dans la table de la base de données ESRI spécifiée par <ml> élément. Utilisez ceci comme valeur de <ea> élément.

Par exemple : <ea> STATE_NAME </ea>

Par exemple, si vous souhaitez mapper un attribut de code postal dans les métadonnées MicroStrategy à une couche de carte de code postal dans le serveur ESRI et récupérer les données pour 2012, ajoutez un code similaire au code affiché en gras ci-dessous.

 

<ce>

<bms>

<clé bm=&quot;par défaut&quot;> http://server.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer< /bm>

</bms>

<pjs>

<pj id=&quot;B19DEDCC11D4E0EFC000EB9495D0F44F&quot;>

...

<à id=&quot;54BABD9E11D59D57C000B28A4CC5F24F&quot;>

<ml> http://arcgis.myCompany.com/ArcGIS/rest/services/simple/MapServer/0< /ml>

<qf> ['ZIP','POP2012']< /qf>

<ch> ZIP< /ea>

</à>

</pj>

</pjs>

<applications>

</applications>

<cartes Web>

<ID de la carte Web = &quot;5fac74d8e7924e169afdc0105235324&quot; par défaut = &quot;false&quot; />

</Webmaps>

</ec>

En supposant qu'un attribut géographique MicroStrategy appelé CUSTOMER_ZIP a été mappé à un attribut géographique ESRI appelé ZIP, le fichier de configuration modifié présenté ci-dessus produit l'instruction SQL suivante :

SELECT ZIP,POP2012

FROM http://arcgis.myCompany.com/ArcGIS/rest/services/simple/MapServer/0

WHERE ZIP = CUSTOMER_ZIP

Voir Fichier de configuration ESRI pour une description des éléments et attributs dans mapConfig.xml fichier.