我有一個地理緯度和經度(例如:39.6199,-79.9535)。我怎樣才能在1km半徑的地方用Java構建一個邊界框?圍繞地理點創建邊界框
3
A
回答
8
兩條經度線之間的距離根據您所在的緯度線而變化。它可以被計算爲:
3960 * 2 * pi /360 * cosine(latitude)
以英里2條緯度線之間的距離是恆定的無處不在:
69
英里。
因此,爲了繪製的1×1英里的平方左右地理位置,你應該找到兩個緯度線平行,沿南北距離0.5英里點的緯度。然後在西部和東部找到兩條距離0.5英里的平行經線。
例如,0.5英里表示0.5/69緯度差。如果給定點的緯度是39.6199,那麼廣場上下方的緯度的緯度值分別爲:36.6199+(0.5/69)
和36.6199-(0.5/69)
。
4
double latitude = location.getLatitude();
double longitude = location.getLongitude();
// 6378000 Size of the Earth (in meters)
double longitudeD = (Math.asin(1000/(6378000 * Math.cos(Math.PI*latitude/180))))*180/Math.PI;
double latitudeD = (Math.asin((double)1000/(double)6378000))*180/Math.PI;
double latitudeMax = latitude+(latitudeD);
double latitudeMin = latitude-(latitudeD);
double longitudeMax = longitude+(longitudeD);
double longitudeMin = longitude-(longitudeD);
+1
這創建的邊界框有多大? 1公里? –
相關問題
- 1. 圍繞點放置邊框
- 2. 簡單的地圖界面來創建地理邊界框?
- 3. 圍繞TBitmap繪製點的邊界線?
- 4. 圍繞羣組的邊界
- 5. 谷歌地圖獲得圍繞標記的邊界框
- 6. 圍繞一個div創建一個邊界與jQuery
- 7. 創建圍繞李乾淨統一的邊界及其與CSS
- 8. 爲UIImageView創建邊界框
- 9. 未創建CCTouch邊界框
- 10. 圍繞div的半邊框
- 11. 圍繞DIV的邊框
- 12. 圍繞html div的邊框
- 13. 圍繞EditFields的邊界 - 黑莓
- 14. 圍繞文本範圍的邊框
- 15. 圍繞文本創建白框GD-Lib
- 16. Gnuplot:圍繞3d表面繪製邊界框
- 17. 查詢圍繞地理編碼位置(緯度/經度)的邊界
- 18. 在光流路徑周圍創建邊界框
- 19. MongoDB的排序地理邊界框
- 20. 使用SQLite和PHP在邊界框內選擇地理點?
- 21. 繞線數算法和邊界點/邊凸點
- 22. 創建一個視圖的邊界框
- 23. 從中心座標創建邊界框
- 24. 圍繞div的CSS3漸變邊框
- 25. 圍繞自定義LinearLayout繪製邊框
- 26. 圍繞圖像QT繪製邊框。
- 27. 圍繞標題和段落的邊框
- 28. 圍繞div的造型邊框
- 29. 圍繞mkmapview,scrollview和webview繪製邊框
- 30. Html圍繞h3的未知邊框?
謝謝。它得到它 – ChanChow