쿼리(Query)는 식(expression)을 작성하여 특정 피처 또는 테이블을 선택할 때 사용 가능하다. 데이터베이스에서 정보를 추출하고 조작하기 위해 사용되는 표준 쿼리 언어인 SQL(Structured Query Language) 문법을 사용하여 쿼리를 작성한다. ArcGIS Pro에서는 SQL을 기반으로 한 쿼리를 지원하여 데이터 검색, 필터링, 공간 분석, 조건부 연산 등 다양한 작업을 수행할 수 있다.
쿼리에서 원하는 피처를 선택하기 위해 필터링 조건을 지정해서 특정 속성 값을 가진 피처들을 선택할 수 있다. 예를 들어, "도로 길이 > 1000"과 같은 조건을 지정하여 길이가 1000 이상인 도로를 선택할 수 있다.
쿼리 옵션은 '다음과 같음, 다음과 같지 않음, 다음보다 큼, 보다 크거나 동일함, 다음보다 작음, 보다 작거나 동일함, 값 포함, 값 포함 안 함, Null임, Null이 아님'이 있다.
Q. 각 데이터 유형(명목, 서열, 등간, 비율)별 사용할 수 있는 쿼리 옵션은?
명목형 데이터 (Nominal Data):
다음과 같음(=): 지정한 값과 동일한 결과를 반환
다음과 같지 않음(!= 또는 <>): 지정한 값과 다른 결과를 반환
값 포함: 지정한 값들 중 하나와 일치하는 결과를 반환
값 포함 안 함: 지정한 값들 중 어떤 값과도 일치하지 않는 결과를 반환
Null임: NULL인 결과를 반환
Null이 아님: NULL이 아닌 결과를 반환
서열형 데이터 (Ordinal Data):
다음과 같음(=): 지정한 값과 동일한 결과를 반환
다음과 같지 않음(!= 또는 <>): 지정한 값과 다른 결과를 반환
보다 크거나 동일함(>=): 지정한 값보다 크거나 같은 결과를 반환
보다 작거나 동일함(<=): 지정한 값보다 작거나 같은 결과를 반환
Null임: NULL인 결과를 반환
Null이 아님: NULL이 아닌 결과를 반환
등간형 데이터 (Interval Data):
다음과 같음(=): 지정한 값과 동일한 결과를 반환
다음과 같지 않음(!= 또는 <>): 지정한 값과 다른 결과를 반환
보다 큼(>): 지정한 값보다 큰 결과를 반환
보다 작음(<): 지정한 값보다 작은 결과를 반환
보다 크거나 동일함(>=): 지정한 값보다 크거나 같은 결과를 반환
보다 작거나 동일함(<=): 지정한 값보다 작거나 같은 결과를 반환
Null임: NULL인 결과를 반환
Null이 아님: NULL이 아닌 결과를 반환
비율형 데이터 (Ratio Data):
다음과 같음(=): 지정한 값과 동일한 결과를 반환
다음과 같지 않음(!= 또는 <>): 지정한 값과 다른 결과를 반환
보다 큼(>): 지정한 값보다 큰 결과를 반환
보다 작음(<): 지정한 값보다 작은 결과를 반환
보다 크거나 동일함(>=): 지정한 값보다 크거나 같은 결과를 반환
보다 작거나 동일함(<=): 지정한 값보다 작거나 같은 결과를 반환
Null임: NULL인 결과를 반환
Null이 아님: NULL이 아닌 결과를 반환
'GIS > ArcMap' 카테고리의 다른 글
[ArcMap] ArcMap10.2, 10.3, ArcPro에서 한글 깨짐 현상 해결법 (0) | 2023.07.22 |
---|---|
[ArcMap] Select by attribute, Select by location (0) | 2023.07.13 |
[ArcMap] dataset, feature, object의 차이 (0) | 2023.07.13 |
[ArcMap] 단계구분도 (polygon) shp로 dot density (point) map 만들기 (0) | 2023.05.25 |
[ArcMap] 네트워크 분석을 위한 도로 네트워크 파일 만들기 (0) | 2023.03.22 |