一種基于拐點(diǎn)的航線分割方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開一種基于拐點(diǎn)的航線分割方法及系統(tǒng)。獲取航線軌跡點(diǎn);根據(jù)航線軌跡按照預(yù)設(shè)間隔N進(jìn)行采樣,得到航線采樣點(diǎn);計(jì)算采樣點(diǎn)與之前采樣點(diǎn)之間的航向角差值;判斷差值是否大于閾值,得到第一判斷結(jié)果;計(jì)算相鄰粗測航線拐點(diǎn)的距離,確定拐點(diǎn)平均距離閾值;判斷相鄰兩拐點(diǎn)間的距離是否大于拐點(diǎn)平均距離閾值,得到第二判斷結(jié)果;根據(jù)長航段和短航段,確定細(xì)測航線拐點(diǎn)。通過本申請中的基于拐點(diǎn)的航線分割方法,能夠?qū)崿F(xiàn)航測中航向發(fā)生變化處的拐點(diǎn),并能夠?qū)?shù)據(jù)劃分為均勻長度的分段數(shù)據(jù),易于保存和處理,同時(shí)最大限度的保證了數(shù)據(jù)的完整性。
【專利說明】
一種基于拐點(diǎn)的航線分割方法及系統(tǒng)
技術(shù)領(lǐng)域
[0001] 本發(fā)明涉及航測領(lǐng)域,特別是涉及一種基于拐點(diǎn)的航線分割方法及系統(tǒng)。
【背景技術(shù)】
[0002] 航測是獲取地面高程模型、地圖制圖、地理國情監(jiān)測等的重要手段,一次航測作 業(yè),通常會完成十幾條航帶的數(shù)據(jù)采集作業(yè),由于是持續(xù)作業(yè),因此所有數(shù)據(jù)類型是相同 的,數(shù)據(jù)量十分龐大,給數(shù)據(jù)處理作業(yè)帶來困難。
[0003] 現(xiàn)有技術(shù)中在可視化軟件中顯示完整的航線,根據(jù)人工判斷拐點(diǎn),將航線分割為 不同的航線段。該方法效率低,易出錯(cuò),分割方案因人而異,不能保證數(shù)據(jù)的完整性。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明的目的是制定符合實(shí)際要求的拐點(diǎn)判斷規(guī)則,將航線自動化、規(guī)范化分割 為不同航線段,在保證同一航帶數(shù)據(jù)完整性的前提下,將數(shù)據(jù)進(jìn)行分塊處理,最大限度的保 證了同一航帶數(shù)據(jù)的完整性,便于后續(xù)處理作業(yè),為實(shí)現(xiàn)上述目的,本發(fā)明提供一種基于拐 點(diǎn)的航線分割方法及系統(tǒng)。
[0005] 為實(shí)現(xiàn)上述目的,本發(fā)明提供了如下方案:一種基于拐點(diǎn)的航線分割方法,包括以 下步驟:
[0006] 獲取航線軌跡點(diǎn);
[0007] 根據(jù)航線軌跡按照預(yù)設(shè)間隔N進(jìn)行采樣,得到航線采樣點(diǎn);
[0008] 對于每個(gè)所述采樣點(diǎn),計(jì)算采樣點(diǎn)與所述采樣點(diǎn)的前一個(gè)采樣點(diǎn)之間的航向角差 值;
[0009] 判斷差值是否大于預(yù)設(shè)閾值,得到第一判斷結(jié)果;
[0010] 當(dāng)?shù)谝慌袛嘟Y(jié)果表示是時(shí),確定采樣點(diǎn)為粗測航線拐點(diǎn);
[0011] 計(jì)算相鄰的粗測航線拐點(diǎn)之間的距離,確定拐點(diǎn)平均距離閾值;
[0012] 對于每組相鄰的粗測航線拐點(diǎn),將相鄰的粗測航線拐點(diǎn)間的距離大于拐點(diǎn)平均距 離閾值的相鄰粗測航線拐點(diǎn)之間的航段劃分為長航段;
[0013] 將相鄰的粗測航線拐點(diǎn)間的距離小于所述拐點(diǎn)平均距離閾值的相鄰粗測航線拐 點(diǎn)之間的航段劃分為短航段;
[0014] 根據(jù)長航段和所述短航段,確定細(xì)測航線拐點(diǎn)。
[0015] 可選的,根據(jù)長航段和短航段,確定細(xì)測航線拐點(diǎn),具體包括:
[0016] 判斷短航段是否具有相鄰的短航段,得到第二判斷結(jié)果;
[0017] 當(dāng)?shù)诙袛嘟Y(jié)果表示是時(shí),
[0018] 確定包含短航段在內(nèi)的連續(xù)的多個(gè)短航段,
[0019] 保留多個(gè)短航段中間的拐點(diǎn);
[0020] 判斷短航段是否處于長航段之間,得到第三判斷結(jié)果;
[0021 ]當(dāng)?shù)谌袛嘟Y(jié)果表示是時(shí),保留所述短航段的左端點(diǎn)拐點(diǎn),去除右端點(diǎn)拐點(diǎn);
[0022]判斷長航段是否具有相鄰的長航段,得到第四判斷結(jié)果;
[0023]當(dāng)?shù)谒呐袛嘟Y(jié)果表示是時(shí),保留長航段的所有拐點(diǎn)。
[0024]可選的,當(dāng)所述第二判斷結(jié)果表示是時(shí),確定包含短航段在內(nèi)的連續(xù)的多個(gè)短航 段,保留所述多個(gè)短航段中間的拐點(diǎn),具體包括:
[0025]計(jì)算短航段的拐點(diǎn)個(gè)數(shù);
[0026] 當(dāng)拐點(diǎn)個(gè)數(shù)為奇數(shù)時(shí),保留第 個(gè)拐點(diǎn),其中N為所述短航段的拐點(diǎn)個(gè)數(shù);
[0027] 當(dāng)拐點(diǎn)個(gè)數(shù)為偶數(shù)時(shí),保留第 ?或者第
個(gè)拐點(diǎn),其中N為短航段的拐點(diǎn)個(gè) 數(shù)。
[0028] 可選的,預(yù)設(shè)閾值為50。。
[0029] 可選的,預(yù)設(shè)間隔N的取值范圍為700-900,即間隔700-900個(gè)軌跡點(diǎn)進(jìn)行一次采 樣。
[0030] 本申請還包括一種基于拐點(diǎn)的航線分割系統(tǒng),包括:
[0031] 獲取單元,用于獲取航線軌跡點(diǎn);
[0032] 采樣單元,用于根據(jù)航線軌跡按照預(yù)設(shè)間隔N進(jìn)行采樣,得到航線采樣點(diǎn);
[0033] 第一計(jì)算單元,用于計(jì)算每一個(gè)采樣點(diǎn)與采樣點(diǎn)的前一個(gè)采樣點(diǎn)之間的航向角差 值;
[0034] 第一判斷單元,判斷差值是否大于預(yù)設(shè)閾值,得到第一判斷結(jié)果;
[0035]第二計(jì)算單元,用于計(jì)算相鄰的粗測航線拐點(diǎn)的距離,確定拐點(diǎn)平均距離閾值; [0036]第一確定單元,用于將相鄰的粗測航線拐點(diǎn)間的距離大于拐點(diǎn)平均距離閾值的相 鄰粗測航線拐點(diǎn)之間的航段劃分為長航段;
[0037]第二確定單元,用于將相鄰的粗測航線拐點(diǎn)間的距離小于拐點(diǎn)平均距離閾值的相 鄰粗測航線拐點(diǎn)之間的航段劃分為短航段;
[0038]第三確定單元,用于根據(jù)長航段和短航段,確定細(xì)測航線拐點(diǎn)。
[0039]可選的,第三確定單元具體包括:
[0040]第一判斷子單元,用于判斷所述短航段是否具有相鄰的短航段,得到第二判斷結(jié) 果;
[0041] 第一確定子單元,用于當(dāng)所述第二判斷結(jié)果表示是時(shí),確定包含所述短航段在內(nèi) 的連續(xù)的多個(gè)短航段;
[0042] 第一保留子單元,用于保留所述多個(gè)短航段中間的拐點(diǎn);
[0043]第二判斷子單元,用于判斷所述短航段是否處于長航段之間,得到第三判斷結(jié)果;
[0044] 第二保留子單元,用于當(dāng)所述第三判斷結(jié)果表示是時(shí),保留所述短航段的左端點(diǎn) 拐點(diǎn),去除右端點(diǎn)拐點(diǎn);
[0045] 第三判斷子單元,用于判斷所述長航段是否具有相鄰的長航段,得到第四判斷結(jié) 果;
[0046] 第三保留子單元,用于當(dāng)所述第四判斷結(jié)果表示是時(shí),保留所述長航段的所有拐 點(diǎn)。
[0047]可選的,第一判斷子單元具體包括:
[0048] 第一計(jì)算第一級子單元,用于計(jì)算所述短航段的拐點(diǎn)個(gè)數(shù);
[0049] 第一保留第一級子單元,用于當(dāng)所述拐點(diǎn)個(gè)數(shù)為奇數(shù)時(shí),保留第
個(gè)拐點(diǎn),其 中N為所述短航段的拐點(diǎn)個(gè)數(shù);
[0050] 第二保留第一級子單元,用于當(dāng)所述拐點(diǎn)個(gè)數(shù)為偶數(shù)時(shí),保留第個(gè)或者第_ 個(gè)拐點(diǎn),其中N為所述短航段的拐點(diǎn)個(gè)數(shù)。
[0051 ]通過本申請中的基于拐點(diǎn)的航線分割方法,能夠?qū)崿F(xiàn)航測中航向發(fā)生變化處的拐 點(diǎn),并能夠?qū)?shù)據(jù)劃分為均勻長度的分段數(shù)據(jù),易于保存和處理,同時(shí)最大限度的保證了數(shù) 據(jù)的完整性。
【附圖說明】
[0052]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例中所 需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施 例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖 獲得其他的附圖。
[0053] 圖1為本發(fā)明實(shí)施例基于拐點(diǎn)的航線分割方法的流程圖。
[0054] 圖2為本發(fā)明實(shí)施例基于拐點(diǎn)的航線分割系統(tǒng)的結(jié)構(gòu)圖。
[0055] 圖3為本發(fā)明實(shí)施例基于拐點(diǎn)的航線分割方法中粗測航線拐點(diǎn)示意圖。
[0056] 圖4為本發(fā)明實(shí)施例基于拐點(diǎn)的航線分割方法中航線分割中間結(jié)果第一示意圖。 [0057]圖5為本發(fā)明實(shí)施例基于拐點(diǎn)的航線分割方法中航線分割中間結(jié)果第二示意圖。 [0058]圖6為本發(fā)明實(shí)施例基于拐點(diǎn)的航線分割方法中航線分割中間結(jié)果第三示意圖。
【具體實(shí)施方式】
[0059] 下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;?本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他 實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0060] 本發(fā)明的目的是提供一種基于拐點(diǎn)的航線分割方法,如圖1所示,主要包括以下步 驟:
[0061] 步驟101,獲取航線軌跡點(diǎn);
[0062] 步驟102,根據(jù)航線軌跡按照預(yù)設(shè)間隔N進(jìn)行采樣,得到航線采樣點(diǎn);
[0063] 步驟103,對于每個(gè)所述采樣點(diǎn),計(jì)算采樣點(diǎn)與所述采樣點(diǎn)的前一個(gè)采樣點(diǎn)之間的 航向角差值;
[0064] 步驟104,判斷差值是否大于預(yù)設(shè)閾值,得到第一判斷結(jié)果;
[0065] 當(dāng)?shù)谝慌袛嘟Y(jié)果表示是時(shí),確定采樣點(diǎn)為粗測航線拐點(diǎn);
[0066]步驟105,計(jì)算相鄰的粗測航線拐點(diǎn)之間的距離,確定拐點(diǎn)平均距離閾值;
[0067]步驟106,對于每組相鄰的粗測航線拐點(diǎn),將相鄰的粗測航線拐點(diǎn)間的距離大于拐 點(diǎn)平均距離閾值的相鄰粗測航線拐點(diǎn)之間的航段劃分為長航段;
[0068] 步驟107,將相鄰的粗測航線拐點(diǎn)間的距離小于所述拐點(diǎn)平均距離閾值的相鄰粗 測航線拐點(diǎn)之間的航段劃分為短航段;
[0069] 步驟108,根據(jù)長航段和所述短航段,確定細(xì)測航線拐點(diǎn)。
[0070] 可選的,根據(jù)長航段和短航段,確定細(xì)測航線拐點(diǎn),具體包括:
[0071] 判斷短航段是否具有相鄰的短航段,得到第二判斷結(jié)果;
[0072]當(dāng)?shù)诙袛嘟Y(jié)果表示是時(shí),
[0073] 確定包含短航段在內(nèi)的連續(xù)的多個(gè)短航段,
[0074] 保留多個(gè)短航段中間的拐點(diǎn)。
[0075] 判斷短航段是否處于長航段之間,得到第三判斷結(jié)果;
[0076] 當(dāng)?shù)谌袛嘟Y(jié)果表示是時(shí),保留所述短航段的左端點(diǎn)拐點(diǎn),去除右端點(diǎn)拐點(diǎn)。
[0077] 判斷長航段是否具有相鄰的長航段,得到第四判斷結(jié)果;
[0078] 當(dāng)?shù)谒呐袛嘟Y(jié)果表示是時(shí),保留長航段的所有拐點(diǎn)。
[0079] 可選的,當(dāng)所述第二判斷結(jié)果表示是時(shí),確定包含短航段在內(nèi)的連續(xù)的多個(gè)短航 段,保留所述多個(gè)短航段中間的拐點(diǎn),具體包括:
[0080] 計(jì)算短航段的拐點(diǎn)個(gè)數(shù);
[0081] 當(dāng)拐點(diǎn)個(gè)數(shù)為奇數(shù)時(shí),保留第
?個(gè)拐點(diǎn),其中N為所述短航段的拐點(diǎn)個(gè)數(shù);
[0082] 當(dāng)拐點(diǎn)個(gè)數(shù)為偶數(shù)時(shí),保留第
個(gè)或者第個(gè)拐點(diǎn),其中N為短航段的拐點(diǎn)個(gè) 數(shù)。
[0083] 可選的,預(yù)設(shè)閾值為50°。
[0084] 可選的,預(yù)設(shè)間隔N的取值范圍為700-900,即間隔700-900個(gè)軌跡點(diǎn)進(jìn)行一次采 樣。
[0085] 通過本申請中的基于拐點(diǎn)的航線分割方法,能夠?qū)崿F(xiàn)航測中航向發(fā)生變化處的拐 點(diǎn),并能夠?qū)?shù)據(jù)劃分為均勻長度的分段數(shù)據(jù),易于保存和處理,同時(shí)最大限度的保證了數(shù) 據(jù)的完整性。
[0086] 本申請還包括,一種基于拐點(diǎn)的航線分割系統(tǒng),如圖2所示包括:
[0087]獲取單元1,用于獲取航線軌跡點(diǎn);
[0088] 采樣單元2,用于根據(jù)航線軌跡按照預(yù)設(shè)間隔N進(jìn)行采樣,得到航線采樣點(diǎn);
[0089] 第一計(jì)算單元3,用于計(jì)算每一個(gè)采樣點(diǎn)與采樣點(diǎn)的前一個(gè)采樣點(diǎn)之間的航向角 差值;
[0090] 第一判斷單元4,判斷差值是否大于預(yù)設(shè)閾值,得到第一判斷結(jié)果;
[0091] 第二計(jì)算單元5,用于計(jì)算相鄰的粗測航線拐點(diǎn)的距離,確定拐點(diǎn)平均距離閾值; [0092]第一確定單元6,用于將相鄰的粗測航線拐點(diǎn)間的距離大于拐點(diǎn)平均距離閾值的 相鄰粗測航線拐點(diǎn)之間的航段劃分為長航段;
[0093]第二確定單元7,用于將相鄰的粗測航線拐點(diǎn)間的距離小于拐點(diǎn)平均距離閾值的 相鄰粗測航線拐點(diǎn)之間的航段劃分為短航段;
[0094]第三確定單元8,用于根據(jù)長航段和短航段,確定細(xì)測航線拐點(diǎn)。
[0095]可選的,第三確定單元8具體包括:
[0096] 第一判斷子單元,用于判斷所述短航段是否具有相鄰的短航段,得到第二判斷結(jié) 果;
[0097] 第一確定子單元,用于當(dāng)所述第二判斷結(jié)果表示是時(shí),確定包含所述短航段在內(nèi) 的連續(xù)的多個(gè)短航段;
[0098] 第一保留子單元,用于保留所述多個(gè)短航段中間的拐點(diǎn);
[0099] 第二判斷子單元,用于判斷所述短航段是否處于長航段之間,得到第三判斷結(jié)果;
[0100] 第二保留子單元,用于當(dāng)所述第三判斷結(jié)果表示是時(shí),保留所述短航段的左端點(diǎn) 拐點(diǎn),去除右端點(diǎn)拐點(diǎn);
[0101] 第三判斷子單元,用于判斷所述長航段是否具有相鄰的長航段,得到第四判斷結(jié) 果;
[0102] 第三保留子單元,用于當(dāng)所述第四判斷結(jié)果表示是時(shí),保留所述長航段的所有拐 點(diǎn)。
[0103] 可選的,第一判斷子單元具體包括:
[0104] 第一計(jì)算第一級子單元,用于計(jì)算所述短航段的拐點(diǎn)個(gè)數(shù);
[0105] 第一保留第一級子單元,用于當(dāng)所述拐點(diǎn)個(gè)數(shù)為奇數(shù)時(shí),保留第
個(gè)拐點(diǎn),其 中N為所述短航段的拐點(diǎn)個(gè)數(shù);
[0106] 第二保留第一級子單元,用于當(dāng)所述拐點(diǎn)個(gè)數(shù)為偶數(shù)時(shí),保留第個(gè)或者穿 個(gè)拐點(diǎn),其中N為所述短航段的拐點(diǎn)個(gè)數(shù)。
[0107] 為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí) 施方式對本發(fā)明作進(jìn)一步詳細(xì)的說明。
[0108] 如圖3所示為本申請實(shí)施例粗測拐點(diǎn)的示意圖,通過獲取航線的軌跡點(diǎn),根據(jù)航線 軌跡按照預(yù)設(shè)間隔N進(jìn)行采樣,得到航線采樣點(diǎn);對于每個(gè)所述采樣點(diǎn),計(jì)算采樣點(diǎn)與所述 采樣點(diǎn)的前一個(gè)采樣點(diǎn)之間的航向角差值;判斷差值是否大于預(yù)設(shè)閾值,得到第一判斷結(jié) 果;當(dāng)?shù)谝慌袛嘟Y(jié)果表示是時(shí),確定采樣點(diǎn)為粗測航線拐點(diǎn)。
[0109] 計(jì)算相鄰的粗測航線拐點(diǎn)之間的距離,確定拐點(diǎn)平均距離閾值;對于每組相鄰的 粗測航線拐點(diǎn),將相鄰的粗測航線拐點(diǎn)間的距離大于拐點(diǎn)平均距離閾值的相鄰粗測航線拐 點(diǎn)之間的航段劃分為長航段;將相鄰的粗測航線拐點(diǎn)間的距離小于所述拐點(diǎn)平均距離閾值 的相鄰粗測航線拐點(diǎn)之間的航段劃分為短航段;
[0110] 圖4為本發(fā)明實(shí)施例基于拐點(diǎn)的航線分割方法中航線分割中間結(jié)果第一示意圖, 判斷短航段是否具有相鄰的短航段,得到第二判斷結(jié)果;當(dāng)?shù)诙袛嘟Y(jié)果表示是時(shí),確定包 含短航段在內(nèi)的連續(xù)的多個(gè)短航段,保留多個(gè)短航段中間的拐點(diǎn);如圖4所示,在判定包含 短航段在內(nèi)的多個(gè)短航段后,僅僅保留中間的拐點(diǎn)。
[0111] 圖5為本發(fā)明實(shí)施例基于拐點(diǎn)的航線分割方法中航線分割中間結(jié)果第二示意圖, 判斷短航段是否處于長航段之間,得到第三判斷結(jié)果;當(dāng)?shù)谌袛嘟Y(jié)果表示是時(shí),保留所述 短航段的左端點(diǎn)拐點(diǎn),去除右端點(diǎn)拐點(diǎn);如圖5所示,判定中間的短航段處于兩長航段之間, 僅僅保留短航段的左端拐點(diǎn),刪除右端拐點(diǎn)。
[0112] 圖6為本發(fā)明實(shí)施例基于拐點(diǎn)的航線分割方法中航線分割中間結(jié)果第三示意圖, 判斷長航段是否具有相鄰的長航段,得到第四判斷結(jié)果;當(dāng)?shù)谒呐袛嘟Y(jié)果表示是時(shí),保留長 航段的所有拐點(diǎn);如圖6所示,當(dāng)存在多個(gè)相鄰的長航段時(shí),保留所有航段的拐點(diǎn)。
[0113] 當(dāng)所述第二判斷結(jié)果表示是時(shí),確定包含短航段在內(nèi)的連續(xù)的多個(gè)短航段,保留 所述多個(gè)短航段中間的拐點(diǎn),具體包括:
[0114] 計(jì)算短航段的拐點(diǎn)個(gè)數(shù);當(dāng)拐點(diǎn)個(gè)數(shù)為奇數(shù)時(shí),保留第。_個(gè)拐點(diǎn),其中N為所述 短航段的拐點(diǎn)個(gè)數(shù);當(dāng)拐點(diǎn)個(gè)數(shù)為偶數(shù)時(shí),保留第_
個(gè)或者第
個(gè)拐點(diǎn),其中N為短航段 的拐點(diǎn)個(gè)數(shù)。如圖4所示,所述拐點(diǎn)的個(gè)數(shù)為4,保留第2個(gè)拐點(diǎn)。
[0115] 本文中應(yīng)用了具體個(gè)例對本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說 明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對于本領(lǐng)域的一般技術(shù)人員,依據(jù) 本發(fā)明的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會有改變之處。綜上所述,本說明書內(nèi)容不 應(yīng)理解為對本發(fā)明的限制。
【主權(quán)項(xiàng)】
1. 一種基于拐點(diǎn)的航線分割方法,其特征在于, 獲取航線軌跡點(diǎn); 根據(jù)所述航線軌跡按照預(yù)設(shè)間隔N進(jìn)行采樣,得到航線采樣點(diǎn); 對于每個(gè)所述采樣點(diǎn),計(jì)算所述采樣點(diǎn)與所述采樣點(diǎn)的前一個(gè)采樣點(diǎn)之間的航向角差 值; 判斷所述差值是否大于預(yù)設(shè)闊值,得到第一判斷結(jié)果; 當(dāng)?shù)谝慌袛嘟Y(jié)果表示是時(shí),確定所述采樣點(diǎn)為粗測航線拐點(diǎn); 計(jì)算相鄰的所述粗測航線拐點(diǎn)之間的距離,確定拐點(diǎn)平均距離闊值; 對于每組相鄰的所述粗測航線拐點(diǎn),將相鄰的所述粗測航線拐點(diǎn)間的距離大于所述拐 點(diǎn)平均距離闊值的相鄰粗測航線拐點(diǎn)之間的航段劃分為長航段; 將相鄰的所述粗測航線拐點(diǎn)間的距離小于所述拐點(diǎn)平均距離闊值的相鄰粗測航線拐 點(diǎn)之間的航段劃分為短航段; 根據(jù)所述長航段和所述短航段,確定細(xì)測航線拐點(diǎn)。2. 根據(jù)權(quán)利要求1所述的基于拐點(diǎn)的航線分割方法,其特征在于,根據(jù)所述長航段和短 航段,確定細(xì)測航線拐點(diǎn),具體包括: 判斷所述短航段是否具有相鄰的短航段,得到第二判斷結(jié)果; 當(dāng)所述第二判斷結(jié)果表示是時(shí), 確定包含所述短航段在內(nèi)的連續(xù)的多個(gè)短航段, 保留所述多個(gè)短航段中間的拐點(diǎn); 判斷所述短航段是否處于長航段之間,得到第=判斷結(jié)果; 當(dāng)所述第=判斷結(jié)果表示是時(shí),保留所述短航段的左端點(diǎn)拐點(diǎn),去除右端點(diǎn)拐點(diǎn); 判斷所述長航段是否具有相鄰的長航段,得到第四判斷結(jié)果; 當(dāng)所述第四判斷結(jié)果表示是時(shí),保留所述長航段的所有拐點(diǎn)。3. 根據(jù)權(quán)利要求2所述的基于拐點(diǎn)的航線分割方法,其特征在于,當(dāng)所述第二判斷結(jié)果 表示是時(shí),確定包含所述短航段在內(nèi)的連續(xù)的多個(gè)短航段,保留所述多個(gè)短航段中間的拐 點(diǎn),具體包括: 計(jì)算所述短航段的拐點(diǎn)個(gè)數(shù); 當(dāng)所述拐點(diǎn)個(gè)數(shù)為奇數(shù)時(shí),保留第^個(gè)拐點(diǎn),其中N為所述短航段的拐點(diǎn)個(gè)數(shù); 當(dāng)所述拐點(diǎn)個(gè)數(shù)為偶數(shù)時(shí),保留第^個(gè)或者第^ + 1個(gè)拐點(diǎn),其中N為所述短航段的拐 點(diǎn)個(gè)數(shù)。4. 根據(jù)權(quán)利要求1所述的基于拐點(diǎn)的航線分割方法,其特征在于,所述預(yù)設(shè)闊值為50°。5. 根據(jù)權(quán)利要求1所述的基于拐點(diǎn)的航線分割方法,其特征在于,所述預(yù)設(shè)間隔N的取 值范圍為700-900。6. -種基于拐點(diǎn)的航線分割系統(tǒng),其特征在于,包括: 獲取單元,用于獲取航線軌跡點(diǎn); 采樣單元,用于根據(jù)所述航線軌跡按照預(yù)設(shè)間隔N進(jìn)行采樣,得到航線采樣點(diǎn); 第一計(jì)算單元,用于計(jì)算每一個(gè)采樣點(diǎn)與所述采樣點(diǎn)的前一個(gè)采樣點(diǎn)之間的航向角差 值; 第一判斷單元,判斷所述差值是否大于預(yù)設(shè)闊值,得到第一判斷結(jié)果; 第二計(jì)算單元,用于計(jì)算相鄰的所述粗測航線拐點(diǎn)的距離,確定拐點(diǎn)平均距離闊值; 第一確定單元,用于將相鄰的所述粗測航線拐點(diǎn)間的距離大于所述拐點(diǎn)平均距離闊值 的相鄰粗測航線拐點(diǎn)之間的航段劃分為長航段; 第二確定單元,用于將相鄰的所述粗測航線拐點(diǎn)間的距離小于所述拐點(diǎn)平均距離闊值 的相鄰粗測航線拐點(diǎn)之間的航段劃分為短航段; 第=確定單元,用于根據(jù)所述長航段和短航段,確定細(xì)測航線拐點(diǎn)。7. 根據(jù)權(quán)利要求6所述的基于拐點(diǎn)的航線分析系統(tǒng),其特征在于,所述第=確定單元具 體包括: 第一判斷子單元,用于判斷所述短航段是否具有相鄰的短航段,得到第二判斷結(jié)果; 第一確定子單元,用于當(dāng)所述第二判斷結(jié)果表示是時(shí),確定包含所述短航段在內(nèi)的連 續(xù)的多個(gè)短航段; 第一保留子單元,用于保留所述多個(gè)短航段中間的拐點(diǎn); 第二判斷子單元,用于判斷所述短航段是否處于長航段之間,得到第=判斷結(jié)果; 第二保留子單元,用于當(dāng)所述第=判斷結(jié)果表示是時(shí),保留所述短航段的左端點(diǎn)拐點(diǎn), 去除右端點(diǎn)拐點(diǎn); 第=判斷子單元,用于判斷所述長航段是否具有相鄰的長航段,得到第四判斷結(jié)果; 第=保留子單元,用于當(dāng)所述第四判斷結(jié)果表示是時(shí),保留所述長航段的所有拐點(diǎn)。8. 根據(jù)權(quán)利要求7所述的基于拐點(diǎn)的航線分析系統(tǒng),其特征在于,所述第一判斷子單元 具體包括: 第一計(jì)算第一級子單元,用于計(jì)算所述短航段的拐點(diǎn)個(gè)數(shù); 第一保留第一級子單元,用于當(dāng)所述拐點(diǎn)個(gè)數(shù)為奇數(shù)時(shí),保留第^個(gè)拐點(diǎn),其中N為 所述短航段的拐點(diǎn)個(gè)數(shù); 第二保留第一級子單元,用于當(dāng)所述拐點(diǎn)個(gè)數(shù)為偶數(shù)時(shí),保留第^個(gè)或者第^+1個(gè)拐 點(diǎn),其中N為所述短航段的拐點(diǎn)個(gè)數(shù)。
【文檔編號】G01D21/00GK105910639SQ201610202055
【公開日】2016年8月31日
【申請日】2016年4月1日
【發(fā)明人】鐘若飛, 孫振興
【申請人】南京泰司空間信息科技有限公司