Манипулирование пространственной строкой строк SQL Server 2008

#sql-server-2008

#sql-server-2008

Вопрос:

В моей таблице хранится строка строк, и мне нужно знать, на каком конце строки находится точка. Идея в том, что мне нужно знать, в каком «направлении» была определена строка строк, чтобы я мог соответствующим образом рассчитать расстояние по строке (что я уже знаю, как сделать). У кого-нибудь есть идеи? Заранее спасибо.

Комментарии:

1. Будет полезно, если вы разместите немного данных из столбца LINESTRING в своей базе данных.

2. Я не заполнял таблицу и по соображениям безопасности не могу раскрыть данные в таблице. Надеюсь, все, что вам нужно знать, это то, что строки представляют собой расстояние в несколько тысяч метров по поверхности земли и каждая строка имеет две конечные точки. Мне нужно выяснить, что это за конечные точки.

Ответ №1:

Я наткнулся на ответ. STStartPoint() и STEndPoint() — это функции, которые вы можете вызвать в экземпляре LINESTRING, чтобы получить точечные объекты, представляющие то, что подразумевают имена функций.