패브릭 맵의 데이터 필터링을 사용하면 특성 값에 따라 지도 계층 에서 렌더링되는 레코드를 제한할 수 있습니다. 필터링은 지도 수준이 아닌 계층별로 적용되며 기본 데이터 원본이 아니라 데이터가 시각화되는 방식에만 영향을 줍니다.
필터링은 GeoJSON, PMTiles, Kusto 및 온톨로지(미리 보기)를 포함하여 지원되는 데이터 원본에서 만든 벡터 데이터 계층에 사용할 수 있습니다.
데이터 필터링 작동 방식
각 지도 계층은 자체 필터 조건을 독립적으로 평가합니다. 필터를 적용하면 모든 조건과 일치하는 레코드만 해당 계층에 대해 렌더링됩니다.
주요 특징:
- 필터는 계층 범위에 적용됩니다.
- 필터는 지도의 다른 레이어에 영향을 미치지 않습니다 .
- AND 논리를 사용하여 동일한 계층의 여러 필터가 결합됩니다.
- 필터링은 원본 데이터가 아닌 데이터의 시각화된 하위 집합을 변경합니다.
지원되는 필터 형식
사용 가능한 필터 형식은 데이터 원본 및 필드 형식에 따라 달라집니다.
| 필터 형식 | 설명 | 지원되는 원본 |
|---|---|---|
| 범주 | 하나 이상의 선택한 값을 사용하여 텍스트 기반 필드 필터링 | GeoJSON, PMTiles, Kusto, Ontology |
| 숫자 범위 | 최소 및 최대 범위를 사용하여 숫자 필드 필터링 | GeoJSON, PMTiles, Kusto, Ontology |
| 불리언 (Boolean) | true/false 필드를 필터링합니다. | GeoJSON, PMTiles, Kusto, Ontology |
| 날짜/시간 | 시간 범위 내의 레코드를 필터링합니다. | Kusto 전용 |
메모
GeoJSON 또는 PMTiles 계층에는 날짜/시간 필터링을 사용할 수 없습니다.
설계자 및 소비자 행동
필터링 동작은 편집 모드 또는 보기 모드에서 맵이 열리는지 여부에 따라 다릅니다.
지도 작성기(편집 모드)
지도 작성기에서는 다음을 수행할 수 있습니다.
- 레이어에서 필터 추가, 수정 및 제거
- 지도를 사용하여 필터 저장
- 특정 필터를 잠금하여 보기 모드에서 제거 방지
잠긴 필터는 맵이 열릴 때마다 적용되는 기준 데이터 범위를 정의합니다.
소비자 매핑(보기 모드)
지도 소비자는 다음을 수행할 수 있습니다.
- 런타임 중에 잠금 해제된 필터 추가, 제거 또는 수정
- 저장된 맵을 변경하지 않고 필터링된 데이터와 상호 작용
소비자 필터 변경은 일시 적이고 저장되지 않습니다.
잠긴 필터:
- 자동으로 적용됩니다.
- 보기 모드에서 제거할 수 없음
필터 지속성
- 지도 작성기에서 구성하고 저장한 필터는 맵과 함께 유지됩니다.
- 맵을 다시 열면 소비자 변경 내용이 다시 설정됩니다.
- 잠긴 필터는 편집 모드에서 작성기에서 명시적으로 제거될 때까지 유지됩니다.
다른 계층 기능과의 상호 작용
필터링은 다른 계층 수준 기능과 통합됩니다.
- 맞게 확대/축소하면 지도 보기가 필터링된 데이터 세트로 조정됩니다.
- 데이터 기반 스타일 지정 및 데이터 레이블은 필터링된 결과에서 작동합니다.
- 사용자 지정 표식 계층은 활성 필터를 준수합니다.
제한 사항 및 디자인 고려 사항
데이터 필터의 몇 가지 제한 사항 및 디자인 고려 사항은 다음과 같습니다.
- GeoJSON 또는 PMTiles 원본에 속성이 없는 경우 필터링에 사용할 수 있는 필드가 없습니다.
- 숫자 범위 컨트롤은 가독성을 향상시키기 위해 큰 값(예: 4.2B)을 약어로 사용합니다. 숫자 위로 마우스를 가져가면 정확하고 완화되지 않은 값이 표시됩니다.
- 필터링은 벡터 계층에만 적용됩니다. 이미지 계층은 필터링할 수 없습니다.