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