STBuffer(geography 데이터 형식)
geography 인스턴스와의 거리가 지정된 값보다 작거나 같은 모든 요소의 합집합을 나타내는 지리 개체를 반환합니다.
구문
.STBuffer ( distance )
인수
- distance
해당 버퍼를 계산할 geography 인스턴스와의 거리를 지정하는 float(.NET Framework의 경우 double) 형식의 값입니다.
반환 형식
SQL Server 반환 형식: geography
CLR 반환 형식: SqlGeography
주의
**STBuffer()**는 tolerance = distance * .001 및 relative = false로 지정하여 BufferWithTolerance와 동일한 방식으로 버퍼를 계산합니다.
버퍼가 음수이면 geography 인스턴스 경계에서 지정된 거리 내에 있는 모든 요소가 제거됩니다.
이론상의 버퍼와 계산된 버퍼 간의 오차는 max(tolerance, extents * 1.E-7)이며, 여기서 tolerance = distance * .001입니다. extents에 대한 자세한 내용은 geography 데이터 형식 메서드 참조를 참조하십시오.
예
다음 예에서는 LineStringgeography 인스턴스를 만듭니다. 그런 다음 STBuffer()를 사용하여 인스턴스에서 1미터 내에 있는 영역을 반환합니다.
DECLARE @g geography;
SET @g = geography::STGeomFromText('LINESTRING(-122.360 47.656, -122.343 47.656)', 4326);
SELECT @g.STBuffer(1).ToString();