- Infrastructure Administrator에서 다음 중 하나를 수행합니다.
- 엔터프라이즈를 클릭하고 엔터프라이즈 산업 모형에 연결합니다. 프로젝트를 엽니다.
- 파일을 클릭하고 산업 모형 도면 또는 템플릿을 엽니다.
- 산업 모형 노드를 확장하고 양식 설계자를 클릭합니다.
오른쪽 창에 양식 설계자가 표시됩니다. 양식 탐색기에 항목 및 피쳐 클래스가 표시됩니다.
- 양식 탐색기에서 피쳐 클래스를 선택하고 양식 유형(예: 기본)을 선택한 다음 편집을 클릭합니다.
- 설계자 대화상자의 설계자 도구막대에서
을 클릭합니다.
- 이름에 대해 확인을 클릭합니다.
- 왼쪽 창의 특성 탭을 클릭합니다.
- UnAvailableValue 특성을 선택하고 레이블 문자를 사용할 수 없음을 입력합니다.
- SQL 특성을 선택하고
을 클릭하여 SQL 도우미를 엽니다.
- SQL 도우미 대화상자의 관계에서 피쳐 클래스를 확장한 다음 레이블 피쳐 클래스를 클릭합니다.
SQL 표현식이 표현식 입력 상자에 삽입됩니다.
- SQL 표현식에서 별표(*)를 LABEL_TEXT로 대치합니다. 결과는 다음과 같습니다.
select LABEL_TEXT from <featureclass>_TBL
where FID_PARENT in (select FID from <featureclass> where fid={fid})
실행을 클릭하여 SQL 문을 실행하고 구문을 검사합니다.
- SQL 도우미 및 양식 설계자를 종료합니다.
- 피쳐 클래스 양식에서 레코드를 찾아봅니다. 레코드에 레이블이 없는 경우 레이블 문자 대신 UnAvailableValue가 표시됩니다.
주: 피쳐당 둘 이상의 레이블을 가질 수 있습니다. 이러한 경우는 위 예제에서 다루지 않았습니다.
예제: 면중심 피쳐 클래스에서 영역 위상의 면적을 표시하는 SQL 레이블 문
select ROUND(bts.EXACT_AREA,6)
from BF_TSUR bts, BF_TCEN btc
where btc.FID_TSUR = bts.FID
and btc.FID_CENTROID = {FID}
select exact_area from LM_T_LANDUSE_TSUR
where FID in (select FID_TSUR from LM_T_LANDUSE_TCEN
where FID_CENTROID in (select FID from LM_LANDUSE
where fid={fid}))