MySql データベースにジオメトリ コレクションを設定しています。したがって、さまざまなジオメトリ クラスを追加しました。
SET @g ='GEOMETRYCOLLECTION(POINT(1 1),LINESTRING(0 1,2 3,4 5), POINT(6 6))'; INSERT INTO myTable (geoCollectionField) VALUES (GeomFromText(@g));
はgeoCollectionField
、次の WKT 形式で期待どおりに応答します。
GEOMETRYCOLLECTION(POINT(1 1),LINESTRING(0 1,2 3,4 5),POINT(6 6))
このジオメトリ コレクションからデータを取得するには、いくつかの方法があります。
myTable から geoCollectionField を選択します。
完全な GEOMETRYCOLLECTION(POINT(1 1),LINESTRING... を与える
SELECT AsText(GeometryN(geoCollectionField, 1)) FROM myTable;
指標付き幾何学クラス POINT(1 1) を与える.
たとえば、POINT クラスが POINT((1 1),(6 6)) になるなど、1 つのクラス タイプのみをフェッチする SELECT を作成できませんでした。
何かご意見は?