본문 바로가기
개발/GIS

QGIS를 사용하여 PostgreSQL(PostGIS) DB 에 shape파일 등록하기

by Strong_옹이 2021. 5. 18.
728x90
반응형

shp2pgsql를 사용하지 않고, QGIS를 사용해서 Shape파일 PostgreSQL DB 등록

 

1. 사전환경

  - 개발서버(Linux CentOS 7)내 PostgreSQL 9.6.18, PostgreSQL 9.6.13 설치

  - PC 내 QGIS Desktop 3.16.4 

  - 등록할 데이터는 국토교통부 국가공간정보포털에서 다운로드

     http://data.nsdi.go.kr/dataset/12942

 

2. QGIS에 레이어 등록

 2.1 다운받은 레이어 파일을 QGIS에 드래그 앤 드랍하여 표출

 2.2 상단메뉴 레이어 > 레이어 추가 > 벡터레이어 추가 메뉴 클릭

  - 원본 ... 선택 후 다운받은 레이어 파일 선택 > 하단 추가 버튼 클릭 

 

 2.3 레이어 표출

 

3. PostGIS에 레이어 추가 

  - 상단 메뉴 데이터베이스 > DB 관리자 선택

 

 - 왼쪽 탐색기 목록에서 PostGIS 선택 > shape 파일을 임포트할 데이터베이스 선택 > 스키마 선택 > 상단 레이어/파일 불러오기 선택

 

 - 임포트할 테이블명 및 변경할 좌표계 선택 > 확인 선택

4. PostgreSQL에 저장여부 확인

 - 등록시 QGIS에 자동으로 레이어가 추가되고, DB관리자에서 스키마 아래 레이어가 추가된 것을 확인 할 수 있음.

 

 - PG_ADMIN에서도 등록된 레이어 확인

728x90
반응형

댓글