Spec-Zone .ru
спецификации, руководства, описания, API
|
Geometry
корневой class иерархии. Это - noninstantiable class, но имеет много
свойств, которые характерны для всей стоимости геометрии, созданной от любого из Geometry
подклассы. Эти свойства описываются в следующем списке. У определенных
подклассов есть свои собственные определенные свойства, описанные позже.
Свойства геометрии
У значения геометрии есть следующие свойства:
Его тип. Каждая геометрия принадлежит одному из instantiable классов в иерархии.
Его SRID, или Пространственный Ссылочный Идентификатор. Это значение идентифицирует связанную Пространственную Ссылочную Систему геометрии, которая описывает координатное пространство, в котором определяется объект геометрии.
В MySQL значение SRID является только целым числом, связанным со значением геометрии. Все вычисления делаются, принимая Евклидову (планарную) геометрию.
Его координаты в его Пространственной Ссылочной Системе, представленной как двойная точность (8 байтов) числа. Все непустые конфигурации включают по крайней мере одну пару (X, Y) координаты. Пустые конфигурации не содержат координат.
Координаты связываются с SRID. Например, в различных системах координат, расстояние между двумя объектами может отличаться, даже когда у объектов есть те же самые координаты, потому что расстояние на планарной системе координат и расстояние на геоцентрической системе (координаты на поверхности Земли) являются разными вещами.
Ее внутренняя часть, граница, и внешний вид.
Каждая геометрия занимает некоторую позицию в пространстве. Внешний вид геометрии является всем местом, не занятым геометрией. Внутренняя часть является местом, занятым геометрией. Граница является интерфейсом между внутренней частью геометрии и внешним видом.
Его MBR (Минимальный Ограничительный прямоугольник), или Конверт. Это - геометрия ограничения, сформированная минимумом и максимумом (X, Y) координаты:
((MINX MINY, MAXX MINY, MAXX MAXY, MINX MAXY, MINX MINY))
Просто ли значение или непросто. Значения геометрии типов (LineString
,
MultiPoint
, MultiLineString
) или просты или
непросты. Каждый тип определяет свои собственные утверждения для того, чтобы быть простым или непростым.
Закрывается ли значение или не закрывается. Значения геометрии типов (LineString
, MultiString
) или закрываются или не
закрываются. Каждый тип определяет свои собственные утверждения для того, чтобы быть закрытым или не
закрытым.
Пусто ли значение, или неопустейте, геометрия пуста, если у этого нет никаких точек.
Внешний вид, внутренняя часть, и граница пустой геометрии не определяются (то есть, они представляются a
NULL
значение). Пустая геометрия определяется, чтобы быть всегда простой и
имеет область 0.
Его размерность. У геометрии может быть размерность–1, 0, 1, или 2:
–1 для пустой геометрии.
0 для геометрии без длины и никакой области.
1 для геометрии с ненулевой длиной и нулевой областью.
2 для геометрии с ненулевой областью.
Point
у объектов есть размерность нуля. LineString
у объектов есть размерность 1. Polygon
у объектов есть размерность 2. Размерности MultiPoint
,
MultiLineString
, и MultiPolygon
объекты
являются тем же самым как размерностями элементов, из которых они состоят.