【发布时间】:2018-08-03 02:13:42
【问题描述】:
question 检查 geography::STBuffer。扩展 David Storfer 的评论,几何字段的处理方式不同,并且具有完全不同的 documentation 集。但是,该文档并未详细探讨单位问题。我们的信息包含存储为几何字段的 SHAPE 数据,所以我需要知道 geometry::STBuffer 使用什么单位?
【问题讨论】:
-
我一直认为几何类型更抽象——它只是一个二维坐标系。如果我们在位置 (1,4) 和 (5,2) 有两个点,您可以询问它们之间的距离是多少并得到一个数字。但是询问结果是什么 units 是没有意义的,因为这完全取决于当你说一个点在 (1,4) 而不是满足于 (1000, 4000)
-
我确实读过关于空间数据类型的 Microsoft documentation,所以我理解您对结果的看法,但文档指出“距离和面积的测量值是在相同的测量单位作为坐标”,因此,有一个测量单位。当用户在你提醒我之前问我需要多近的距离时,我无法回答 500 个单位,所以你看到了我的困境 - 我必须知道正在使用哪些单位。
-
计量单位有时用于转换为相同的单位(我记得的高级代数)。对于 Geometry 字段,单位无关紧要,因为所有值都假定为相同单位,因此不需要转换。我的问题的答案似乎是我只需要查看原始数据集的单位并确定这很可能取决于正在存在的空间数据集的类型。
标签: sql sql-server distance units-of-measurement geography