MicroStrategy ONE

위치 이름의 차이 해결

표시하려면 MicroStrategy 지도 시각화를 사용하는 데이터의 경우 ESRI에서 사용하는 위치 이름은 ESRI에서 사용하는 위치(지리 속성) 이름과 고유하게 일치해야 합니다. MicroStrategy. 그러나 지리적 위치에 사용되는 이름은 항상 고유하지 않거나 ESRI에서 사용하는 이름과 동일하지 않습니다.

  • 서로 다른 위치는 동일한 기본 위치 이름을 가질 수 있으며 이를 고유하게 만들려면 보조 위치 이름이 필요할 수 있습니다. 예를 들어, 미국의 많은 카운티에는 "워싱턴"이라는 이름이 있습니다. 이 카운티 이름은 주 내에서는 고유하지만 주 외부에서는 고유하지 않습니다. 기본 위치 이름이 여러 주에 존재하기 때문입니다. 이러한 카운티를 고유하게 식별하려면 주 이름으로 한정해야 합니다. 이렇게 하면 Washington AL은 Washington GA 또는 Washington PA와 고유하게 달라집니다.

  • ESRI는 때때로 ESRI에서 사용하는 이름과 다른 위치 이름을 사용합니다. MicroStrategy. 예를 들어 ESRI에서는 러시아 국가를 '러시아 연방'으로 지칭하지만 MicroStrategy '러시아'라고 합니다.

위치 이름의 차이를 해결하려면 MicroStrategy 라는 구성 파일을 사용합니다. mapNameConversions.xml. 이 구성 파일에서는 다음을 매핑할 수 있는 규칙을 정의할 수 있습니다. MicroStrategy 불일치가 있는 경우 공급업체 매핑에서 사용하는 위치 이름에 위치 이름을 추가하고 필요할 경우 일치하는 위치에 보조 위치 이름을 추가합니다. 규칙 적용을 특정 매핑 공급업체(지도 모양 서버), 특정 종류의 경계가 있는 지도, 매핑에 특정 지리 속성을 사용하는 지도로 제한할 수 있습니다.

즉시 사용 가능한 제품 mapNameConversions.xml 파일은 아래에 표시됩니다. 여기에는 다음과 같은 하나의 규칙이 있습니다. <elem> 마디.

복사
<?xml version="1.0" encoding="UTF-8"?>       
<nameConversions>     
<!-- 
  Scope for ESRI - 1 
  Scope for MSTR - 2 
  Scope for Mapbox - 4
-->     
<elem id="1" n="Russia" scope="1">Russian Federation</elem>      
</nameConversions> 

기본 이름 변환 구성 파일에 설정된 규칙을 재정의하고 새 규칙을 추가하려면 사용자 정의 mapNameConversions.xml 아래 설명된 대로 파일을 다운로드하여 플러그인에 추가하세요.

  1. 만들기 mapNameConversions.xml 아래 내용을 담은 파일을 복사해서 아래에 붙여넣으세요. WEB-INF/xml/config 플러그인 폴더에 있습니다.

    복사
    <?xml version="1.0" encoding="UTF-8"?>   
    <nameConversions>   
    <!--     
      Scope for ESRI - 1       
      Scope for MSTR - 2  
      Scope for Mapbox - 4     
    -->       
    <!--     
    ... add <elem> nodes to define new rules or override existing rules ...       
    -->         
    </nameConversions> 
  1. 파일에 자신만의 규칙을 추가합니다. 각 규칙은 별도입니다. <elem> 규칙을 정의하는 속성이 포함된 요소입니다. 생성에 도움이 필요한 경우 <elem> 요소, 참조 규칙 정의 그리고 규칙 해결. 규칙 정의는 규칙을 정의하는 데 사용할 수 있는 속성을 설명하고 규칙 해결은 규칙이 적용되는 방법을 설명합니다.

  2. 변경 사항을 저장합니다.

