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)
- GEOMETRY 데이터 타입 — geometry 타입 정의.
- Spatial Functions — spatial 익스텐션의 추가 geometry 함수.