Skip To Content

필터 적용

필터는 맵의 피처 레이어에 대한 포커스된 뷰를 제공합니다. 레이어에서 피처의 가시성을 제한하여 중요한 사항을 나타낼 수 있습니다. 예를 들어 범죄 레이어에 대한 필터를 생성하여 지난 달에 발생한 방화 사건만 맵에 나타낼 수 있습니다. 범죄 레이어를 범죄 유형과 발생 날짜에 따라 필터링함으로써 화재가 발생한 지역의 패턴을 보여주어 경찰이 향후의 방화 시도를 예방하도록 할 수 있습니다.

맵 작성자는 대상 그룹이 데이터를 직접 탐색할 수 있는 대화형 필터를 설정할 수도 있습니다. 레이어에서 사용 가능한 값에 대한 프롬프트와 힌트를 제공하여 대상 그룹이 피처에 적용할 수 있는 다른 필터를 안내할 수 있습니다. 예를 들어 대상 그룹이 초등학교, 중학교 또는 고등학교를 선택하여 볼 수 있도록 학교 레이어에 대한 대화형 필터를 설정할 수 있습니다. 기본 설정에 따라 레이어는 초등학교를 보여 줍니다. 제공한 프롬프트와 힌트를 읽어 대상 그룹은 값을 중등 또는 고등으로 변경하여 맵에 다른 유형의 학교를 나타낼 수 있음을 알 수 있습니다.

필터 생성

기존 필터 작업

맵 피처 레이어에 필터가 포함된 경우 피처의 필터링된 뷰가 보여집니다. 필터 조건을 충족하는 피처만 맵에 나타납니다. 예를 들어 맵 작성자가 초등학교, 중학교, 고등학교가 포함된 학교 레이어에서 초등학교만 보이도록(예: 유형 = 초등) 필터를 설정했을 수 있습니다. 이 경우 중학교와 고등학교는 맵 디스플레이에서 필터링됩니다. 맵 작성자가 학교 레이어에서 대화형 필터를 설정한 경우 값을 중등으로 변경하여 해당 지역의 중학교만 나타낼 수 있습니다.

필터에 접근하여 식을 보고, 필터의 대화형 식을 변경하고, 필터를 편집할 수 있습니다. 모든 변경 사항은 맵의 보기에만 적용됩니다(맵을 소유한 경우에는 변경 사항을 저장할 수 있음).

  1. 맵 뷰어에서 필터링된 레이어가 포함된 맵을 엽니다.
  2. 세부정보콘텐츠를 차례로 클릭합니다.
  3. 기존 필터가 적용된 피처 레이어로 이동한 다음 필터 필터를 클릭합니다.
    필터 창
  4. 필터를 보거나 편집하거나 확인합니다.
    • 변경 탭에서 기존 대화형 필터에 대한 새 값을 적용할 수 있습니다. 식의 새 값을 입력하고 필터 적용 버튼을 클릭합니다. 피처 레이어의 새 필터링된 보기로 맵 디스플레이가 업데이트됩니다. 탭의 필터에도 친숙한 버전의 식이 보여집니다. 이 탭은 필터에 대화형 식이 있는 경우에 나타납니다. 필터에 대화형 식이 없는 경우에는 필터에 친숙한 버전의 식이 나타나지 않고 보기 탭이 보입니다.
    • 편집 탭에서 식을 업데이트할 수 있습니다. 식을 업데이트하는 방법에 대한 자세한 내용은 다음 섹션을 참고하세요.

필터 생성

연결된 속성 데이터가 있는 호스팅 피처 레이어, ArcGIS Server 피처 서비스 레이어, ArcGIS Server 맵 서비스 레이어에서 필터를 생성할 수 있습니다. 그러나 파일에서 가져온 맵 노트 또는 피처에 대해서는 필터를 생성할 수 없습니다. 식 조건을 충족하는 피처만 맵에 보여집니다.

  1. 맵 뷰어에서 맵을 엽니다.
  2. 세부정보콘텐츠를 차례로 클릭합니다.
  3. 필터링하려는 피처 레이어로 이동한 다음 필터 필터를 클릭합니다.
  4. 정의 식을 생성합니다.
    • 식에는 <필드 이름> <연산자> <값, 필드 또는 고유 값>의 일반적인 형식이 사용됩니다.
    • 하나의 식, 여러 식 또는 하나 이상의 식을 생성할 수 있습니다. 세트는 식의 그룹입니다(예: 유형 = 초등, 학생 수 = 400명 이상)
    • 여러 식이 있는 경우 모두 또는 임의 식과 일치하는 피처가 레이어에 보이도록 선택합니다. 모두를 선택한 경우 지정한 각 조건이 true여야 합니다. 임의는 식 중에 하나만 true면 피처가 보임을 의미합니다.
    • 식의 필드 부분에 대해 필드 드롭다운 화살표를 클릭하고 목록에 대해 쿼리할 필드를 선택합니다.
    • 식의 연산자 부분에 대해 연산자 드롭다운 화살표를 클릭하고 목록에서 연산자를 선택합니다.
    • 특정 값을 기준으로 필터링하려면 을 선택하고 필드에 값을 입력합니다. 입력 상자는 필드 유형에 따라 다릅니다.
    • 하나의 필드에 있는 값을 다른 필드에 있는 값과 비교하려면 필드를 선택하고 드롭다운 화살표를 클릭한 다음 식의 필드를 선택합니다.
    • 식에 대해 선택한 필드의 특정 값을 기준으로 필터링하려면 고유 값을 선택한 다음 필드에서 고유한 값을 선택합니다.
      참고 사항:

      날짜 필드에는 고유 값 필터를 사용할 수 없습니다.

    • 값 또는 고유 값을 기반으로 식을 생성한 경우 대화형 식을 설정할 수 있습니다. 필드를 기반으로 식의 값을 물을 수는 없습니다. 값 묻기 왼쪽에 있는 상자를 클릭합니다. 프롬프트 필드에 값 정보를 입력하고 힌트 필드에 힌트를 입력합니다.
    • 필터에서 식을 삭제하려면 식의 오른쪽에 있는 삭제 버튼 삭제을 클릭합니다.
  5. 필터 적용을 클릭하여 맵에서 필터링된 뷰를 활성화합니다.
    팁:

    호스팅 피처 레이어용 필터를 생성한 경우 필터 적용 및 확대 옵션을 사용할 수 있습니다. 이 옵션을 통해 필터링된 뷰를 활성화하고 현재 맵을 다시 그려 필터를 나타낼 수 있습니다.

  6. 필터를 실행 취소하고 레이어의 모든 피처를 표시하려면 필터 제거를 클릭합니다.

