Strategy ONE

Verwendung einer ESRI-Shapedatei

Laden Sie das für Sie bereitgestellte ESRI-Karten-Visualisierungs-Plug-in herunter und führen Sie die nachstehenden Schritte aus.

  1. Kopieren Sie die Shapedatei in den Plug-in-Ordner

    Eine ESRI-Shape-Datei enthält drei Dateitypen: .dbf, .shp und .shx. Die Namen aller drei Dateien müssen gleich sein. Kopieren Sie alle drei Dateien in shp Ordner im Plug-in-Ordner—plugins/ConnectorForMap/shp.

  2. Ändern Sie die Konfigurationsdatei für die Geo-Form, damit die ESRI-Karten-Visualisierung Ihre Shape-Datei verwenden kann

    Navigieren zu mstrGeoShapesConfig.xml, befindet sich unter xml/config in Ihrem Plug-in-Ordner und öffnen Sie sie in einem Text-Editor. Gehen Sie folgendermaßen vor:

    • Fügen Sie ein untergeordnetes Element hinzu <layer> Element zu <layers> Element.
    • Legen Sie den Wert für fest ml Attribut von <layer> -Element der relative Pfad der entsprechenden .shp-Datei sein.
    • Fügen Sie ein untergeordnetes Element hinzu <shape> Element zu <shapes> Element.
    • Legen Sie den Wert für fest shapeKey Attribut von <shape> -Element muss der Feldname sein, der zum Abgleich der Formen mit den Daten verwendet wird.
    • Legen Sie den Wert für fest shapeCat -Attribut auf einen eindeutigen ganzzahligen Wert, um Ihre benutzerdefinierte Form zu identifizieren.

    Der Code in der geänderten Datei sollte wie der unten gezeigte Code aussehen.

    Kopieren
    <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>

    Ein Feature in der ESRI-Beispiel-Shapedatei der US-Bundesstaaten verfügt über die folgenden Felder:

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

    Wir müssen das NAME-Feld verwenden, um die Formen den Daten zuzuordnen. Dazu legen wir den Wert für fest shapeKey Attribut muss NAME in sein <shape> -Element, wie oben beschrieben.

  3. Bestätigen Sie, dass Sie die benutzerdefinierten Formen verwenden können

    • Starten Sie MicroStrategy Web neu.
    • Verwenden Sie die ESRI-Karten-Visualisierung in einem VI-Dossier und wählen Sie im Abschnitt „Eigenschaften“ als Kartentyp die Option „Bereichskarte“ aus.
    • Erweitern Sie das Dropdown-Menü „Grenzen“ im Abschnitt „ESRI-Eigenschaften“. Vergewissern Sie sich, dass diese als Option die Beschreibung für Ihre benutzerdefinierten Formen enthält.
    • Wählen Sie die Option für Ihre benutzerdefinierten Formen. Die Karten-Visualisierung liest die in angegebene .shp-Datei ml Attribut von <layer> Knoten in mstrGeoShapesConfig.xml, und rendert die entsprechenden benutzerdefinierten Formen.