Geometry 함수

Geometry 함수 (Geometry Functions)

이 절은 GEOMETRY 값을 조사하고 조작하는 함수를 설명해요. 공간 데이터 다루기가 필요해질 때 유용하죠.

출처: 문서

본문

이 절은 GEOMETRY 값을 조사하고 조작하는 함수를 설명해요.

spatial 익스텐션은 GEOMETRY 값 작업을 위한 추가 함수를 제공하며, 이는 Spatial Functions 섹션에 문서화돼 있어요.

Geometry 연산자 (Geometry Operators)

아래 표는 GEOMETRY 값과 함께 사용할 수 있는 연산자를 나열해요.

연산자 설명 예시 결과
&& 지오메트리의 바운딩 박스가 교차하면 true 반환. ST_IntersectsExtent와 동일. 'POINT(5 5)'::GEOMETRY && 'LINESTRING(0 0, 10 20)'::GEOMETRY true

내장 Geometry 함수 (Built-in Geometry Functions)

이름 설명
ST_GeomFromWKB Well-Known Binary (WKB) 표현에서 지오메트리 생성
ST_AsWKB 지오메트리의 Well-Known Binary (WKB) 표현 반환
ST_AsWKT 지오메트리의 Well-Known Text (WKT) 표현 반환
ST_Intersects_Extent 지오메트리의 바운딩 박스가 교차하면 true 반환
ST_CRS 지오메트리의 좌표 참조 시스템(CRS) 식별자 반환
ST_SetCRS 지오메트리의 좌표 참조 시스템(CRS) 식별자 설정

ST_GeomFromWKB 함수

| 설명 | Well-Known Binary (WKB) 표현에서 지오메트리 생성 | | 예시 | ST_GeomFromWKB('\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\xF0?\x00\x00\x00\x00\x00\x00\x00@') | | 결과 | POINT(1 2) |

ST_AsWKB 함수

| 설명 | 지오메트리의 Well-Known Binary (WKB) 표현 반환 | | 예시 | ST_AsWKB('POINT(1 2)::GEOMETRY') | | 결과 | \x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\xF0?\x00\x00\x00\x00\x00\x00\x00@ | | 별칭 | ST_AsBinary |

ST_AsWKT 함수

| 설명 | 지오메트리의 Well-Known Text (WKT) 표현 반환 | | 예시 | ST_AsText('POINT(1 2)'::GEOMETRY) | | 결과 | POINT (1 2) | | 별칭 | ST_AsText |

ST_Intersects_Extent 함수

| 설명 | 지오메트리의 바운딩 박스가 교차하면 true 반환 | | 예시 | 'POINT(5 5)'::GEOMETRY && 'LINESTRING(0 0, 10 20)'::GEOMETRY | | 결과 | true | | 별칭 | && |

ST_CRS 함수

| 설명 | 지오메트리의 좌표 참조 시스템(CRS) 식별자 반환 | | 예시 | ST_CRS('POINT(1 2)'::GEOMETRY('OGC:CRS84')) | | 결과 | OGC:CRS84 |

ST_SetCRS 함수

| 설명 | 지오메트리의 좌표 참조 시스템(CRS) 식별자 설정 | | 예시 | typeof(ST_SetCRS('POINT(1 2)'::GEOMETRY, 'OGC:CRS84')) | | 결과 | GEOMETRY('OGC:CRS84') |

더 알아보기 (Learn more)