本發(fā)明屬于電子信息控制技術(shù)領(lǐng)域,具體涉及一種利用水文數(shù)據(jù)降低洪澇災(zāi)害損失的導(dǎo)航系統(tǒng)及該系統(tǒng)的應(yīng)用方法。
背景技術(shù):
隨著移動(dòng)互聯(lián)網(wǎng)和空間地理導(dǎo)航技術(shù)的飛速發(fā)展,在智能移動(dòng)終端上實(shí)現(xiàn)線路導(dǎo)航已成為常態(tài),為人們的出行提供了極大的方便。
現(xiàn)有的導(dǎo)航技術(shù)的操作方式主要為:地圖搜索服務(wù)系統(tǒng)確認(rèn)出發(fā)地點(diǎn),然后根據(jù)用戶設(shè)置的目的地給出推薦路徑,以時(shí)間長短、距離遠(yuǎn)近、交通是否暢通、是否為高速優(yōu)先、所需費(fèi)用幾何等因素來做推薦?,F(xiàn)有的導(dǎo)航技術(shù)能夠滿足日常生活中的普通需求,但是一旦涉及到在特定環(huán)境下的需求,如在下雨的天氣下尋找風(fēng)險(xiǎn)較小的路線,就很難進(jìn)行實(shí)現(xiàn)。在雨天,雨量較大的地點(diǎn)出現(xiàn)道路積水的概率非常大,同樣發(fā)生交通事故的風(fēng)險(xiǎn)也非常高,相對而言,若能夠按照雨量大小,尋找一條雨量分布最小的路線,那么安全性最高。目前的導(dǎo)航系統(tǒng)在滿足上述特殊需求方面還未達(dá)到要求。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明是對現(xiàn)有導(dǎo)航技術(shù)的一種補(bǔ)充和完善,利用數(shù)據(jù)調(diào)用模塊和算法模塊的配合使用,利用簡單易行的算法設(shè)置,可在下雨天時(shí)滿足用戶導(dǎo)航的需求,為用戶提供一條雨量最小的路徑,最大程度上使用戶的出行安全性達(dá)到最高。使用本發(fā)明中提供的導(dǎo)航系統(tǒng),不僅能夠有效降低雨天事故發(fā)生率、保障用戶出行安全,同時(shí)緩解了交通壓力,為用戶節(jié)約因下雨而耗費(fèi)在路上的時(shí)間。
本發(fā)明要達(dá)到的技術(shù)效果通過以下技術(shù)方案來實(shí)現(xiàn):
本發(fā)明中提供的一種利用水文數(shù)據(jù)降低洪澇災(zāi)害損失的導(dǎo)航系統(tǒng),包括SDK調(diào)用模塊,調(diào)用地圖搜索服務(wù),獲取當(dāng)前位置及目的地位置信息,并將所需位置在地圖上進(jìn)行標(biāo)注;
氣象數(shù)據(jù)調(diào)用模塊,與所在城市水利或者氣象部門數(shù)據(jù)接口相連,獲取測雨點(diǎn)數(shù)據(jù);
算法模塊,獲取當(dāng)前位置及目的地位置信息及測雨點(diǎn)信息,通過計(jì)算尋找目標(biāo)測雨點(diǎn)。
本發(fā)明導(dǎo)航系統(tǒng)中SDK調(diào)用模塊調(diào)用的地圖搜索服務(wù)為百度地圖、高德地圖、騰訊地圖中的一種。
進(jìn)一步地,所述氣象數(shù)據(jù)調(diào)用模塊調(diào)用所在城市水利或者氣象部門提供的數(shù)據(jù)API接口,采用http協(xié)議進(jìn)行數(shù)據(jù)交互,獲取測雨點(diǎn)數(shù)據(jù)
所述氣象數(shù)據(jù)調(diào)用模塊獲取的數(shù)據(jù)為JSON格式數(shù)據(jù),所述測雨點(diǎn)數(shù)據(jù)包括測雨點(diǎn)經(jīng)緯度、測雨點(diǎn)當(dāng)前雨量。
本發(fā)明還提供一種使用本發(fā)明中導(dǎo)航系統(tǒng)的應(yīng)用方法,包括如下步驟:
S01:用戶進(jìn)入導(dǎo)航系統(tǒng),通過SDK調(diào)用模塊調(diào)用地圖搜索服務(wù),獲取當(dāng)前位置信息,并設(shè)置目的地位置信息;
S02:氣象數(shù)據(jù)模塊從所在城市水利或者氣象部門數(shù)據(jù)接口獲取測雨點(diǎn)數(shù)據(jù);
S03:算法模塊獲取當(dāng)前位置及目的地位置信息及測雨點(diǎn)信息,通過計(jì)算尋找目標(biāo)測雨點(diǎn);
S04:算法模塊將目標(biāo)測雨點(diǎn)位置信息發(fā)送至SDK調(diào)用模塊,SDK調(diào)用模塊調(diào)用地圖搜索服務(wù),將目標(biāo)測雨點(diǎn)位置設(shè)置為下一步目的地位置,然后進(jìn)行導(dǎo)航;
S05:導(dǎo)航至S03中的目標(biāo)測雨點(diǎn)后,重新利用算法模塊進(jìn)行計(jì)算并尋找目標(biāo)測雨點(diǎn),即重復(fù)S03-S04步驟,直至用戶到達(dá)目的地位置。
進(jìn)一步地,S03中,算法模塊尋找目標(biāo)測雨點(diǎn)的方法為:通過當(dāng)前位置及目的地位置設(shè)置一矩形區(qū)域,獲取該矩形區(qū)域中所有測雨點(diǎn),篩選出所有測雨點(diǎn)中雨量最小的3個(gè)測雨點(diǎn),然后獲取上述3個(gè)測雨點(diǎn)的位置信息,篩選距離當(dāng)前位置最小的測雨點(diǎn),確認(rèn)該測雨點(diǎn)為目標(biāo)測雨點(diǎn)。
進(jìn)一步地,所述矩形區(qū)域的設(shè)置方法為:設(shè)定當(dāng)前位置坐標(biāo)為(x0,y0),目的地位置坐標(biāo)為(x1,y1),將當(dāng)前位置坐標(biāo)與目的地位置坐標(biāo)設(shè)為矩形區(qū)域?qū)蔷€上兩點(diǎn),則矩形區(qū)域?qū)挾葹閤1-x0的絕對值,矩形區(qū)域高為y1-y0的絕對值。
本發(fā)明中的導(dǎo)航系統(tǒng)尤其適用于在下雨天進(jìn)行導(dǎo)航。
本發(fā)明中的導(dǎo)航系統(tǒng)適用于安裝于車載多媒體系統(tǒng)中進(jìn)行使用。
本發(fā)明具有如下有益效果:
1、本發(fā)明是對現(xiàn)有導(dǎo)航技術(shù)的一種補(bǔ)充和完善,利用數(shù)據(jù)調(diào)用模塊和算法模塊的配合使用,利用簡單易行的算法設(shè)置,可在下雨天時(shí)滿足用戶導(dǎo)航的需求,為用戶提供一條雨量最小的路徑,最大程度上使用戶的出行安全性達(dá)到最高。
2、本發(fā)明中的導(dǎo)航系統(tǒng),不僅能夠有效降低雨天事故發(fā)生率、保障用戶出行安全,同時(shí)緩解了交通壓力,為用戶節(jié)約因下雨而耗費(fèi)在路上的時(shí)間。
附圖說明
圖1為本發(fā)明中的導(dǎo)航系統(tǒng)的應(yīng)用序列圖;
圖2為本發(fā)明中的導(dǎo)航系統(tǒng)篩選測雨點(diǎn)示意圖一;
圖3為本發(fā)明中的導(dǎo)航系統(tǒng)篩選測雨點(diǎn)示意圖二;
圖4為本發(fā)明中的導(dǎo)航系統(tǒng)篩選測雨點(diǎn)示意圖三;
圖5為本發(fā)明中的導(dǎo)航系統(tǒng)篩選測雨點(diǎn)示意圖四;
圖6為本發(fā)明中的導(dǎo)航系統(tǒng)篩選測雨點(diǎn)示意圖五。
具體實(shí)施方式
下面通過實(shí)施例對本發(fā)明的內(nèi)容進(jìn)行進(jìn)一步的描述。
在實(shí)際應(yīng)用過程中,將本發(fā)明中的導(dǎo)航系統(tǒng)可裝載于車載多媒體系統(tǒng)中,車主在開車的過程中即可進(jìn)行應(yīng)用,方便快捷。考慮到廣泛適用性,本發(fā)明中的導(dǎo)航系統(tǒng)可安裝于所有適合的智能終端設(shè)備上,所述智能終端設(shè)備可為平板電腦、智能手機(jī)、智能穿戴設(shè)備等移動(dòng)使用終端。在本實(shí)施例中,本發(fā)明中的導(dǎo)航系統(tǒng)安裝于用戶的智能手機(jī)中。
如附圖1所示,實(shí)施例中的導(dǎo)航系統(tǒng)包括SDK調(diào)用模塊、氣象數(shù)據(jù)調(diào)用模塊和算法模塊,由于本實(shí)施例中使用的地圖搜索服務(wù)為百度地圖服務(wù),故本實(shí)施例中使用的SDK調(diào)用模塊為百度SDK調(diào)用模塊。
百度SDK調(diào)用模塊可調(diào)取百度地圖服務(wù),加載當(dāng)前城市的地圖,并獲取當(dāng)前位置及目的地位置信息,并將所需位置在報(bào)讀地圖上進(jìn)行標(biāo)注。氣象數(shù)據(jù)調(diào)用模塊可調(diào)用所在城市水利或者氣象部門提供的數(shù)據(jù)API接口,并采用http協(xié)議進(jìn)行數(shù)據(jù)交互,獲取測雨點(diǎn)的位置信息,如經(jīng)度、緯度信息、當(dāng)前雨量信息、測雨點(diǎn)附近交通流量信息等等相關(guān)數(shù)據(jù)。氣象數(shù)據(jù)調(diào)用模塊獲取的數(shù)據(jù)為JSON格式的數(shù)據(jù)。算法模塊則在獲取了當(dāng)前位置及目的地位置信息和測雨點(diǎn)信息以后,通過計(jì)算尋找目標(biāo)測雨點(diǎn)。
應(yīng)用實(shí)施例中只能導(dǎo)航系統(tǒng)進(jìn)行導(dǎo)航的應(yīng)用方法如下:
S01:用戶進(jìn)入導(dǎo)航系統(tǒng),通過SDK調(diào)用模塊調(diào)用地圖搜索服務(wù),獲取當(dāng)前位置信息,并設(shè)置目的地位置信息;
S02:氣象數(shù)據(jù)模塊從所在城市水利或者氣象部門數(shù)據(jù)接口獲取測雨點(diǎn)數(shù)據(jù);
S03:算法模塊獲取當(dāng)前位置及目的地位置信息及測雨點(diǎn)信息,通過計(jì)算尋找目標(biāo)測雨點(diǎn);
其中找目標(biāo)測雨點(diǎn)的方法為:通過當(dāng)前位置及目的地位置設(shè)置一矩形區(qū)域,獲取該矩形區(qū)域中所有測雨點(diǎn),篩選出所有測雨點(diǎn)中雨量最小的3個(gè)測雨點(diǎn),然后獲取上述3個(gè)測雨點(diǎn)的位置信息,篩選距離當(dāng)前位置最小的測雨點(diǎn),確認(rèn)該測雨點(diǎn)為目標(biāo)測雨點(diǎn);
上述矩形區(qū)域的設(shè)置方法為:設(shè)定當(dāng)前位置坐標(biāo)為(x0,y0),目的地位置坐標(biāo)為(x1,y1),將當(dāng)前位置坐標(biāo)與目的地位置坐標(biāo)設(shè)為矩形區(qū)域?qū)蔷€上兩點(diǎn),則矩形區(qū)域?qū)挾葹閤1-x0的絕對值,矩形區(qū)域高為y1-y0的絕對值。
S04:算法模塊將目標(biāo)測雨點(diǎn)位置信息發(fā)送至SDK調(diào)用模塊,SDK調(diào)用模塊調(diào)用地圖搜索服務(wù),將目標(biāo)測雨點(diǎn)位置設(shè)置為下一步目的地位置,然后進(jìn)行導(dǎo)航;
S05:導(dǎo)航至S03中的目標(biāo)測雨點(diǎn)后,重讀利用算法模塊進(jìn)行計(jì)算并尋找目標(biāo)測雨點(diǎn),即重復(fù)S03-S04步驟,直至用戶到達(dá)目的地位置。
為進(jìn)一步理解上述實(shí)施例中的應(yīng)用,以下為以應(yīng)用本實(shí)施例中的導(dǎo)航系統(tǒng)的實(shí)例:
A先生是某市某公司一名普通員工,某日工作結(jié)束后下班準(zhǔn)備開車回家,發(fā)現(xiàn)天氣狀況不佳,且已經(jīng)開始下起了大雨。A先生知道,一旦開始連續(xù)降雨會導(dǎo)致多出路段上積水,若按照平時(shí)的開車路線走會經(jīng)過積水路段,很有可能造成事故或者汽車失靈。為了找尋一條安全且快速的回家路線,A先生開啟安裝于智能手機(jī)上的本實(shí)施例中的導(dǎo)航軟件,首先將目的地設(shè)置為自己的家,然后系統(tǒng)開始重新規(guī)劃并推薦路線。
導(dǎo)航系統(tǒng)中的氣象數(shù)據(jù)調(diào)用模塊首先從該市水利局對外的數(shù)據(jù)接口獲得了該市所有測雨點(diǎn)的位置信息,包括經(jīng)緯度信息,同時(shí)還獲得了所有測雨點(diǎn)的雨量信息。百度SDK調(diào)用模塊在地圖上定位了A先生的當(dāng)前位置以及目的地位置,同時(shí)根據(jù)這兩者的位置經(jīng)緯度從所有測雨點(diǎn)中過濾出處于當(dāng)前位置和目的地之間的測雨點(diǎn),并將這些測雨點(diǎn)在地圖上標(biāo)注出來,如圖2所示。
算法模塊開始進(jìn)行計(jì)算:首先找到區(qū)域內(nèi)雨量最少的幾個(gè)測雨點(diǎn),分別是9號、7號、3號、4號,然后算法模塊開始計(jì)算A先生當(dāng)前位置分別到9號、7號、3號、4號的距離,得到上述4段距離的值以后,比較得知第一條線路距離最短,那么算法模塊確認(rèn)9號測雨點(diǎn)為目標(biāo)測雨點(diǎn),則9好測雨點(diǎn)位置為下一步目標(biāo)位置,如圖3所示。
A先生開車到9號測雨點(diǎn)位置附近后,系統(tǒng)重新開始推薦路線,又找到了3個(gè)降雨量最少的點(diǎn),為7號、3號、4號。算法模塊重新開始計(jì)算A先生當(dāng)前位置分別到7號、3號、4號的距離,第一條線路距離最短,則系統(tǒng)推薦7號為下一目標(biāo)位置,如圖4所示。
在快到達(dá)7號位置時(shí),系統(tǒng)重復(fù)上述篩選路線的方法,選擇4號測雨點(diǎn)位置作為下一目標(biāo)位置,到達(dá)4號測雨點(diǎn)后,系統(tǒng)再重復(fù)推薦目標(biāo)位置,最后直至A先生到家,如附圖5、6所示。
利用本實(shí)施例中的導(dǎo)航系統(tǒng),A先生選擇開車的路徑為實(shí)時(shí)雨量最小、安全性最高的路線,生命安全與車輛財(cái)產(chǎn)安全得到了最大的保證。
最后需要說明的是,以上實(shí)施例僅用以說明本發(fā)明實(shí)施例的技術(shù)方案而非對其進(jìn)行限制,盡管參照較佳實(shí)施例對本發(fā)明實(shí)施例進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解依然可以對本發(fā)明實(shí)施例的技術(shù)方案進(jìn)行修改或者等同替換,而這些修改或者等同替換亦不能使修改后的技術(shù)方案脫離本發(fā)明實(shí)施例技術(shù)方案的范圍。