Discuss Boost.Geometry (Generic Geometry Library) - https://github.com/boostorg/geometry
mloskot on develop
Change broken postgis.org links… (compare)
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
@div5252
algorithms which Boost library supports
You need to be specific about which Boost library you are discussing.
Boost is not a single library. If you read the banner on boost.org, you will see th e"Boost C++ Libraries" name. It's a collection!
This room is dedicated to Boost.Geometry.
Keep in mind that, https://www.boost.org/doc/libs/1_74_0/libs/geometry/doc/html/geometry/introduction.html
Note that the library extensions are not distributed in the official Boost releases, but only available in the Boost.Geometry (develop branch) and that they are subject to change.
strategy
Regarding Boost for GSoC, you're welcome to submit a project for GSoC 2021
Just remember to start discussing it as early as possible, e.g. near December
@mloskot Do you mean I should start discussing about the project from 2020 Idealist or I should start discussing some new project ideas or I should just start contributing by solving some issues . Please guide me.
Regarding Boost for GSoC, you're welcome to submit a project for GSoC 2021
Just remember to start discussing it as early as possible, e.g. near December@mloskot Do you mean I should start discussing about the project from 2020 Idealist or I should start discussing some new project ideas or I should just start contributing by solving some issues . Please guide me.
You should start discussing about either (a) a project from 2020 idealist (ideally it will be updated soon) or (b) start discussing some new project ideas that you bring to conversation. Start (c) contributing by solving some issues is independent from (a), (b), could help you get involved in the library development but does not guarantee a GSoC project, i.e. it is not mandatory for the proposal of the project but could strengthen your application.
Before you start asking specific questions, you need also to read the Boost guides, familiarise yourself with documentation and wiki pages of Boost and Boost.Geometry specifically, the GitHub space, etc.
Before you start asking questions about your project, there is a lot of homework you should do yourself,
nothing to guide you about, as everything can be found online, just do web search.