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.
-
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
. -
Ä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 unterxml/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. - Fügen Sie ein untergeordnetes Element hinzu
-
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 inmstrGeoShapesConfig.xml
, und rendert die entsprechenden benutzerdefinierten Formen.