Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Получить запросом все вершины polyline из поля Shape  [new]
Nechto
Member

Откуда:
Сообщений: 829
Здравствуйте!

Подскажите пожалуйста как можно с помощью запроса получить все вершины линии из поля (Shape [geometry])?

Желаемый результат запроса.
MSLINK       X              Y
--------------------------------------
111 72.4000 70. 5000
111 72.4020 70. 5090
111 72.4040 70. 5010
222 72.4000 70. 5000
222 72.4010 70. 5010


В оракле аналогичный запрос выглядит так:
select s.mslink, ss.X, ss.Y
  from geo.Test s, table(sdo_util.GetVertices(s.gdo_geometry)) ss
3 апр 15, 09:06    [17467514]     Ответить | Цитировать Сообщить модератору
 Re: Получить запросом все вершины polyline из поля Shape  [new]
Nechto
Member

Откуда:
Сообщений: 829
Вроде нашел.

//i - количество вершин
Shape.STPointN(i).STX
Shape.STPointN(i).STY


Только осталось определить какое количество вершин.
3 апр 15, 13:43    [17469248]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить