我面对关于秩序问题纬度/经度在下面的查询,它的工作原理,如果我把坐标顺序错误(LNG,LAT)。然而,地理::点应采取经纬度,这是非常奇怪的。我试图检查谷歌地图的纬度/经度,它在正确的位置,以顺时针的顺序polygone,一切都看起来不错,查询如下:STIntersects在错误的纬度/经度
DECLARE @branch_id int = 0;
DECLARE @point geography;
SET @point = geography::Point(31.3353608924066, 30.0798141318826, 4326);
SELECT B.ID, B.DeliveryZone, A.LatLong
FROM [dbo].[Branches] AS B
INNER JOIN [dbo].Addresses AS A ON B.AddressID = A.ID
WHERE B.ServiceProviderID = 2 AND
B.Deleted = 0 AND
B.DeliveryZone.STBuffer(1000).STIntersects(@point) > 0 ;
是否有可能在分行表的地理空间数据是(长,LAT)命令? –
我发现Google地图中的LAT/LON与其他空间应用程序的顺序错误... – DPSSpatial