GIS
[GIS] WKT란?
코딩초
2022. 3. 29. 18:10
서론
회사에서 GIS프로젝트를 하면서 geometry 타입의 데이터를 다루게 되었다.
shp파일을 postgresql에 올리면 테이블을 생성하면서 geom컬럼이 생기는데, 이 컬럼의 데이터 타입이 geometry이다.
geometry 데이터를 화면에 표출시키려면 형태변환이 필요한데, 이때 WKT를 사용한다.
WKT는 Well-Known Text의 줄임말로, 벡터 기하학 객체를 표현하기 위한 텍스트 마크업 언어..라고 하는데 무슨말인지 잘 모르겠다.
위키피디아의 자세한 설명이다.
https://en.wikipedia.org/wiki/Well-known_text_representation_of_geometry
본론
1. WKT 형식으로 변경하기 위한 함수는 ST_asText()
select st_astext(geom) as geom from 테이블명
2. WKT에서 다시 geometry타입으로 변환하기 위한 함수는 ST_GeomFromText()
3. WKB 형식으로 변환하기 위한 함수는 ST_asBinary()
찾아보니까 더 많은 메서드가 있었다.
↓공식문서 링크