  representing the bounding box of the geometry.
  
  ``ForceRHR``
  ============
  
  .. class:: ForceRHR(expression, **extra)
  
 
</s> remove * ...
 </s> add * The ``ForceRHR`` GIS function is deprecated in favor of the new
  :class:`~django.contrib.gis.db.models.functions.ForcePolygonCW` function. </s> remove ==================  ========================   ======================  ===================  ==================  =====================
 </s> add ==================  ========================   ======================  =======================  ==================  =====================
``ForcePolygonCW``
==================

.. class:: ForcePolygonCW(expression, **extra)

.. versionadded:: 2.1

*Availability*: `PostGIS <https://postgis.net/docs/ST_ForcePolygonCW.html>`__

Accepts a single geographic field or expression and returns a modified version
of the polygon/multipolygon in which all exterior rings are oriented clockwise
and all interior rings are oriented counterclockwise. Non-polygonal geometries
are returned unchanged.

  representing the bounding box of the geometry.
  
``ForcePolygonCW``
==================

.. class:: ForcePolygonCW(expression, **extra)

.. versionadded:: 2.1

*Availability*: `PostGIS <https://postgis.net/docs/ST_ForcePolygonCW.html>`__

Accepts a single geographic field or expression and returns a modified version
of the polygon/multipolygon in which all exterior rings are oriented clockwise
and all interior rings are oriented counterclockwise. Non-polygonal geometries
are returned unchanged.

  ``ForceRHR``
  ============
  
  .. class:: ForceRHR(expression, **extra)
  
keep add keep keep keep keep keep
 Fixed #28841 -- Added ForcePolygonCW GIS function and deprecated ForceRHR. 
docs/ref/contrib/gis/functions.txt