Геосервер не распознает пространственный столбец - PullRequest
2 голосов
/ 21 октября 2011

Я использую Geoserver и SQL Server 2008.

У меня есть таблица, в которой есть столбец типа [география]. Я вижу таблицу, отображаемую в Geoserver (я установил расширение для сервера SQL), но он распознает столбец как тип byte [], а не как география.

Может кто-нибудь предложить мне решение этой проблемы.

Как и в предыдущем посте, я несколько раз пытался удалить и снова подключить БД в Geoserver. Кроме того, сервер SQL показывает, что данные относятся к типу географии и правильно отображают их. Это просто Geoserver, который видит данные как байты [].

Я использую этот оператор sql для преобразования длинных столбцов в географию.

ОБНОВЛЕНИЕ [TestData]. [Dbo]. [ShowMap] SET [Geo] = география :: точка ([широта], [долгота], 4326) GO

1 Ответ

3 голосов
/ 22 октября 2011

Итак, я нашел решение этой проблемы. Geoserver может распознавать только тип данных Geometry в SQL Server. Если у вас есть столбец с типом данных Geography, Geoserver распознает его как байт [].

Геометрический тип данных работает так же, как география.

...