Валидная геометрия в MS SQL Server

Сделал вьюшку где поле геометрии создавалось из значения в формате WKB.
Использовал STGeomFromWKB. Но GeoServer ругался при публикации слоя.
Все решилось с использованием функции MakeValid()

CREATE FUNCTION [dbo].[MakeGeometryValid] 
(
-- Add the parameters for the function here
@wkb image
)
RETURNS Geometry
AS
BEGIN
-- Declare the return variable here
DECLARE @geom Geometry
set @geom = geometry::STGeomFromWKB(@wkb, 4326) 
RETURN @geom.MakeValid()

END

Комментарии

Популярные сообщения из этого блога

Apache2 и cgi-bin на Ubintu Server 12.04

Перемещаемые подписи в QGIS