14.16.7.5 Функции свойств GeometryCollection
Эти функции возвращают свойства значений GeometryCollection.
Если не указано иное, функции в этом разделе обрабатывают свои геометрические аргументы следующим образом:
Если любой аргумент является
NULLили любой геометрический аргумент является пустой геометрией, значение возврата —NULL.Если любой геометрический аргумент не является синтаксически корректной геометрией, возникает ошибка.
Если любой геометрический аргумент является синтаксически корректной геометрией в неопределённой пространственной системе отсчета (SRS), возникает ошибка.
В противном случае возвращаемое значение является не-
NULL.
Эти функции предназначены для получения свойств геометрических коллекций:
-
Возвращает
N-ю геометрию в значенииGeometryCollectiongc. Геометрии нумеруются, начиная с 1.ST_GeometryN()обрабатывает свои аргументы так, как описано во введении к этому разделу.mysql>
SET @gc = 'GeometryCollection(Point(1 1),LineString(2 2, 3 3))';mysql>SELECT ST_AsText(ST_GeometryN(ST_GeomFromText(@gc),1));+-------------------------------------------------+ | ST_AsText(ST_GeometryN(ST_GeomFromText(@gc),1)) | +-------------------------------------------------+ | POINT(1 1) | +-------------------------------------------------+ -
Возвращает количество геометрий в значении
GeometryCollectiongc.ST_NumGeometries()обрабатывает свои аргументы так, как описано во введении к этому разделу.mysql>
SET @gc = 'GeometryCollection(Point(1 1),LineString(2 2, 3 3))';mysql>SELECT ST_NumGeometries(ST_GeomFromText(@gc));+----------------------------------------+ | ST_NumGeometries(ST_GeomFromText(@gc)) | +----------------------------------------+ | 2 | +----------------------------------------+
© 2025 Oracle
Licensed under the GPLv2 License.