강의

멘토링

커뮤니티

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

elf1233님의 프로필 이미지
elf1233

작성한 질문수

QGIS 입문자 올인원 스타터팩 (이론/실습형)

P-4.산불 발생지 및 반경 1km 식생지수 변화 분석

데이터 조인

해결된 질문

작성

·

25

1

수업과 관련한 내용을 편하게 질문 바랍니다 😀

[특정 필드 기준 데이터 조인]

바탕 레이어와 데이터 결합 시 기준이 필드의 피쳐들 중, 바탕이 되는 레이어의 필드 값과 일치하는 값이 없는 결합 레이어의 피쳐는

데이터 조인 후, 바탕 레이어의 속성테이블 확인 시 생략되고 결합 레이어의 기준 필드 내에서 바탕 레이어와 일치하는 값의 피쳐들만 바탕 레이어의 속성테이블에 나타나나요?

답변 2

1

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

elf1233 님 안녕하세요 UPWISE 입니다.

네 질문 주신 내용대로, 대상 필드 (바탕이 되는 레이어의 필드) 값들 중에 없는 결합 필드 (값을 가져다 붙이는 레이어의 필드) 값이 있다면, 해당 값은 결합 되지 않고 대상 레이어에서 표시되지 않습니다.

다만 반대의 경우로, 대상 필드에는 있으나 결합 필드에는 없는 경우, 결합 결과에서 해당 값의 결합 결과는 비워지게 되며 null 로 표기됩니다.

 

질문에 충분한 답변이 되었길 바라며, 추후 다른 궁금증이나 문제가 있는 경우 편히 질문 부탁드립니다.

감사합니다.

-UPWISE 답변-

0

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

elf1233님의 질문에 대한 답변을 드리겠습니다. QGIS에서 특정 필드를 기준으로 데이터 조인을 수행할 때, 기본 레이어(바탕 레이어)의 필드 값과 결합할 레이어의 필드 값이 일치하는 경우에만 조인 결과가 바탕 레이어의 속성 테이블에 나타납니다. 이는 SQL 조인의 “INNER JOIN”과 유사한 방식으로 작동하며, 일치하지 않는 결합 레이어의 피처는 결과에 표시되지 않습니다.

QGIS의 속성 테이블에서 조인 결과를 확인하는 방법은 다음과 같습니다:

  1. QGIS에서 두 레이어를 로드합니다.
  2. 원하는 기준 필드를 선택하여 조인을 설정합니다.
  3. 조인 실행 후, 바탕 레이어의 속성 테이블을 열면 기준 필드에서 일치하는 행들만 남아있는 것을 볼 수 있습니다.
  4. 만약 일치하지 않는 피처들이 모두 보이도록 하려면 “LEFT JOIN”을 활용하는 방식으로 조인을 설정할 필요가 있습니다. 이는 기본적으로 QGIS에서 제공하는 “Join attributes by field value” 기능을 통해 설정할 수 있습니다.

관련하여, QGIS에서 조인을 수행하는 방법에 대한 예시를 보다 자세히 알고 싶으시다면 다음 링크를 참고해 보세요: QGIS에서 SQL 쿼리를 이용한 데이터 조합.

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

elf1233님의 프로필 이미지
elf1233

작성한 질문수

질문하기