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

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

Sunho Lee님의 프로필 이미지

작성한 질문수

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

QGIS 레이어 추가 / 속성 확인 (벡터;래스터;데이터테이블)

엑셀파일 필드 이름이 제대로 보이지 않는 오류에 대한 질문드립니다

해결된 질문

작성

·

67

1

안녕하세요

'QGIS 레이어 추가/ 속성확인' 회차 강의를 듣던 중 예제와 달리 필드열의 이름이 한글로 제대로 보이지 않아 어떤 문제일지 질문 드립니다

엑셀 파일 상에서는 내용이 잘 보이는데, QGIS 프로그램 내에서는 아래와 같이 filed#의 형식으로 보이네요

image.pngimage.png

 

답변 1

2

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

안녕하세요. UPWISE 입니다. 강의 수강에 감사 말씀 드립니다 :)

레이어에 추가하신 병원 자료는 엑셀 (*.xlsx) 형식으로, 종종 해당 문제가 발생합니다.
이를 해결하기 위해선 아래 두 가지 방법 중 하나를 시도해보실 수 있습니다.

 

1) 원본 엑셀 파일을 열고, 첫번째 행 (필드명이 될 제목행) 밑에 빈 행을 추가하고, 추가한 빈 셀에는 숫자 0을 입력한 뒤, QGIS에서 레이어로 불러온다.

위 방법은 두번째 행에 숫자 형식의 값을 넣어, 첫번째 행이 제목행으로 인식되도록 해줍니다. 다만, 0이라는 값이 입력된 불필요한 행이 추가되기 때문에 이는 QGIS에서 불러온 뒤 지워서 사용하는 것이 좋습니다.

 

2) QGIS 상단 탭 중 "설정" - "옵션" 을 클릭하여 옵션 팝업을 띄운 뒤, "시스템" 탭의 "환경"에 아래와 같이 설정을 추가합니다. 이는 엑셀 파일을 레이어에 추가할 때마다 항상 첫번째 행이 필드명이 되도록 강제하는 방법입니다.

image.png

적용: 덮어쓰기
변수: OGR_XLSX_HEADERS
값: FORCE

 

질문자님께서 문의주신 엑셀 문제는 생각보다 자주 발생하기 때문에, 가급적이면 2)번의 방법을 통해 옵션을 설정해 두신 후 사용하시길 권장드립니다.

만약 위 방법으로도 해결되지 않는다면 다시 말씀 부탁드립니다.

 

감사합니다.

-UPWISE 답변-

Sunho Lee님의 프로필 이미지
Sunho Lee
질문자

2)번 방법으로 해결되었습니다. 감사합니다.