SQL Server 2012, UnionAggregate Отсутствует Z и M - PullRequest
0 голосов
/ 11 декабря 2019

Использовано объединение объединений для нескольких упорядоченных геометрических линий с M и Z, но в конечном результате эти значения Z и M отсутствуют. Я также пытался использовать географию, но безуспешно.


Запрос на тестирование

create table #test
(shape geometry)

insert into #test(shape)
values (geometry::STGeomFromText('LINESTRING (-89.831404 29.869888 2.5 28.58, -89.835404 29.869892 2.5 30.13)', 4269)), (geometry::STGeomFromText('LINESTRING (-89.835404 29.869892 2.5 30.13, -89.831403 29.869896 2.5 31.45)', 4269))

DECLARE @geom3 geometry = (select geometry::UnionAggregate(shape) FROM #test )
SELECT @geom3.AsTextZM()

drop table #test

Это возвращает

LINESTRING (-89.831403 29.869896, -89.835404 29.869892, -89.831404 29.869888)

Я ожидал бы следующий результат:

LINESTRING (-89.831403 29.869896 2.5 28.58, -89.835404 29.869892 2.5 30.13, -89.831404 29.869888 2.5 31.45)
...