我有 Mssql 数据库我将一些几何图形存储在数据库中作为 sqlgeometry 我在使用 EF5 的 mvc4 项目中工作我有弧存储在数据库中我可以从数据库中获取它作为 dbgeometry 然后将其转换为 sqlgeometry 由于某些原因我想获得中心点这条弧线?是否有免费的几何 .net lib 可以为我计算?
这是我的示例代码,它从弧上的 3 点构建弧几何
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;