DataBase/PostGIS

PostGIS 기초(1) 포인트 찍기, 선 긋기

범데이 2022. 1. 23. 15:45

운영환경

<실행환경>
운영체제: Ubuntu 18.04 version
PostgreSQL: 10.04 version
PostGIS: 2.4 version
Database Tool: DBeaver 21.1.3.202107181810 version

 

PostGIS를 사용하기에 앞서 PostGIS의 버전을 확인한다.

(만일 PostgreSQL & PostGIS 설치 환경이 준비되지 않았다면, 이포스팅을 참고하여 먼저 설치한다.

DBeaver은 최신버전을 검색하여 다운로드하면 된다.)

 

 

 

 


 

먼저, 샘플로 그릴 지도 데이터를 얻기위해 구글맵에 접속한다.

 

 

이번 포스트에서 사용할 샘플 지역은 "공주대학교", "스타벅스 공주DT점" 두 곳으로,

 

각각의 포인트들을 우클릭하여 위도 & 경도 데이터를 확인한다.

 

이 두 데이터를 가지고 포인트를 찍어보고, 라인을 그려보고, 두 점 사이의 거리를 재보자.

 

 

 

포인트찍기

명령어: st_point([위도], [경도])

select st_point(36.469319309362355, 127.13973691998228), st_point(36.468387494410436, 127.14280536690354)

 

이렇게 명령어를 실행하면 아래와 같이 결과로 두 포인트가 보여진다.

 

선 긋기

명령어: st_makeline([포인트1], [포인트2])

select st_makeLine(st_point(36.469319309362355, 127.13973691998228), st_point(36.468387494410436, 127.14280536690354))

 

이렇게 명령어를 실행하면 아래와 같이 결과로 선이 보여진다.

 

 

이렇게 위경도 좌표로 포인트를 그려보고, 선을 그려보았는데,

다음에는 거리 측정을 해보고, 여러 포인트에 대한 연결선들을 그려보고,

SRID(Spatial Reference Identifier)에 대해 알아 보는 등 geom데이터 실질적인 활용법에 대해 포스팅 할 예정이다.


#References

https://postgis.net/docs/manual-2.4/postgis-ko_KR.html

 

PostGIS 2.4.3 사용자 지침서

 

postgis.net

 

반응형