ST_IsEmpty — Teste si une géométrie est vide.
boolean ST_IsEmpty(geometry geomA);
Renvoie true si cette géométrie est une géométrie vide. Si vrai, alors cette géométrie représente une collection de géométrie vide, un polygone, un point, etc.
|
|
|
La norme SQL-MM stipule que ST_IsEmpty(NULL) doit renvoyer 0. PostGIS renvoie NULL. |
Cette méthode implémente la spécification OGC Simple Features Implementation Specification for SQL 1.1. s2.1.1.1
Cette méthode implémente la spécification SQL/MM. SQL-MM 3 : 5.1.7
Cette méthode prend en charge les types Circular String et Curve.
Modifié : 2.0.0 Dans les versions précédentes de PostGIS, ST_GeomFromText('GEOMETRYCOLLECTION(EMPTY)') était autorisé. Ceci est maintenant illégal dans PostGIS 2.0.0 pour mieux se conformer aux normes SQL/MM
SELECT ST_IsEmpty('GEOMETRYCOLLECTION EMPTY'::geometry);
t
SELECT ST_IsEmpty('POLYGON EMPTY'::geometry);
t
SELECT ST_IsEmpty('POLYGON((1 2,3 4,5 6,1 2))'::geometry);
f
SELECT ST_IsEmpty('POLYGON((1 2,3 4,5 6,1 2))'::geometry) = false;
t (1 row)
SELECT ST_IsEmpty('CIRCULARSTRING EMPTY'::geometry);
t