我有一个地理纬度和经度(例如: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. 如何围绕ismember选择的对象创建边界框?
- 3. 围绕点放置边框
- 4. 如何围绕LongListSelector SelectedItem创建边框
- 5. IsAntiAlias围绕创建图形边框
- 6. 简单的地图界面来创建地理边界框?
- 7. 围绕TBitmap绘制点的边界线?
- 8. 围绕创建图像的边框时,主动/点击
- 9. 围绕群组的边界
- 10. 谷歌地图获得围绕标记的边界框
- 11. 围绕一个div创建一个边界与jQuery
- 12. 创建围绕李干净统一的边界及其与CSS
- 13. 创建多边形地理围栏
- 14. 未创建CCTouch边界框
- 15. 为UIImageView创建边界框
- 16. 围绕UIImage绘制边框
- 17. 围绕DIV的边框
- 18. 围绕html div的边框
- 19. 围绕div的半边框
- 20. 围绕一个班级内的边界
- 21. 围绕EditFields的边界 - 黑莓
- 22. 为什么PdfSharp围绕Web链接创建边框?
- 23. WPF围绕控件创建自定义边框
- 24. 围绕文本范围的边框
- 25. 围绕文本创建白框GD-Lib
- 26. Gnuplot:围绕3d表面绘制边界框
- 27. 绘制边界框围绕给定大小区轮廓
- 28. 围绕创建的顶点旋转
- 29. 查询围绕地理编码位置(纬度/经度)的边界
- 30. MongoDB的排序地理边界框
谢谢。它得到它 – ChanChow