oracle经纬度怎么看距离,oracle 经纬度
oracle 根据已知的点的经纬度查询数据中距离该点500米的经纬度点,用sql怎么查呢?
猜猜你的数据库列大致的格式为:经度,纬度,餐厅。 。 。
创新互联建站是一家专注于成都网站建设、网站设计与策划设计,梁山网站建设哪家好?创新互联建站做网站,专注于网站建设十余年,网设计领域的专业建站公司;建站业务涵盖:梁山等地区。梁山做网站价格咨询:13518219792
估计经纬度应该有精确的控制,你可以根据需要设置查询
1。矩形(简单):减去经度,纬度和一个固定值的减法运算的一个固定值,条件是在这个范围内
2设置。圆(复杂):经度和平方和的平方根的纬度,条件设置
在此范围内的数据库的估计要大,所以输出音量加一个限制是必要
SQL,甲骨文
SELECT TOP 10 *从'表名,其中
选择*从限M,N,其中
从一开始就M,取n个
oracle数据库中怎么计算两个经纬度的距离
在开发android lbs定位的时候,得到一个点(经纬度),业务要求要得到附近一公里的商家,这些商家都在本地库中,并且还标有经度和纬度,那就是要得到这个点和数据库中的经度和纬度的距离,距离小于1公里的就检索!
怎么知道经纬度算距离,
1、如果仅算出两地的南北距离,则计算两地纬度差即可,与经度无关。北京纬度为39°54′N,马来西亚纬度为1°22′N,则两地纬度差为38°32′,根据纬度相差1°,距离相差111km的规律,计算得两地南北距离为4281km。
2、如果计算两地球面距离,计算过程则较为复杂,可根据球面两地距离公式:S=地球半径×arc
cos[cos北京纬度cos马来纬度cos(北京经度-马来经度)+sin北京纬度sin马来纬度]。
解得两地距离为4768km。
同一纬度:cos纬度数×经度差×111km;
同一经度:纬度差×111km;
不同经度,纬度:将它们分别平移到同一经度,纬度后按以上方法计算出两个值,再用钩股定理计算。
扩展资料:
经度的每一度被分为60分,每一分被分为60秒。一个经度因此一般看上去是这样的:东经23°27′
30"或西经23°27′
30"。
更精确的经度位置中秒被表示为分的小数,比如:东经23°27.500′,但也有使用度和它的小数的:东经23.45833°。有时西经被写做负数:-23.45833°。但偶尔也有人把东经写为负数,但这相当不常规。
一个经度和一个纬度一起确定地球上一个地点的精确位置。
赤道上经度的每个度大约相当于111km,经度的每个度的距离从0km到111km不等。它的距离随纬度的不同而变化,等于111km乘纬度的余弦。不过这个距离还不是相隔一经度的两点之间最短的距离,最短的距离是连接这两点之间的大圆的弧的距离,它比上面所计算出来的距离要小一些。
参考资料来源:百度百科-经纬度
本文标题:oracle经纬度怎么看距离,oracle 经纬度
本文路径:http://scyanting.com/article/hcjgho.html