MicroStrategy ONE

ESRI シェープファイルの使用

提供されている ESRI マップ視覚化プラグインをダウンロードし、以下の手順に従います。

  1. シェイプファイルをプラグインフォルダにコピーします

    ESRI シェープファイルには、.dbf、.shp、.shx の 3 種類のファイルが含まれています。3 つのファイルの名前はすべて同じである必要があります。3つのファイルすべてをshpプラグインフォルダ内のフォルダ—plugins/ConnectorForMap/shp

  2. ESRIマップの視覚化でシェープファイルを使用できるように、ジオシェイプ構成ファイルを変更します。

    移動 mstrGeoShapesConfig.xml、下にあります xml/configプラグイン フォルダーに保存し、テキスト エディターで開きます。次の手順を実行します。

    • 子供を追加<layer>要素に<layers>要素。
    • の値を設定するmlの属性<layer>要素を対応する .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 シェープファイルのフィーチャには次のフィールドがあります。

    コピー
    {
        "STATEFP": "06",
        "STATENS": "01779778",
        "AFFGEOID": "0400000US06",
        "GEOID": "06",
        "STUSPS": "CA",
        "NAME": "California",
        "LSAD": "00",
        "ALAND": 403483823181,
        "AWATER": 20483271881 
    }

    図形とデータを一致させるには、NAME フィールドを使用する必要があります。これを行うには、shapeKey属性をNAMEにする<shape>上記と同じように要素を追加します。

  3. カスタムシェイプが使用できることを確認する

    • MicroStrategy Web を再起動します。
    • VI ダッシュボードで ESRI マップ視覚化を使用し、プロパティ パネルでマップ タイプとしてエリア マップを選択します。
    • ESRI プロパティ パネルの境界ドロップダウンを展開します。オプションとしてカスタム図形の説明が含まれていることを確認します。
    • カスタムシェイプのオプションを選択します。マップの視覚化は、mlの属性<layer>ノードインmstrGeoShapesConfig.xml適切なカスタムシェイプをレンダリングします。