【发布时间】:2013-12-02 00:21:46
【问题描述】:
我理解为什么我们显然需要为 geometry 类型提供坐标系定义,但是我不清楚为什么我们能够为 geometry 类型指定地理坐标系?根据 MSDN 文档:
平面空间数据类型geometry 在SQL Server 中实现为公共语言运行时(CLR) 数据类型。此类型表示欧几里得(平面)坐标系中的数据。
http://technet.microsoft.com/en-us/library/cc280487.aspx
如果地理类型被设计为扁平,我们如何将地理模型应用于它?该文档还指出,默认行为是几何没有关联的 SRID,据我所知:
SQL Server 中几何实例的默认 SRID 为 0。对于几何空间数据,空间实例的特定 SRID 不需要执行计算;因此,实例可以驻留在未定义的平面空间中。为了在几何数据类型方法的计算中指示未定义的平面空间,SQL Server 数据库引擎使用 SRID 0。
http://technet.microsoft.com/en-us/library/bb895270.aspx#defaultsrid
对我来说有意义的是将投影坐标系分配给地理类型。但是据我所知,我们只能使用地理坐标系。那么回到我最初的问题,为什么我们能够为几何类型分配地理坐标系?
【问题讨论】:
标签: sql-server gis geography