是否可以更改/定义几何运算的精度,例如STEquals
,STUnion
...?更具体...假设我们必须在 Web 墨卡托坐标系 (3857) 中获得精确度,比如说,1 个十进制数。
DECLARE @g1 geometry = geometry::STGeomFromText('LINESTRING (100 100, 20 180, 180 180)', 3857);
DECLARE @g2 geometry = geometry::STGeomFromText('LINESTRING (100 100, 20 180, 180 180.0001)', 3857);
Select @g1.STEquals(@g2)
-- returns 0/false
有没有办法操纵这些函数所以STEquals
会返回 1/true ?