Name

<<#>> — A와 B의 경계 상자 사이의 N차원 거리를 반환합니다.

Synopsis

double precision <<#>>( geometry A , geometry B );

설명

<#> 연산자는 두 부동소수점(floating point) 경계 상자 사이의 거리를 반환합니다. 공간 인덱스(PostgreSQL 9.1 이상 버전 필요)로부터 경계 상자들을 읽어 올 수도 있습니다. 최근접 근사치 거리의 순서를 정렬하는 데 유용합니다.

[Note]

이 피연산자(operand)는 도형에 대해 이용할 수 있을지도 모르는 어떤 인덱스라도 활용할 것입니다. 연산자가 ORDER BY 절 안에 있을 때만 공간 인덱스를 쓴다는 점에서 공간 인덱스를 이용하는 다른 연산자들과는 다릅니다.

[Note]

도형 가운데 하나가, 예를 들어 g1.geom <<#>>가 아니라 ORDER BY (ST_GeomFromText('POINT(1 2)') <<#>> geom)과 같이, 상수일 경우에만 인덱스의 효과가 나타납니다.

2.2.0 버전부터 사용할 수 있습니다. PostgreSQL 9.1 이상 버전에서만 KNN을 쓸 수 있습니다.

참고

<<->>, <#>