MicroStrategy ONE

지리적 속성 매핑

ESRI 구성 파일, mapConfig.xml에는 ESRI 지리적 속성을 해당 속성에 매핑하는 데 사용되는 정보가 포함되어 있습니다. MicroStrategy 메타데이터. 매핑은 로컬 서버의 지도에 영역을 표시하려는 경우에만 필요합니다.

위도, 경도, 우편번호, 주, 시, 도, 구역과 같은 ESRI 속성을 지리적 속성이라고 합니다. ESRI 지리 속성은 다음의 관련 속성에 매핑됩니다. MicroStrategy 메타데이터. ESRI 지도 시각화가 적용되는 보고서 그리드에는 MicroStrategy 기인하다. 여기에는 기타 여러 항목이 포함될 수 있습니다. MicroStrategy 지리적 기반이 아닌 속성을 포함하여 ESRI 지리 속성에 매핑되지 않은 속성. 매핑에 직접 사용되지 않는 추가 ESRI 필드를 가져와 사용자 정의 정보 창에 표시할 수도 있습니다. ESRI는 다음의 정보를 사용합니다. mapConfig.xmlESRI 데이터베이스를 쿼리하고 맵을 검색하기 위한 SQL 문을 구성하는 파일입니다.

매핑하는 각 지역 속성에 대해 다음 정보를 제공해야 합니다. mapConfig.xml 귀하의 플러그인에서.

모든 정보는 아래에 중첩된 요소에 지정됩니다. <pjs> 요소 mapConfig.xml, 아래에 설명된 대로.

MicroStrategy 을 포함하는 프로젝트 MicroStrategy 매핑할 속성

유효한 것을 지정하십시오GUID부모를 위해 MicroStrategy ESRI 지리 속성에 매핑될 속성이 포함된 프로젝트입니다. 이 GUID를 id 의 속성 <pj> 요소.

예: <pj "id=B19DEDCC11D4E0EFC000EB9495D0F44"> 

식별자 MicroStrategy 매핑할 속성

이 값은 MicroStrategy ESRI 데이터베이스에서 데이터를 가져오는 SQL 문의 WHERE 절(등호 오른쪽)에 사용되는 속성입니다.

  • 유효한 GUID를 지정하세요. MicroStrategy 속성(상위 MicroStrategy 프로젝트)는 ESRI 지리 속성에 매핑됩니다. 이 GUID를 id 의 속성 <at> 요소.

    예: <at "id=54BABC8311D59D57C000B28A4CC5F24F">

  • 이 GUID는 MicroStrategy 아래 샘플에 표시된 대로 ESRI 데이터베이스에서 데이터를 가져오는 SQL 문의 WHERE 절(등호 오른쪽)에 사용되는 속성입니다.

    WHERE STATE_NAME =CUSTOMER_STATE

ESRI 지리 속성을 포함하는 ESRI 지도 레이어

이 값은 ESRI 데이터베이스에서 데이터를 가져오는 SQL 문의 FROM 절을 구성하는 데 사용됩니다.

  • ESRI 지도 시각화에 데이터를 제공할 ESRI 기본 지도의 특정 지도 계층에 대한 유효한 URL 경로를 지정합니다. 이것을 값으로 사용하십시오. <ml> 요소. 예를 들어 기본 구성 파일의 지도 서비스 URL은 아래 샘플과 같습니다.

    <ml> http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Demographics/ESRI_Census_USA/MapServer/5 </ml>

    로컬 ArcGIS Server의 지도 서비스 URL은 다음과 같습니다.

    <ml> http://arcgis.myCompany.com/ArcGIS/rest/services/simple/MapServer/0 </ml>

  • 이 값은 아래 샘플에 표시된 것처럼 ESRI 데이터베이스에서 데이터를 가져오는 SQL 문의 FROM 절을 구성하는 데 사용됩니다.

    FROM http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Demographics/ESRI_Census_USA/MapServer/5

ESRI 지도 레이어의 필드(ESRI 지리 속성)

이러한 값은 ESRI 데이터베이스에서 데이터를 가져오는 SQL 문의 SELECT 절을 구성하는 데 사용됩니다.

다음에 의해 지정된 ESRI 데이터베이스 테이블에 하나 이상의 유효한 필드 이름/지리 속성(대괄호로 묶인 필드 이름의 전체 목록, 작은따옴표로 묶이고 쉼표로 구분된 각 개별 필드 이름)을 지정합니다. <ml> 요소. 이것을 값으로 사용하십시오. <qf> 요소.

<qf>['STATE_NAME','POP2008'] </qf>

이러한 값은 아래 샘플에 표시된 대로 ESRI 데이터베이스에서 데이터를 가져오는 SQL 문의 SELECT 절을 구성하는 데 사용됩니다.

SELECT STATE_NAME,POP2008

매핑할 특정 필드(ESRI 지리 속성)

이 값은 아래 샘플에 표시된 것처럼 ESRI 데이터베이스에서 데이터를 가져오는 SQL 문에서 WHERE 절(WHERE 뒤에 등호 왼쪽에 있는 값)을 구성하는 데 사용됩니다.

WHERE STATE_NAME = CUSTOMER_STATE

다음으로 지정된 ESRI 데이터베이스 테이블에 유효한 단일 필드 이름/지리 속성(작은따옴표로 묶음)을 지정하십시오. <ml> 요소. 이것을 값으로 사용하십시오. <ea> 요소.

예: <ea> STATE_NAME </ea>

예를 들어 우편번호 속성을 MicroStrategy 메타데이터를 ESRI 서버의 우편번호 맵 레이어에 추가하고 2012년 데이터를 가져오려면 아래에 굵게 표시된 코드와 유사한 코드를 추가하세요.

 

<ec>

<bms>

<bm key="default">http://server.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer</bm>

</bms>

<pjs>

<pj id="B19DEDCC11D4E0EFC000EB9495D0F44F">

...

<at id="54BABD9E11D59D57C000B28A4CC5F24F">

<ml>http://arcgis.myCompany.com/ArcGIS/rest/services/simple/MapServer/0</ml>

<qf>['ZIP','POP2012']</qf>

<ea>우편번호</ea>

</at>

</pj>

</pjs>

<앱>

</app>

<웹맵>

<webmap id="5fac74d8e7924e169afdc01105235324" default="false" />

</웹맵>

</ec>

가정하면 MicroStrategy 지역 속성이 호출되었습니다. CUSTOMER_ZIP ZIP이라는 ESRI 지리 속성에 매핑된 경우 위에 표시된 수정된 구성 파일은 다음 SQL 문을 생성합니다.

SELECT ZIP,POP2012

FROM http://arcgis.myCompany.com/ArcGIS/rest/services/simple/MapServer/0

WHERE ZIP = CUSTOMER_ZIP

보다 ESRI 구성 파일 요소와 속성에 대한 설명은 mapConfig.xml 파일.