我们在这个问题上存在一些内部冲突,似乎无法得出一个愉快的结论。
我们只会存储纬度和经度,可能还有简单的多边形。我们所需要的只是计算两点之间的距离(并可能查看一个点是否在多边形内),并且整个数据非常接近以使平面估计可以接受。
由于我们的要求非常宽松,一半的开发团队建议使用SqlGeometry
类型,这显然更简单。不过,我无法接受这一点,因为我们正在存储地理数据,似乎将它们存储在其中SqlGeography
是正确的做法。此外,我没有找到任何实质性证据表明SqlGeometry
数据类型比类型更容易使用SqlGeography
。
有没有人建议哪种类型更适合这种相对简单的场景?