728x90
벡터 공간데이터를 DBMS에 등록하는 2가지 방법
[1] QGIS를 활용하는 법

- QGIS의 탐색기 탭에서 PostGIS를 우클릭
- 새 연결을 클릭하면 나오는 창에 연결 정보를 입력
- 연결테스트 버튼을 눌렀을때 '성공적으로 연결했습니다' 메시지가 나오면 연결 성공

4. 데이터베이스 탭 → DB관리자 → 레이어/파일불러오기 클릭
5. 여기서 원본은 현재 프로젝트 좌표계, 대상은 진짜 좌표계를 선택해주고 확인
6. 옵션은 각자 상황에 맞게 체크
※ 혹시 좌표계가 이상하다면 벡터탭에서 레이어 관리도구 → 레이어 재투영으로 좌표계 변경후 실행해볼것
※ PostgreSQL에 연결해서 저장하는 방법
- 레이어 탭 → 데이터 원본 관리자 → PostgreSQL → 이름, 데이터베이스, 이름/비밀번호, 저장 허용 클릭 후 확인
- 데이터베이스 탭 → DB관리자 → (렌치모양 클릭) create extension postgis; 쿼리 작성 후 실행 → 레이어/파일 불러오기
- 프로젝트탭 → 다음에 저장 → PostgreSQL
[2] PostGIS 프로그램을 사용 (여러개의 파일을 올릴때 유용)
1. PostGIS 번들 다운로드 (https://download.osgeo.org/postgis/windows/pg15/ 에서 postgis bundle.exe 다운로드)

2. 실행 후, view connection details를 눌러 개인 환경에 맞게 입력 후 연결

3. 연결이 완료되면, add file을 통해 추가하기
※ 파일 위치, 파일 명이 너무 길거나 인코딩 되지 않은 문자가 들어가면 오류가 나는듯..
-> 이럴때에는 이름을 바꿔주고 나중에 db에서 다시 되돌려 주는 방식으로 했음..
728x90
'GIS Data Construction' 카테고리의 다른 글
| 해상도? (+ 축척과 줌레벨과의 상관관계) (0) | 2024.02.17 |
|---|---|
| 축척과 줌레벨의 상관관계 (0) | 2024.02.17 |
| 3D 지도 뷰에서 지리적 좌표계? 투영 좌표계? (1) | 2024.01.13 |
| POINT ZM? 고도값이 포함된 공간데이터 (0) | 2024.01.12 |
| 래스터 공간데이터를 DBMS에 등록하는 방법 (0) | 2023.12.13 |