2

我有一个数据集,其中包含道路网路段的起点和终点(OSGB36 和相应的 WGS84 坐标)。我能够在 SQL 中导入这些数据,并为起点和终点以及整个对象(LINESTRING 等)创建几何和地理数据类型。

在 SQL 查询窗口中查看坐标使我能够查看此坐标的空间结果,并查看整个对象的几何图形在空间结果中直观地显示整个道路网络。

但是,如果我希望将道路对象作为线性表示返回 - 换句话说,作为标准结果集并按地理位置对它们进行排序,例如从北到南、从东到西等 - 最好的方法是什么。我目前假设计算与起点的距离是最好的方法——但我希望能获得一些 Spatial SQL 2008 专业知识。

4

1 回答 1

2

您可以使用 w/ 获得每个形状的边界框.STEnvelope(),然后使用.STPointN().STXand对其中一个角进行排序.STY。那不会太贵。

于 2010-09-05T06:09:21.697 回答