Fixed #27488 -- Added SpatiaLite suppport for IsValid, MakeValid, and __isvalid.

This commit is contained in:
Sergey Fedoseev 2016-11-13 18:13:34 +05:00 committed by Tim Graham
parent 3ce212a23c
commit 45e01df373
4 changed files with 25 additions and 9 deletions

View file

@ -347,7 +347,7 @@ Lookup Type PostGIS Oracle MySQL [#]_ SpatiaLite
:lookup:`equals` X X X X C
:lookup:`exact` X X X X B
:lookup:`intersects` X X X X B
:lookup:`isvalid` X
:lookup:`isvalid` X X (LWGEOM)
:lookup:`overlaps` X X X X B
:lookup:`relate` X X X C
:lookup:`same_as` X X X X B
@ -390,9 +390,9 @@ Function PostGIS Oracle MySQL SpatiaLite
:class:`ForceRHR` X
:class:`GeoHash` X X (LWGEOM)
:class:`Intersection` X X X (≥ 5.6.1) X
:class:`IsValid` X
:class:`IsValid` X X (LWGEOM)
:class:`Length` X X X X
:class:`MakeValid` X
:class:`MakeValid` X X (LWGEOM)
:class:`MemSize` X
:class:`NumGeometries` X X X X
:class:`NumPoints` X X X X

View file

@ -298,11 +298,15 @@ intersection between them.
.. versionadded:: 1.10
*Availability*: PostGIS
*Availability*: PostGIS, SpatiaLite (LWGEOM)
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.
.. versionchanged:: 1.11
SpatiaLite support was added.
``Length``
==========
@ -327,13 +331,17 @@ resource-intensive) with the ``spheroid`` keyword argument.
.. versionadded:: 1.10
*Availability*: PostGIS
*Availability*: PostGIS, SpatiaLite (LWGEOM)
Accepts a geographic field or expression and attempts to convert the value into
a valid geometry without losing any of the input vertices. Geometries that are
already valid are returned without changes. Simple polygons might become a
multipolygon and the result might be of lower dimension than the input.
.. versionchanged:: 1.11
SpatiaLite support was added.
``MemSize``
===========