Strategy ONE
Arquivo de configuração ESRI
Quando você instala MicroStrategy Web, o arquivo de configuração ESRI, mapConfig.xml, é salvo por padrão em WEB-INF/xml/config
no MicroStrategy Web diretório de instalação.
Para instalar e configurar a integração de mapas ESRI personalizados, você criar um plug-in e copie o arquivo de configuração ESRI pronto para uso para o plug-in. Você faz todas as alterações de personalização no arquivo do plug-in, e não no arquivo pronto para uso. Isso permite que você salve seu MicroStrategy chave do mapa e mantenha suas personalizações durante uma atualização. Todas as referências à customização referem-se ao arquivo de configuração ESRI no plug-in.
O conteúdo pronto para uso mapConfig.xml arquivo são mostrados abaixo, seguidos por uma tabela que explica cada um dos elementos e atributos do arquivo.
<mc>
<ec>
<!-- The following nodes are used for on-premises map integration -->
<bms>
<bm key="default">http://services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer</bm>
</bms>
<pjs>
<pj id="B19DEDCC11D4E0EFC000EB9495D0F44F">
<at id="54BABC8311D59D57C000B28A4CC5F24F">
<ml>http://services.arcgis.com/P3ePLMYs2RVChkJx/arcgis/rest/services/USA_States_Generalized/FeatureServer/0</ml>
<qf>['STATE_NAME']</qf>
<ea>state_name</ea>
</at>
</pj>
</pjs>
<!-- End of nodes used for on-premises map integration -->
<!-- The following nodes are used for cloud-based map integration, including out-of-the-box map integration -->
<apps></apps>
<webmaps>
<webmap id="5fac74d8e7924e169afdc01105235324" default="true" />
</webmaps>
<layers>
<layer id="1"
title="US-States"
ml="http://services.arcgis.com/P3ePLMYs2RVChkJx/arcgis/rest/services/USA_States_Generalized/FeatureServer/0"/>
<layer id="2"
title="US-ZipCodes"
ml="http://services.arcgis.com/P3ePLMYs2RVChkJx/arcgis/rest/services/USA_ZIP_Codes/FeatureServer/0"/>
<layer id="3"
itle="US-Counties"
ml="http://services.arcgis.com/P3ePLMYs2RVChkJx/arcgis/rest/services/USA_Counties_Generalized/FeatureServer/0"/>
<layer id="4"
title="World-Countries Detailed"
ml="http://services.arcgis.com/P3ePLMYs2RVChkJx/arcgis/rest/services/World_Countries/FeatureServer/0" />
<layer id="5"
title="World-Countries Generalized"
ml="http://services.arcgis.com/P3ePLMYs2RVChkJx/arcgis/rest/services/World_Countries_(Generalized)/FeatureServer/0" />
<layer id="6"
title="World-Admin-Divisions"
ml="http://services.arcgis.com/P3ePLMYs2RVChkJx/arcgis/rest/services/World_Administrative_Divisions/FeatureServer/0"/>
</layers>
<!-- The following values identify the geo-role of the primary (roleId) and secondary (sfr) geo attributes in the <shape> node -->
roleId 1 = "City"
roleId 2 = "State"
roleId 3 = "Country"
roleId 4 = "Location"
roleId 5 = "Latitude"
roleId 6 = "Longitude"
roleId 7 = "Other"
roleId 8 = "ZipCode"
roleId 9 = "County"
<!-- End of values that identify geo-role of the primary (roleId) and secondary (sfr) geo attributes -->
<shapes>
<shape id="100"
default="true"
desc="US State Names"
roleId="2"
type="Polygon"
descWeb="mstrweb.9229"
descFlash="mstr.1622"
descDesktop="26973"
qf="['STATE_NAME']"
ea="state_name"
layerId="1" />
<shape id="200"
desc="US State Abbreviations"
roleId="2"
type="Polygon"
descWeb="mstrweb.9229"
descFlash="mstr.1622"
descDesktop="26973"
qf="['state_abbr']"
ea="state_abbr"
layerId="1" />
<shape id="300"
desc="US Zip Codes"
roleId="8"
type="Polygon"
descWeb="mstrweb.9229"
descFlash="mstr.1622"
descDesktop="26973"
qf="['ZIP']"
ea="ZIP"
layerId="2"/>
<shape id="400"
desc="Countries of World"
roleId="3"
type="Polygon"
descWeb="mstrweb.9229"
descFlash="mstr.1622"
descDesktop="26973"
qf="['ISO','Country']"
ea="Country"
layerId="5" />
<shape id="500"
desc="World Admin Divisions"
roleId="2"
type="Polygon"
descWeb="mstrweb.9229"
descFlash="mstr.1622"
descDesktop="26973"
qf="['NAME']"
ea="NAME"
layerId="6" />
<shape id="600"
desc="US Counties"
roleId="9"
type="Polygon"
descWeb="mstrweb.9229"
descFlash="mstr.1622"
descDesktop="26973"
qf="['NAME']"
sf="STATE_NAME"
sfr="2"
pk="FID"
ea="NAME"
layerId="3" />
</shapes>
<!-- End of nodes used for cloud-based map integration -->
</ec>
</mc>
Estrutura XML
A tabela abaixo descreve todos os atributos e elementos do arquivo de configuração ESRI. As três colunas da tabela incluem as seguintes informações:
Elemento pai
|
Indica o nome do elemento descrito nas próximas duas colunas. Se este for um elemento pai, os nomes de todos os elementos filhos possíveis serão listados abaixo do elemento pai. |
Número de nós |
Especifica o número de nós necessários ou permitidos para o elemento correspondente na coluna Elemento Pai. Por exemplo, se o valor for "1", deverá haver apenas um nó — nem mais, nem menos. Se o valor for “0 ou mais”, o nó não é obrigatório (“0”), mas não há restrição quanto ao número de nós que podem ser adicionados (“ou mais”). Se o valor for “1 ou mais”, o nó é obrigatório (“1”), mas não há restrição quanto ao número de nós que podem ser adicionados (“ou mais”). |
Descrição |
Descreve o elemento pai na coluna Elemento Pai. |
Elemento pai | Número de nós | Descrição |
---|---|---|
<mc> | 1 | O elemento <mc> é o nó raiz do arquivo de configuração do mapa. É o nó pai dos nós de contêiner filho para um tipo diferente de configuração de mapa. |
|
1 |
O elemento <ec> é o nó pai da configuração ESRI. É o nó pai dos nós de contêiner filho para mapas e projetos base. |
|
1 |
O elemento <bms> é o nó contêiner para todos os mapas base. Ele contém um nó separado para cada mapa base. |
|
1 |
O elemento <pjs> é o nó contêiner para todos os projetos. Ele contém um nó separado para cada projeto. |
|
1 |
O elemento <apps> é o nó contêiner para todos os aplicativos de mapas da web. Ele contém um nó separado para cada aplicativo. O valor do<apps> elemento fornece o MicroStrategy Chave do mapa. Para ser usado MicroStrategyCom a integração de mapa pronta para uso, os usuários devem obter sua chave em MicroStrategy Suporte Técnico e insira-o como o valor deste elemento. |
|
1 |
O elemento <webmaps> é o nó contêiner para todos os mapas da web. Ele contém um nó separado para cada mapa da web. |
|
1 |
O elemento <layers> é o nó contêiner para todas as camadas do mapa. Ele contém um nó separado para cada camada do mapa. |
|
1 |
O elemento <shapes> é o nó contêiner para todas as definições de área do mapa. Ele contém um nó separado para cada definição de área do mapa. |
1 ou mais |
O elemento <bm> identifica um único mapa base. Este mapa base pode estar em um ArcGIS Server local ou em um servidor público na nuvem; isso é determinado pelo URL que você fornece como valor. Este elemento possui os seguintes atributos:
O valor deste elemento é um caminho de URL válido para o mapa base ESRI que é usado pelo widget Mapa. Por exemplo: http://server.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer |
|
|
1 ou mais |
O elemento <pj> identifica um único projeto e é o nó do contêiner para todos os atributos geográficos mapeados nesse projeto. Este elemento possui o seguinte atributo:
|
1 ou mais |
O elemento <webmap> identifica um único mapa da web. Este elemento possui os seguintes atributos:
O elemento padrão identifica o pronto para uso MicroStrategy web mapa que é usado para integração de mapas pronta para uso.
|
|
|
1 ou mais |
O elemento <app> identifica um único aplicativo de mapa da web. O objetivo principal deste nó é hospedar as credenciais ESRI associadas a um determinado aplicativo de mapa da web. Este elemento possui os seguintes atributos:
|
1 |
O<key> elemento identifica o valor do MicroStrategy Chave do mapa fornecida a você por MicroStrategy Suporte Técnico para integração de mapas pronta para uso. |
|
1 ou mais |
O elemento <layer> identifica uma única camada do mapa. Este elemento possui os seguintes atributos:
|
|
1 ou mais |
O elemento <shape> identifica uma única definição de área do mapa. Este elemento possui os seguintes atributos:
|
|
|
1 ou mais |
O<at> elemento identifica um único MicroStrategy atributo geo e é o nó do contêiner para as informações necessárias para construir a instrução SQL usada para buscar dados do banco de dados ESRI. O valor do elemento <at> é usado para construir a cláusula WHERE na instrução SQL que busca dados do banco de dados ESRI (o valor à direita do sinal de igual). Este elemento possui o seguinte atributo:
O valor ESRI correspondente para a cláusula WHERE é obtido usando o nome do campo ESRI especificado pelo elemento <ea>. |
1 |
O elemento <ml> especifica uma única camada de mapa, que representa a tabela ESRI a ser consultada. Este valor é usado para construir a cláusula FROM na instrução SQL que busca dados do banco de dados ESRI. O valor deste elemento é um caminho de URL válido para uma camada de documento/mapa específica em um servidor ESRI que fornece dados para o widget Mapa. Por exemplo: http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Demographics/ESRI_Census_USA/MapServer/5. Este pode ser o mesmo servidor ESRI que fornece o mapa base ou um servidor diferente. Pode ser um ArcGIS Server local ou um servidor público na nuvem. |
|
1 |
O elemento <qf> especifica os nomes dos campos de consulta/atributos geográficos no banco de dados ESRI que fornece dados para o widget Mapa. Esses nomes de campo são usados para construir a cláusula SELECT na instrução SQL que busca dados do banco de dados ESRI. Eles podem ser referenciados como macros no HTML para uma janela de informações personalizada. Os valores deste elemento são nomes de campo/atributos geográficos válidos, entre aspas simples, na tabela de banco de dados ESRI especificada pelo elemento. Por exemplo: 'STATE_NAME','POP2008' ou 'ZIP'. Se mais de um valor for fornecido, toda a lista de valores deverá ser colocada entre colchetes, com cada valor individual entre aspas simples e separado por vírgulas. Um dos valores deve ser o atributo geográfico ESRI que está mapeado para um MicroStrategy atributo (o atributo especificado pelo atributo). |
|
1 |
O<ea> elemento especifica o atributo geográfico ESRI cujo correspondente mapeado MicroStrategy atributo é usado para recuperar o MicroStrategy dados usados pelo widget Mapa. Este valor é usado para construir a cláusula WHERE na instrução SQL que busca dados do banco de dados ESRI (o valor após e à esquerda do sinal de igual). O valor deste elemento <ml> é um nome de campo/atributo geográfico válido, entre aspas simples, na tabela de banco de dados ESRI especificada pelo elemento. Por exemplo: STATE_NAME ou ZIP . O correspondente MicroStrategy o valor da cláusula WHERE é obtido usando o MicroStrategy atributo GUID especificado pelo<at> elemento. |
Relacionado
KB483288: A conexão com ESRI é redefinida na Web embora a conexão entre a máquina do servidor web e os servidores ArcGIS esteja disponível