SQL Server incluye varias características de soporte de datos espaciales, para mayor información consultar http://msdn.microsoft.com/en-us/library/cc280487.aspx .
A continuación les compartimos una serie de scripts básicos para la manipulación de datos espaciales en SQL Server.
USE tempdb;
GO
-- Script para creacion de primer figura geométrica
DECLARE @FiguraGeometrica GEOMETRY;
SET @FiguraGeometrica = GEOMETRY::STGeomFromText('POLYGON ((20 20, 20 80, 80 80, 80 20, 20
20))',0);
SELECT @FiguraGeometrica AS Square;
GO
-- Script para la creación de una figura geométrica más compleja
DECLARE @FiguraGeometrica GEOMETRY;
SET @FiguraGeometrica = GEOMETRY::STGeomFromText('POLYGON ((10 10, 15 15,20 60, 40 40, 55 55,40 10,
10 10))',0);
SELECT @FiguraGeometrica AS ColoredArea;
GO
-- Script para la creación de varias figuras geométricas
DECLARE @FiguraGeometrica1 GEOMETRY, @FiguraGeometrica2 GEOMETRY;
SET @FiguraGeometrica1 = GEOMETRY::STGeomFromText('POLYGON ((10 10, 15 15,20 60, 40 40, 55 55,40 10,
10 10))',0);
SET @FiguraGeometrica2 = GEOMETRY::STGeomFromText('POLYGON ((20 20, 20 80, 80 80, 80 20, 20
20))',0);
SELECT @FiguraGeometrica1 AS Multishapes
UNION ALL
SELECT @FiguraGeometrica2;
GO
Scripts basados en ejemplos del http://msdn.microsoft.com/en-us/library/cc280487.aspx
Saludos,
Dr. Eduardo Castro Martinez, Microsoft SQL Server MVP
No hay comentarios:
Publicar un comentario