2
有没有人使用过MySQL空间缓冲区功能? 我已阅读此处的文档:http://dev.mysql.com/doc/refman/5.0/en/functions-that-create-new-geometries-from-existing-ones.html#function_buffer如何成功执行MySQL空间缓冲区功能?
如文档中所述,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中实现。
我使用5.5.24。我会尝试升级。感谢您的回答 – goFrendiAsgard 2012-07-10 12:46:26