當前位置:首頁 » 編程語言 » 計算坐標距離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個位置。