From 51cab4ad51616f8fdb050631be5c710b93685ec3 Mon Sep 17 00:00:00 2001 From: enprava Date: Sun, 8 Sep 2024 20:32:13 +0200 Subject: Fixed #35705 -- Added Rotate GIS database function to rotate geometries. --- docs/ref/contrib/gis/db-api.txt | 1 + docs/ref/contrib/gis/functions.txt | 22 ++++++++++++++++++---- 2 files changed, 19 insertions(+), 4 deletions(-) (limited to 'docs/ref') diff --git a/docs/ref/contrib/gis/db-api.txt b/docs/ref/contrib/gis/db-api.txt index f2b036dac4..ee365b9320 100644 --- a/docs/ref/contrib/gis/db-api.txt +++ b/docs/ref/contrib/gis/db-api.txt @@ -420,6 +420,7 @@ Function PostGIS Oracle MariaDB MySQL :class:`Perimeter` X X X :class:`PointOnSurface` X X X X :class:`Reverse` X X X +:class:`Rotate` X :class:`Scale` X X :class:`SnapToGrid` X X :class:`SymDifference` X X X X X diff --git a/docs/ref/contrib/gis/functions.txt b/docs/ref/contrib/gis/functions.txt index 03f5268d55..4e1ae167b8 100644 --- a/docs/ref/contrib/gis/functions.txt +++ b/docs/ref/contrib/gis/functions.txt @@ -28,10 +28,11 @@ Measurement Relationships Operations Edi :class:`Area` :class:`Azimuth` :class:`Difference` :class:`ForcePolygonCW` :class:`AsGeoJSON` :class:`IsEmpty` :class:`Distance` :class:`BoundingCircle` :class:`Intersection` :class:`MakeValid` :class:`AsGML` :class:`IsValid` :class:`GeometryDistance` :class:`Centroid` :class:`SymDifference` :class:`Reverse` :class:`AsKML` :class:`MemSize` -:class:`Length` :class:`ClosestPoint` :class:`Union` :class:`Scale` :class:`AsSVG` :class:`NumGeometries` -:class:`Perimeter` :class:`Envelope` :class:`SnapToGrid` :class:`FromWKB` :class:`AsWKB` :class:`NumPoints` - :class:`LineLocatePoint` :class:`Transform` :class:`FromWKT` :class:`AsWKT` - :class:`PointOnSurface` :class:`Translate` :class:`GeoHash` +:class:`Length` :class:`ClosestPoint` :class:`Union` :class:`Rotate` :class:`AsSVG` :class:`NumGeometries` +:class:`Perimeter` :class:`Envelope` :class:`Scale` :class:`FromWKB` :class:`AsWKB` :class:`NumPoints` + :class:`LineLocatePoint` :class:`SnapToGrid` :class:`FromWKT` :class:`AsWKT` + :class:`PointOnSurface` :class:`Transform` :class:`GeoHash` + :class:`Translate` ========================= ======================== ====================== ======================= ================== ================== ====================== ``Area`` @@ -556,6 +557,19 @@ SpatiaLite Accepts a single geographic field or expression and returns a geometry with reversed coordinates. +``Rotate`` +========== + +.. versionadded:: 6.0 + +.. class:: Rotate(expression, angle, origin=None, **extra) + +*Availability*: `PostGIS `__ + +Rotates a geometry by a specified ``angle`` around the origin. Optionally, the +rotation can be performed around a point, defined by the ``origin`` +parameter. + ``Scale`` ========= -- cgit v1.3