haversine

    1熱度

    1回答

    我已經縮短了表格,只顯示該查詢的相關列。它需要兩個表格,查詢需要很長時間,我們甚至沒有捲入400萬以上的查詢和3000萬條記錄的日誌文件或1百萬條記錄的用戶表。它有我重新考慮這個...我需要一些指導和建議: 這裏的表: // an abreviated users table CREATE TABLE IF NOT EXISTS `users` ( `userid` int(10) un

    0熱度

    1回答

    我有一個csv文件,包含17,305個池塘的池塘面積和緯度和經度座標。對於每個池塘,我想確定1公里內所有池塘的座標。我是R新手,所以我想我可以適應一些最近的鄰居代碼。我發現這個環中的R預訂截止克拉雷: x<-runif(100) y<-runif(100) par(pty="s") plot(x,y,pch=16) distance<-function(x1, y1, x2, y2)

    1熱度

    1回答

    我有一個非常大的經緯度數據集,我希望能夠過濾和顯示客戶端。我已經完成了最佳的配置和優化,但是還有什麼比可以加速性能更進一步的呢? 準確度需要在英里/公里的水平。 我需要IE 7/8/9/10的支持,儘管我接受更進一步的下去,我們去的表現可能會變得更糟。 我對任何圖書館都沒有絕對的依賴關係,無論是最適合的工作。 大約 鉻:1.1s 火狐:0.9S IE10:5.1s IE9:3S http://js

    3熱度

    2回答

    全部。 我想創建一個mysql函數來計算兩個地理代碼之間的半徑距離。 CREATE FUNCTION haversineDistance ( lat1 VARCHAR(256), long1 VARCHAR(256), lat2 VARCHAR(256), long2 VARCHAR(256) )

    0熱度

    3回答

    最初使用以下查詢: SELECT username, latitude, longitude, (3959 * acos(cos(radians(':lat')) * cos(radians(latitude)) * cos(radians(longitude) - radians(':lng')) + sin(radians(':lat')) * sin(radians(latitude))))

    0熱度

    3回答

    我試圖完成這個Google tutorial 我寫這個SQL使用位置查詢的位置的表的修改「的名字。」鑑於該位置的名稱,該查詢返回鄰近範圍內的比薩餐館。爲了達到這個目的,我加入了我的餐廳位置表,標記爲「標記」,並使用Haversine公式計算距離。 SELECT m.address, m.name, m.lat, m.lng, (3959 * ACOS

    3熱度

    1回答

    我反編譯System.Device.Location.GeoCoordinate.GetDistanceTo(...),並發現它使用Haversine公式,它應該指定地球的半徑作爲計算的一個步驟。 反編譯代碼中指定的半徑爲6376500.0(米)。 在MSDN中,documentation for GetDistanceTo具有備註: haversine公式佔地球的曲率,但 假定球形地球,而不是橢

    2熱度

    1回答

    谷歌地圖使用什麼公式計算2點之間的最短距離(有Lat,Lng座標)? AFAIK在API中有一個叫做computeDistanceBetween的方法,但它是如何工作的?它純粹是基於Haversine嗎?或者它有什麼不同?在某處是否有數學或代碼實現參考? UPDATE 看來谷歌可能使用great-circle distance formula假設一個片段從他們documentation:點 的距離

    1熱度

    1回答

    我有3種方法看起來幾乎是相同的,但結果是不同的... class GeoCalculations { const EARTH_RADIUS = 6371000; public function degToRad($deg) { return $deg * pi()/180; } public function haversineD

    0熱度

    1回答

    我有一個查詢,它將一些元數據連接到用戶。 SELECT users.*, gender.meta_value AS `gender`, sexual_orientation.meta_value AS `sexual_orientation`, relationship_status.meta_value AS `relation