【发布时间】:2017-01-05 12:55:34
【问题描述】:
我正在 MySql 数据库中设置几何集合。因此,我添加了各种几何类:
SET @g ='GEOMETRYCOLLECTION(POINT(1 1),LINESTRING(0 1,2 3,4 5), POINT(6 6))'; 插入 myTable (geoCollectionField) 值 (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...
从 myTable 中选择 AsText(GeometryN(geoCollectionField, 1));
给出索引几何类 POINT(1 1)。
我无法编写只获取一种类类型的 SELECT,例如以 POINT((1 1),(6 6)) 结尾的 POINT 类。
有什么想法吗?
【问题讨论】:
标签: mysql geometry spatial spatial-query wkt