규칙 정의

각 규칙은 <elem> 아래 표에 설명된 대로 규칙을 정의하는 속성이 포함된 요소입니다.

 

상위 요소

  • 하위 요소
노드 수 설명

<이름전환>

  • <아이템>

1

<nameConversions> 요소는 맵 이름 변환 구성 파일의 루트 노드입니다. 이름 변환 규칙을 정의하는 <elem> 노드의 상위 노드입니다.

<아이템>

1개 이상

<elem> 요소는 단일 이름 변환 규칙을 정의합니다. 이 요소의 값은 지도 모양 서버에서 사용되는 위치 이름입니다. 이 값은 MicroStrategy 위치 이름(이 요소의 n 속성으로 지정됨) 다음 속성을 사용하여 이름 변환 규칙을 정의할 수 있습니다.

  • id 속성은 이 규칙(이 <elem> 요소)을 고유하게 식별합니다.

  • n 속성은 기본 위치 이름(기본 지역 속성의 이름)을 지정합니다. MicroStrategy 데이터). 이 이름은 지도 모양 서버에서 사용하는 위치 이름에 매핑됩니다.

  • 범위 속성은 시각화에 모양 데이터를 제공하는 사람(모양 서버라고 함)을 지정합니다.

1 = ESRI가 모양을 제공합니다(모양은 ESRI 서버에 저장됨).
ESRI는 시각화를 위한 셰이프 서버입니다. MicroStrategy Web.

2 = MicroStrategy 모양을 제공합니다(모양은 MicroStrategy Web 섬기는 사람)
MicroStrategy 모바일 장치에서 볼 수 있는 시각화를 위한 셰이프 서버입니다.

범위 속성이 없는 경우 규칙은 모든 시각화에 적용되는 범용 규칙입니다.

  • sfv 속성은 보조 위치 이름( MicroStrategy 데이터). 이 속성은 Flash 지도에서는 지원되지만 DHTML에서는 지원되지 않습니다. 기본 위치 이름을 고유하게 만들기 위해 추가 위치 정보가 필요한 경우 사용됩니다. 이 값은 SF 의 속성<shape> esriConfiguration.xml 파일의 요소입니다.

  • 역할 속성은 이 규칙을 적용해야 하는 기본 지리적 속성의 지리적 역할을 지정합니다. 이 값은 역할 ID 의 속성<shape> esriConfiguration.xml 파일의 요소입니다. 이는 ESRI 맵 시각화를 구성할 때 영역 표시 아래의 속성으로 선택하는 값이기도 합니다.

    1 = "도시"

    2 = "상태"

    3 = "국가"

    4 = "위치"

    5 = "위도"

    6 = "경도"

    7 = "기타"

    8 = "우편번호"

    9 = "카운티"

    국가에 따라 이러한 정의가 약간 다를 수 있습니다. 예를 들어 캐나다의 경우 2는 '주'가 아닌 '주'가 되고 9는 '군'이 아닌 '지구'가 됩니다.

  • ShapeId 속성은 이 규칙을 적용해야 하는 경계의 고유 식별자를 지정합니다. 이 속성은 Flash 지도에서는 지원되지만 DHTML에서는 지원되지 않습니다. 그 값은 다음의 값에 해당합니다. ID 의 속성<shape> esriConfiguration.xml 파일의 요소입니다. 이는 ESRI 지도 시각화를 구성할 때 영역 표시 아래에서 모양 파일로 선택하는 값이기도 합니다.

    100 = "미국 주 이름"

    200 = "미국 주 약어"

    300 = "미국 우편번호"

    400 = "세계의 국가"

    500 = "세계 관리 부서"

    600 = "미국 카운티"

규칙 해결

