[DEV] add v1.76.0

This commit is contained in:
2021-10-05 21:37:46 +02:00
parent a97e9ae7d4
commit d0115b733d
45133 changed files with 4744437 additions and 1026325 deletions

View File

@@ -0,0 +1,22 @@
[/============================================================================
Boost.Geometry
Copyright (c) 2021, Oracle and/or its affiliates.
Contributed and/or modified by Adam Wulkiewicz, on behalf of Oracle
Use, modification and distribution is subject to the Boost Software License,
Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt)
=============================================================================/]
[def __this_function__ azimuth]
[heading_conformance_no_ogc __this_function__]
[note PostGIS contains an algorithm ST_Azimuth with the same functionality.
See the [@https://postgis.net/docs/ST_Azimuth.html PostGIS documentation].
]
[heading Behavior]
The algorithm calculates the azimuth of a segment defined by a pair of points.
[note The result is in radians.]

View File

@@ -1,9 +1,9 @@
[/============================================================================
Boost.Geometry (aka GGL, Generic Geometry Library)
Copyright (c) 2009-2012 Barend Gehrels, Amsterdam, the Netherlands.
Copyright (c) 2009-2012 Mateusz Loskot, London, UK.
Copyright (c) 2009-2012 Bruno Lalande, Paris, France.
Copyright (c) 2009-2019 Barend Gehrels, Amsterdam, the Netherlands.
Copyright (c) 2009-2019 Mateusz Loskot, London, UK.
Copyright (c) 2009-2019 Bruno Lalande, Paris, France.
Use, modification and distribution is subject to the Boost Software License,
Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
@@ -12,9 +12,7 @@
[def __this_function__ buffer]
[heading_conformance_ogc __this_function__..Buffer]
[note The current implemetation only enlarges a box, which is not defined by OGC.
A next version of the library will contain a more complete implementation
[note This version without strategies enlarges a box. To buffer any geometry, use [link geometry.reference.algorithms.buffer.buffer_7_with_strategies buffer (with strategies)]
]
[heading Behavior]

View File

@@ -35,16 +35,16 @@ side_straight
[heading Supported geometries]
[table
[[ ][2D Cartesian]]
[[Point][[$img/ok.png]]]
[[Segment][[$img/nyi.png]]]
[[Box][[$img/nyi.png]]]
[[Linestring][[$img/ok.png]]]
[[Ring][[$img/ok.png]]]
[[Polygon][[$img/ok.png]]]
[[MultiPoint][[$img/ok.png]]]
[[MultiLinestring][[$img/ok.png]]]
[[MultiPolygon][[$img/ok.png]]]
[[ ][2D Cartesian][Geographic]]
[[Point][[$img/ok.png]][[$img/ok.png]]]
[[Segment][[$img/nyi.png]][[$img/nyi.png]]]
[[Box][[$img/nyi.png]][[$img/nyi.png]]]
[[Linestring][[$img/ok.png]][[$img/nyi.png]]]
[[Ring][[$img/ok.png]][[$img/nyi.png]]]
[[Polygon][[$img/ok.png]][[$img/nyi.png]]]
[[MultiPoint][[$img/ok.png]][[$img/nyi.png]]]
[[MultiLinestring][[$img/ok.png]][[$img/nyi.png]]]
[[MultiPolygon][[$img/ok.png]][[$img/nyi.png]]]
]
@@ -69,4 +69,5 @@ side_straight
* DistanceStrategy: [link geometry.reference.strategies.strategy_buffer_distance_asymmetric distance_asymmetric]
* PointStrategy: [link geometry.reference.strategies.strategy_buffer_point_circle point_circle (cartesian)]
* PointStrategy: [link geometry.reference.strategies.strategy_buffer_point_square point_square (cartesian)]
* PointStrategy: [link geometry.reference.strategies.strategy_buffer_geographic_point_circle geographic_point_circle (geographic)]
* SideStrategy: [link geometry.reference.strategies.strategy_buffer_side_straight side_straight (cartesian)]

View File

@@ -0,0 +1,25 @@
[/============================================================================
Boost.Geometry
Copyright (c) 2018, Oracle and/or its affiliates.
Contributed and/or modified by Adam Wulkiewicz, on behalf of Oracle
Use, modification and distribution is subject to the Boost Software License,
Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt)
=============================================================================/]
[def __this_function__ densify]
[heading_conformance_no_ogc __this_function__]
[note PostGIS contains an algorithm ST_Segmentize with the same functionality.
See the [@http://www.postgis.org/docs/ST_Segmentize.html PostGIS documentation].
]
[heading Behavior]
The algorithm divides segments of a geometry if they are longer than passed
distance into smaller segments.
[note The units of the distance depends on strategy. In order to change the
default behavior a user has to create a strategy and pass it explicitly into
the algorithm.]

View File

@@ -0,0 +1,19 @@
[/============================================================================
Boost.Geometry
Copyright (c) 2018 Yaghyavardhan Singh Khangarot, Hyderabad, India.
Contributed and/or modified by Yaghyavardhan Singh Khangarot, as part of Google Summer of Code 2018 program.
Use, modification and distribution is subject to the Boost Software License,
Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt)
=============================================================================/]
[def __this_function__ discrete_frechet_distance]
[heading Behavior]
The algorithm calculate discrete frechet distance between two geometries.
[note The units of the distance depends on strategy. In order to change the
default behavior a user has to create a strategy and pass it explicitly into
the algorithm.]

View File

@@ -0,0 +1,19 @@
[/============================================================================
Boost.Geometry
Copyright (c) 2018 Yaghyavardhan Singh Khangarot, Hyderabad, India.
Contributed and/or modified by Yaghyavardhan Singh Khangarot, as part of Google Summer of Code 2018 program.
Use, modification and distribution is subject to the Boost Software License,
Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt)
=============================================================================/]
[def __this_function__ discrete_hausdorff_distance]
[heading Behavior]
The algorithm calculate discrete hausdorff distance between two geometries.
[note The units of the distance depends on strategy. In order to change the
default behavior a user has to create a strategy and pass it explicitly into
the algorithm.]

View File

@@ -0,0 +1,21 @@
[/============================================================================
Boost.Geometry
Copyright (c) 2018, Oracle and/or its affiliates.
Contributed and/or modified by Vissarion Fysikopoulos, on behalf of Oracle
Use, modification and distribution is subject to the Boost Software License,
Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt)
=============================================================================/]
[def __this_function__ line_interpolate_point]
[heading_conformance_no_ogc __this_function__]
[note PostGIS contains an algorithm ST_LineInterpolatePoints with similar functionality.
See the [@https://postgis.net/docs/ST_LineInterpolatePoints.html PostGIS documentation].
]
[heading Behavior]
The algorithm iterates among segments of the linestring and computes interpolation
points if needed.