[GIS] QGIS 속성테이블 필드 값을 리스트 형태로 만들기 (with. 값 맵)

2025. 10. 23. 14:58·GIS/01. GIS TIL

4년 전 쯤인가? qgis에서 속성 테이블의 값이 문자열(리스트 값)되어있는 필드가 있는데, 임의의 값을 클릭 했을 때 해당 필드에 포함된 모든 값들이 포현되면서 수정 모드에서는 열거된 값을 클릭하면 해당 값으로 변경을 해줬어야 했다.

 

당시에 찾아본 결과 해당 사이트에서 많은 도움을 얻었다.

https://www.northrivergeographic.com/qgis-and-value-maps/

 

QGIS and the Value Map Widget - North River Geographic Systems Inc

QGIS Value Map Widget

www.northrivergeographic.com

 

1️⃣ 예시 데이터 확인

  • 내 거주지 근처에 음식점들을 불러온 데이터이다.
  • `mid_cat`필드는 음식점 업종의 중분류를 나타내는 필드로써 어떤 데이터가 있는지 확인해보자

  • 쿼리문으로 확인한 결과 중분류는 위 이미지와 같이 구성되어 있다.

2️⃣ 속성에서 값 맵(Value Map) 설정 해주기

  • 레이어 우클릭 - 속성 클릭

  • 좌측 패널 "속성 양식" 클릭 - 변경할 필드 선택 "mid_cat" - 위젯 유형 "값 맵(value map)" 선택

✅ 값 매핑하는 세 가지 방법

1. 직접 하나씩 입력해주기

  • 필드가 보유한 "값"에 따라서 어떻게 표현될 지 "설명"에 직접 하나씩 입력해주면 된다.

2. 레이어에서 데이터 불러오기

  • 선택한 레이어에서 값과 설명을 특정 필드에서 고유값만 매칭시키는 방법이다.
  • 해당 방식에는 장, 단점이 각각 1개씩 존재한다.
  • 단점 1. 선택된 레이어의 필드에 존재하는 값만 불러올 수 있다. 전체 데이터의 중분류는 10개였으나 등촌2, 목3동에는 나머지 2개로 분류된 음식점이 없다. 그러니 나머지는 직접 타이핑해서 추가해주면 된다.
  • 장점 1. 편하다..! 수십개 레이어에서 여러 필드를 작업하다 보면 일일히 입력하는건 고된 노역이다. 그러니 해당 방식을 강력 추천한다.

3. CSV 파일로 불러오기

값과 설명을 CSV파일로 저장해놓은게 있다면 CSV파일을 불러와서 매칭시킬 수 있다.

여러 작업자와 동일한 작업을 해야한다면 통합 변경용 CSV파일로 제작해서 활용하면 좋다.


  • 나는 레이어에서 불러온 후, 등촌2동, 목3동에 없는 기타 외국, 동남아시아 중분류를 수동 타이핑으로 추가해줬다.

  • 하단의 Apply와 Ok를 눌러서 적용해주면 된다.

3️⃣ 결과 확인하기

  • 수정모드로 변경하고 mid_cat 필드의 아무 값을 클릭해보면 사진과 같이 토글이 생긴다.
  • 토글을 클릭해주면

  • mid_cat에 존재하는 모든 값들을 선택할 수 있다.
  • 혹시 수정이 필요한 경우 클릭해서 변경해주고, 저장하면 된다.

(+ 짜장천국은 매주 수요일에 짜장면 3천원 이벤트를 하고있다. 가성비 GOAT 중식점)

 

 

'GIS > 01. GIS TIL' 카테고리의 다른 글

[GIS] 투영법, EPSG코드 쉽게 이해하기 (EP.2)  (0) 2025.10.28
[GIS] 좌표계, 타원체 예제로 쉽게 이해하기(EP.1)  (0) 2025.10.27
[GIS] QGIS의 PostGIS로 쿼리 실행하기 (with. 상권 데이터셋)  (0) 2025.10.22
[GIS] QGIS의 PostGIS에 데이터 추가하기 (ERROR: function addgeometrycolumn)  (0) 2025.10.22
[GIS] QGIS 베이스맵 XYZ타일 추가하기 (with. 파이썬 스크립트)  (0) 2025.10.21
'GIS/01. GIS TIL' 카테고리의 다른 글
  • [GIS] 투영법, EPSG코드 쉽게 이해하기 (EP.2)
  • [GIS] 좌표계, 타원체 예제로 쉽게 이해하기(EP.1)
  • [GIS] QGIS의 PostGIS로 쿼리 실행하기 (with. 상권 데이터셋)
  • [GIS] QGIS의 PostGIS에 데이터 추가하기 (ERROR: function addgeometrycolumn)
dalleeoppaa
dalleeoppaa
DA, GIS 공부 기록
  • dalleeoppaa
    달래오빠
    dalleeoppaa
  • 전체
    오늘
    어제
    • 분류 전체보기 (112) N
      • GIS (22)
        • 01. GIS TIL (13)
        • 02. OpenSource Geo Data (6)
        • 03.사이드 프로젝트 (1)
      • 프로젝트 (6)
        • 01. 상권분석 지도 (3)
        • 02. olist 고객 RFM 분석 (3)
      • PointCloud (1)
      • 프로그래밍 언어 (57) N
        • 01. Python (1)
        • 02. SQL (49)
        • 03. C++ (3) N
        • 04. TIL (4)
      • 데이터분석 (23)
        • 01. Google Cloud Platform (1)
        • 02. GA4 & GTM (1)
        • 03. LookerStudio (4)
        • 04. Apach Spark (7)
        • 05. 데이터 시각화 (10)
      • 인턴 (2)
        • 01. NPL (2)
        • 02. TIL (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    태블로부트캠프
    프로그래머스lv3
    MySQL
    데이터분석가
    SQL
    데이터분석취준
    GIS
    postgresql연습
    프로그래머스SQL
    solvesql
    데이터분석
    태블로신병훈련소
    PostgreSQL
    코딩테스트
    프로그래머스
    프로그래머스코테
    태블로연습
    sql코테
    데이터분석가코테
    c++독학
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
dalleeoppaa
[GIS] QGIS 속성테이블 필드 값을 리스트 형태로 만들기 (with. 값 맵)
상단으로

티스토리툴바