플러그인의 규칙은 ESRI Map 시각화가 실행되기 전에 기본 구성 파일의 규칙과 병합됩니다. 두 위치 모두에 동일한 규칙이 있는 경우 플러그인의 규칙이 기본 구성 파일의 규칙을 덮어씁니다. 그렇지 않으면 플러그인의 새 규칙이 기본 규칙에 추가됩니다.

sfv 및 ShapeId 속성은 Flash 맵에서 지원되지만 DHTML에서는 지원되지 않습니다.

  1. 규칙이 병합되면 시각화는 먼저 규칙에서 범위 속성을 찾습니다. 규칙에서 범위 속성을 찾으면 시각화는 범위에서 일치하는지 확인합니다. 예를 들어, 범위 = 1이고 ESRI 맵 시각화가 다음 위치에서 표시되는 경우 일치 항목이 존재합니다. MicroStrategy 데스크탑 또는 MicroStrategy Web, ESRI를 지도 모양 서버로 사용합니다. 범위 = 2이고 ESRI 지도 시각화가 모바일 장치에서 표시되는 경우에도 일치 항목이 존재합니다. 규칙에 대한 범위 속성이 없으면 규칙은 모든 지도 모양 서버에 적용됩니다. 범위와 시각화가 표시되는 환경이 일치하지 않으면 규칙이 무시됩니다. 시각화는 범위에 일치하는 항목만 포함하거나 범위 특성이 없는 항목만 포함하도록 규칙을 필터링합니다.

  2. 그런 다음 시각화는 데이터의 각 행을 살펴보고 기본 위치 이름과 일치하는 항목이 있는지 확인합니다. MicroStrategy 모든 규칙의 데이터(n 속성 값)(<elem> 노드). 일치하는 항목을 찾지 못한 경우 데이터의 다음 행으로 이동하여 기본 위치 이름에 대한 규칙 일치 항목을 다시 확인합니다. 일치하는 항목을 찾으면 현재 데이터 행의 기본 위치 이름과 일치하는 항목만 포함하도록 규칙을 필터링합니다.

  3. 일치하는 이름 변환 규칙이 하나만 있는 경우 시각화는 이를 적용합니다. 제공된 위치 이름을 값으로 대체합니다.<elem> 기본 위치 이름에 대한 노드 MicroStrategy 데이터(n 속성의 값). 규칙이 여러 개 있는 경우 지도 시각화는 가장 제한적인 규칙을 먼저 적용하려고 시도합니다. 규칙 적용을 제한하는 데 사용되는 속성은 제한이 감소하는 순서대로 아래에 나열되어 있습니다.

  • 모양ID
  • 역할
  • SFV

ShapeID 속성과 일치하는 규칙을 찾으면 시각화는 이를 즉시 적용합니다. 그렇지 않으면 역할 속성이 있는 규칙을 찾습니다. 일치하는 항목을 찾을 때까지 속성 목록을 계속 따라갑니다. 규칙을 적용하고 데이터의 다음 행으로 이동합니다.

샘플 규칙

샘플 규칙은 다음과 같습니다.

<elem id="1" n="Russia">Democratic Russia</elem>

<elem id="2" n="Russia" scope="1">Russian Federation</elem>

<elem id="3" n="Russia" scope="1" shapeId="400">Democratic Russia</elem>

<elem id="4" n="Russia" scope="1" shapeId="400" role="3">Russian Federation</elem>

<elem id="5" n="Fairfax" sfv="Virginia" role="9">Fairfax County</elem>

<elem id="6" n="Fairfax" sfv="Virginia" shapeId="600">Fairfax County</elem>

<elem id="7" n="Fairfax" sfv="VA" shapeId="600">Fairfax County</elem>

<elem id="8" n="St. Thomas" sfv="USA" role="3">St. Thomas, Virgin Island</elem>

<elem id="9" n="Saint Thomas" sfv="USA" role="3">St. Thomas, Virgin Island</elem>

<elem id="10" n="Delhi" sfv="India">New Delhi</elem>

