MySQLの空間バッファ関数をうまく使った人はいますか? ここのドキュメントを読みました: http://dev.mysql.com/doc/refman/5.0/en/functions-that-create-new-geometries-from-existing-ones.html#function_buffer
ドキュメントに記載されているように、バッファ関数には2つのパラメータがあります。1 つ目はジオメトリ タイプで、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 には実装されていません。