Discuss Boost.Geometry (Generic Geometry Library) - https://github.com/boostorg/geometry
mclow on boost-1.80.0
@tinko92
Do you think it may be beneficial to have the DE-9IM masks and little illustrations of valid and invalid spatial relationships in the documentation?
Our documentation consistently needs improvement. Boost is more or less infamous for bad docs. So if you have some free time and want to add something I'd gladly review it.
b2
is executable program of Boost.Build, a build system that use used by libraries of the Boost C++ Libraries collection
@rachitmanas
R-tree is a hierarchical data structure used for n-dimensional (spacial, nearest neighbour) searching, just like e.g. red-black-tree is a data structure used for 1-dimensional searching of keys/numbers typically used to implement e.g. std::set
and std::map
in C++. There are many other spatial search data structures besides R-tree, e.g. KD-trees, Quad-trees, Octrees, etc. There are many variants of each of them, many ways of creating them, etc. The principle is the same as with 1-dimensional trees or std::binary_search
, to make the computional complexity of an algorithm lesser if possible.
WKT is one of the text representations of geometry data. Is a way of defining points, polygons etc. in text format. We use this one primarily because it's the standard one defined by the OGC SFA (and SQL/MM Spatial) standards. These standards are the golden standards in the domain and implemented by spatial DBMSes like PostgreSQL/PostGIS or MySQL.
Is this library way too advanced for someone like me?
It's hard to tell because we don't know you. You have to decide for yourself whether or not something is to difficult for you. If computional geometry is something new for you then you have much to learn. As it is the case with all other domains.
http://boost.org/libs/<library name>
, which will redirect you to the documentation corresponding to the latest release. So, for Boost.Geometry it is http://boost.org/libs/geometry
/1_74_0/
as the current latest is Boost 1.74.0http://boost.org/libs/<library name>
will redirect to /1_75_0/
, and so on