作者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