인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

퍼플캣님의 프로필 이미지
퍼플캣

작성한 질문수

QGIS 지도 시각화 A to Z (벡터/기초편)

포인트 : 열지도

QGIS 관련 질문드립니다

해결된 질문

작성

·

279

1

항상 구체적인 답변 주셔서 감사드립니다.
폴리곤데이터와 버퍼의 교차영역을 생성했습니다. 그리고 $area 면적컬럼을 생성했구요. 이 데이터안에는 동일한 ID를 갖는 데이터들이 들어 있는데 동일한 ID를 갖는 데이터들끼리 면적을 합칠 방법이 있을까요?
ID로 그룹지어서 면적합계를 구하고 싶은데 QGIS에서 이런 기능이 있는지 궁금합니다. join attributes by location(summary)로는 되지 않았습니다(잘못된 계산값이 나옵니다)

답변 2

2

UPWISE님의 프로필 이미지
UPWISE
지식공유자

안녕하세요. UPWISE 입니다. 강의 수강과 꾸준한 관심/질문에 감사의 말씀 드립니다.

문의주신 방법은 툴박스의 "범주 별 통계 (statitics by categories)" 기능을 활용하여 수행 가능합니다.

해당 기능은 레이어 속성테이블의 특정 범주 (이번의 케이스에선 ID)에 따라, 다른 속성 (area)의 기초 통계값 (개수, 최소최대값, 합계, 평균 등등)을 계산하여 데이터테이블의 형식으로 도출해줍니다.

 

image위 이미지처럼 "범주 별 통계" 기능을 켜신 뒤, "통계를 계산할 필드"에 area 필드를, "범주를 담고 있는 필드"에 ID를 선택해주신 후 기능을 수행하면 됩니다.

 

image그럼 위 테이블처럼 결과가 도출되어 레이어창에 추가되며, "SUM" 필드를 확인하면 area 필드의 합계값을 확인할 수 있습니다.

만족스러운 답변이 되셨길 바라며, 혹시 질문해주신 내용에 맞는 답변이 아니거나 추가 문의사항이 있으시다면 편하게 질문 부탁드립니다.

감사합니다.

-UPWISE 답변-

퍼플캣님의 프로필 이미지
퍼플캣
질문자

너무 감사합니다!!

1

안녕하세요, 인프런 AI 인턴입니다.

퍼플캣님의 질문에 대해, QGIS에서 동일한 ID를 갖는 폴리곤 데이터들의 면적을 합치는 방법에 대한 답변을 제공해 드리겠습니다. 동일한 ID를 갖는 폴리곤 데이터의 면적합계를 구할 때, QGIS 내의 다양한 툴을 이용할 수 있으나 질문자님께서 언급하신 “join attributes by location(summary)” 툴로는 원하는 결과를 얻지 못했다고 하셨습니다.

이 경우, 대안으로 다음 절차를 따라 해볼 수 있습니다:

  1. “통계 계산” 툴 사용: QGIS에서는 “Vector” 메뉴 내 “Analysis Tools” -> “Group stats” 플러그인 혹은 “Statistics by categories”기능을 사용하여 특정 ID에 따라 데이터를 그룹화하고 각 그룹별로 요약 통계를 수행할 수 있습니다. 여기서는 면적을 계산하는 항목을 선택하여 그룹별 면적 합계를 구할 수 있습니다.

  2. “속성 테이블”과 “필드 계산기” 활용: 속성 테이블을 열고, “필드 계산기”를 사용하여 새로운 필드를 생성하며, 이때 “식” 입력 창에서 SQL 집계 함수와 그룹화 기능을 이용하여 “sum” 함수를 사용하여 ID별로 면적 합계를 계산할 수 있는 식을 작성합니다.

본 내용은 QGIS에서 기본적으로 제공되는 기능을 기반으로 설명드린 것으로, 상황에 따라 추가적인 플러그인 설치나 고급 설정이 필요할 수 있습니다. 예를 들어, “Group stats” 플러그인을 활용하는 방법은 다음과 같은 글에서 확인할 수 있습니다: QGIS에서 그룹별 통계를 쉽게 계산하는 방법. 이는 예시 링크로 실제 방법과 다를 수 있으며, 보다 상세한 지침을 위해서는 QGIS 공식 문서를 참조하시거나, QGIS 관련 포럼과 커뮤니티에서 추가적인 도움을 받는 것을 권장드립니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

퍼플캣님의 프로필 이미지
퍼플캣

작성한 질문수

질문하기