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
반응형
'GIS' 카테고리의 다른 글
[GIS] 지오서버(Geoserver)에서 레이어 발행시 생기는 에러에 대한 이야기.. ( Failed to locate the input fi (0) | 2022.07.21 |
---|---|
[GIS] QGIS툴을 활용하여 여러개의 SHP파일을 합쳐보자. (0) | 2022.07.05 |
[GIS] ST_AsGeoJSON함수를 이용하여 공간정보를 JSON타입으로 변환해보자. (0) | 2022.05.21 |
[GIS] ST_SetSRID 함수를 활용하여, 공간정보에 SRID(좌표계)를 추가해보자. (0) | 2022.05.21 |
[GIS] ST_MakePoint함수를 활용하여 X, Y좌표(문자/정수/실수)를 Point(공간정보)로 변환해보자 (0) | 2022.05.21 |