사용자에게 나타날 데이터를 제어하기 위해 호스팅 피처 레이어 뷰의 소유자 또는 관리자는 뷰에 제공될 필드나 피처를 정의할 수 있습니다. 또한 공간 범위를 정의하여 호스팅 피처 레이어 뷰를 특정 영역으로 제한할 수 있습니다. 이러한 정의는 호스팅 피처 레이어 뷰와 함께 저장되며 이러한 정의를 통해 사용자에게 보여질 콘텐츠에 대해 더욱 효과적으로 제어할 수 있습니다.
예를 들어 고객 정보가 포함된 호스팅 피처 레이어에 대해 여러 뷰를 생성하고 대상 사용자에 따라 각 뷰에 대해 다른 정의를 설정할 수 있습니다. 공간 분석을 수행할 그룹과 공유하는 뷰의 경우, 분석가에게는 고객 이름 정보가 필요하지 않으므로 고객 이름이 저장된 필드를 뷰에 표시하지 않을 수 있습니다. 경로 배송과 관련된 그룹과 공유하는 다른 뷰의 경우, 아직 배송되지 않은 상품을 구입한 고객을 나타내는 피처만 표시하도록 뷰를 정의할 수 있습니다.
뷰를 생성할 때 뷰 정의를 설정하지만 나중에 호스팅 피처 레이어 뷰 세부정보 페이지의 설정 탭에서 뷰 정의를 변경할 수 있습니다.
호스팅 피처 레이어 뷰에 대한 정의를 설정하는 경우 다음 사항에 유의해야 합니다.
- 필드 또는 피처 정의는 호스팅 서버가 표준화된 SQL 쿼리만 허용하도록 구성된 경우에만 사용합니다.
- 종속 호스팅 타일 레이어가 있는 호스팅 피처 레이어 뷰에 대해서는 필드 또는 피처 정의를 설정하거나 관심 영역을 설정할 수 없습니다.
- 특정 구성은 개별 필드에서 정의됩니다. 심볼, 레이블, 팝업, 관계, 시간 설정 등을 구성하는 데 사용되는 필드를 숨길 경우 이러한 구성은 호스팅 피처 레이어 뷰에서 더 이상 작동하지 않습니다.
- 적용된 정의가 있는 호스팅 피처 레이어 뷰에서 내보내는 경우 내보낸 파일에는 해당 정의에서 허용한 필드나 피처만 포함됩니다.
- 조인 피처 도구에 대한 입력으로 사용되거나 도구를 실행한 결과 생성된 호스팅 피처 레이어 뷰에는 다른 테이블에 대한 조인을 포함하는 정의가 있습니다. 이러한 호스팅 피처 레이어 뷰 정의는 변경할 수 없습니다.
다음 단계에는 호스팅 피처 레이어 뷰의 세부정보 페이지에서 이 뷰에 대한 정의를 편집하는 방법이 설명되어 있습니다.
- 호스팅 피처 레이어 뷰의 세부정보를 엽니다.
- 뷰 소유자인 경우 콘텐츠 페이지의 내 콘텐츠 탭에서 세부정보 페이지를 엽니다.
- 관리자인 경우 검색을 사용하여 뷰를 찾거나 콘텐츠 페이지의 내 기관의 콘텐츠 탭에서 뷰에 접근합니다.
- 설정 탭을 클릭합니다.
- 피처 레이어(호스팅, 뷰) 섹션을 아래로 스크롤하고 뷰 업데이트를 클릭합니다.
- 레이어 이름을 클릭하여 호스팅 피처 레이어 뷰에 추가하거나 제거합니다.
뷰에 포함된 레이어 이름에는 체크 표시가 있습니다.
- 다음을 클릭하여 뷰의 각 레이어 정의를 변경합니다.
- 첫 번째 레이어를 클릭하여 레이어의 정의 옵션에 접근합니다. 다음 옵션을 사용하여 뷰에서 각 레이어에 포함할 피처를 정의합니다.
- 필터 추가 - 레이어에서 하나 이상의 필드에 대해 필터 식을 정의하여 뷰의 콘텐츠를 필터링할 수 있습니다.
예를 들어 공백(Null) 필드 값을 제외하거나 지정하는 숫자보다 큰 숫자 필드 값만 포함할 수 있습니다.
필터 식을 정의하려면 필터 추가 > 식 추가를 클릭하고 드롭다운 목록을 사용하여 식을 생성합니다.
레이어당 필터 식을 여러 개 추가할 수 있습니다. 이렇게 하려면 식 추가를 클릭하고 추가 식을 정의합니다. 추가해야 하는 각 필터 식에 이 단계를 반복합니다.
모든 필터를 정의한 경우 필터 결과 드롭 다운 메뉴를 사용하여 피처가 뷰에 포함할 필터 식에 정의된 모든 조건을 충족해야 하는지 여부(모든 식 일치) 또는 피처가 뷰에 포함할 필터 식 중 하나만 충족해야 하는지 여부(하나 이상의 식 일치)를 정의합니다.
- 관심 영역 - 뷰에 포함할 피처를 제한하려면 레이어의 공간 범위를 정의합니다. 해당 범위에 있는 피처만 뷰에 포함됩니다.
폴리곤 또는 사각형 버튼을 클릭하고 맵에서 영역을 그립니다. 뷰에서 모든 레이어에 대해 동일한 관심 영역을 정의하려면 모든 레이어에 적용을 클릭합니다.
비고:
호스팅 피처 레이어 뷰의 각 레이어별로 다른 관심 영역을 정의하는 경우에는 동기화를 활성화할 수 없습니다.
- 필드 - 뷰 사용자가 필드를 볼 필요가 없는 경우 뷰에서 필드를 제외할 수 있습니다. 예를 들어 중요한 정보(예시: 사용자 이름, 건강 정보 또는 연령)가 포함된 필드를 제외할 수 있습니다.
뷰에 포함할 필드를 정의하려면 필드 선택을 클릭하고 필드 이름을 클릭하여 뷰에서 제거하거나 뷰에 추가합니다. 뷰의 필드 포함 여부를 지정하는 데 도움이 필요하다면 필드 이름 옆의 정보 버튼을 클릭하여 필드 설명을 확인합니다. 뷰에 포함할 필드 정의를 마치면 완료를 클릭합니다.
비고:
ArcGIS Enterprise에 필요한 필드를 제외할 수 없습니다. 예를 들어 레이어 ID와 같은 시스템 필드는 선택을 취소할 수 없습니다. 또한 필드의 기본값을 설정하지 않은 경우 Null 값을 허용하지 않는 필드를 제외할 수 없습니다. 기본값을 설정하지 않으면 편집자는 편집 시 값을 입력하기 위해 Null을 허용하지 않는 필드에 접근해야 합니다.
- 필터 추가 - 레이어에서 하나 이상의 필드에 대해 필터 식을 정의하여 뷰의 콘텐츠를 필터링할 수 있습니다.
- 레이어의 정의 옵션 편집을 마치면 레이어 정의 옆의 화살표를 클릭하여 뷰의 모든 레이어 목록으로 돌아갑니다.
- 변경해야 하는 각 추가 레이어 정의에 대해 6~7단계를 반복합니다.
- 호스팅 피처 레이어 뷰에 대한 모든 변경 사항을 완료하면 업데이트를 클릭합니다.