MySQL では次のような、内部形式と WKT、WKB のいずれかの形式との間で幾何値の変換を行うための関数がサポートされています。
内部幾何形式の値を WKB 表現に変換し、その結果のバイナリを返します。
SELECT AsBinary(g) FROM geom;
内部幾何形式の値を WKT 表現に変換し、その結果の文字列を返します。
mysql>SET @g = 'LineString(1 1,2 2,3 3)';
mysql>SELECT AsText(GeomFromText(@g));
+--------------------------+ | AsText(GeomFromText(@g)) | +--------------------------+ | LINESTRING(1 1,2 2,3 3) | +--------------------------+
WKT
表現の文字列値を内部幾何形式に変換し、その結果を返します。PointFromText()
や
LineFromText()
など、型に固有の関数も多数サポートされています。項7.13.4.2.1. 「WKT 関数を使用した幾何値の作成」
を参照してください。
WKB
表現のバイナリ値を内部幾何形式に変換し、その結果を返します。PointFromWKB()
や
LineFromWKB()
など、型に固有の関数も多数サポートされています。項7.13.4.2.2. 「WKB 関数を使用した幾何値の作成」
を参照してください。