3

我是空间数据的新手。我的项目基于 Entity Framework 5、.NET 4.5 C#、WPF。

我已经设法将 POINT、LINE 存储在 SQL 2012 数据库中,并在 C# 中使用几何数据类型和 DBGeometry 数据类型。

我想知道如何在这两种环境中处理 Circle。在 WPF 中,我将圆形绘制为 ELLIPSE,并且我无法确定将圆形绘制为点集合的方式。(虽然在 SQL With Point & STBuffer() 方法中我们可以画一个圆形)。

有没有人知道如何解决这个问题。

4

1 回答 1

1

您可以使用 circularstring 生成圆圈(请参阅https://docs.microsoft.com/en-us/sql/relational-databases/spatial/circularstring?view=sql-server-ver15)。

SELECT CAST('CIRCULARSTRING(1 1, 2 2, 3 1, 2 0, 1 1)' AS GEOMETRY)
于 2021-06-19T22:07:44.377 回答