11.4.2.2 Класс Geometry
Geometry является базовым классом иерархии. Это неинстанцируемый класс, но имеет ряд свойств, описанных в следующем списке, которые являются общими для всех геометрических значений, созданных из любого из подклассов Geometry. У конкретных подклассов есть свои собственные специфические свойства, описанные позже.
Свойства Geometry
Геометрическое значение имеет следующие свойства:
Его тип. Каждое геометрическое значение принадлежит одному из инстанцируемых классов в иерархии.
-
Его SRID, или идентификатор пространственной ссылки. Это значение идентифицирует связанную пространственную систему координат, которая описывает координационное пространство, в котором определён объект геометрии.
В MySQL значение SRID — это целое число, связанное с геометрическим значением. Максимальное используемое значение SRID — 232−1. Если дано большее значение, используются только младшие 32 бита. Все вычисления выполняются, предполагая SRID 0, независимо от фактического значения SRID. SRID 0 представляет бесконечную плоскую декартову плоскость без единиц, присвоенных её осям.
-
Его координаты в его пространственной системе координат, представленные числами двойной точности (8 байт). Все непустые геометрии содержат, по крайней мере, одну пару координат (X,Y). Пустые геометрии не содержат координат.
Координаты связаны с SRID. Например, в разных системах координат расстояние между двумя объектами может отличаться, даже если объекты имеют одинаковые координаты, потому что расстояние в плоской системе координат и расстояние в геодезической системе (координаты на поверхности Земли) — это разные вещи.
-
Его внутренняя, граничная и внешняя части.
Каждая геометрия занимает какое-то положение в пространстве. Внешняя область геометрии — это всё пространство, не занятое геометрией. Внутренняя область — это пространство, занятое геометрией. Граница — это граница между внутренней и внешней областью геометрии.
-
Его MBR (минимальный охватывающий прямоугольник), или охватывающий прямоугольник. Это охватывающая геометрия, образованная минимальными и максимальными координатами (X,Y):
((MINX MINY, MAXX MINY, MAXX MAXY, MINX MAXY, MINX MINY))
Является ли значение простым или непростым. Геометрические значения типов (
LineString,MultiPoint,MultiLineString) являются либо простыми, либо непростыми. Каждый тип определяет свои утверждения для простоты или непростоты.Является ли значение замкнутым или незамкнутым. Геометрические значения типов (
LineString,MultiString) являются либо замкнутыми, либо незамкнутыми. Каждый тип определяет свои утверждения для замкнутости или незамкнутости.Является ли значение пустым или непустым. Геометрия пуста, если она не содержит каких-либо точек. Внешняя, внутренняя и граничная области пустой геометрии не определены (то есть они представлены значением
NULL). Пустая геометрия всегда считается простой и имеет площадь 0.-
Его размерность. Геометрия может иметь размерность -1, 0, 1 или 2:
-1 для пустой геометрии.
0 для геометрии без длины и без площади.
1 для геометрии с ненулевой длиной и нулевой площадью.
2 для геометрии с ненулевой площадью.
Объекты
Pointимеют размерность ноль. ОбъектыLineStringимеют размерность 1. ОбъектыPolygonимеют размерность 2. Размерности объектовMultiPoint,MultiLineStringиMultiPolygonтакие же, как размерности элементов, из которых они состоят.
© 2025 Oracle
Licensed under the GPLv2 License.