다각형 속성으로 래스터 값 추출


31

픽셀에 고도 데이터가있는 상태의 래스터 데이터가 있습니다. 또한 300 개의 부서로 구성된 Vector 레이어도 있습니다. 내가 필요한 것은 ArcGIS를 사용하여 래스터 데이터에서 특정 구간의 평균 고도 값을 얻고 싶습니다.

ArcGIS에서 마스크로 추출하여 래스터를 300 래스터로 클립하기 위해 개별 다각형을 추출한 다음 개별 래스터에서 평균 고도를 수집했지만 작업을 완료하는 데 며칠이 걸렸습니다. 그것을 얻는 다른 쉬운 방법이 있습니까?


새로운 질문이 있으면 질문하기 버튼 을 클릭하여 질문하십시오 . 컨텍스트를 제공하는 데 도움이되는 경우이 질문에 대한 링크를 포함하십시오.
Chris W

정말 고맙습니다. 그것은 나를 위해 일했다. 오랫동안, 나는 구역 통계를하려고했습니다. 그것은 지금 일했다. 다시 한번 감사합니다
DEVANG

답변:


28

이를 수행하는 몇 가지 방법이 있습니다. Spatial Analyst가없는 경우 다음과 같이 수행 할 수 있습니다.

  • 먼저 Raster to Point도구를 사용하여 래스터를 점으로 변환하십시오 . 이것은 당신에게 점의 그리드를 제공하고 약 2 분 만에 1600 만 점이 생성되었습니다 (렌더링을 해제하여 ;-)으로 표시되지 않도록하십시오).

  • 이제 분석 도구-> 오버레이 -공간 결합 도구를 사용하십시오. 대상 피처는 300 개의 다각형 레이어이고 결합은 포인트 레이어입니다. 일대일로 둡니다. "결합 기능의 필드 맵"을 작성하십시오. 병합 규칙을 "평균", "중간 값"또는 "모드"(또는 모두 추측)로 설정하십시오. 결과 단일 다각형 레이어에는 300 개의 다각형 영역이 모두 있어야하며 각 영역에는 요청 된 평균 유형이 계산 된 속성이 있습니다.

최소한의 노력으로 필요한 숫자를 얻을 수 있습니다 (많은 처리 대기-공간 조인이 느림).


3
Spatial Analyst 확장을 피하는 매우 좋은 조언. 큰 래스터의 경우 속도가 느립니다.
nadya

21

이것은 영역 통계 도구 의 작업입니다 . 공간 분석가 도구> 영역> 영역 통계로 이동 하여 평균 통계량을 선택하십시오. 래스터에는이를위한 속성 테이블이 있어야합니다.


2
참고 :이를 위해서는 공간 분석가 확장이 필요합니다.
GIS-Jonathan

3
(+1) 또 다른 참고 사항 : nadya에서 권장하는 처리 과정은 몇 분이 아닌 몇 초 (또는 그 일부) 만 소요됩니다. 래스터 데이터를 분석 할 때 래스터 절차 (물론 SA와 같은 래스터 소프트웨어가 필요함)를 사용하는 것이 시간, 컴퓨터 시간 및 컴퓨터 RAM의 사용 시간보다 훨씬 효율적인 경향이 있습니다. 래스터를 벡터 형식으로 변환하고 벡터 프로 시저 사용
whuber

나는 진심으로 감사합니다 "NADYA"그것은 작동하지만 별도의 클립 래스터 결과와 비교하면 입면 결과가 10m에서 100m로 변경됩니다 (개별 폴리곤을 추출하여 개별 래스터를 300 래스터로 클립하기 위해 ArcGIS에서 마스크로 추출을 시도했습니다) 래스터 나는 평균 고도를 수집했지만 작업을 완료하는 데 며칠이
걸렸

이 동일한 작업을 수행했지만 출력 영역 요약 테이블에 영역 shapefile의 모든 기능이 포함되어 있지 않습니다. 이것이 어떻게 가능한지? 래스터는 모든 단일 영역 기능을 다루며 도구를 실행하는 동안 null 값 무시를 선택했습니다.
Salman

3
음, Zonal Statistics 도구를 사용하여이 작업을 수행하면 새 래스터가 생성되고 벡터 레이어 레이어의 속성 테이블에 최대 값 (또는 평균은 있지만 최대 값을 찾고 있음)이 추가되지 않습니다. 영역 통계를 테이블 도구로 사용한 다음 결과 테이블과 원래 벡터 레이어간에 공간 조인을 수행해야했습니다.
traggatmot

3

Hawths Tools로 사용되었던 Geospatial Modeling Environment 도구 (독립 도구)를 사용할 수 있습니다 . 여기에서 원하는 통계를 사용하여 다각형 범위의 래스터 값을 추출 할 수 있습니다. 분수를 사용하여 주제 변수를 추출 할 수도 있습니다. 결과가 셰이프 파일에 자동으로 추가됩니다. 이 도구는 ArcGIS 및 R과 함께 작동합니다.

특히 isectpolyrst 도구를 사용하여 기본 래스터 정보를 다각형 모양 파일에 넣습니다. 겹치는 다각형에도 문제가 없습니다.


0

1 단계 : 피처 투 포인트 (데이터 관리) 2 단계 : 포인트 간 다중 값 추출 (공간 분석가)


3
답변에 약간의 맥락을 추가하면 도움이됩니다! 커뮤니티 둘러보기를 통해 도움말 페이지를 참조하십시오! gis.stackexchange.com/help
MaryBeth

0

다음 단계를 사용할 수 있습니다. 1. 벡터에서 래스터로 (다각형) 2. 샘플 공간 분석을 사용하여 래스터 값을 테이블 파일 (래스터 파일 및 "1 단계"의 출력)로 추출합니다. 폴리곤에 테이블 결과 추가 속성 행운을 빕니다

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.