SQL 2008 Пространственное упорядочение объектов - PullRequest
2 голосов
/ 04 июля 2010

У меня есть набор данных, содержащий начальную и конечную точки (как OSGB36, так и соответствующие координаты WGS84) участков дорожной сети.Я могу импортировать эти данные в SQL и создавать типы данных геометрии и географии для начальной и конечной точек, а также для всего объекта (LINESTRING и т. Д.).

Просмотр координат в окне запроса SQL позволяет увидетьпространственные результаты для этих координат и просмотр геометрии всего объекта визуально отображает всю дорожную сеть в пространственных результатах.

Однако, если бы я хотел вернуть дорожные объекты в виде линейного представления - другими словами,стандартный набор результатов и упорядочите их по географическому положению, например, с севера на юг, с востока на запад и т. д. - что будет лучшим методом.В настоящее время я предполагаю, что расчет расстояния от начальной точки был бы наилучшим подходом, но я был бы признателен за некоторый опыт Spatial SQL 2008.

1 Ответ

2 голосов
/ 05 сентября 2010

Вы можете получить ограничивающую рамку каждой фигуры w / .STEnvelope(), а затем отсортировать по одному из углов, используя .STPointN().STX и .STY.Это не будет слишком дорого.

...