c# - 如何在 C# WPF 中的 SQL Server 2012 中存储 Circle 的空间数据

标签 c# .net wpf sql-server-2012 spatial

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

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

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

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

最佳答案

您可以使用 circularstring 来生成圆圈(参见 https://learn.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)

关于c# - 如何在 C# WPF 中的 SQL Server 2012 中存储 Circle 的空间数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19314220/

相关文章:

c# - 对连续元素进行分组并选择第一个和最后一个元素

c# - 如何将 AutoDataAttribute 与 InlineData 结合使用

c# - WCF、EF 和 UWP

c# - 当只有一个图钉时,如何确定 Bing map 的正确缩放级别?

wpf - 如何在 View 中拦截 RoutedCommand 的执行? (WPF/MVVM)

c# - 将枚举值绑定(bind)到标签 XAML

c# - 来自 2 个源的 WPF 组合框绑定(bind)

c# - 在字符串上使用 += 的任何问题

c# - Sterling Db 不使用自定义序列化

c# - 如何在运行时在 ASP.NET MVC 中创建强类型 View ?