728x90
반응형
테이블에 공간정보가 있고, 그 공간정보를 JSON형태로 가져오고 싶을 때 쓸 수 있는
ST_AsGeoJSON 함수에 대해 정리해보겠다. 샘플테이블은 링크에서 생성한 뷰테이블을 쓰도록 하겠다.
기본문법
text ST_AsGeoJSON(record feature, text geomcolumnname, integer maxdecimaldigits=9, boolean pretty_bool=false);
text ST_AsGeoJSON(geometry geom, integer maxdecimaldigits=9, integer options=8);
text ST_AsGeoJSON(geography geog, integer maxdecimaldigits=9, integer options=0);
Postgres에서 제공하는 문서에서는 위와 같이 기본문법을 소개하고 있다. 하지만 보통 자주 쓰는 건 그냥
geom만 넣는 것.. 아래 샘플코드를 보도록 하자.
샘플코드
SELECT ST_AsGeoJSON(geom) as geom from new_geo_table;
이렇게 JSON형태로 가져오게 된다. 이렇게 가져온 JSON데이터를 객체로 받아서 View에서 쓸 곳에 쓰면 되겠다.
728x90
반응형
'GIS' 카테고리의 다른 글
[GIS] QGIS툴을 활용하여 여러개의 SHP파일을 합쳐보자. (0) | 2022.07.05 |
---|---|
[GIS] 공간정보에서 원하는 좌표(X좌표, Y좌표 ...)를 추출해보자 (ST_X, ST_Y, ST_Z, ST_M 함수 ) (0) | 2022.05.21 |
[GIS] ST_SetSRID 함수를 활용하여, 공간정보에 SRID(좌표계)를 추가해보자. (0) | 2022.05.21 |
[GIS] ST_MakePoint함수를 활용하여 X, Y좌표(문자/정수/실수)를 Point(공간정보)로 변환해보자 (0) | 2022.05.21 |
[GIS] GeoTIFF에서 .tif파일과 .tfw파일을 추출해보자. ( .tif파일 및 .tfw 파일 생성 ) (0) | 2022.04.25 |