날짜별 필터링

몇몇 피처 레이어를 날짜별로 필터링할 수 있습니다. 예를 들어 지정된 날짜 범위 동안 지진이 발생한 위치를 나타낼 수 있습니다.

날짜 필터의 연산자로는 is on, is not on, is before, is after, is between, is not between 등이 있습니다.

참고 사항:

날짜별 필터링은 표준화된 쿼리를 지원하는 호스팅 피처 레이어 및 ArcGIS Server 10.2 이상 서비스 레이어에 사용할 수 있습니다.

  1. 맵 뷰어에서 맵을 엽니다.
  2. 세부정보콘텐츠를 차례로 클릭합니다.
  3. 필터링하려는 피처 레이어로 이동한 다음 필터 필터를 클릭합니다.
  4. 다음과 같이 날짜 필터에 대한 정의 식을 생성합니다.
    1. 필드 드롭다운 메뉴에서 날짜 필드를 선택합니다.
    2. 연산자 드롭다운 메뉴에서 is on, is before, is after 등의 연산자를 선택합니다.
    3. 데이터를 필터링할 방식에 따라 다음 중 하나를 수행합니다.
      • 특정 날짜 값을 기준으로 필터링하려면 을 클릭하고 값을 입력합니다. 선택한 연산자에 따라 달력에서 날짜 하나(또는 두 개)를 지정하거나, 하나 또는 두 개의 날짜를 수동으로 입력하거나 일, 주 또는 개월 단위의 시간 범위를 지정할 수 있습니다.
      • 필드 간에 값을 비교하려면 필드를 클릭하고 드롭다운 메뉴에서 필드를 선택합니다.
  5. 필요에 따라 식 또는 세트를 더 추가합니다.
  6. 지정을 마치면 필터 적용을 클릭합니다.

필터에 대한 고려 사항

  • 연결된 속성 데이터가 있는 호스팅 피처 레이어, 호스팅 피처 레이어 뷰, GIS Server 피처 서비스 레이어, GIS Server 맵 서비스 레이어에 대한 필터를 생성할 수 있습니다. 그러나 파일에서 가져온 맵 노트 또는 피처에 대해서는 필터를 생성할 수 없습니다.
    참고 사항:

    호스팅 피처 레이어 및 호스팅 피처 레이어 뷰에 필터를 적용해도 레이어 데이터 접근은 제한되지 않습니다. 즉, 레이어 접근 권한이 있으면 누구나 필터를 제거하고 모든 데이터에 접근할 수 있습니다.

  • 필드 이름을 변경하려면 팝업 구성을 통해 필드 별칭을 편집합니다.
  • 대화형 식은 값 또는 고유 값을 기반으로 생성할 수 있으며, 필드를 기반으로 생성할 수는 없습니다.
  • 특수 문자가 값의 일부가 아닌 경우에는 값에 특수 문자를 추가하지 마세요. 예를 들어 도시 = "뉴욕"뉴욕이라는 피처를 찾지 않습니다. 이 예에서는 대신 도시 = 뉴욕을 사용해야 합니다.
  • 필드에 코딩된 값이 포함된 경우 목록에 필드에 대한 서비스로 정의되어 있는 모든 코딩된 값이 나타납니다. 여기에는 레이어의 피처로 존재하지 않는 값이 포함될 수도 있습니다. 고유 값 목록에는 레이어의 모든 피처(서비스의 값의 일부분일 수 있음)가 나타납니다.
  • 여러 식이 있는 경우 식을 그룹화한 방법과 그룹화 여부에 따라 결과가 달라집니다. 예를 들어 유형 = 중등 또는 유형 = 고등(하나의 세트)과 범주 = 사립(단일 식)이 모두 true인 필터를 생성한 경우 이 필터를 통해 사립 중학교와 사립 고등학교가 선택됩니다.
    필터 예

    또는 유형 = 고등 그리고 범주 = 사립(이제는 이것이 하나의 세트) 또는 유형 = 중등(단일 식)이 true여야 하는 필터를 생성한 경우에는 모든 공립/사립 중학교와 고등학교가 필터를 통해 선택됩니다.
    필터 예