的距離,我發現這個鏈接 Create a SqlGeography polygon-circle from a center and radius什麼是度量單位爲BufferWithTolerance在SQL 2008
表示,它是米。這也顯示我的系統上的米。
SELECT * FROM sys.spatial_reference_systems where spatial_reference_id = 4326;
但是,當我創建使用此代碼了一圈,得到的圓具有約27英里,我繪製它使用谷歌地圖API和手動測量距離的半徑,這樣的東西肯定是關閉。它應該是1/2米,實際上是27英里。
DECLARE @g geometry;
SET @g = geometry::STGeomFromText('POINT(-88.0 44.5)', 4326);
select @g.BufferWithTolerance(.5,.01,1)
-Randy
我想我想通了。這實際上是度數而不是米。將度數除以60會將其轉換爲英里。無論如何,這似乎對我有用。 – randy