2013-09-16 63 views
-1

數學從來就不是我的強項,我正在爲一項任務而努力。檢測座標是否屬於經度和緯度邊界框

我需要確定一組經度和緯度座標是否落在一個框內,其中給出了最大/最小經度和最大/最小緯度。

任何幫助,將不勝感激。

** ** EDITED

我使用的GPS座標,所以最小經度可能比最大經度較大。即盒子是否過期。

回答

0

鑑於minlatmaxlatminlongmaxlong(即4度角的盒子),那麼它確定一個簡單的事情,無論你lat謊言minlatmaxlatminlongmaxlong之間的long之間。

如果選中,加入(或減)橫跨180°要麼所有的經度偏移相同的偏移(帶符號的照顧),或沿東經180°分裂箱成兩個,並分別測試兩部分。

0
box = left, right, top, bottom 

point = x, y 

if (x >= left && x <= right && y >= bottom && y <= top) { 
    return true 
} else { 
    return false 
} 
1
if(latitude>= given.minimumLatitude and lat <= given.maximumLatitude) 
{ 
    if(longitude >= given.minimumLongitude and longitude <= given.maximumLongitude) 
    { 
     return true; 
    } 
} 

return false;