SQL Server 2012空间数据类型

时间:2015-08-04 08:30:11

标签: sql sql-server-2012 spatial

我想画箭头。我知道怎么画线条让我走了一半,但我希望小费像箭一样有一个小三角形。然而,即使我使用三角形作为一个点,显然它并不总是指向线的方向,有时可能产生奇怪的箭头。

我想画一个球员在足球场上传球。我使用LINESTRING和我在数据库中的表中的4个坐标来做到这一点。我使用xFrom,yFrom,xTo和yTo坐标,我设法绘制线条。但是,我希望将该行的提示显示为箭头,但我在Google或SQL文档中找不到任何内容。

我想使用SSRS而不是任何其他图形矢量程序,因为它更简单,并且很容易整合到我的整体报告中。

任何人都可以建议一种将线条变成箭头的方法吗?

由于

1 个答案:

答案 0 :(得分:0)

好的,首先,我想在这个答案前加上一句话,即使用SQL Server和Reporting Services作为图形工具会遇到麻烦。到目前为止,这不是它的意思。

话虽如此,我相信这会奏效。不过,你需要花一些时间学习。操作图像时,您可以执行多项操作。 (如旋转,倾斜,调整大小等)这些操作背后的数学可以使用矩阵代数执行。您需要做的是查看您创建的行。它有一个斜坡。如果您将该线叠加在X轴和Y轴上,则可以看到线与Y轴之间存在一个角度。 (假设triagle的基座位于X轴上。)该角度是您想要旋转三角形的角度,您将其用作箭头的尖端。这应该可以解决你的问题。您可以创建一个公式来进行计算。 (如果公式引擎足够稳健以处理矩阵代数。)

以下是几页介绍如何旋转图像的基础知识。

"Email:" and "Password:" of the example of the input key filter http://datagenetics.com/blog/august32013/index.html

祝你好运!