Есть функции пространственных данных для MS Sql Server 2005? - PullRequest
3 голосов
/ 07 мая 2009

Интересно, есть ли какая-либо оптимизация, которую я могу сделать для достижения более быстрых SELECT для пространственных данных без перехода на SQL SERVER 2008. Существует ли для SQL Server 2005, изначально или с помощью плагинов, какие-либо из перечисленных ниже функций?

  1. Пространственные типы полей
  2. Пространственные индексы
  3. Математическая функция Arcsin для расчета расстояния до поверхности на сфере (Земля)

Ответы [ 3 ]

4 голосов
/ 07 мая 2009

Есть некоторые ГИС-функции, доступные через http://www.codeplex.com/Wiki/View.aspx?ProjectName=MsSqlSpatial, но, насколько я знаю, SQL 2008 - это путь

2 голосов
/ 07 мая 2009

Всего 3 в 2005 году (ASIN). Пространственные вещи новы в 2008 .

1 голос
/ 12 мая 2009

Не как таковой. SQL Server не имеет собственных средств пространственной индексации. Различные люди делали проекты, которые эмулируют пространственный индекс поверх собственных средств индексирования, но они не так эффективны, как собственное R-дерево или другой пространственный индекс. Для собственной поддержки этого вам действительно требуется SQL Server 2008 или другая СУБД, такая как PostGresSQL, которая напрямую поддерживает пространственную индексацию.

Тем не менее, одно из решений, с которыми связаны другие постеры, может повысить производительность.

...