Objetos espaciales 3D en el server sql

¿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 forms 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 get buenos ejemplos. Especialmente de polígonos / sólidos.

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

¿Quizás hay una biblioteca llena de types de SQL CLR y methods de extensión espacial que necesito?

Gracias.

Se han solicitado objects 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 objects 3D .

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

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

Ref .

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

    Intereting Posts