본문 바로가기

데이터베이스/Postgresql

Postgresql shp파일 업로드 (PostGIS Bundle 사용)

오늘은 Postgresql 데이터베이스에 PostGIS Bundle을 사용해서 shp파일을 업로드시켜보겠습니다.

PostGIS Bundle은 PostGIS 설치 시 같이 설치되는데요 혹시 설치가 안되신 분은 밑에 링크를 참고해주세요.

https://sinsucoding.tistory.com/5

 

Postgresql + PostGIS 설치

먼저 PostGIS 란? PostGIS는 객체 관계형 데이터베이스 시스템인 PostgreSQL의 확장 프로그램으로, 데이터베이스에 GIS(지리정보 시스템) 객체를 저장할 수 있게 해 줍니다. PostGIS는 GiST 기반 R-Tree 공간

sinsucoding.tistory.com

먼저 PostGIS Bundle를 실행시켜 줍니다.

View connection details 버튼을 클릭 후 데이터베이스 정보를 입력해 연결시켜줍니다.

Log Window창에 아래 화면같이 뜨면 성공입니다.

이제 Add File 눌러 shp파일을 불러옵니다 저는 대한민국 행정구역 시도 데이터를 불러왔습니다.

※ Shapefile 경로에 한글이 포함되어 있으면 Import에서 에러가 일어납니다 꼭 체크해주세요.

Schema 위치 Table명 geo column 명 SRID를 수정하실 수 있습니다.

Mode도 Create, Append, Delete, Prepare 4가지로 알맞게 설정하시면 됩니다.

Options을 누르시면 encoding이랑 여러 가지 설정을 하실 수 있습니다.(저는 그대로 진행하였습니다)

Options 설정까지 하시면 이제 Import를 눌러 업로드를 진행합니다.

아래 화면같이 뜨면 성공입니다.

데이터베이스에서 확인해 보았습니다.