Aracılığıyla paylaş


STBuffer (coğrafi konum veri türü)

Tüm Birliği temsil eden Coğrafya nesne noktaları olan uzaklığı döndürür bir geographyörneği için belirtilen bir değere eşit veya daha az olan.

Bu coğrafi konum veri türü yöntemi destekler FullGlobeörnekleri veya bir Yarımküre büyük kayma örnekleri.

Sözdizimi

.STBuffer ( distance )

Bağımsız değişkenler

  • distance
    Bir değer türü kayan nokta (çift içinde.net Framework) mesafe belirterek geographygeçici arabellek hesaplamak örneği.

    Tamponunun maksimum mesafe 0.999 geçemez * π* minorAxis * minorAxis / majorAxis (~0.999 * 1/2 Dünya'nın çevresi) veya tam dünya.

Dönüş Türleri

SQL Server dönüş türü: geography

clr döndürme türü: SqlGeography

Açıklamalar

**STBuffer()**aynı şekilde bir arabellek hesaplar BufferWithTolerance, belirten toleranceabs(distance) = *.001 ve relative= false.

Negatif arabellek sınırı verilen uzaklığı içindeki tüm noktaları kaldırır geographyörneği.

STBuffer()will return a FullGlobeörneği belirli durumlarda; Örneğin, STBuffer()döndüren bir FullGlobeörnek arabellek uzaklığı Polonyalılar Ekvator mesafe daha büyük olduğunda. Bir tamponu dolu dünya geçemez.

Bu yöntemi oluşturun bir ArgumentExceptionde FullGlobeörnekleri burada arabellek uzaklığı aşıyor sınırlama:

0.999 * π* minorAxis * minorAxis / majorAxis (~0.999 * 1/2 Dünya'nın çevresi)

Maksimum mesafe sınırı arabellek olabildiğince esnek olmasını sağlar.

Hata theorectical ve hesaplanan arabellek max(tolerance, extents * 1.E-7)nereye tolerance = distance * .001. Daha fazla bilgi için extentsbakın coğrafi konum veri türü yöntemi başvurusu.

Örnekler

Aşağıdaki örnek bir LineString geographyörneği. Sonra kullandığı STBuffer()bölge içinde 1 metre örneğinin dönmek.

DECLARE @g geography;
SET @g = geography::STGeomFromText('LINESTRING(-122.360 47.656, -122.343 47.656)', 4326);
SELECT @g.STBuffer(1).ToString();

DECLARE @g geography;
SET @g = geography::STGeomFromText('LINESTRING(-122.360 47.656, -122.343 47.656)', 4326);
SELECT @g.STBuffer(1).ToString();

Ayrıca bkz.

Başvuru

BufferWithTolerance (coğrafi konum veri türü)

Diğer Kaynaklar

Coğrafya örnekleri üzerinde ogc yöntemleri