2014-01-17 92 views
3

我有左上角經緯度和右下角經緯度爲我的邊界框。是否在邊界框內是緯度?

如何確定給定的緯度/經度是否在該邊界框內?

這裏的邊框我的工作: 左上緯度:51.780586 左上經度:-0.727844 右下緯度:51.260196 右下經度:0.590515

我的觀點是: 緯度:51.508039 經度:-0.128069

我兜兜圈子本的那一刻,任何幫助,將不勝感激。

回答

9

從描述中,左上角和右下角通常被稱爲邊界框的西北角(NW)和東南角(SE) 。確定點是否在裏面只是檢查經度和緯度是否在邊界框的外部經度和緯度範圍內。下面是僞代碼(其中NW.Lat是NW角的緯度等)。

If ((Lat <= NW.Lat && Lat >= SE.Lat) && 
    (Lon >= NW.Lon && Lon <= SE.Lon)) 
{ 
    // The point is in the box 
} 
0

鑑於Latitude = xLongitude = y

你有x1x2。這不僅僅是驗證你給出的x落在這些值之間,還有你給出的y?因爲你的邊框只是一個正方形。

+1

不太好,經度從180到180包住 – fallaciousreasoning

相關問題