각 샘플 규칙에 대한 설명은 다음과 같습니다.

규칙 1:<elem id="1" n="Russia">Democratic Russia</elem>

의미: 지도 시각화에 '러시아'라는 이름이 표시될 때마다( MicroStrategy data), Shape Server에서 데이터를 가져오려면 'Democratic Russia'라는 이름을 사용해야 합니다.

이는 셰이프 서버에 관계없이 모든 지도 시각화에 적용되므로 보편적인 규칙이라고 합니다. 범위 속성이 없습니다.

규칙 2:<elem id="2" n="Russia" scope="1">Russian Federation</elem>

의미: ESRI 지도 시각화에 '러시아'라는 이름이 표시될 때마다( MicroStrategy data), ESRI 셰이프 서버에서 데이터를 가져오려면 'Russian Federation'이라는 이름을 사용해야 합니다.

이 규칙에는 ESRI를 셰이프 서버로 사용하는 맵 시각화로 규칙 적용을 제한하는 범위 속성이 있습니다.

규칙 3: <elem id="3" n="Russia" scope="1" shapeId="400">Democratic Russia</elem>

의미: 세계 국가의 경계가 포함된 ESRI 지도 시각화에 '러시아'라는 이름이 표시될 때마다( MicroStrategy data), ESRI 셰이프 서버에서 데이터를 가져오려면 'Democratic Russia'라는 이름을 사용해야 합니다.

이 규칙에는 규칙 적용을 제한하는 두 가지 속성(scope 및 ShapeId)이 있습니다. 범위 속성은 ESRI를 셰이프 서버로 사용하는 지도 시각화로 규칙을 제한하고, ShapeId 속성은 규칙을 세계 국가 경계가 있는 지도로 제한합니다.

규칙 4: <elem id="4" n="Russia" scope="1" shapeId="400" role="3">Russian Federation</elem>

의미: 세계 국가에 대한 경계와 기본 지리적 속성인 국가가 포함된 ESRI 지도 시각화에 '러시아'라는 이름이 표시될 때마다( MicroStrategy data), ESRI 셰이프 서버에서 데이터를 가져오려면 'Russian Federation'이라는 이름을 사용해야 합니다.

이 규칙에는 규칙 적용을 제한하는 세 가지 속성(scope, shapeId, role)이 있습니다. 범위 속성은 ESRI를 셰이프 서버로 사용하는 지도 시각화로 규칙을 제한하고, ShapeId 속성은 규칙을 세계 국가 경계와 매핑하도록 제한하며, 역할 속성은 국가를 기본 지리 속성으로 매핑하도록 규칙을 제한합니다.

규칙 5: <elem id="4" n="Fairfax" sfv="Virginia" role="9">Fairfax County</elem>

의미: 카운티를 기본 지리 속성으로 사용하는 지도 시각화에서 이름 'Fairfax'가 카운티 값으로, 'Virginia'가 주 값으로 표시될 때마다( MicroStrategy 데이터), 셰이프 서버에서 데이터를 가져오려면 'Fairfax' 대신 'Fairfax County'라는 이름을 사용해야 합니다.

이 규칙에는 규칙 적용을 제한하는 두 가지 속성(sfv 및 role)이 있습니다. sfv 속성은 규칙을 버지니아주의 데이터로 제한하고, 역할 속성은 규칙을 기본 지리 속성으로 카운티와 매핑하도록 제한합니다. 범위 속성이 없으므로 모든 모양 서버에서 데이터를 가져올 수 있습니다.

규칙 6:<elem id="5" n="Fairfax" sfv="Virginia" shapeId="600">Fairfax County</elem>

의미: 미국 우편번호를 경계로 사용하는 지도 시각화에서 'Fairfax'라는 이름이 카운티로, 'Virginia'라는 이름이 표시될 때마다( MicroStrategy 데이터), 셰이프 서버에서 데이터를 가져오려면 'Fairfax' 대신 'Fairfax County'라는 이름을 사용해야 합니다.

