두 개의 shapefile 간의 차이점을 분석하여 결과를 새로운 shapefile에 넣습니까?


9

2 년 (1985 년과 1997 년)의 동일한 영역에 대해 두 개의 다각형 모양 파일이 있고 두 모양 파일의 차이점을 분석하여 세 번째 다각형 모양 파일로 차이 만 표시해야합니다.

쉐이프 파일은 건물, 공원, 봉인 / 봉인되지 않은 구역 및 수역이있는 도심 지역을 커버합니다. 예를 들어 건물이 철거 / 건조되었는지 또는 공원이 이동 또는 폐쇄되었거나 유사한 것들이 있는지 알아 내야합니다. 모양 사이의 차이점.

출력이 세 번째 새 shapefile에 있어야합니다. 이것을 달성하는 자동화 된 방법이 있습니까?

ArcGIS 10.1에서 독점 파일 지오 데이터베이스로 작업하고 있으므로 ArcGIS의 솔루션을 선호합니다. 그러나 QGIS에서 이것을 쉽게 수행 할 수있는 방법이 있다면 환영합니다.

ArcGIS에서 토폴로지 분석을 사용하는 것이 가능할 수 있다고 생각했지만 속성별로 모양을 비교하는 방법을 잘 모르겠습니다. 각 모양에는 속성 테이블에 "유형"필드가 있으며 모양 만 비교할 필요는 없습니다. 다각형의 유형.

참고, 데스크탑의는 ArcGIS를 사용하여 모양 파일 간의 찾기 차이? 비슷하게 들리지만 다각형 모양 파일 형식의 출력을 찾고 있습니다.

이것은 벡터 데이터에 대한 변경 감지 프로세스입니다 (원격 감지 문제 없음). 이 답변 에는 멋진 의견 있지만 해결책은 없습니다.


1
차이를 말할 때 기하학, 특성 또는 둘 다의 차이를 의미합니까? 변경 감지 프로세스입니까?
Ryan Garnett

예, 변경 감지 프로세스입니다. 먼저 형상의 변경이 필요하고, 보조의 속성에 대한 변경이 필요합니다. 그러나 출력은 어떤 방식으로 시각화되어야하므로 지오메트리가 더 중요합니다.
Afr

답변:


2

Ryan의 답변 이 가장 합리적인 조치 라고 생각하지만 두 지형지 물을 입력으로 사용하여 교차 지오 프로세싱 도구를 사용할 수 있습니다 .

얻은 출력에는 두 입력의 속성이 포함됩니다. 두 '유형'필드에서 다른 값을 가진 기능을 확인할 수 있습니다.

이 프로세스에는 몇 가지 제한 사항이 있습니다.

  • 첫 번째로 모든 도구와 마찬가지로 교차 도구는 제한된 정점 에서만 작동 할 수 있습니다 . 데이터에 꼭짓점이 너무 많으면 데이터를 타일링하고 프로세스를 단계적으로 실행해야합니다.

  • 출력에 많은 은색 다각형이 있습니다.

  • 이를 위해서는 피처 클래스가 전체 관심 영역을 다루고 간격이 없어야합니다.


이 작업을 수행합니다, 감사합니다! 그것은 매우 기본적인 해결책이지만 그것이 내가 할 수있는 일입니다.
Afr

6

이를 수행하는 몇 가지 방법이 있습니다. 나는 속성과 래스터 처리의 조합을 사용하여 훌륭한 결과로 과거에 이것을 완성했습니다. 프로세스의 전제는 각 피처에 n 값 (1, 2, 4, 8, 16, 32, 64 등)을 할당하는 것입니다. 이 값을 할당하면 계층 2 (1997)에서 계층 1 (1985)을 뺄 때 변경된 값을 식별하는 고유 한 값을 얻게됩니다. 예를 들어, 1 = 건물 인 경우 2 = 공원, 4 = 봉인 / 비밀 봉 및 8 = 물; 값을 빼면 동일한 값을 얻을 수있는 방법이 없습니다. 이 값 열을 추가하면 ArcGIS 또는 QGIS를 사용하여 다각형을 래스터로 변환하려고합니다. 래스터 픽셀 크기를 작은 값으로 설정하는 것이 좋습니다 (예 : 데이터가 Quickbird 이미지에서 수집 된 경우 Quickbird 이미지의 픽셀 크기로 설정). Raster Calculator (ArcGIS 또는 QGIS)를 사용하면 Layer1에서 Layer2를 뺍니다. 레이어 3으로 변경되고 레이어로 변경됩니다. 추가 GIS 분석을 위해이 데이터를 다시 다각형 레이어로 변환 할 수 있습니다. 더 자세한 정보 나 세부 정보를 원하면 더 많은 정보를 공유 할 수 있습니다.


이것은 매우 좋은 접근 방법이지만 너무 많은 정보를 잃을 것이므로 도형을 래스터 데이터로 변환하거나 다시 변환하지 않을 것입니다. 벡터 레이어만으로는 이것이 가능합니까?
Afr

벡터와 비슷한 것을 할 수는 있지만 가치 접근법을 사용하지는 않습니다. ArcGIS 및 QGIS에서 사용 가능한 대칭 차이 도구를 사용하여 재생할 수 있습니다. 내가 설명한 접근 방식을 모방 한 벡터 기반 접근 방식을 알지 못합니다.
Ryan Garnett

당신의 접근 방식은 여기 blog.millermedeiros.com/…에
geogeek

ARCGIS 9.2에는 대칭 차이 도구가 있습니까? 찾을 수 없습니다. 이 대칭 차이 분석에 어떤 버전의 ARCGIS를 사용할 수 있습니까?
Bandrush Barda

ArcInfo 라이센스가 필요하다고 생각합니다. 해당 라이센스 유형이없는 경우 ETGeoWizards를 다운로드 할 수 있습니다. 대칭 차이는 지오 프로세싱 탭에서 사용할 수있는 도구입니다. QGIS는 또한 벡터 도구에 대칭 적 차이가 있으며 무료입니다.
Ryan Garnett

0

ArcGIS에서 두 개의 다각형 파일에서 탐지를 변경하려면 오버레이 작업 (UNION)을 사용하십시오. 변경 사항의 세부 사항을 보여주는 전환 매트릭스를 제공합니다 (랜드 커버 일 수 있음).


나는 이것이 받아 들여진 대답 의 변형 일뿐 아니라 덜 자세한 지시 사항 이라고 생각합니다 . 또한 Union과 Intersect는 다각형 오버레이 작업이지만이 경우 출력 크기와 중간 데이터 세트의 크기를 최소화하는 데 사용하는 것은 Intersect입니다.
PolyGeo
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.