[PostGIS] 컬럼 Geometry Type & SRID 변경하는 법

식빵·2023년 2월 16일
0

postgis

목록 보기
5/9
post-thumbnail

어떤 이유에서 인지 아래 그림과 같이 테이블의 지오메트리 컬럼에
SRID 가 설정되어 있지 않은 상태다.

그런데 지오메트리 값을 WKT 로 뽑아내면 값 자체는 맞는 상태다.
단지 SRID=5186 로 세팅이 되지 않았을 뿐이다!

좌표값 자체는 바꾸지 않고 SRID 세팅만 변경하고 싶으면 어떻게 하면 될까?
아래처럼 하면 된다.

SELECT UpdateGeometrySRID('테이블 스키마','테이블 명','지오메트리 컬럼명', 5186);

ps. 23.03.14: 주의! Material View 에는 사용 불가합니다!



그런데 만약 테이블의 geometry 타입 자체를 변경하고 싶다면 아래처럼 하면 된다.

ALTER TABLE roads
  ALTER COLUMN geom TYPE geometry(MULTILINESTRING, 5186)
    USING ST_SetSRID(geom,5186);

끝!

profile
백엔드를 계속 배우고 있는 개발자입니다 😊

0개의 댓글