Refs #27488 -- Corrected detection of IsValid() support on SpatiaLite.
LWGEOM is not required for IsValid().
This commit is contained in:
parent
3ae4344bbd
commit
dc824e2668
|
@ -82,7 +82,7 @@ class SpatiaLiteOperations(BaseSpatialOperations, DatabaseOperations):
|
||||||
def unsupported_functions(self):
|
def unsupported_functions(self):
|
||||||
unsupported = {'BoundingCircle', 'GeometryDistance', 'MemSize'}
|
unsupported = {'BoundingCircle', 'GeometryDistance', 'MemSize'}
|
||||||
if not self.lwgeom_version():
|
if not self.lwgeom_version():
|
||||||
unsupported |= {'Azimuth', 'GeoHash', 'IsValid', 'MakeValid'}
|
unsupported |= {'Azimuth', 'GeoHash', 'MakeValid'}
|
||||||
return unsupported
|
return unsupported
|
||||||
|
|
||||||
@cached_property
|
@cached_property
|
||||||
|
|
|
@ -326,7 +326,7 @@ Lookup Type PostGIS Oracle MariaDB MySQL [#]_ Sp
|
||||||
:lookup:`equals` X X X X X C
|
:lookup:`equals` X X X X X C
|
||||||
:lookup:`exact <same_as>` X X X X X B
|
:lookup:`exact <same_as>` X X X X X B
|
||||||
:lookup:`intersects` X X X X X B
|
:lookup:`intersects` X X X X X B
|
||||||
:lookup:`isvalid` X X X (≥ 5.7.5) X (LWGEOM)
|
:lookup:`isvalid` X X X (≥ 5.7.5) X
|
||||||
:lookup:`overlaps` X X X X X B
|
:lookup:`overlaps` X X X X X B
|
||||||
:lookup:`relate` X X X X C
|
:lookup:`relate` X X X X C
|
||||||
:lookup:`same_as` X X X X X B
|
:lookup:`same_as` X X X X X B
|
||||||
|
@ -371,7 +371,7 @@ Function PostGIS Oracle MariaDB MySQL
|
||||||
:class:`ForcePolygonCW` X X
|
:class:`ForcePolygonCW` X X
|
||||||
:class:`GeoHash` X X (≥ 5.7.5) X (LWGEOM)
|
:class:`GeoHash` X X (≥ 5.7.5) X (LWGEOM)
|
||||||
:class:`Intersection` X X X X X
|
:class:`Intersection` X X X X X
|
||||||
:class:`IsValid` X X X (≥ 5.7.5) X (LWGEOM)
|
:class:`IsValid` X X X (≥ 5.7.5) X
|
||||||
:class:`Length` X X X X X
|
:class:`Length` X X X X X
|
||||||
:class:`LineLocatePoint` X X
|
:class:`LineLocatePoint` X X
|
||||||
:class:`MakeValid` X X (LWGEOM)
|
:class:`MakeValid` X X (LWGEOM)
|
||||||
|
|
|
@ -374,7 +374,7 @@ intersection between them.
|
||||||
|
|
||||||
*Availability*: `MySQL
|
*Availability*: `MySQL
|
||||||
<https://dev.mysql.com/doc/refman/en/spatial-convenience-functions.html#function_st-isvalid>`__ (≥ 5.7.5),
|
<https://dev.mysql.com/doc/refman/en/spatial-convenience-functions.html#function_st-isvalid>`__ (≥ 5.7.5),
|
||||||
`PostGIS <https://postgis.net/docs/ST_IsValid.html>`__, Oracle, SpatiaLite (LWGEOM)
|
`PostGIS <https://postgis.net/docs/ST_IsValid.html>`__, Oracle, SpatiaLite
|
||||||
|
|
||||||
Accepts a geographic field or expression and tests if the value is well formed.
|
Accepts a geographic field or expression and tests if the value is well formed.
|
||||||
Returns ``True`` if its value is a valid geometry and ``False`` otherwise.
|
Returns ``True`` if its value is a valid geometry and ``False`` otherwise.
|
||||||
|
|
Loading…
Reference in New Issue