作者caifu (C將。)
看板NUU_CSIE
標題[解決] 關於mysql的polygon型態
時間Sat Jul 25 15:30:08 2009
先抱歉拖了一兩天才回
以下開始正文!
--
要insert之前
首先要set你的polygon再insert
例如:
mysql> SET @g = 'POLYGON((0 0,10 0,10 10,0 10,0 0))';
mysql> INSERT INTO $table VALUES (GeomFromText(@g));
分別query就可以成功了!
注意:設polygon時最後一個點要回到第一個點喔!! 啾咪~*
取出的話則是
mysql> SELECT AsText(Polygon) FROM $table
將query的結果放到變數中
要讀的時候就用AsText函數,如下
$poly = $value['AsText(Polygon)'];
這時候$poly就可以得到類似'POLYGON((0 0,10 0,10 10,0 10,0 0))'的值了
--
Geometry函數還有很多
就我所知還有判斷point是不是在polygon裡面的功能
其它我也沒去摸
有興趣的去看看吧!
http://tinyurl.com/ktcw7y
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.114.195.90
1F:→ godman362:沒用過的東西果然還是看不太懂XD 07/26 14:15