개발공작소
article thumbnail
728x90
반응형

 

 

 

 

공간정보에서 원하는 좌표의 데이터를 추출할 수 있는 4가지 함수를 정리해보도록 하겠다.

 

각각 

ST_X : 1번째 값을 실수 타입으로 추출

ST_Y : 2번째 값을 실수 타입으로 추출

ST_Z : 3번째 값을 실수 타입으로 추출

ST_M : 4번째 값을 실수 타입으로 추출

 

 

대부분의 PostGIS에서 지원하는 함수가 그러하듯 어려운 건 없다. 그냥 값을 넣어주기만 하면 원하는 값을 리턴해준다.

기본문법과 샘플코드를 통해 자세히 알아보도록 하자.

 

 

기본문법

-- X좌표 추출 : 공간정보의 1번째 값을 실수로 추출함
float ST_X(geometry a_point);

-- Y좌표 추출 : 공간정보의 2번째 값을 실수로 추출함
float ST_Y(geometry a_point);

-- Z좌표 추출 : 공간정보의 3번째 값을 실수로 추출함
float ST_Z(geometry a_point);

-- M좌표 추출 : 공간정보의 4번째 값을 실수로 추출함
float ST_M(geometry a_point);

 

샘플코드

SELECT ST_X(geom) as xcode, ST_Y(geom) as ycode from new_geo_table;

 

 

 

샘플에서는 ST_X함수와 ST_Y 함수만 활용하여, 공간정보에서 X좌표, Y좌표만 실수로 추출하였다.

물론 Z, M 좌표도 있는 공간정보라면 ST_Z와 ST_M 함수도 활용 할 수 있다.

 

 

 

 

728x90
반응형
profile

개발공작소

@모찌바라기

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!