是Boost.Geometry足够成熟?

und*_*ndu 16 gis geometry boost computational-geometry boost-geometry

我最近被一家GIS公司雇用来重写旧的地理信息库.所以我目前正在寻找一个好的计算几何库.我见过CGAL,这太棒了,但我的老板想要一些免费的东西.

所以我现在正在检查Boost.Geometry.这个库看起来很棒,但它似乎也在快速变化.很多事情还没有实现,邮件列表上讨论了很多问题.

因此我的问题是:Boost.Geometry足够成熟,所以我可以在它上面构建一些东西吗?或者设计仍在发展?

谢谢

mea*_*stp 12

根据您的需求,您可以查看GEOS,PostGIS用于其几何操作等,并且比boost :: geometry更成熟.但是,它很难扩展,如果你想要支持超过简单功能,你必须自己做.

在我看来,boost :: geometry闪耀的地方在于它能够适应现有(遗留)库,这意味着您应该能够保留一些雇主的数据结构(或任何其他现有的几何库),并在此基础上构建他们使用boost :: geometry.

Boost :: geometry正在逐渐成熟并且扩展功能非常快,但我认为自去年(当它被接受为boost时)设计发生了很大变化.我会在邮件列表上询问 - 作者非常积极和乐于助人.