구리의 창고

Postgresql - earthdistance 사용 (위도/경도로 거리계산) 본문

Database

Postgresql - earthdistance 사용 (위도/경도로 거리계산)

구리z 2012. 6. 25. 17:22

Postgresql의 확장 모듈에 위도, 경도로 거리를 계산해주는 모듈이 있다.


아마 따로 function을 만들어놓고 사용하는 것 같다.


여기에는 earth라는 자료형이 추가되고 이것 저것(?)을 하게 돼있다.


postgresql 공식 문서에 설치 방법이 제대로 나와있지 않다ㅠㅠ


1. postgresql-contrib 설치하기

yum install postgresql-contrib


2. 폴더 이동하기

cd /usr/share/pgsql/contrib


3. 필요한 모듈 설치하기 (cube, earthdistance)

{database}에는 이 모듈을 사용 할 데이터베이스명을 적어준다.

psql {database} -f cube.sql

psql {database} -f earthdistance.sql


4. 사용방법

select earth_distance(ll_to_earth(37.500998,127.106827), ll_to_earth(37.504764,127.106946));

결과는 단위가 m로 나온다.





0 Comments
댓글쓰기 폼