이 규칙에는 규칙 적용을 제한하는 두 가지 속성(sfv 및 shapeId)이 있습니다. sfv 속성은 규칙을 버지니아주의 데이터로 제한하고, ShapeId 속성은 규칙을 미국 카운티 경계와 매핑하도록 제한합니다.

규칙 7:<elem id="6" n="Fairfax" sfv="VA" shapeId="600">Fairfax County</elem>

의미: 미국 카운티를 경계로 하는 지도 시각화에서 'Fairfax'라는 이름이 카운티로, 'VA'라는 이름이 표시될 때마다( MicroStrategy 데이터), 셰이프 서버에서 데이터를 가져오려면 'Fairfax' 대신 'Fairfax County'라는 이름을 사용해야 합니다.

이 규칙에는 규칙 적용을 제한하는 두 가지 속성(sfv 및 shapeId)이 있습니다. sfv 속성은 약어가 VA(버지니아)인 주의 데이터로 규칙을 제한하고, ShapeId 속성은 규칙을 미국 카운티 경계와 매핑하도록 제한합니다.

규칙 8:<elem id="7" n="St. Thomas" sfv="USA" role="3">St. Thomas, Virgin Island</elem>

의미: 국가를 기본 지리 속성으로 사용하는 지도 시각화에서 'St. 도시는 Thomas'이고 국가는 'USA'입니다. MicroStrategy data), 이름은 'St. Thomas' 대신에 Thomas, Virgin Islands'를 사용하여 셰이프 서버에서 데이터를 가져옵니다.

이 규칙에는 규칙 적용을 제한하는 두 가지 속성(sfv 및 role)이 있습니다. sfv 속성은 규칙을 미국 국가로 제한하고, 역할 속성은 국가를 기본 지리 속성으로 매핑하도록 규칙을 제한합니다.

규칙 9:<elem id="8" n="Saint Thomas" sfv="USA" role="3">St. Thomas, Virgin Island</elem>

의미: 국가를 기본 지리 속성으로 사용하는 지도 시각화에서 도시로 'Saint Thomas'라는 이름이 표시되고 국가로 'USA'가 표시될 때마다( MicroStrategy data), 이름은 'St. Thomas' 대신에 Thomas, Virgin Islands'를 사용하여 셰이프 서버에서 데이터를 가져옵니다.

이 규칙에는 규칙 적용을 제한하는 두 가지 속성(sfv 및 role)이 있습니다. sfv 속성은 규칙을 미국 국가로 제한하고, 역할 속성은 국가를 기본 지리 속성으로 매핑하도록 규칙을 제한합니다.

규칙 10:<elem id="9" n="Delhi" sfv="India">New Delhi</elem>

의미: 지도 시각화에서 문자열 'Delhi'를 도시로, '인도'를 국가로 볼 때마다( MicroStrategy data), 셰이프 서버에서 데이터를 가져오려면 'Delhi' 대신 'New Delhi' 문자열을 사용해야 합니다.

이 규칙에는 규칙 적용을 인도 국가로 제한하는 sfv 속성이 있습니다.

규칙 해결의 예

'러시아'라는 위치 이름에는 여러 가지 규칙이 있습니다. 규칙 1, 2, 3, 4.

  • 규칙 1은 다른 제한 없이 기본 위치 이름 '러시아'에 적용되는 보편적인 규칙입니다.

  • 규칙 2는 위치 이름 '러시아'에 적용되지만 ESRI를 지도 모양 서버(범위 = "1")로 사용하는 시각화에만 규칙 적용을 제한합니다.

  • 규칙 3은 위치 이름 'Russia'에 적용되지만 훨씬 더 제한적입니다. ESRI를 지도 모양 서버(범위 = "1")로 사용하는 시각화로 규칙 적용을 제한하지만 미국 주 이름 경계(shapeId = "400")로 렌더링된 데이터에도 적용을 제한합니다.

  • 규칙 4는 위치 이름 'Russia'에 적용되지만 가장 제한적입니다. ESRI를 셰이프 서버(범위 = "1")로 사용하는 시각화와 미국 주 이름 경계(shapeId= "400")로 렌더링된 데이터로 규칙 적용을 제한하지만 국가를 기본 지역으로 사용하는 시각화로 제한합니다. 속성(역할 = "3")

