基于GeoHash的船舶入?yún)^(qū)檢測告警方法研究
發(fā)布時間:2024-04-14 06:59
結(jié)合船舶入?yún)^(qū)檢測告警中的應(yīng)用特點(diǎn),利用GeoHash編碼、批量處理等技術(shù),實(shí)現(xiàn)了大規(guī)模船舶入?yún)^(qū)檢測告警方法。預(yù)先將告警區(qū)域轉(zhuǎn)換成GeoHash編碼集合,實(shí)時檢測時,定時批量讀取船舶位置轉(zhuǎn)換成GeoHash編碼集合,將兩個集合進(jìn)行相交計算,如果交集為空,則沒有船舶在檢測區(qū)域內(nèi),不為空則進(jìn)行進(jìn)一步檢測。實(shí)驗結(jié)果表明,該方法能較好地滿足大規(guī)模船舶入?yún)^(qū)檢測告警的需求,檢測效率較高。
【文章頁數(shù)】:3 頁
【部分圖文】:
本文編號:3954294
【文章頁數(shù)】:3 頁
【部分圖文】:
圖1船舶入?yún)^(qū)檢測告警模塊組成圖
入?yún)^(qū)檢測方法主要分3個階段:預(yù)處理階段,利用GeoHash算法對多個檢測區(qū)域進(jìn)行編碼處理、高效存儲,生成檢測區(qū)域編碼集合;船舶位置積累階段,積累一定時間的船舶實(shí)時位置后,利用GeoHash算法對船舶位置進(jìn)行編碼處理,生成船舶位置編碼集合;檢測階段,將兩個編碼集合進(jìn)行交集運(yùn)算,如果....
圖2告警區(qū)域GeoHash編碼生成及存儲
3.1告警區(qū)域GeoHash編碼生成及存儲該模塊的功能是將告警區(qū)域轉(zhuǎn)換為固定長度的GeoHash編碼集并存儲于數(shù)據(jù)庫中,算法流程如圖2所示。其中is_rect_within_poy為編碼對應(yīng)區(qū)域在告警區(qū)域內(nèi)還是與告警區(qū)域邊緣相交的標(biāo)識,在后續(xù)入?yún)^(qū)檢測中使用,提高檢測效率。
圖3告警區(qū)域
方法驗證中,硬件環(huán)境為:CPU為Intel(R)Core(TM)2.3GHz,內(nèi)存為8G的臺式機(jī);軟件環(huán)境為:Windows764位操作系統(tǒng),Python3.6。設(shè)置了3個告警區(qū)域(如圖3所示),船舶位置模擬程序隨機(jī)生成。船舶位置點(diǎn)數(shù)與檢測耗時及平均每個點(diǎn)檢測耗時如表2所示。....
本文編號:3954294
本文鏈接:http://www.sikaile.net/kejilunwen/chuanbolw/3954294.html
最近更新
教材專著