我有一个地理纬度和经度(例如:39.6199,-79.9535).如何在半径为1km的点周围用Java构建一个边界框?
解决方法:
>两条经度线之间的距离根据您所在的纬度线而变化.它可以计算为:
3960 * 2 * pi / 360 *余弦(纬度)英里
>两条纬度线之间的距离在任何地方都是恒定的:69英里.
因此,为了在地理位置周围绘制1×1英里的平方,您应该找到与该点的纬度平行的两条纬度线,沿着南部和北部距离为0.5英里.然后沿着西部和东部找到两条平行的经度线,距离为0.5英里.
例如,0.5英里表示0.5/69纬度差.如果给定点的纬度为39.6199,那么正方形的上下边界的纬度分别具有纬度值:36.6199(0.5 / 69)和36.6199-(0.5 / 69).
总结以上是内存溢出为你收集整理的android – 围绕地理点创建一个边界框全部内容,希望文章能够帮你解决android – 围绕地理点创建一个边界框所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)