데이터 뷰, 편집, 분석을 제공하는 지리 정보 체계 응용 프로그램이다.
QGIS를 설치한다.
https://qgis.org/download/
레이어 영역에 .shp 파일을 Drag & Drop 하여 레이어를 생성한다.
위치 정보는 아래에서 다운받았다.
https://www.vworld.kr/dtmk/dtmk_ntads_s002.do?dsId=30017
생성된 레이어에서 속성을 클릭한다.
소스 메뉴에서 데이터소스 인코딩을 EUC-KR
로 변경, apply 클릭
새 연결을 통해 연결 정보를 입력하고 postgreSQL을 연결한다.
나는 localhost로 연결하였다.
상단 데이터베이스 메뉴에서 DB 관리자 를 선택한다.
레이어/파일 불러오기를 클릭한다.
인코딩: EUC-KR 변경, 공간인덱스 생성을 선택하고 OK 한다.
OK 하고 테이블을 정상적으로 생성하면 데이터를 확인할 수 있다.
❗아래와 같은 오류 발생시 postgres에 postgis가 설치되지 않아서이다.
오류 2
데이터소스 "public"."BND_ADM_DONG_PG" 생성 실패:
ERROR: function addgeometrycolumn(unknown, unknown, unknown, integer, unknown, integer) does not exist
LINE 1: SELECT AddGeometryColumn('public','BND_ADM_DONG_PG',NULL,0,'...
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
아래 명령어를 통해 postgres에 postgis
플러그인을 설치해준다.
CREATE EXTENSION postgis;