Définir quelques points comme suit:Avec les fonctions spatiales SQL 2008, comment puis-je construire un LINESTRING représentant la ligne entre deux instances POINT (ou plus)?
declare @p1 geography, @p2 geography
set @p1 = 'POINT(1 2)'
set @p2 = 'POINT(6 8)'
J'aimerais maintenant obtenir la ligne la plus courte entre ces deux points. Quelle fonction puis-je utiliser pour obtenir cette ligne? (ie, il devrait sortir un LINESTRING (1 2, 6 8) ou LINESTRING (6 8, 1 2))
Je sais que je pourrais le faire en formatant les points en WKT, en faisant un peu de manipulation de chaînes, et puis l'analyse, mais cela semble ridicule. Sûrement il y a un moyen de construire une ligne directement à partir d'une série de points?
(Avec types "géométrie", je peux utiliser @ p2.STUnion (@ p1) .STConvexHull(), mais il n'y a pas STConvexHull() pour un type de géographie.)