C# 如何获取sqlgeometry圆弧的中心点?
我有Mssql数据库,我正在数据库中存储一些几何体作为sqlgeometry 我在mvc4项目中使用EF5,我在数据库中存储了arcs 我可以从数据库中以dbgeometry的形式获取它,然后将其转换为sqlgeometry,因为某些原因我想获取此圆弧的中心点? 是否有免费的geometry.net库为我计算 这是我的示例代码,用于从圆弧上的3个点构建圆弧几何体C# 如何获取sqlgeometry圆弧的中心点?,c#,entity-framework,geometry,sqlgeometry,C#,Entity Framework,Geometry,Sqlgeometry,我有Mssql数据库,我正在数据库中存储一些几何体作为sqlgeometry 我在mvc4项目中使用EF5,我在数据库中存储了arcs 我可以从数据库中以dbgeometry的形式获取它,然后将其转换为sqlgeometry,因为某些原因我想获取此圆弧的中心点? 是否有免费的geometry.net库为我计算 这是我的示例代码,用于从圆弧上的3个点构建圆弧几何体 SqlGeometryBuilder geomBuil = new SqlGeometryBuilder();
SqlGeometryBuilder geomBuil = new SqlGeometryBuilder();
geomBuil.SetSrid(32637);
geomBuil.BeginGeometry(OpenGisGeometryType.CircularString);
geomBuil.BeginFigure(startPoint.X, startPoint.Y);
geomBuil.AddCircularArc(PointOnArc.X, PointOnArc.Y, endPoint.X, endPoint.Y);
geomBuil.EndFigure();
geomBuil.EndGeometry();
SqlGeometry arc = geomBuil.ConstructedGeometry;
在圆上有3个点-起点、终点和终点。要找到圆心,可以使用外接圆方程中的公式I,我要求提供免费的几何库,我已经通过求解圆方程来找到圆心,但是解不精确,可能是浮点精度