MicroStrategy ONE
地理属性のマッピング
ESRI構成ファイル、mapConfig.xml
ESRI 地理属性を MicroStrategy メタデータ内の対応する属性にマッピングするために使用される情報が含まれています。マッピングは、ローカル サーバー上のマップに領域を表示する場合にのみ必要です。
緯度と経度、郵便番号、州、市、県、地区などの ESRI 属性は、地理属性と呼ばれます。ESRI 地理属性は、MicroStrategy メタデータ内の関連属性にマッピングされます。ESRI マップ ビジュアライゼーションが適用されるレポート グリッドには、MicroStrategy 属性にマップされた ESRI 地理属性が少なくとも 1 つ含まれている必要があります。地理ベースではない属性など、ESRI 地理属性にマップされていない他の MicroStrategy 属性を任意の数含めることができます。マッピングに直接使用されない追加の ESRI フィールドを取得し、カスタム情報ウィンドウに表示することもできます。ESRIは、mapConfig.xml
ESRI データベースを照会してマップを取得するための SQL ステートメントを構築するファイル。
マップする地理属性ごとに、以下の情報を提供する必要があります。mapConfig.xml
プラグインで。
すべての情報は、以下の要素にネストされた要素で指定されます。<pjs>
要素のmapConfig.xml
以下に説明します。
マッピングする MicroStrategy 属性を含む MicroStrategy プロジェクト
有効なガイドESRI 地理属性にマップされる属性を含む親 MicroStrategy プロジェクトの場合。このGUIDをid
の属性<pj>
要素。
例えば:<pj "id=B19DEDCC11D4E0EFC000EB9495D0F44">
マッピングする MicroStrategy 属性の識別子
この値は、ESRI データベースからデータを取得する SQL ステートメントの WHERE 句 (等号の右側) で使用される MicroStrategy 属性を識別します。
-
ESRI 地理属性にマップされる MicroStrategy 属性 (親 MicroStrategy プロジェクト内) の有効な GUID を指定します。このGUIDを
id
の属性<at>
要素。例えば:
<at "id=54BABC8311D59D57C000B28A4CC5F24F">
-
この GUID は、以下のサンプルに示すように、ESRI データベースからデータを取得する SQL ステートメントの WHERE 句 (等号の右側) で使用される MicroStrategy 属性の値を取得するために使用されます。
WHERE STATE_NAME =CUSTOMER_STATE
ESRI 地理属性を含む ESRI マップ レイヤー
この値は、ESRI データベースからデータを取得する SQL ステートメントの FROM 句を作成するために使用されます。
-
ESRI マップ視覚化にデータを提供する ESRI ベース マップの特定のマップ レイヤーへの有効な URL パスを指定します。これを
<ml>
要素。たとえば、デフォルトの構成ファイル内のマップ サービスの URL は次のサンプルのようになります。<ml> http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Demographics/ESRI_Census_USA/MapServer/5 </ml>
ローカル ArcGIS Server 上のマップ サービスの URL は次のようになります。
<ml> http://arcgis.myCompany.com/ArcGIS/rest/services/simple/MapServer/0 </ml>
-
この値は、以下のサンプルに示すように、ESRI データベースからデータを取得する SQL ステートメントの FROM 句を構築するために使用されます。
FROM http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Demographics/ESRI_Census_USA/MapServer/5
ESRI マップ レイヤー内のフィールド (ESRI 地理属性)
これらの値は、ESRI データベースからデータを取得する SQL ステートメントの SELECT 句を構築するために使用されます。
指定されたESRIデータベーステーブル内の1つ以上の有効なフィールド名/地理属性(括弧で囲まれたフィールド名のリスト全体、各フィールド名は一重引用符で囲まれ、カンマで区切られている)を指定します。<ml>
要素。これらを<qf>
要素。
例えば<qf>['STATE_NAME','POP2008'] </qf>
これらの値は、以下のサンプルに示すように、ESRI データベースからデータを取得する SQL ステートメントの SELECT 句を構築するために使用されます。
SELECT STATE_NAME,POP2008
マッピングする特定のフィールド(ESRI 地理属性)
この値は、以下のサンプルに示すように、ESRI データベースからデータを取得する SQL ステートメントの WHERE 句 (WHERE の後の等号の左側にある値) を構築するために使用されます。
WHERE STATE_NAME = CUSTOMER_STATE
指定されたESRIデータベーステーブル内の有効なフィールド名/地理属性(一重引用符で囲む)を1つ指定します。<ml>
要素。これを<ea>
要素。
例えば:<ea> STATE_NAME </ea>
たとえば、MicroStrategy メタデータの郵便番号属性を ESRI サーバーの郵便番号マップ レイヤーにマップし、2012 年のデータを取得する場合は、以下の太字で示すコードと同様のコードを追加します。
<ec>
<bms>
<bm キー="デフォルト"> http://server.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer< /bm>
</bms>
<pjs>
<翻訳:>
...
<id="54BABD9E11D59D57C000B28A4CC5F24F" で>
<ミリリットル>http://arcgis.myCompany.com/ArcGIS/rest/services/simple/MapServer/0< /ml>
<qf> ['ZIP','POP2012']< /qf>
<それぞれ>ジップ</個>
</で>
</pj>
</パジャマ>
<apps>
</アプリ>
<webmaps>
<ウェブマップ id="5fac74d8e7924e169afdc01105235324" デフォルト="false" />
</ウェブマップ>
</ec>
MicroStrategyの地理属性がCUSTOMER_ZIP
ZIP と呼ばれる ESRI 地理属性にマップされた場合、上記の変更された構成ファイルは次の SQL ステートメントを生成します。
SELECT ZIP,POP2012
FROM http://arcgis.myCompany.com/ArcGIS/rest/services/simple/MapServer/0
WHERE ZIP = CUSTOMER_ZIP
見るESRI 構成ファイル要素と属性の説明については、mapConfig.xml
ファイル。