|
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.