Criando uma Valor de Geometira Usando Funções Específicas do MariaDB
Nota: o MariaDB aindo não implementou as funções listadas nesta seção.
O MariaDB fornece um conjunto de funções úteis para criar representações WKB de geometria. A função descrita nesta seção são extensões MariaDB para a especificação OpenGIS. O resultado destas funções são valores BLOB
s contendo representações WKB de valores de geometria sem SRID. Os resultados destas funções podem ser substituidos como primeiro argumento para a família de funções GeomFromWKB()
.
Point(x,y)
Constrói um
Point
WKB usando suas cooerdenadas.MultiPoint(pt1,pt2,...)
Constrói um
MultiPoint
WKB usandoWKBPoints
. Quando o argumento não éPoint
WKB, o valor de retorno éNULL
.LineString(pt1,pt2,...)
Constrói um
LineString
WKB de um número dePoints
WKB. Quando o argumento não éPoint
WKB, o valor de retorno éNULL
. Quando o número dePoints
é menor que dois o valor de retorno éNULL
.MultiLineString(WKBLineString,WKBLineString,...,WKBLineString)
Constrói um
MultiLineString
WKB usandoLineStrings
WKB. Quando o argumento não éLineString
WKB, o valor de retorno éNULL
.Polygon(ls1,ls2,...)
Constrói um
Polygon
de um número deLineStrings
WKB. Quando o arguemnto não representa o WKB de um LinearRing (ex.LineString
não fechada e simples) o valor de retorno é NULL.MultiPolygon(poly1,poly2,...)
Constrói um
MultiPolygon
WKB de um conjunto dePolygons
WKB. Quando o argumento não é umPolygon
WKB, o valor de retorno éNULL
.GeometryCollection(WKBGeometry,WKBGeometry,..,WKBGeometry)
Constucts a
GeometryCollection
WKB. Quando o argumento não é uma representação WKB bem formada de uma geometria, o valor de retorno éNULL
.