0

私は 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;
4

1 に答える 1

0

円には、startPoint、PointOnArc、および endPoint の 3 つのポイントがあります。円の中心を見つけるには、こちらの円円方程式 セクションの式を使用できます。

于 2013-08-04T03:30:28.630 に答える