19

私は最近、古い地理学ライブラリを書き直すために GIS 会社に雇われました。だから私は現在、優れた計算幾何学ライブラリを探しています。私は CGAL を見たことがありますが、これはすばらしいものですが、私の上司は無料のものを求めています。

だから私は今Boost.Geometryをチェックしています。このライブラリは素晴らしいようですが、かなり急速に変化しているようにも見えます。多くのことがまだ実装されておらず、多くの問題がメーリング リストで議論されています。

したがって、私の質問: Boost.Geometry は十分に成熟しているので、その上に何かを構築できますか? それとも、デザインはまだ進化していますか?

ありがとう

4

2 に答える 2

12

必要に応じて、PostGISでジオメトリ操作などに使用され、 boost::geometryよりも成熟しているGEOSを見ることができます。ただし、単純な機能以上のサポートが必要な場合は、自分で拡張する必要があります。

私の意見では、boost::geometry が優れているのは、既存の (レガシー) ライブラリに適応する能力です。つまり、雇用主のデータ構造 (または他の既存のジオメトリ ライブラリ) の一部を保持し、その上に構築できるはずです。boost::geometryでそれらを。

Boost::geometryはかなり急速に成熟し、機能が拡張されていますが、デザインは昨年 (Boost に受け入れられたとき) からあまり変わっていないと思います。メーリング リストで質問したいのですが、著者は非常に活発で親切です。

于 2012-03-29T13:53:06.420 に答える
0

それはあなたのニーズに依存します。

Boost は、最も効率的でパフォーマンスが高く成熟した C++ ライブラリの 1 つですが、ジオメトリに関しては geos が最適です。3D データ最適化プロジェクトで両方を試しました。

Boost-Geometry 長所 : - パフォーマンス - 適切に設計された API

地理の長所 : -正確 -成熟

于 2016-05-19T12:11:06.260 に答える