servidores error configurar configuracion conectar administrar administrador administracion sql sql-server sql-server-2008 sql-server-2012 spatial

error - servidores sql server



Objetos espaciales 3D en el servidor sql (1)

¿Hay alguna manera de que pueda definir un sólido 3D en SQL Server utilizando el tipo de datos espaciales?

Si es así, ¿puedo ver un ejemplo de cómo se haría esto? digamos, ¿solo un cubo simple de 1x1x1? ¿Tendría que definir 6 polígonos (1 por cada cara del cubo) y usarlos de alguna manera?

Todo lo que he leído en línea tiende a mostrar ejemplos puramente con formas 2D. Sé que el tipo de punto puede manejar X, Y, Z (y M) - Así que 3D espacial es posible, pero me resulta difícil obtener buenos ejemplos. Especialmente de polígonos / sólidos.

Supongo que si esto es posible, lleva a mi siguiente pregunta: Me encantaría usar algunos de los métodos espaciales que están disponibles: STIntersection (), STContains () etc. Contra estos objetos 3D. Y debido a que estamos en 3D, ¡una función STVolume () sería fantástica! Pero eso es algo que tendré que enrollar yo mismo, supongo.

¿Quizás hay una biblioteca llena de tipos de SQL CLR y métodos de extensión espacial que necesito?

Gracias.


Se han solicitado objetos espaciales tridimensionales (en Connect: proporcionar soporte para datos geo-espaciales tridimensionales ) desde el año 2008.

Como mencionaste, es posible utilizar X, Y, Z y M para representar puntos con elevación, pero aún no hay soporte directo para manipular objetos 3D .

El siguiente ejemplo crea una instancia Point con valores Z (elevación) y M (medida) y usa Z para obtener el valor Z de la instancia.

DECLARE @g geometry; SET @g = geometry::STGeomFromText(''POINT(1 2 3 4)'', 0); SELECT @g.Z;

Ref .

No se mencionó esta u otras características 3D en New Spatial Features en SQL Server 2012