728x90
운영환경
<실행환경>
운영체제: 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
반응형
'DataBase > PostGIS' 카테고리의 다른 글
PostGIS 기초(2) 여러 포인트로 선 긋기, 최단 거리측정 (0) | 2022.01.24 |
---|---|
Ubuntu 18.04 PostgreSQL10.04 + PostGIS 2.4 설치 (0) | 2022.01.23 |