MicroStrategy ONE
ESRI 구성 파일
설치할 때 MicroStrategy Web, ESRI 구성 파일, mapConfig.xml는 기본적으로 다음 위치에 저장됩니다. WEB-INF/xml/config
에서 MicroStrategy Web 설치 디렉토리.
사용자 정의 ESRI 지도 통합을 설정하고 구성하려면 플러그인 만들기 기본 ESRI 구성 파일을 플러그인에 복사합니다. 기본 파일이 아닌 플러그인의 파일에 대한 모든 사용자 정의 변경 사항을 적용합니다. 이를 통해 귀하의 MicroStrategy 키를 매핑하고 업그레이드 중에 사용자 정의를 유지합니다. 사용자 정의에 대한 모든 참조는 플러그인의 ESRI 구성 파일을 참조합니다.
기본 구성품 mapConfig.xml 파일의 각 요소와 속성을 설명하는 표가 아래에 표시됩니다.
<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>
XML 구조
아래 표에서는 ESRI 구성 파일의 모든 속성과 요소를 설명합니다. 테이블의 세 열에는 다음 정보가 포함됩니다.
상위 요소
|
다음 두 열에 설명된 요소의 이름을 나타냅니다. 상위 요소인 경우 가능한 모든 하위 요소의 이름이 상위 요소 아래에 나열됩니다. |
노드 수 |
상위 요소 열의 해당 요소에 필요하거나 허용되는 노드 수를 지정합니다. 예를 들어 값이 "1"이면 노드가 하나만 있어야 합니다. 그 이상도 그 이하도 아닙니다. 값이 "0 이상"이면 노드가 필요하지 않지만("0") 추가할 수 있는 노드 수("이상")에는 제한이 없습니다. 값이 "1 이상"인 경우 노드가 필수("1")이지만 추가할 수 있는 노드 수("이상")에는 제한이 없습니다. |
설명 |
상위 요소 열의 상위 요소를 설명합니다. |
상위 요소 | 노드 수 | 설명 |
---|---|---|
<MC> | 1 | <mc> 요소는 맵 구성 파일의 루트 노드입니다. 이는 다양한 유형의 맵 구성에 대한 하위 컨테이너 노드의 상위 노드입니다. |
|
1 |
<ec> 요소는 ESRI 구성의 상위 노드입니다. 기본 맵 및 프로젝트에 대한 하위 컨테이너 노드의 상위 노드입니다. |
|
1 |
<bms> 요소는 모든 기본 맵의 컨테이너 노드입니다. 여기에는 각 기본 맵에 대한 별도의 노드가 포함되어 있습니다. |
|
1 |
<pjs> 요소는 모든 프로젝트의 컨테이너 노드입니다. 각 프로젝트마다 별도의 노드가 포함되어 있습니다. |
|
1 |
<apps> 요소는 모든 웹 맵 애플리케이션에 대한 컨테이너 노드입니다. 여기에는 각 애플리케이션에 대한 별도의 노드가 포함되어 있습니다. 가치<apps> 요소는 MicroStrategy 지도 열쇠. 사용하기 위해서는 MicroStrategy의 기본 지도 통합을 통해 사용자는 다음에서 키를 가져와야 합니다. MicroStrategy 기술 지원을 선택하고 이를 이 요소의 값으로 입력합니다. |
|
1 |
<webmaps> 요소는 모든 웹맵의 컨테이너 노드입니다. 여기에는 각 웹맵마다 별도의 노드가 포함되어 있습니다. |
|
1 |
<layers> 요소는 모든 지도 레이어에 대한 컨테이너 노드입니다. 여기에는 각 지도 레이어에 대한 별도의 노드가 포함되어 있습니다. |
|
1 |
<shapes> 요소는 모든 지도 영역 정의에 대한 컨테이너 노드입니다. 여기에는 각 지도 영역 정의에 대한 별도의 노드가 포함되어 있습니다. |
1개 이상 |
<bm> 요소는 단일 기본 맵을 식별합니다. 이 기본 지도는 로컬 ArcGIS Server 또는 클라우드의 공용 서버에 있을 수 있습니다. 이는 값으로 제공하는 URL에 따라 결정됩니다. 이 요소에는 다음과 같은 속성이 있습니다.
이 요소의 값은 맵 위젯에서 사용되는 ESRI 기본 맵에 대한 유효한 URL 경로입니다. 예: http://server.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer |
|
|
1개 이상 |
<pj> 요소는 단일 프로젝트를 식별하며 해당 프로젝트에 매핑된 모든 지리적 속성에 대한 컨테이너 노드입니다. 이 요소에는 다음과 같은 속성이 있습니다.
|
1개 이상 |
<webmap> 요소는 단일 웹맵을 식별합니다. 이 요소에는 다음과 같은 속성이 있습니다.
기본 요소는 기본 요소를 식별합니다. MicroStrategy web 기본 지도 통합에 사용되는 지도입니다.
|
|
|
1개 이상 |
<app> 요소는 단일 웹 지도 애플리케이션을 식별합니다. 이 노드의 주요 목적은 특정 웹 맵 애플리케이션과 연관된 ESRI 자격 증명을 호스팅하는 것입니다. 이 요소에는 다음과 같은 속성이 있습니다.
|
1 |
그만큼<key> 요소는 MicroStrategy 다음에서 제공한 지도 키 MicroStrategy 기술 지원 즉시 사용 가능한 지도 통합. |
|
1개 이상 |
<layer> 요소는 단일 지도 레이어를 식별합니다. 이 요소에는 다음과 같은 속성이 있습니다.
|
|
1개 이상 |
<shape> 요소는 단일 지도 영역 정의를 식별합니다. 이 요소에는 다음과 같은 속성이 있습니다.
|
|
|
1개 이상 |
그만큼<at> 요소는 단일을 식별합니다. MicroStrategy geo 속성이며 ESRI 데이터베이스에서 데이터를 가져오는 데 사용되는 SQL 문을 구성하는 데 필요한 정보에 대한 컨테이너 노드입니다. <at> 요소의 값은 ESRI 데이터베이스에서 데이터를 가져오는 SQL 문의 WHERE 절을 구성하는 데 사용됩니다(등호 오른쪽 값). 이 요소에는 다음과 같은 속성이 있습니다.
WHERE 절에 해당하는 ESRI 값은 <ea> 요소에 지정된 ESRI 필드 이름을 사용하여 가져옵니다. |
1 |
<ml> 요소는 쿼리할 ESRI 테이블을 나타내는 단일 지도 레이어를 지정합니다. 이 값은 ESRI 데이터베이스에서 데이터를 가져오는 SQL 문의 FROM 절을 구성하는 데 사용됩니다. 이 요소의 값은 맵 위젯에 데이터를 제공하는 ESRI 서버의 특정 문서/맵 레이어에 대한 유효한 URL 경로입니다. 예: http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Demographics/ESRI_Census_USA/MapServer/5. 이는 기본 맵을 제공하는 동일한 ESRI 서버일 수도 있고 다른 서버일 수도 있습니다. 로컬 ArcGIS Server일 수도 있고 클라우드의 공용 서버일 수도 있습니다. |
|
1 |
<qf> 요소는 지도 위젯에 데이터를 제공하는 ESRI 데이터베이스의 쿼리 필드 이름/지역 속성을 지정합니다. 이러한 필드 이름은 ESRI 데이터베이스에서 데이터를 가져오는 SQL 문의 SELECT 절을 구성하는 데 사용됩니다. 이는 사용자 정의 정보 창에 대한 HTML의 매크로로 참조될 수 있습니다. 이 요소의 값은 요소에 의해 지정된 ESRI 데이터베이스 테이블에서 작은따옴표로 묶인 유효한 필드 이름/지역 속성입니다. 예: 'STATE_NAME', 'POP2008' 또는 'ZIP'. 둘 이상의 값이 제공되는 경우 전체 값 목록을 대괄호로 묶어야 하며, 각 개별 값은 작은따옴표로 묶고 쉼표로 구분해야 합니다. 값 중 하나는 매핑된 ESRI 지리 속성이어야 합니다. MicroStrategy 속성(속성에 의해 지정된 속성). |
|
1 |
그만큼<ea> 요소는 해당 매핑된 ESRI 지리 속성을 지정합니다. MicroStrategy 속성을 검색하는 데 사용됩니다. MicroStrategy 지도 위젯에서 사용되는 데이터입니다. 이 값은 ESRI 데이터베이스에서 데이터를 가져오는 SQL 문에서 WHERE 절을 구성하는 데 사용됩니다(등호 왼쪽에 있는 값). 이 <ml> 요소의 값은 요소에 의해 지정된 ESRI 데이터베이스 테이블에서 작은따옴표로 묶인 유효한 필드 이름/지역 속성입니다. 예: STATE_NAME 또는 ZIP. 해당 MicroStrategy WHERE 절의 값은 다음을 사용하여 얻습니다. MicroStrategy 에 의해 지정된 속성 GUID<at> 요소. |
관련된
KB483288: 웹 서버 머신과 ArcGIS 서버 간의 연결을 사용할 수 있지만 ESRI에 대한 연결이 웹에서 재설정됩니다.