[QGIS] 임시 레이어 데이터 🡪 postgis import (쉽게하는) 방법

식빵·2023년 6월 16일
0

QGIS

목록 보기
4/4
post-thumbnail

QGIS 에서 간단하게 임시 레이어를 생성하고,
해당 레이어를 PostGIS 에 import 하는 간단한 방법을 알아내서 공유합니다.

이 글에서는 많은 그림이 사용됩니다.
혹시라도 그림이 작아서 잘 안보이면 그림을 클릭하여 확대해서 보시기 바랍니다.


전체 과정



과정 설명

1. 임시 레이어 생성

  • Layer 🡪 Create Layer 🡪 New Temporary Scratch Layer... 메뉴 버튼 클릭합니다.

  • 필수적으로 Layer name, Geometry Type, Projection 을 지정합니다.
  • New Field 은 선택이며 geometry 의 property 정보를 추가하고 싶다면 지정합니다.
  • 마지막으로 하단의 OK 버튼을 클릭하면 끝입니다.



2. 임시 레이어 공간정보 편집

  1. 좌측 Layers 패널에서 앞서 생성한 임시 레이어를 마우스로 한번 클릭합니다.
  2. 도형 편집 기능을 활성화합니다 (= 연필 아이콘 클릭)
  3. 도형 추가 기능을 활성화합니다.
  4. 원하는 만큼 geometry 를 지도에 그려줍니다.

  1. 마지막으로 저장 버튼을 클릭합니다.



3. postgis db import

  • 편집이 끝난 임시 레이어를 PostGIS 의 특정 스키마로 drag and drop 합니다.
  • 그러면 import 성공 메시지와 함께 정상적으로 table 이 생성된 것을 확인할 수 있습니다.

  • 최종확인을 위해 DBeaver, DataGrip 과 같은 DB tool 로 db 에 접속합니다.
  • 실제로 스키마 안에 앞서 생성한 테이블이 있는지 확인합니다.
  • 쿼리를 돌렸을 때 geometry 정보가 제대로 적용되었는지도 확인합니다.

참고
생성한 임시레이어에서 지정했던 좌표계도 postgis 테이블의 DDL 에 제대로 적용됩니다.
혹여 제대로 적용이 안되지 않을까 걱정하셨다면 안심하셔도 됩니다.

끝!

profile
백엔드를 계속 배우고 있는 개발자입니다 😊

0개의 댓글