我的左边的lat / lon和右下角的lat / lon是我的边界框。
如何确定给定的纬度/经度是否在该边界框内?
这是我正在使用的边界框: 左上角:51.780586 左上角lon:-0.727844 右下方:51.260196 右下方:0.590515
我的观点是: Lat:51.508039 Lon:-0.128069
此刻我正在围着这个圈子,任何帮助都会受到赞赏。
答案 0 :(得分:10)
根据您的描述,左上角和右下角通常被称为西北(NW)和东南(SE) 边界框的角落。确定一个点是否在内部只是检查纬度和经度是否在 边界框的外部纬度和经度。下面是伪代码(其中NW.Lat是NW角的纬度等)。
If ( ( Lat <= NW.Lat && Lat >= SE.Lat ) &&
( Lon >= NW.Lon && Lon <= SE.Lon ) )
{
// The point is in the box
}
答案 1 :(得分:0)
给定Latitude = x
和Longitude = y
您有x1
和x2
。这不仅仅是验证您的给定x
是否属于这些值以及您给定的y
之间的问题?因为你的边界框只是一个正方形。