기존 위치 찾기는 쿼리를 기반으로 분석 레이어에서 피처를 찾는 데 사용됩니다.쿼리는 하나 이상의 식으로 구성됩니다.식의 유형으로는 속성과 공간 두 가지가있습니다.
속성 식의 예로는 필지가 공지(필지 레이어의 속성)여야 한다는 것을 들 수 있습니다(where STATUS = 'VACANT').공간 식의 예로는 또한 필지가 강에서 특정 거리 내에 있어야 한다는 것을 들 수 있습니다(강에서 1.2km 거리 내의 필지).
쿼리를 생성한 후 분석 실행을 클릭합니다.분석 레이어에서 쿼리 조건을 충족하는 해당 피처가 결과 레이어에 포함됩니다.
식 생성
식을 생성하려면 식 추가 버튼을 클릭하여 식 추가 대화상자를 엽니다.
속성 식
식에서 사용할 수 있는 레이어가 여기에 나열됩니다.처음에 유일한 선택 항목은 분석 레이어입니다.다른 레이어와의 공간 관계를 설정하고 나면(예: 도시 경계 내에 완전히 포함된 필지) 드롭다운 메뉴에 다른 레이어가 나열됩니다. | |
식 유형입니다.속성 식의 경우 장소(속성 쿼리)를 선택합니다. | |
목록에서 쿼리 대상 필드를 선택합니다. | |
식에 대한 연산자를 선택합니다. | |
|
참고:
- 레이어 중 필터가 적용된 레이어가 있는 경우 필터 식을 충족하는 피처만 분석에 사용됩니다.
공간 식
공간 식은 완전히 포함됨 또는 교차함(전체 목록은 아래에서 찾을 수 있음)과 같은 식 유형을 선택하여 생성합니다.
공간 식 유형을 선택할 때 선택한 식 유형에 따라 식 추가 대화상자가 변경됩니다.
첫 번째 레이어입니다.처음에 유일한 선택 항목은 분석 레이어입니다.다른 레이어와의 공간 관계를 설정하고 나면(예: 커뮤니티 경계 내에 완전히 포함된 필지) 드롭다운 메뉴에 이러한 다른 레이어가 나열됩니다. | |
공간 식 유형입니다.각 공간 식 유형에 대한 자세한 내용은 아래를 참조하세요. | |
두 번째 레이어입니다.이러한 레이어는 맵에 있는 다른 레이어입니다. |
완성된 쿼리의 예
다음은 Understanding GIS, An ArcGIS Project Workbook(GIS 이해, ArcGIS 프로젝트 워크북) 도서에서 발췌한 쿼리의 예입니다.이 도서의 전제는 공원 개발에 적합한 공지를 Los Angeles에서 찾는 것입니다.적합한 공원 부지의 조건은 다음과 같습니다.
- 필지가 공지여야 합니다.
- 필지가 Los Angeles 도시 경계 내에 있어야 합니다.
- 필지의 크기가 1에이커보다 커야 합니다.
- 필지의 일부가 Los Angeles 강에서 1.2km 내에 있어야 합니다.
- 필지가 기존 공원에서 0.4km 이상 떨어져 있어야 합니다.
아래 그림은 위의 조건을 기준으로 하고 Parcels, Rivers 및 City Boundaries라는 레이어를 사용한 기존 위치 찾기 쿼리입니다.
참고:
- 식의 순서는 분석 결과에 영향을 주지 않습니다.
- 그룹 및 그룹 해제 버튼 을 클릭하여 식을 그룹화 및 그룹 해제할 수 있습니다.그룹을 생성하려면 둘 이상의 식을 선택하고 그룹 버튼을 클릭합니다.그룹에 대한 자세한 내용은 아래에서 찾을 수 있습니다.
- 를 클릭하면 연산자가 로 전환됩니다.를 클릭하면 연산자가 로 전환됩니다.
공간 식 유형
공간 식은 두 레이어 간의 관계를 설정합니다.동일한 레이어에 있는 피처 간에 공간 관계를 설정해야 하는 경우(예: 산업 필지에서 일정한 거리 내에 있는 공지를 선택하려고 함) 두 레이어가 동일한 필지 피처를 사용하도록 필지 레이어를 복사하여 맵에 추가합니다.
일정한 거리 내에 있음/일정한 거리 내에 있지 않음
일정한 거리 내에 있음 관계에서는 첫 번째 레이어에 있는 피처와 두 번째 레이어에 있는 피처 간에 직선 거리를 사용합니다.
- 일정한 거리 내에 있음 - 첫 번째 레이어에 있는 피처의 어떤 부분이라도 두 번째 레이어에 있는 피처에서 지정된 거리 내에 있으면 첫 번째 레이어에 있는 피처가 선택됩니다(출력에 포함됨). 예를 들어 강에서 100미터 내에 있는 필지가 출력에 포함됩니다.
- 일정한 거리 내에 있지 않음 - 첫 번째 레이어에 있는 피처가 다른 피처에서 일정한 거리 내에 있으면 첫 번째 레이어에 있는 피처가 제외됩니다(출력에 포함되지 않음). 예를 들어 강에서 100미터 내에 있는 필지가 출력에 포함되지 않습니다.이 관계를 "보다 훨씬 멀리 떨어져 있음"이라고 생각할 수 있습니다.
참고:
- 거리는 피처의 가장 가까운 부분 간에 계산됩니다.필지가 Los Angeles 강에서 1.2km 내에 있어야 하는 위의 예에서 필지의 어떤 부분이라도 1.2km 내에 있으면 필지가 선택됩니다.조건이 전체 필지가 1.2km 내에 있어야 한다는 것일 경우, Los Angeles 강 주위에서 1.2km 떨어진 거리로 버퍼 만들기 도구를 사용하여 새 레이어를 생성합니다.그런 다음 필지가 버퍼 레이어 내에 완전히 포함되는 식을 생성합니다.
완전히 포함함/완전히 포함하지 않음
첫 번째 레이어에 있는 피처가 두 번째 레이어에 있는 피처를 완전히 둘러쌀 경우 첫 번째 레이어에 있는 피처는 이 테스트를 통과합니다.포함된 피처의 어떤 부분도 포함하는 피처의 외부에 있을 수 없습니다. 그러나 포함된 피처가 포함하는 피처에 접할 수는 있습니다(즉, 해당 경계를 따라 공유 포인트를 공유함).
- 완전히 포함함 - 첫 번째 레이어에 있는 피처가 두 번째 레이어에 있는 피처를 포함하는 경우 첫 번째 레이어에 있는 피처가 출력에 포함됩니다.
- 완전히 포함하지 않음 - 첫 번째 레이어에 있는 피처가 두 번째 레이어에 있는 피처를 포함하는 경우 첫 번째 레이어에 있는 피처가 출력에서 제외됩니다.
예:
- 필지 레이어(첫 번째 레이어)와 우물을 나타내는 다른 포인트 레이어(두 번째 레이어)가 있는데, 우물을 포함하는 필지를 찾으려고 합니다.완전히 포함함을 사용하여 우물을 포함하는 필지를 찾습니다.
- 필지 레이어와 유독성 폐기물 부지를 나타내는 포인트 레이어가 있습니다.유독성 폐기물 부지를 포함하지 않는 필지를 찾으려고 합니다.완전히 포함하지 않음을 사용하여 유독성 폐기물 부지를 포함하지 않는 필지를 찾습니다.
참고:
- 포인트 및 선에 포함함 관계를 사용할 수 있습니다.예를 들어 도로 중앙선(선) 레이어와 맨홀 뚜껑(포인트) 레이어가 있는데 맨홀 뚜껑을 포함하는 도로를 찾으려고 합니다.완전히 포함함을 사용하여 맨홀 뚜껑을 포함하는 도로를 찾을 수 있지만, 선이 포인트를 포함하려면 포인트가 정확히 선 위에 있어야 합니다(즉, GIS 용어로 서로 스내핑됨).이에 대해 확신하지 못하는 경우 적합한 거리 값과 함께 일정한 거리 내에 있음 관계를 사용하세요.
완전히 포함됨/완전히 포함되지 않음
첫 번째 레이어에 있는 피처가 두 번째 레이어에 있는 피처로 완전히 둘러싸일 경우 첫 번째 레이어에 있는 피처는 이 테스트를 통과합니다.첫 번째 레이어에 있는 전체 피처가 포함하는 피처 내에 있어야 합니다. 그러나 두 피처가 접할 수는 있습니다(즉, 해당 경계를 따라 공유 포인트를 공유함).
- 완전히 포함됨 - 첫 번째 레이어에 있는 피처가 두 번째 레이어에 있는 피처 내에 완전히 포함되는 경우 첫 번째 레이어에 있는 피처가 출력에 포함됩니다.
- 완전히 포함되지 않음 - 첫 번째 레이어에 있는 피처가 두 번째 레이어에 있는 피처 내에 완전히 포함되는 경우 첫 번째 레이어에 있는 피처가 출력에서 제외됩니다.
예:
- 매각할 집(포인트) 레이어와 특정 학군을 포함하는 레이어가 있는데, 학군 내에 완전히 포함된 집만 찾으려고 합니다.
- 공지 레이어(첫 번째 레이어)와 도시 경계의 다른 레이어(두 번째 레이어)가 있습니다.수행할 작업은 도시 경계 외부에 있는 공지를 찾는 것입니다.완전히 포함되지 않음을 사용하여 어떤 도시 경계 내에도 있지 않은(즉, 외부에 있는) 필지를 찾습니다.
참고:
- 포함함 관계를 사용하는 것처럼 포인트 및 선에 포함됨 관계를 사용할 수 있습니다.예를 들어 첫 번째 레이어가 맨홀 뚜껑을 나타내는 포인트를 포함하는데 도로 중앙선(주차장이나 다른 비도로 피처와 대조적으로)에 있는 맨홀을 찾으려고 합니다.완전히 포함됨을 사용하여 도로 중앙선 내에 있는 맨홀 포인트를 찾을 수 있지만, 포인트가 선을 포함하려면 포인트가 정확히 선 위에 있어야 합니다(즉, GIS 용어로 서로 스내핑됨).이에 대해 확신하지 못하는 경우 적합한 거리 값과 함께 일정한 거리 내에 있음 관계를 사용하세요.
교차함/교차하지 않음
첫 번째 레이어에 있는 피처가 두 번째 레이어에 있는 피처의 어떤 부분이라도 겹치면(접하는 것 포함, 접하는 경우 피처가 공유 포인트를 공유함) 첫 번째 레이어에 있는 피처가 교차함 테스트를 통과합니다.
- 교차함 - 첫 번째 레이어에 있는 피처가 두 번째 레이어에 있는 피처를 교차하는 경우 첫 번째 레이어에 있는 피처가 출력에 포함됩니다.
- 교차하지 않음 - 첫 번째 레이어에 있는 피처가 두 번째 레이어에 있는 피처를 교차하는 경우 첫 번째 레이어에 있는 피처가 출력에서 제외됩니다.
예:
- 필지 레이어와 강 레이어가 있습니다.필지를 관통해서 흐르거나 필지에 접하는, 끊임없이 흐르는 강이 있는 필지를 찾으려고 합니다.교차함을 사용하여 필지를 관통해서 흐르는 강이 있는 필지를 찾으려고 합니다.
- 필지 레이어와 100년 홍수권 레이어가 있습니다.필지의 어떤 부분도 100년 홍수권에 포함되지 않는 필지를 찾으려면 교차하지 않음을 사용하세요.
그룹화
그룹 버튼 을 사용하여 둘 이상의 연속 식을 함께 그룹화할 수 있습니다.Shift 키를 누르고 식을 클릭하여 그룹화할 식을 선택합니다.
다음은 그룹화가 필요한 예입니다.
- 독성 화학물질을 포함하는 부지의 포인트 레이어가 있습니다.각 포인트에는 해당 부지에 존재하는 것으로 알려진 독성 화학물질의 이름을 포함하는 CHEMICAL이라는 속성이 있습니다.
- 강 근처에 있는, 수은 또는 셀레늄이 포함된 독성 부지를 찾으려고 합니다.
- 또한 공원 근처에 있는, 벤젠 또는 납이 포함된 독성 부지를 찾으려고 합니다.
위의 예에서 두 피처 셋은 동일한 독성 부지 레이어즉, 공원 근처에 있는 독성 부지 및 강 근처에 있는 독성 부지에서 생성됩니다.이러한 두 셋은 서로 별개의 것입니다.
강 근처에 있는 독성 부지 셋은 공원 근처에 있는 독성 부지와 별개의 것이므로, 그룹화를 사용하여 쿼리를 생성하고자 할 것입니다.그림 1은 논리 연산자의 그룹화 또는 수정이 없는 초기 쿼리를 보여줍니다(이러한 연산자는 모두 임).이 쿼리의 결과는 공원과 강 둘 다에서 1km 내에 있는 독성 부지입니다.이 결과는 목표가 아닙니다. 원하는 결과는 강에서 1km 내에 있는 독성 부지 셋과 공원에서 1km 내에 있는 다른 별개의 셋입니다.
위에서 간략하게 설명한 조건을 충족하는 쿼리를 생성하려면 그룹을 생성해야 합니다.각 그룹은 해당 결과가 이전 식과 결합되는 하위 쿼리를 형성합니다.
그림 2에 표시된 것처럼 처음 두 속성 식을 선택하여 시작합니다.
두 속성 식을 선택한 후 그룹 버튼 을 클릭합니다.그림 3에 표시된 것처럼 그룹이 들여쓰기됩니다.
그림 3에 표시된 것처럼 속성 식의 두 번째 그룹을 선택합니다.
두 번째 그룹을 선택한 후 그룹 버튼을 클릭합니다.
마지막으로 그림 4에 표시된 것처럼 속성 식의 두 번째 그룹과 해당 그룹이 속하는 공간 식을 선택합니다.
그룹 버튼을 클릭하면 그림 5에 표시된 것처럼 쿼리가 들여쓰기됩니다. 최종 단계는 그림 5에 표시된 것처럼 를 로 전환하는 것입니다.
그림 5에 표시된 쿼리는 원하는 결과를 생성합니다.
- 납 또는 벤젠이 포함된 독성 부지가 검색되며, 이러한 피처는 공원에서 1km 내에 있는 독성 부지를 찾아 하위 집합화됩니다.
- 그런 다음 셀레늄 또는 수은이 포함된 독성 부지가 검색되며, 이러한 피처는 강에서 1km 내에 있는 독성 부지를 찾아 하위 집합화됩니다.
- 마지막으로 두 피처 셋이 논리 로 결합됩니다.
식 그룹화는 동일한 레이어에서 둘 이상의 별개의 피처 셋을 생성해야 하는 경우에만 필요합니다.그룹화에 대해 생각하는 한 가지 방법은 그룹화 없이는 기존 위치 찾기를 두 번 실행해야 한다는 것입니다. 즉, 한 번은 강 근처에 있는 부지를 찾기 위해 실행하고 다른 한 번은 공원 근처에 있는 부지를 찾기 위해 실행하는 것입니다. 그런 다음 병합 도구를 사용하여 두 결과를 결합합니다.
텍스트 버튼 을 클릭하여 쿼리의 텍스트 표현을 볼 수 있습니다.텍스트 표현에서는 괄호를 사용하여 그룹을 나타냅니다.