1️⃣ 문제 발생
qgis의 postgis db서버에 데이터를 추가하는 과정에서 다음과 같은 에러가 발생했다.


2️⃣ 문제 원인
ERROR: function addgeometrycolumn(unknown, unknown, unknown, integer, unknown, integer) does not exist
- 해당 에러의 원인을 찾아보니 pgAdmin에서 extension으로 postgis를 추가하지 않아서 발생하는 문제였다.
구글에 검색해보니 나랑 비슷한 문제를 겪었던 글이 stackoverflow에 질문글로 올라왔다.
ERROR: function addgeometrycolumn does not exist: When trying to import file into POSTGIS database by QGIS DB Manager
I am trying to import a shapefile via db manager in QGIS to my POSTGIS database but I get an error, that I do not know to resolve: ERROR: function addgeometrycolumn(unknown, unknown, unknown, int...
stackoverflow.com
3️⃣ 해결 방법
1. pgAdmin에 postgis 추가하기

- pgAdmin 좌측 패널에서 연결된 테이블을 찾는다.
- Extensions를 우클릭 - Create - Extension 으로 들어가준다.

- 확장프로그램 이름에서 postgis를 검색하고 선택해준다.
- Save 버튼을 눌러서 저장을 해주면

- Extensions에 postgis가 추가되었다.
- 이제 다시 QGIS로 돌아가보자
2. QGIS에서 postgis에 데이터 추가하기

- 추가할 데이터를 db에 드래그 앤 드롭하면 정상적으로 추가되었고, 필드도 잘 가져온걸 확인할 수 있다.
'GIS > 01. GIS TIL' 카테고리의 다른 글
| [GIS] 투영법, EPSG코드 쉽게 이해하기 (EP.2) (0) | 2025.10.28 |
|---|---|
| [GIS] 좌표계, 타원체 예제로 쉽게 이해하기(EP.1) (0) | 2025.10.27 |
| [GIS] QGIS 속성테이블 필드 값을 리스트 형태로 만들기 (with. 값 맵) (0) | 2025.10.23 |
| [GIS] QGIS의 PostGIS로 쿼리 실행하기 (with. 상권 데이터셋) (0) | 2025.10.22 |
| [GIS] QGIS 베이스맵 XYZ타일 추가하기 (with. 파이썬 스크립트) (0) | 2025.10.21 |
