Strategy ONE

Uso de un shapefile de ESRI

Descargue el complemento de visualización de mapas ESRI que se ha proporcionado para usted y siga los pasos a continuación.

  1. Copiar el Shapefile en la carpeta del complemento

    Un shapefile de ESRI contiene tres tipos de archivos: .dbf, .shp y .shx. Los nombres de los tres archivos deben ser iguales. Copie los tres archivos en el shp en la carpeta del módulo:plugins/ConnectorForMap/shp.

  2. Modifique el archivo de configuración de la forma geográfica para que la visualización de mapa de ESRI pueda usar su Shapefile

    Navegar a mstrGeoShapesConfig.xml, ubicado debajo xml/config en la carpeta del módulo y ábralo en un editor de texto. Realice lo siguiente:

    • Agregar un hijo <layer> elemento para el <layers> elemento.
    • Establezca el valor de ml atributo de <layer> que sea la ruta relativa del archivo .shp correspondiente.
    • Agregar un hijo <shape> elemento para el <shapes> elemento.
    • Establezca el valor de shapeKey atributo de <shape> que sea el nombre de campo que se utilizará para hacer coincidir las formas con los datos.
    • Establezca el valor de shapeCat a un valor entero único para identificar su forma personalizada.

    El código del archivo modificado debería ser similar al código que se muestra a continuación.

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

    Dado que se trata de una función de los estados de EE. UU. de muestra, el ESRI Shapefile tiene los siguientes campos:

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

    Necesitamos usar el campo NOMBRE para hacer coincidir las formas con los datos. Para ello, establezcamos el valor de shapeKey el atributo NAME en el <shape> como hemos hecho más arriba.

  3. Confirme que puede usar las formas personalizadas

    • Reinicie MicroStrategy Web.
    • Utilice la visualización de mapa de ESRI en un dashboard de VI y seleccione Mapa de área como el tipo de mapa en el panel de propiedades.
    • Expanda el menú desplegable Límites en el panel Propiedades de ESRI. Asegúrese de que incluye la descripción de sus formas personalizadas como opción.
    • Elija la opción para sus formas personalizadas. La visualización de mapa lee el archivo .shp especificado en el ml atributo de <layer> nodo en mstrGeoShapesConfig.xml y renderiza las formas personalizadas adecuadas.