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

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

dudtkd113님의 프로필 이미지

작성한 질문수

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

벡터 레이어 병합

shp파일 불러오기 관련 질문입니다.

해결된 질문

작성

·

51

1

안녕하세요. 수업 잘 듣고 있습니다. shp파일을 불러올때 그냥 드래그 해서 불러오면 무조건 한글이 깨지는데 그러면 add vector layer에서 encoding을 window-949로 바꿔서 하나씩 불러오는 방법 밖에 없을까요?

답변 3

1

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

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

 

복수의 벡터 레이어를 한 번에 불러오면서 동일한 인코딩을 적용하려면, 벡터 레이어 추가 (add vector layer) 에서 "소스" 에서 불러오려는 모든 파일을 선택하신 뒤, 인코딩을 적용해서 추가하면 한 번에 인코딩을 적용하여 불러올 수 있습니다.

image.png

 

그리고 ESRI:102082 좌표계는 EPSG:5186 과 동일한 좌표계입니다. 현재 5186을 쓰고 있는 레이어에서 ESRI:102082 로 좌표계를 바꿔보아도 동일한 것을 확인할 수 있으며,
좌표계의 정보를 보여주는 좌표계 선택기 창에서, 특정 좌표계를 선택했을 때 해당 정보를 보여주는 맨 아래쪽 왼쪽의 설명 부분을 봐도 동일하게 좌표계가 적용된 것을 알 수 있습니다.

동일한 좌표계를 어떻게 명명했는지의 차이라고 보시면 될 것 같습니다.

image.png

 

답변이 QGIS 실습에 도움이 되었길 바랍니다. 추후 다른 질문이 생긴다면 언제든 질문 부탁드립니다. 감사합니다 :)

 

-UPWISE 답변-

1

dudtkd113님의 프로필 이미지
dudtkd113
질문자

하나 더 질문이 있는데 subway_5186파일을 불러와서 information을 보면 crs가 EPSG:5186이 아니라 ESRI:102082로 되어있습니다. 물론 buffer 작업에는 큰 문제가 되지는 않았는데 단순히 궁금해서 여쭤봅니다.

1

인프런 AI 인턴님의 프로필 이미지

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

QGIS에서 SHP 파일을 불러올 때 한글이 깨지는 문제를 해결하기 위해 인코딩 설정을 변경해야 할 때가 있습니다. 이 경우, 말씀하신 것처럼 벡터 레이어 추가 기능에서 인코딩을 window-949로 설정하여 파일을 불러오는 방법이 일반적입니다.

하지만, 개별 파일마다 인코딩을 설정하는 것이 번거롭다면, 아래의 방법들도 고려해볼 수 있습니다.

  1. 전역 설정 변경: QGIS의 기본 인코딩 설정을 변경하여 모든 파일을 특정 인코딩으로 불러오도록 설정할 수 있습니다. 이를 통해 개별적으로 파일을 설정하는 번거로움을 줄일 수 있습니다.

  2. 스크립트 활용: Python 스크립트를 사용하여 QGIS에서 여러 레이어를 불러오고 인코딩을 일괄적으로 설정할 수 있습니다. 이를 통해 효율적으로 작업을 처리할 수 있습니다.

이와 관련된 더 구체적인 방법과 스크립트 작성 예시는 아래의 유사한 질문과 답변을 참고하시면 유용할 것입니다.

위 답변들은 QGIS에서 인코딩 문제를 해결하는 데 실질적인 방법을 제시하고 있으니, 도움이 되실 것입니다.

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