【技術實現步驟摘要】
本專利技術涉及。
技術介紹
地理信息系統(GIS)因其強大的功能而得到日益廣泛深人的應用,在電子導航、 交通旅游、城市規劃,以及電力、通訊等各種管網、管線的布局設計中發揮了重要作用,網 絡分析作為GIS最主要的功能之一,最基本最重要的問題就是最短路徑問題,即在真實路 徑上尋找從一點到另一點的最短路徑。該最短路徑包含多種最優約束,如長度、造價、經過 時間等等,根據不同的應用條件有多種約束條件配合描述該最短路徑。最短路徑搜尋則是 在一定的評判準則下,找出從起始點位置到達目的地的最佳走法。 在求解網絡圖上節點間最短路徑的方法中,經典算法有Di jkstra、Floyed算法。 這類算法都需要依據路網拓撲關系數據構造矩陣來表示圖,在數據結構上簡單明了。但鄰 接矩陣需要定義大小為N*N(N為網絡的節點數)的矩陣。當網絡的節點數較多時,其時間 復雜度和空間復雜度都相當可觀,影響程序運行的效率。對于以海量地理數據為基礎的GIS 來說,這種矛盾就顯得尤為突出。
技術實現思路
本專利技術的目的在于克服現有技術的不足,提供一種可變解析度的快速路徑搜尋方 法,適合大規模城市路網的路徑規劃以及其他海量數據相關性的最優尋徑。 本專利技術的目的是通過以下技術方案來實現的:一種可變解析度的快速路徑搜尋方 法,它包括以下子步驟: Sl :層級劃分:按照解析度級別對原數據節點進行分區劃分,形成多個解析度層 級的區域分塊,其中低一個解析度的層級的單個區域分塊由高一個解析度的層級的多個區 域分塊構成,最高解析度的一層的區域分塊由數據節點組成; ...
【技術保護點】
一種可變解析度的快速路徑搜尋方法,其特征在于:它包括以下步驟:S1:劃分層級和區塊:按照解析度級別對原數據節點進行分區劃分,形成多個解析度層級的區域分塊,其中低一個解析度的層級的單個區域分塊由高一個解析度的層級的多個區域分塊構成,最高解析度的一層的區域分塊由數據節點組成;S2:計算最小代價拓撲關系:根據最優代價函數得到各層元素之間的最小代價拓撲關系;S3:搜索區域間的最優路勁,包括以下子步驟:S31:從最小解析度的層級區域進行分塊查找,確定該層級分塊間的最優路徑;S32:判斷該層級是否為最大解析度層級:(1)若該層級不是最大解析度的層級,則繼續在比該層級解析度大一級的層級的分塊之間搜索最優路徑,并返回步驟S32;(2)若該層級是最大解析度的層級,則進入步驟S4;S4:搜索區域內的最優路徑:分別在最大解析度的各區域塊內搜尋區域內的最優路徑,并搜索源宿節點,所述的源宿節點為最大解析度區域塊內的邊界節點內;S5:計算各相鄰的最大解析度區域塊內之間的邊界節點及最優路徑,并加入到級聯路徑中,作為相鄰區塊之間的路徑;S6:將得到的所有節點及路徑進行級聯,得到所需的最優路徑。
【技術特征摘要】
1. 一種可變解析度的快速路徑搜尋方法,其特征在于:它包括以下步驟: 51 :劃分層級和區塊:按照解析度級別對原數據節點進行分區劃分,形成多個解析度 層級的區域分塊,其中低一個解析度的層級的單個區域分塊由高一個解析度的層級的多個 區域分塊構成,最高解析度的一層的區域分塊由數據節點組成; 52 :計算最小代價拓撲關系:根據最優代價函數得到各層元素之間的最小代價拓撲關 系; 53 :搜索區域間的最優路勁,包括以下子步驟: 531 :從最小解析度的層級區域進行分塊查找,確定該層級分塊間的最優路徑; 532 :判斷該層級是否為最大解析度層級: (1) 若該層級不是最大解析度的層級,則繼續在比該層級解析度大一級的層級的分塊 之間搜索最優路徑,并返回步驟S32 ; (2) 若該層級是最大解析度的層級,則進入步驟S4 ; 54 :搜索區域內的最優路徑:分別在最大解析度的各區域塊內搜尋區域內的最優路 徑,并搜索源宿節點,所述的源宿節點...
【專利技術屬性】
技術研發人員:賀麟,王璽,王燚,章小寧,肖智寬,
申請(專利權)人:四川匯源吉迅數碼科技有限公司,
類型:發明
國別省市:四川;51
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。