我正在使用SQL Server 2008和Geometry
數據類型來存儲從Ordanance Survey STRATEGI數據集中導入的英國道路列表。如何將多個LineString行組合到單個行集合中
每條道路被分成多行,每行包含一行(A Linestring
由一個段組成)。例如在A369是由18條獨立的線路,如下面的圖所示:
我今天準備這樣做,收集含道路的部分全部單獨的行,並創建一個新的將所有組合的單獨行保存爲一個線串的行。
換句話說,運行代碼SELECT * FROM Structure WHERE Name = 'A369'
將只返回一行,但仍然繪製出上圖中看到的道路。
有一個關於這個討論在這裏: http://stackoverflow.com/questions/3293190/union-all-geometry-in-as ql-server-table-like-geomunion-in-postgres – Mikpa
一直在尋找這個,但我看不到任何其他(好)的方式,添加一個CLR函數。 – Asken