2010-07-04 38 views
2

我有一個數據集,其中包含道路網絡各部分的開始點和結束點(包括OSGB36和相應的WGS84座標)。我能夠在SQL中導入這些數據,併爲起點和終點以及整個對象(LINESTRING等)創建幾何和地理數據類型。SQL 2008對象的空間排序

通過查看SQL查詢窗口中的座標,我可以查看此座標的空間結果,並查看整個對象的幾何圖形在空間結果中直觀地顯示整個道路網絡。

但是,如果我希望將道路對象作爲線性表示返回 - 換句話說作爲標準結果集並按照地理位置對其進行排序,例如,從南到北,從東到西等 - 最好的方法是什麼。我目前假設從起點開始計算距離將是最好的方法 - 但是我會很感激一些Spatial SQL 2008的專業知識。

+0

你可以添加一個結果集應該是什麼樣子的示例(字段/幾個示例行)? – geographika 2010-07-07 07:06:55

+0

可悲的是,我無法向您顯示數據集,因爲數據是保密的。 – Klaptrap 2010-09-06 12:53:36

回答

2

您可以得到每個形狀的邊界框w/.STEnvelope(),然後使用.STPointN().STX.STY對其中一個角進行排序。這不會太昂貴。