有没有人成功使用MySQL空间缓冲功能? 我在这里阅读了文档:http://dev.mysql.com/doc/refman/5.0/en/functions-that-create-new-geometries-from-existing-ones.html#function_buffer
如文档中所述,缓冲区功能有2个参数。第一个是几何类型,第二个是距离。
我尝试制作几何变量
mysql> set @g1 = geomfromtext('POINT(1 1)');
Query OK, 0 rows affected (0.00 sec)
然后,为了确保我的变量设置正确,我执行查询。如果变量未正确设置,则此类查询将返回NULL。在这种情况下,确认我的变量设置正确
mysql> select astext(@g1);
+-------------+
| astext(@g1) |
+-------------+
| POINT(1 1) |
+-------------+
1 row in set (0.00 sec)
我按照文档
中的说明运行查询以选择缓冲区mysql> select astext(buffer(@g1, 5));
ERROR 1305 (42000): FUNCTION module_devel.buffer does not exist
我在这里想念一下吗?
编辑对不起,伙计们,我想我错过了这个:
12.17.5.3.2。空间运算符
OpenGIS提出了许多其他可以生成的功能 几何形状。它们旨在实现空间运算符。 这些功能未在MySQL中实现。