当前位置:首页 » 编程语言 » 计算坐标距离sql
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

计算坐标距离sql

发布时间: 2022-07-19 11:40:02

Ⅰ 怎么用Java+sql写一个程序,查询一个坐标周围范围内存在的物体呢,有帮忙的分不是问题

select x,y from pos_table p where abs(p.x - xValue) <= someValue and abs(p.y - yValue) <= someValue

xValue yValue是客户端取得值,someValue是你定义的范围

Ⅱ sql语句语句什么算坐标之间的距离 求大侠解答

如果两个坐标的列是(x1,y1)、(x2,y2),那么他们之间的距离:
SQRT((X1-X2)*(X1-X2)+(Y1-Y2)*(Y1-Y2))

Ⅲ sql语句怎么写算坐标经纬度之间的距离我是mysql数据库。 请详细点!谢谢!

这单用SQL语句是办不到的吧
应该先把坐标从数据库中取出,再用三角函数计算。
或者在存入数据库之前,先把距离计算出来,一并存入。

Ⅳ sql语句怎么写算坐标经纬度之间的距离

declare @x1 float
declare @x2 float
declare @y1 float
declare @y2 float
set @x1 = 5
set @x2 = 10
set @y1 = 5
set @y2 = 10
select power(power((@x1-@x2),2)+power((@y1-@y2),2),0.5)

Ⅳ A,B两张表都是x,y的坐标值,A表中每一个坐标点要在B表中找出最近的一个点。如何用sql语句实现。。。谢谢

select *
from b t1
where ((:x - t1.x1) (:x - t1.x1) + (:y - t1.y1) (:y - t1.y1)) =
(select min((:x - t2.x1) (:x - t2.x1) + (:y - t2.y1) (:y - t2.y1)) as long
from b t2);

:x , :y 为已知的a坐标,用的是勾股定律

Ⅵ sql怎么将一系列点经纬度坐标匹配到某市

ORACLE获取数据,根据定位的数据,计算用户的经纬度。
根据经纬度计算地球上两点之间的距离的SqlServer函数,单位是千米。mysql距离计算,单位m,以及排序lon经度,lat纬度,一般地图上显示的坐标顺序为,纬度在前(范围-90~90),经度在后(范围-180~180),首先新建一张表,里面包含经纬度。
结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统,可以使用相同的结构化查询语言作为数据输入与管理的接口。结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。

Ⅶ sql或java代码编写问题,地理坐标换算

你好的
给出数据啊。
并且给出具体的计算规则啊!
不要让别人帮你找出计算规则呀!

Ⅷ 在sql语言中,知道两个点的坐标,怎么使之成为一个长方形范围查询

where (x between x1 and x2) and (y between y1 and y2)

Ⅸ sql有一张表记录了坐标轴上的几个坐标,查询这些坐标之间的最短距离是多少

也就是求|x-a1|+|x-a2|+...+|x-an|的最小值。

可以证明,当x为a1,a2,...,an的中位数时该式有最小值。

怎么证明呢?

第一个:

绝对值不等式:||a|-|b|| ≤|a±b|≤|a|+|b|

这里要用的是|a|+|b|≥|a+b|

可以推出如|a|+|b|+|c|≥|a+b+c|以及更多未知数时的情况,

对于这样的形式,取等号时要求a、b等字母代表的数字同号。

剩下看pdf

第二个:

先将a1到an排好序。

|x-a1|+|x-an|在a1<=x<=an时最小。

|x-a2|+|x-a(n-1)|在a2<=x<=a(n-1)时最小。

...

如果n为奇数:

|x-a([n/2])|+|x-a([n/2]+2)|在a([n/2])<=x<=a([n/2]+2)时最小。

x-a([n/2]+1)|在x=a([n/2]+1)时最小。

显然,要使原式最小,则x=a([n/2]+1)

如果n为偶数:



|x-a([n/2])|+|x-a([n/2]+1)|在a([n/2])<=x<=a([n/2]+1)时最小。

显然,要使原式最小,则a([n/2])<=x<=a([n/2]+1)



综上所述,x应为a1到an的中位数

Ⅹ sql 怎么计算线长度

SQL server数据库计算字符长度用datalength(函数),写法如下:
select * from xxx where datalength(xx)=4,
表示数据库里字符个数等于2个,依次类推,找出长度为10个字符串的话,datalength(xx)=20
不知道是不是每个字符都占2个位置。