Паутов Алексей В.
Шрифт:
Создает значение MULTIPOLYGON, использующее WKT представление и SRID.
PointFromText(wkt[,srid])
Создает значение POINT, использующее WKT представление и SRID.
PolyFromText(wkt[,srid]), PolygonFromText(wkt[,srid])
Создает значение POLYGON, использующее WKT представление и SRID.
Спецификация OpenGIS также определяет следующие факультативные функции, которые MySQL не выполняет. Эти функции создают значения Polygon или MultiPolygon, основанные на WKT представлении совокупности колец или закрытых значений LineString. Эти значения могут пересекаться.
BdMPolyFromText(wkt,srid)
Создает значение MultiPolygon из MultiLineString в формате WKT, содержащем произвольную совокупность закрытых значений LineString.
BdPolyFromText(wkt,srid)
Создает значение Polygon из MultiLineString в формате WKT, содержащем произвольную совокупность закрытых значенийLineString.
4.4.2.2. Создание значенией геометрии с помощью функций WKB
MySQL обеспечивает ряд функций, которые берут как входные параметры BLOB, содержащий представление Well-Known Binary и, факультативно, пространственный идентификатор системы ссылки (SRID). Они возвращают соответствующую геометрию.
GeomFromWKB принимает WKB любого типа геометрии как первый параметр. Реализация также обеспечивает специфические для типа функции для конструкции значений геометрии каждого типа геометрии.
GeomCollFromWKB(wkb[,srid]), GeometryCollectionFromWKB(wkb[,srid])
Создает значение GEOMETRYCOLLECTION, использующее WKB представление и SRID.
GeomFromWKB(wkb[,srid]), GeometryFromWKB(wkb[,srid])
Создает значение геометрии из любого типа, использующего WKB представление и SRID.
LineFromWKB(wkb[,srid]), LineStringFromWKB(wkb[,srid])
Создает значение LINESTRING, использующее WKB представление и SRID.
MLineFromWKB(wkb[,srid]), MultiLineStringFromWKB(wkb[,srid])
Создает значение MULTILINESTRING, использующее WKB представление и SRID.
MPointFromWKB(wkb[,srid]), MultiPointFromWKB(wkb[,srid])
Создает значение MULTIPOINT, использующее WKB представление и SRID.
MPolyFromWKB(wkb[,srid]), MultiPolygonFromWKB(wkb[,srid])
Создает значение MULTIPOLYGON, использующее WKB представление и SRID.
PointFromWKB(wkb[,srid])
Создает значение POINT, использующее WKB представление и SRID.
PolyFromWKB(wkb[,srid]), PolygonFromWKB(wkb[,srid])
Создает значение POLYGON, использующее WKB представление и SRID.
Спецификация OpenGIS также описывает факультативные функции для построения значений Polygon или MultiPolygon, основанных на WKB представлении совокупности колец или закрытых значений LineString. Эти значения могут пересекаться. MySQL не выполняет эти функции:
BdMPolyFromWKB(wkb,srid)
Создает значение MultiPolygon из значения MultiLineString в формате WKB, содержащем произвольную совокупность закрытых значений LineString.
BdPolyFromWKB(wkb,srid)
Создает значение Polygon из значения MultiLineString в формате WKB, содержащем произвольную совокупность закрытых значений LineString.
4.4.2.3. Создание геометрии с использованием MySQL-специфических функций
MySQL обеспечивает набор полезных ненормативных функций для создания геометрии с WKB представлениями. Функции, описанные в этом разделе, MySQL-расширения спецификации OpenGIS. Результатами этих функций будут значения BLOB, содержащие WKB-представления значений геометрии без SRID. Результаты этих функций могут заменяться как первый параметр любой функции в функциональном семействе GeomFromWKB.
GeometryCollection(g1,g2,…)
Создает значение WKB GeometryCollection. Если параметры не задают правильно построенное WKB представление геометрии, возвращаемое значение NULL.