作者alpe (薛丁格的猫)
看板Database
标题Re: [MySQL ] 所在位置
时间Wed Oct 14 18:36:50 2009
※ 引述《evilkids (背着蒙古包睡你家)》之铭言:
: 假设现在小明在台北市松山区
: 有GPS手机可以定位
: 他的经纬度座标上传到server
: 我要如何藉由经纬度
: 就知道他在台北市松山区??
: 现在MySQL有支援这种空间的计算吗?
看了一下 Mysql 5.0 有 Geometry Functions
http://dev.mysql.com/doc/refman/5.0/en/geometry-property-functions.html
结论, 没有... ... mysql 对 GIS 的支援还很原始
: 现在想法是
: 我把每个区域的边界座标找出来 (每个区域等於一个多边形)
: 座标资讯先存在资料库里
: 然後藉由比对小明的经纬度
: 去判断他在哪一区
: 可是这样要一个区块一个区块慢慢比对 好像有点慢 -.-
因为我是用 postgreSql 内建 geo 处理的工具
所以 circle'(($x,$y),$range)' @> geo_info 结束...
or polygon(box) @> user_geo_info
: 大家是切两个栏位分别去存X和Y座标?
: 还是MYSQL有特定格式可以存经纬度阿?
看 mysql 说明 GeometryFromText('POINT (593493 4914730)') 要这样处理
一整个很麻烦啊~~~
--
Live Long and Prosper
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.63.31.135