有没有人成功使用过 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 中没有实现这些功能。