Я использую SQL Server 2008 и тип данных Geometry
для хранения списка дорог Великобритании, которые я импортировал из набора данных STRATEGI *1003* Ordanance Survey.
Каждая дорога разбита на несколько строк, каждая из которых содержит одну линию (A Linestring
, составленную из одного сегмента) . Например, A369 состоит из 18 отдельных линий, как показано на рисунке ниже:
Что бы я хотел сделать, это собрать все отдельные строки, содержащие участки дороги, и создать новую строку, в которой все объединенные отдельные линии будут объединены в одну линию.
Другими словами, выполнение кода SELECT * FROM Structure WHERE Name = 'A369'
вернет только одну строку, но все равно проведет дорогу, показанную на рисунке выше.