Spec-Zone .ru
спецификации, руководства, описания, API
|
Этот раздел описывает, как создать пространственную стоимость, используя Известный текст и Известные Двоичные функции, которые определяются в стандарте OpenGIS, и использовании специфичных для MySQL функций.
MySQL обеспечивает много функций, которые берут в качестве параметров Известное текстовое представление и, дополнительно, пространственный ссылочный системный идентификатор (SRID). Они возвращают соответствующую геометрию.
GeomFromText()
принимает WKT любого типа геометрии как его первый параметр. Реализация также обеспечивает специфичные для
типа функции конструкции для конструкции значений геометрии каждого типа геометрии.
GeomCollFromText(
, wkt
[,srid
])GeometryCollectionFromText(
wkt
[,srid
])
Конструкции a GEOMETRYCOLLECTION
значение используя его
представление WKT и SRID.
GeomFromText(
, wkt
[,srid
])GeometryFromText(
wkt
[,srid
])
Создает значение геометрии любого типа, используя его представление WKT и SRID.
LineFromText(
, wkt
[,srid
])LineStringFromText(
wkt
[,srid
])
Конструкции a LINESTRING
значение используя его представление WKT и
SRID.
MLineFromText(
, wkt
[,srid
])MultiLineStringFromText(
wkt
[,srid
])
Конструкции a MULTILINESTRING
значение используя его представление
WKT и SRID.
MPointFromText(
, wkt
[,srid
])MultiPointFromText(
wkt
[,srid
])
Конструкции a MULTIPOINT
значение используя его представление WKT и
SRID.
MPolyFromText(
, wkt
[,srid
])MultiPolygonFromText(
wkt
[,srid
])
Конструкции a MULTIPOLYGON
значение используя его представление WKT
и SRID.
Конструкции a POINT
значение используя его представление WKT и
SRID.
PolyFromText(
, wkt
[,srid
])PolygonFromText(
wkt
[,srid
])
Конструкции a POLYGON
значение используя его представление WKT и
SRID.
Спецификация OpenGIS также определяет следующие дополнительные функции, которые не реализует MySQL. Эти
функции конструкция Polygon
или MultiPolygon
значения, основанные на представлении WKT набора колец или закрытый LineString
значения. Эти значения могут пересечься.
Конструкции a MultiPolygon
значение от a MultiLineString
значение в формате WKT, содержащем произвольный набор закрытых LineString
значения.
Конструкции a Polygon
значение от a MultiLineString
значение в формате WKT, содержащем произвольный набор закрытых LineString
значения.
MySQL обеспечивает много функций, которые берут в качестве параметров a BLOB
содержа Известное Двоичное представление и, дополнительно,
пространственный ссылочный системный идентификатор (SRID). Они возвращают соответствующую геометрию.
Эти функции также принимают объекты геометрии для совместимости с возвращаемым значением функций в Разделе 12.18.4.2.3, "Создавая Значения Геометрии Используя специфичные для MySQL Функции". Таким образом те функции могут использоваться, чтобы обеспечить первый параметр функциям в этом разделе.
GeomCollFromWKB(
, wkb
[,srid
])GeometryCollectionFromWKB(
wkb
[,srid
])
Конструкции a GEOMETRYCOLLECTION
значение используя его
представление WKB и SRID.
GeomFromWKB(
, wkb
[,srid
])GeometryFromWKB(
wkb
[,srid
])
Создает значение геометрии любого типа, используя его представление WKB и SRID.
LineFromWKB(
, wkb
[,srid
])LineStringFromWKB(
wkb
[,srid
])
Конструкции a LINESTRING
значение используя его представление WKB и
SRID.
MLineFromWKB(
, wkb
[,srid
])MultiLineStringFromWKB(
wkb
[,srid
])
Конструкции a MULTILINESTRING
значение используя его представление
WKB и SRID.
MPointFromWKB(
, wkb
[,srid
])MultiPointFromWKB(
wkb
[,srid
])
Конструкции a MULTIPOINT
значение используя его представление WKB и
SRID.
MPolyFromWKB(
, wkb
[,srid
])MultiPolygonFromWKB(
wkb
[,srid
])
Конструкции a MULTIPOLYGON
значение используя его представление WKB
и SRID.
Конструкции a POINT
значение используя его представление WKB и
SRID.
PolyFromWKB(
, wkb
[,srid
])PolygonFromWKB(
wkb
[,srid
])
Конструкции a POLYGON
значение используя его представление WKB и
SRID.
Спецификация OpenGIS также описывает дополнительные функции для того, чтобы создать Polygon
или MultiPolygon
значения, основанные на представлении WKB набора колец или
закрытый LineString
значения. Эти значения могут пересечься. MySQL не реализует
эти функции:
Конструкции a MultiPolygon
значение от a MultiLineString
значение в формате WKB, содержащем произвольный набор закрытых LineString
значения.
Конструкции a Polygon
значение от a MultiLineString
значение в формате WKB, содержащем произвольный набор закрытых LineString
значения.
MySQL обеспечивает ряд полезных нестандартных функций для того, чтобы он создал стоимость геометрии. Функции, описанные в этом разделе, являются расширениями MySQL спецификации OpenGIS.
Эти функции производят объекты геометрии или из значений WKB или из объектов геометрии как параметры. Если
каким-либо параметром не является надлежащий WKB или представление геометрии надлежащего объектного типа,
возвращаемое значение NULL
.
Например, можно вставить возвращаемое значение геометрии от Point()
непосредственно в a Point
столбец:
INSERT INTO t1 (pt_col) VALUES(Point(1,2));
Конструкции a GeometryCollection
.
Конструкции a LineString
значение от многих Point
или WKB Point
параметры. Если число параметров - меньше чем два,
возвращаемое значение NULL
.
Конструкции a MultiLineString
использование значения LineString
или WKB LineString
параметры.
Конструкции a MultiPoint
использование значения Point
или WKB Point
параметры.
Конструкции a MultiPolygon
значение от ряда Polygon
или WKB Polygon
параметры.
Конструкции a Point
использование его координат.
Конструкции a Polygon
значение от многих LineString
или WKB LineString
параметры. Если какой-либо параметр не
представляет a LinearRing
(то есть, не закрытый и простое LineString
), возвращаемое значение NULL
.