我理解为什么我们显然需要为地理类型提供坐标系定义,但我不清楚为什么我们能够为几何学类型指定地理坐标系?根据MSDN文档:
在Server中,平面空间数据类型几何学被实现为公共语言运行库(CLR)数据类型。此类型表示欧几里德(平面)坐标系中的数据。
http://technet.microsoft.com/en-us/library/cc280487.aspx
如果地理类型被设计成平面,我们如何应用地理模型呢?文档还指出,默认行为是几何学没有关联的SRID,我理解如下:
Server中几何实例的默认SRID为0。对于几何空间数据,空间实例的特定SRID不需要执行计算;因此,实例可以驻留在未定义的平面空间中。为了在几何数据类型方法的计算中指示未定义的平面空间,Server数据库引擎使用SRID 0。
http://technet.microsoft.com/en-us/library/bb895270.aspx#defaultsrid
对我来说有意义的是给地理类型指定一个投影坐标系统。然而,从我所知道的情况来看,我们只能使用地理坐标systems.So回到我最初的问题,为什么我们能够为几何类型指定地理坐标系统?
发布于 2014-03-20 20:26:46
有人投了这个问题的票,所以我想我应该回答。据我所知,将SRID分配给几何学类型的唯一目的是用于元数据。如果从外部将地理数据转换为投影形式,则可以将其作为几何类型存储在Server中,因为它现在是平面的。
SRID不用于任何计算,而是用于保存记录。实际上,如果两个几何变量有不同的SRID,那么Server在尝试预置操作时会抛出一个错误。
https://stackoverflow.com/questions/20319000
复制相似问题