레이어 중첩 도구는 교차, 지우기, 유니온, 아이덴티티, 대칭 차집합의 다섯 가지 방법 중 하나를 사용하여 두 레이어를 단일 레이어로 결합합니다.
워크플로 다이어그램
GeoAnalytics Tools를 사용하여 분석
GeoAnalytics Tools를 사용하는 분석은 여러 ArcGIS GeoAnalytics Server 머신 및 코어에서 분산 처리를 사용하여 실행됩니다. ArcGIS Enterprise의 GeoAnalytics Tools 및 표준 피처 분석 도구에는 다양한 매개변수와 기능이 있습니다. 이러한 차이점에 대한 자세한 내용은 피처 분석 도구의 차이점을 참고하세요.
사례
환경 품질 담당 부서에서 가축 방목지의 시/도 수질에 대한 영향을 모니터링하고자 합니다. 이 부서는 생물학자와 함께 방목지로 배정된 토지와 특정 유역이 교차하는 위치를 확인해야 합니다. 레이어 중첩을 사용하면 교차 영역을 찾을 수 있습니다.
개발 업체에서 시/도 중앙에 위치한 3개 구/군 중 하나에 새 골프 리조트를 건설하고자 합니다. 계획을 시작하려면 먼저 해당 구/군 내에 리조트용으로 구매할 수 있는 충분한 사유지가 있는지를 확인해야 합니다. 레이어 중첩을 사용하면 선택한 구/군에서 공유지를 제거할 수 있습니다.
사용 참고 사항
처리 공간 참조의 허용오차에 따라 슬리버 피처가 제외될 수 있습니다.
레이어 중첩 도구를 사용하려면 두 가지 입력, 즉 입력 레이어와 중첩 레이어가 필요합니다. 지원되는 두 가지 중첩 방법과 입력 지오메트리는 다음 테이블에 설명되어 있습니다.
지오메트리 유형 입력 및 중첩 | 교차 | 지우기 | 유니온(10.7.1에서 도입됩) | 아이덴티티(10.7.1에서 도입됩) | 대칭 차집합(10.7.1에서 도입됩) |
---|---|---|---|---|---|
포인트와 포인트 | |||||
포인트와 폴리라인 | |||||
포인트와 폴리곤 | |||||
폴리라인과 포인트 | |||||
폴리라인과 폴리라인 | |||||
폴리라인과 폴리곤 | |||||
폴리곤과 포인트 | |||||
폴리곤과 폴리라인 | |||||
폴리곤과 폴리곤 |
중첩 방법 | 설명 |
---|---|
교차
| 입력 피처와 중첩되는 중첩 내 피처나 피처의 일부분이 유지됩니다. 입력 및 피처 기하는 같아야 합니다. 이 방법이 기본 방법입니다. |
지우기
| 중첩 피처와 중첩되는 입력 피처의 피처 또는 피처의 일부분이 제거됩니다. |
유니온(Union)
| 입력 레이어와 중첩 레이어의 기하학적 유니온이 결과에 포함됩니다. 모든 피처와 해당 속성이 레이어에 작성됩니다. |
아이덴티티
| 입력 피처와 중첩 피처의 피처 또는 일부가 결과에 포함됩니다. 입력 레이어와 중첩 레이어에 겹치는 피처 또는 피처의 일부가 결과 레이어에 작성됩니다. |
대칭 차집합(Symmetrical Difference)
| 중첩되지 않는 입력 레이어와 중첩 레이어의 피처 또는 피처의 일부가 포함됩니다. |
현재 맵 범위 사용을 선택한 경우 현재 맵 범위 내에 표시된 입력 레이어와 중첩 레이어의 피처만 중첩되고, 선택하지 않은 경우 현재 맵 범위 외부에 있는 피처를 포함하여 입력 레이어와 중첩 레이어에 있는 모든 피처가 중첩됩니다.
ArcGIS API for Python 예시
레이어 중첩 도구는 ArcGIS API for Python을 통해 제공됩니다.
이 예시에서는 미주리 주의 유역과 방목지 사이의 교차 영역을 찾습니다.
# Import the required ArcGIS API for Python modules
import arcgis
from arcgis.gis import GIS
from arcgis.geoanalytics import manage_data
# Connect to your ArcGIS Enterprise portal and confirm that GeoAnalytics is supported
portal = GIS("https://myportal.domain.com/portal", "gis_publisher", "my_password", verify_cert=False)
if not portal.geoanalytics.is_supported():
print("Quitting, GeoAnalytics is not supported")
exit(1)
# Find the big data file share dataset you'll use for analysis
search_result = portal.content.search("", "Big Data File Share")
# Look through the search results for a big data file share with the matching name
bdfs_search = next(x for x in search_result if x.title == "bigDataFileShares_LandUse")
# Look through the big data file share for grazing land
grazing_land = next(x for x in bdfs_search.layers if x.properties.name == "GrazingLand")
# Find a feature layer named "Watersheds" in your ArcGIS Enterprise portal and apply a filter
watersheds_search_result = portal.content.search("Watersheds", "Feature Layer")
watersheds_layer = watersheds_search_result[0].layers[0]
watersheds_layer.filter = "region = 'Missouri'"
# Set the tool environment settings
arcgis.env.verbose = True
arcgis.env.defaultAggregations = True
# Run the Overlay Layers tool
overlay_result = manage_data.overlay_data(input_layer = grazing_land,
overlay_layer = watersheds_layer,
overlay_type = "Intersect",
output_name = "Watershed_intersections")
# Visualize the tool results if you are running Python in a Jupyter Notebook
processed_map = portal.map('Missouri', 6)
processed_map.add_layer(overlay_result)
유사한 도구
레이어 중첩을 사용하여 교차, 지우기, 유니온, 아이덴티티, 대칭 차집합 방법을 통해 두 레이어를 단일 레이어로 결합합니다. 서로 비슷하지만 약간 다른 문제를 해결하는 데 유용한 기타 도구를 사용할 수 있습니다.
Map Viewer 분석 도구
합집합 관계를 사용하여 레이어를 중첩하려면 표면 분석 도구 레이어 중첩을 사용합니다.
공간 관계에 상관없이 같은 유형의 피처를 단일 피처 레이어로 결합하는 경우 표준 도구 레이어 병합 또는 GeoAnalytics Tools 레이어 병합을 사용합니다.
ArcGIS Desktop 분석 도구
레이어 중첩은 교차, 지우기, 유니온, 아이덴티티, 대칭 차집합 도구의 기능을 수행합니다.
ArcGIS Pro에서 이 도구를 실행하려면 활성 포털이 Enterprise 10.6.1 이상이어야 합니다. GeoAnalytics 피처 분석을 수행할 수 있는 권한을 가진 계정을 사용하여 포털에 로그인해야 합니다.