Как создать пространственный индекс в SQL Server Management Studio 2008? - PullRequest
0 голосов
/ 19 апреля 2011

У меня есть таблица с 3 столбцами, PrimaryKey(int), latitude(decimal 9,6) и longitude(decimal 9,6).

Я импортировал отображение в реальном времени в mapinfo 10.5 с использованием ее соединения с СУБД, но не могу сделать таблицу сопоставимой или «создать точки» для сопоставления координат.

Я щелкаю правой кнопкой мыши, чтобы добавить новый индекс в MS Management Studio, но единственные типы индексов, которые он вызывает, это кластеризованные, некластеризованные и xml, без выбора пространственного.

Ответы [ 2 ]

1 голос
/ 20 апреля 2011

Сначала необходимо создать новый столбец (NEWGEOGRAPHY) с типом данных геометрии или географии. Затем обновите этот столбец примерно так:

ОБНОВЛЕНИЕ таблицы SET NEWGEOGRAPHY = география :: STGeomFromText (POINT (LATCol LONGCol), 4326)

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

1 голос
/ 19 апреля 2011

Пространственный индекс можно создать только для столбца типа geometry или geography.

http://msdn.microsoft.com/en-us/library/bb964740.aspx

...