필터는 맵의 피처 레이어에 대한 포커스된 뷰를 제공합니다. 레이어에서 피처의 가시성을 제한하여 중요한 사항을 나타낼 수 있습니다. 예를 들어 범죄 레이어에 대한 필터를 생성하여 지난 달에 발생한 방화 사건만 맵에 나타낼 수 있습니다. 범죄 레이어를 범죄 유형과 발생 날짜에 따라 필터링함으로써 화재가 발생한 지역의 패턴을 보여주어 경찰이 향후의 방화 시도를 예방하도록 할 수 있습니다.
맵 작성자는 대상 그룹이 데이터를 직접 탐색할 수 있는 대화형 필터를 설정할 수도 있습니다. 레이어에서 사용 가능한 값에 대한 프롬프트와 힌트를 제공하여 대상 그룹이 피처에 적용할 수 있는 다른 필터를 안내할 수 있습니다. 예를 들어 대상 그룹이 초등학교, 중학교 또는 고등학교를 선택하여 볼 수 있도록 학교 레이어에 대한 대화형 필터를 설정할 수 있습니다. 기본 설정에 따라 레이어는 초등학교를 보여 줍니다. 제공한 프롬프트와 힌트를 읽어 대상 그룹은 값을 중등 또는 고등으로 변경하여 맵에 다른 유형의 학교를 나타낼 수 있음을 알 수 있습니다.
기존 필터 작업
맵 피처 레이어에 필터가 포함된 경우 피처의 필터링된 뷰가 보여집니다. 필터 조건을 충족하는 피처만 맵에 나타납니다. 예를 들어 맵 작성자가 초등학교, 중학교, 고등학교가 포함된 학교 레이어에서 초등학교만 보이도록(예: 유형 = 초등) 필터를 설정했을 수 있습니다. 이 경우 중학교와 고등학교는 맵 디스플레이에서 필터링됩니다. 맵 작성자가 학교 레이어에서 대화형 필터를 설정한 경우 값을 중등으로 변경하여 해당 지역의 중학교만 나타낼 수 있습니다.
필터에 접근하여 식을 보고, 필터의 대화형 식을 변경하고, 필터를 편집할 수 있습니다. 모든 변경 사항은 맵의 보기에만 적용됩니다(맵을 소유한 경우에는 변경 사항을 저장할 수 있음).
- 맵 뷰어에서 필터링된 레이어가 포함된 맵을 엽니다.
- 세부정보와 콘텐츠를 차례로 클릭합니다.
- 기존 필터가 적용된 피처 레이어로 이동한 다음 필터 를 클릭합니다.
- 필터를 보거나 편집하거나 확인합니다.
- 변경 탭에서 기존 대화형 필터에 대한 새 값을 적용할 수 있습니다. 식의 새 값을 입력하고 필터 적용 버튼을 클릭합니다. 피처 레이어의 새 필터링된 보기로 맵 디스플레이가 업데이트됩니다. 탭의 필터에도 친숙한 버전의 식이 보여집니다. 이 탭은 필터에 대화형 식이 있는 경우에 나타납니다. 필터에 대화형 식이 없는 경우에는 필터에 친숙한 버전의 식이 나타나지 않고 보기 탭이 보입니다.
- 편집 탭에서 식을 업데이트할 수 있습니다. 식을 업데이트하는 방법에 대한 자세한 내용은 다음 섹션을 참고하세요.
필터 생성
연결된 속성 데이터가 있는 호스팅 피처 레이어, ArcGIS Server 피처 서비스 레이어, ArcGIS Server 맵 서비스 레이어에서 필터를 생성할 수 있습니다. 그러나 파일에서 가져온 맵 노트 또는 피처에 대해서는 필터를 생성할 수 없습니다. 식 조건을 충족하는 피처만 맵에 보여집니다.
- 맵 뷰어에서 맵을 엽니다.
- 세부정보와 콘텐츠를 차례로 클릭합니다.
- 필터링하려는 피처 레이어로 이동한 다음 필터 를 클릭합니다.
- 정의 식을 생성합니다.
- 식에는 <필드 이름> <연산자> <값, 필드 또는 고유 값>의 일반적인 형식이 사용됩니다.
- 하나의 식, 여러 식 또는 하나 이상의 식을 생성할 수 있습니다. 세트는 식의 그룹입니다(예: 유형 = 초등, 학생 수 = 400명 이상)
- 여러 식이 있는 경우 모두 또는 임의 식과 일치하는 피처가 레이어에 보이도록 선택합니다. 모두를 선택한 경우 지정한 각 조건이 true여야 합니다. 임의는 식 중에 하나만 true면 피처가 보임을 의미합니다.
- 식의 필드 부분에 대해 필드 드롭다운 화살표를 클릭하고 목록에 대해 쿼리할 필드를 선택합니다.
- 식의 연산자 부분에 대해 연산자 드롭다운 화살표를 클릭하고 목록에서 연산자를 선택합니다.
- 특정 값을 기준으로 필터링하려면 값을 선택하고 필드에 값을 입력합니다. 입력 상자는 필드 유형에 따라 다릅니다.
- 하나의 필드에 있는 값을 다른 필드에 있는 값과 비교하려면 필드를 선택하고 드롭다운 화살표를 클릭한 다음 식의 필드를 선택합니다.
- 식에 대해 선택한 필드의 특정 값을 기준으로 필터링하려면 고유 값을 선택한 다음 필드에서 고유한 값을 선택합니다.
참고 사항:
날짜 필드에는 고유 값 필터를 사용할 수 없습니다.
- 값 또는 고유 값을 기반으로 식을 생성한 경우 대화형 식을 설정할 수 있습니다. 필드를 기반으로 식의 값을 물을 수는 없습니다. 값 묻기 왼쪽에 있는 상자를 클릭합니다. 프롬프트 필드에 값 정보를 입력하고 힌트 필드에 힌트를 입력합니다.
- 필터에서 식을 삭제하려면 식의 오른쪽에 있는 삭제 버튼 을 클릭합니다.
- 필터 적용을 클릭하여 맵에서 필터링된 뷰를 활성화합니다.
팁:
호스팅 피처 레이어용 필터를 생성한 경우 필터 적용 및 확대 옵션을 사용할 수 있습니다. 이 옵션을 통해 필터링된 뷰를 활성화하고 현재 맵을 다시 그려 필터를 나타낼 수 있습니다.
- 필터를 실행 취소하고 레이어의 모든 피처를 표시하려면 필터 제거를 클릭합니다.
날짜별 필터링
몇몇 피처 레이어를 날짜별로 필터링할 수 있습니다. 예를 들어 지정된 날짜 범위 동안 지진이 발생한 위치를 나타낼 수 있습니다.
날짜 필터의 연산자로는 is on, is not on, is before, is after, is between, is not between 등이 있습니다.
참고 사항:
날짜별 필터링은 표준화된 쿼리를 지원하는 호스팅 피처 레이어 및 ArcGIS Server 10.2 이상 서비스 레이어에 사용할 수 있습니다.
- 맵 뷰어에서 맵을 엽니다.
- 세부정보와 콘텐츠를 차례로 클릭합니다.
- 필터링하려는 피처 레이어로 이동한 다음 필터 를 클릭합니다.
- 다음과 같이 날짜 필터에 대한 정의 식을 생성합니다.
- 필드 드롭다운 메뉴에서 날짜 필드를 선택합니다.
- 연산자 드롭다운 메뉴에서 is on, is before, is after 등의 연산자를 선택합니다.
- 데이터를 필터링할 방식에 따라 다음 중 하나를 수행합니다.
- 특정 날짜 값을 기준으로 필터링하려면 값을 클릭하고 값을 입력합니다. 선택한 연산자에 따라 달력에서 날짜 하나(또는 두 개)를 지정하거나, 하나 또는 두 개의 날짜를 수동으로 입력하거나 일, 주 또는 개월 단위의 시간 범위를 지정할 수 있습니다.
- 필드 간에 값을 비교하려면 필드를 클릭하고 드롭다운 메뉴에서 필드를 선택합니다.
- 필요에 따라 식 또는 세트를 더 추가합니다.
- 지정을 마치면 필터 적용을 클릭합니다.
필터에 대한 고려 사항
- 연결된 속성 데이터가 있는 호스팅 피처 레이어, 호스팅 피처 레이어 뷰, GIS Server 피처 서비스 레이어, GIS Server 맵 서비스 레이어에 대한 필터를 생성할 수 있습니다. 그러나 파일에서 가져온 맵 노트 또는 피처에 대해서는 필터를 생성할 수 없습니다.
참고 사항:
호스팅 피처 레이어 및 호스팅 피처 레이어 뷰에 필터를 적용해도 레이어 데이터 접근은 제한되지 않습니다. 즉, 레이어 접근 권한이 있으면 누구나 필터를 제거하고 모든 데이터에 접근할 수 있습니다.
- 필드 이름을 변경하려면 팝업 구성을 통해 필드 별칭을 편집합니다.
- 대화형 식은 값 또는 고유 값을 기반으로 생성할 수 있으며, 필드를 기반으로 생성할 수는 없습니다.
- 특수 문자가 값의 일부가 아닌 경우에는 값에 특수 문자를 추가하지 마세요. 예를 들어 도시 = "뉴욕"은 뉴욕이라는 피처를 찾지 않습니다. 이 예에서는 대신 도시 = 뉴욕을 사용해야 합니다.
- 필드에 코딩된 값이 포함된 경우 값 목록에 필드에 대한 서비스로 정의되어 있는 모든 코딩된 값이 나타납니다. 여기에는 레이어의 피처로 존재하지 않는 값이 포함될 수도 있습니다. 고유 값 목록에는 레이어의 모든 피처(서비스의 값의 일부분일 수 있음)가 나타납니다.
- 여러 식이 있는 경우 식을 그룹화한 방법과 그룹화 여부에 따라 결과가 달라집니다. 예를 들어 유형 = 중등 또는 유형 = 고등(하나의 세트)과 범주 = 사립(단일 식)이 모두 true인 필터를 생성한 경우 이 필터를 통해 사립 중학교와 사립 고등학교가 선택됩니다.또는 유형 = 고등 그리고 범주 = 사립(이제는 이것이 하나의 세트) 또는 유형 = 중등(단일 식)이 true여야 하는 필터를 생성한 경우에는 모든 공립/사립 중학교와 고등학교가 필터를 통해 선택됩니다.