다음은 위에 설명된 샘플 규칙을 사용하여 'Russia'라는 이름에 대한 규칙 해결의 예입니다.

  • 플러그인에 규칙 1만 포함된 경우 기본 이름 변환 구성 파일의 규칙 1을 덮어쓰는 데 사용됩니다. 플러그인의 규칙 1은 모든 지도 시각화에 적용되는 보편적인 규칙이기 때문에 위치 이름이 러시아인 모든 데이터 행에 적용됩니다.

  • 규칙 1과 규칙 2가 모두 플러그인에 포함된 경우 시각화는 규칙 1보다 더 제한적이므로 먼저 규칙 2를 적용하려고 시도합니다. 규칙 2에는 범위 특성이 있으며, 범위가 있는 규칙은 항상 범용 규칙보다 우선합니다. ESRI가 지도 시각화를 위한 셰이프 서버인 경우(범위에 일치하는 항목이 있음) 위치 이름이 '러시아'인 모든 데이터 행에 규칙 2가 적용됩니다. 그렇지 않으면 플러그인의 규칙 1이 적용됩니다.

  • 규칙 1, 규칙 2 및 규칙 3이 플러그인에 포함된 경우 시각화는 규칙 2보다 더 제한적인 규칙 3을 먼저 적용하려고 시도합니다. 단순한 범위 제한보다 더 제한적인 모양 속성이 있습니다. ESRI가 지도 시각화를 위한 셰이프 서버이고(범위에 일치 항목이 있음) 현재 셰이프 파일이 "세계 국가"(shapeId="400")인 경우 규칙 3은 '가 있는 모든 데이터 행에 적용됩니다. 러시아'를 위치 이름으로; 그렇지 않으면 규칙 2를 적용하려고 시도합니다. 규칙 2가 실패하면 플러그인의 규칙 1이 적용됩니다.

  • 규칙 3만 플러그인에 포함된 경우 시각화는 기본 이름 변환 구성 파일의 규칙 1보다 더 제한적이기 때문에 규칙 3을 먼저 적용하려고 시도합니다. 규칙 3에는 단순한 범위 제한보다 더 제한적인 ShapeId 속성이 있습니다. ESRI가 지도 시각화를 위한 셰이프 서버이고(범위에 일치 항목이 있음) 현재 셰이프 파일이 "세계 국가"(shapeId="400")인 경우 규칙 3은 '가 있는 모든 데이터 행에 적용됩니다. 러시아'를 위치 이름으로; 그렇지 않으면 기본 이름 변환 구성 파일의 규칙 1이 적용됩니다.

  • 규칙 1, 규칙 2, 규칙 3 및 규칙 4가 모두 플러그인에 포함된 경우 시각화는 가장 제한적인 규칙 4를 먼저 적용하려고 시도합니다. 모양 속성보다 더 제한적인 역할 속성이 있습니다. ESRI가 지도 시각화를 위한 셰이프 서버이고(범위에 일치 항목이 있음) 지리적 속성이 "County"(역할="3")인 경우 규칙 4는 '러시아'가 포함된 모든 데이터 행에 적용됩니다. 위치 이름(기본 지리 속성 값) 그렇지 않으면 규칙 3을 적용하려고 시도합니다. 규칙 3이 실패하면 규칙 2를 적용하려고 시도하고, 규칙 2가 실패하면 플러그인에서 규칙 1을 적용합니다.