本發明專利技術公開一種樁號批量轉換矢量路徑的裝置、方法及存儲介質。其中方法包括獲取路網數據;選用線性參考方法分別生成網路數據中任意路徑的路由數據;分別轉換路由數據為Json數據;分別提取Json數據中任意路徑的節點,節點包括節點樁號及節點經緯度坐標;選取兩個節點分別作為起始節點及終止節點,構建表示矢量直線的結構數據;獲取待轉換路段樁號的起點節點及終點節點;分別匹配起點節點及終點節點所在的矢量直線;分別根據矢量直線的結構數據等比計算起點節點的起點經緯度坐標及終點節點的終點經緯度坐標;根據起點經緯度坐標及終點經緯度坐標構建并且返回矢量路徑。通過本發明專利技術能夠批量的轉換路段樁號為矢量路徑。
【技術實現步驟摘要】
樁號批量轉換矢量路徑的裝置、方法及存儲介質
本專利技術涉及交通
,具體而言,涉及一種樁號批量轉換矢量路徑的裝置、方法及存儲介質。
技術介紹
在交通系統中沿公路的前進方向間隔的配置若干統一編號的基礎樁;基礎樁標記有記錄距離的樁號,地理信息系統中導入的路網數據一般用樁號進行距離定位,那么通過地理信息系統對路網數據進行顯示時,需要將路段樁號轉換成矢量路徑。一般地理信息系統在開發接口時,有且僅提供單個用于將兩個樁號之間的路段轉為矢量路徑的接口。但是兩個樁號之間的路段經常會被其他指標組合打斷,在兩個樁號之間形成樁號及指標、指標及指標、指標及樁號的若干子路段。在前述形成有較多的子路段時,單個接口無法批量的處理較多的子路段,工作效率低。
技術實現思路
本專利技術實施例至少公開一種樁號批量轉換矢量路徑的方法,能夠批量的轉換路段樁號為矢量路徑。所述方法包括:獲取路網數據;選用線性參考方法分別生成所述網路數據中任意路徑的路由數據;分別轉換所述路由數據為Json數據;分別提取所述Json數據中任意路徑的節點,所述節點包括節點樁號及節點經緯度坐標;選取兩個所述節點分別作為起始節點及終止節點,構建表示矢量直線的結構數據;獲取待轉換路段樁號的起點節點及終點節點;分別匹配所述起點節點及終點節點所在的矢量直線;分別根據所述矢量直線的結構數據等比計算所述起點節點的起點經緯度坐標及所述終點節點的終點經緯度坐標;根據所述起點經緯度坐標及終點經緯度坐標構建并且返回矢量路徑。在本專利技術公開的一些實施例中,選用線性參考方法分別生成所述網路數據中任意路徑的路由數據,配置為,根據所述網路數據的線數據和參考點數據生成所述路由數據。在本專利技術公開的一些實施例中,在生成所述路由數據后通過參考點數據校準所述路由數據。在本專利技術公開的一些實施例中,在判斷所述起點節點及所述終點節點匹配在同一所述的矢量直線后,根據所述起點經緯度坐標及終點經緯度坐標構建并且返回矢量路徑。在本專利技術公開的一些實施例中,在判斷所述起點節點及所述終點節點匹配在相鄰的第一矢量直線及第二矢量直線后,獲取第一矢量直線及第二矢量直線公共節點的公共經緯度坐標,根據所述起點經緯度坐標、終點經緯度坐標及公共經緯度坐標構建并且返回矢量路徑。在本專利技術公開的一些實施例中,在判斷所述起點節點及所述終點節點匹配為不相鄰的第一矢量直線及第二矢量直線后,獲取所述第一矢量直線及第二矢量直線之間的其他矢量直線;根據所述起點經緯度坐標到所述其他矢量直線的起始經緯度坐標或終止經緯度坐標構建第一矢量路徑,根據所述終點經緯度坐標到所述其他矢量直線的終點經緯度坐標或起點經緯度左邊構建第二矢量路徑,連接所述第一矢量路徑、第二矢量路徑及所述其他矢量直線的中間矢量路徑為所述矢量路徑。在本專利技術公開的一些實施例中,在根據所述起點經緯度坐標及終點經緯度坐標構建并且返回所述矢量路徑后,在任意兩個相鄰的所述矢量路徑間建立過度矢量路徑,拼接兩個所述矢量路徑及過度矢量路徑。本專利技術實施例至少公開一種樁號批量轉換矢量路徑的裝置,所述裝置包括:預處理模塊,獲取路網數據,選用線性參考方法分別生成所述網路數據中任意路徑的路由數據,分別轉換所述路由數據為Json數據,分別提取所述Json數據中任意路徑的節點,所述節點包括節點樁號及節點經緯度坐標,選取兩個所述節點分別作為起始節點及終止節點,構建表示矢量直線的結構數據;批量處理模塊,獲取待轉換路段樁號的起點節點及終點節點,分別匹配所述起點節點及終點節點所在的矢量直線,分別根據所述矢量直線的結構數據等比計算所述起點節點的起點經緯度坐標及所述終點節點的終點經緯度坐標,根據所述起點經緯度坐標及終點經緯度坐標構建并且返回矢量路徑。本專利技術實施例至少公開一種存儲介質,所述存儲介質上存儲有至少一個樁號批量轉換矢量路徑的程序,任意所述樁號批量轉換矢量路徑的程序可被一個或多個處理器執行,以實現以下步驟:獲取路網數據;選用線性參考方法分別生成所述網路數據中任意路徑的路由數據;分別轉換所述路由數據為Json數據;分別提取所述Json數據中任意路徑的節點,所述節點包括節點樁號及節點經緯度坐標;選取兩個所述節點分別作為起始節點及終止節點,構建表示矢量直線的結構數據;獲取待轉換路段樁號的起點節點及終點節點;分別匹配所述起點節點及終點節點所在的矢量直線;分別根據所述矢量直線的結構數據等比計算所述起點節點的起點經緯度坐標及所述終點節點的終點經緯度坐標;根據所述起點經緯度坐標及終點經緯度坐標構建并且返回矢量路徑。針對上述方案,本專利技術通過以下參照附圖對公開的示例性實施例作詳細描述,亦使本專利技術實施例的其它特征及其優點清楚。附圖說明為了更清楚地說明本專利技術實施例的技術方案,下面將對實施例中所需要使用的附圖作簡單地介紹,應當理解,以下附圖僅示出了本專利技術的某些實施例,因此不應被看作是對范圍的限定,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他相關的附圖。圖1為實施例的流程圖;圖2為第一矢量直線及第二矢量直線不相鄰的示意圖。具體實施方式為使本專利技術實施例的目的、技術方案和優點更加清楚,下面將結合本專利技術實施例中的附圖,對本專利技術實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本專利技術一部分實施例,而不是全部的實施例。通常在此處附圖中描述和示出的本專利技術實施例的組件可以以各種不同的配置來布置和設計。因此,以下對在附圖中公開的本專利技術的實施例的詳細描述并非旨在限制要求保護的本專利技術的范圍,而是僅僅表示本專利技術的選定實施例。基于本專利技術中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本專利技術保護的范圍。本實施例公開一種樁號批量轉換矢量路徑的方法。通過本實施例的方法能夠根據路網數據生成若干表示矢量直線的結構數據;再分別根據若干待轉換路段樁號的起點及終點與所在的矢量直線進行等比運算,獲取起點及終點的經緯度坐標,構建每個路段樁號的矢量圖形。為了實現上述內容,請參考圖1;本實施例的方法如下。Step100、獲取包括路段樁號的路網數據,根據網路數據的路徑數據及參考路樁生成路由數據,路由數據包括Shape字段及ID字段;其中,Shape字段存儲路徑中參考路樁的經緯度坐標,ID字段存儲有參考樁號。Step200、分別轉換路由數據為Json數據,Json數據包括參考樁號及參考樁號匹配的經緯度坐標。Step300、提取Json數據中每個路徑數據的參考樁號及參考樁號的經緯度坐標,根據兩個參考樁號分別作為起始樁號及終止樁號,構建標識矢量直線的結構數據,結構數據包括起始樁號及其經緯度坐標,終止樁號及其經緯度坐標。通過上述方案,本實施例能夠根據路網數據的路徑數據及參考路樁構建構建若干矢量直線;那么以矢量直線作為運算基礎對矢量直線中任意兩個待轉換樁號進行等比運算,可以待轉換樁號的經緯度坐標。Step400、獲取待轉換路段樁號的起點樁號及終點樁號。歷遍上述若干矢量直線查找起點樁號及終點樁號所在的矢量直線。根據起點樁號所在矢量直線相應的結構數據及起點樁號在矢量直線中的相對位置等比計算起點樁號的經緯度坐標;再根據終點樁號所在矢量直線相應的結構數據及終點樁號在矢量直線中的相對位置等比計算終點樁號的經緯度坐標。Step500、判斷起點本文檔來自技高網...
【技術保護點】
1.一種樁號批量轉換矢量路徑的方法,其特征在于,所述方法包括:獲取路網數據;選用線性參考方法分別生成所述網路數據中任意路徑的路由數據;分別轉換所述路由數據為Json數據;分別提取所述Json數據中任意路徑的節點,所述節點包括節點樁號及節點經緯度坐標;選取兩個所述節點分別作為起始節點及終止節點,構建表示矢量直線的結構數據;獲取待轉換路段樁號的起點節點及終點節點;分別匹配所述起點節點及終點節點所在的矢量直線;分別根據所述矢量直線的結構數據等比計算所述起點節點的起點經緯度坐標及所述終點節點的終點經緯度坐標;根據所述起點經緯度坐標及終點經緯度坐標構建并且返回矢量路徑。
【技術特征摘要】
1.一種樁號批量轉換矢量路徑的方法,其特征在于,所述方法包括:獲取路網數據;選用線性參考方法分別生成所述網路數據中任意路徑的路由數據;分別轉換所述路由數據為Json數據;分別提取所述Json數據中任意路徑的節點,所述節點包括節點樁號及節點經緯度坐標;選取兩個所述節點分別作為起始節點及終止節點,構建表示矢量直線的結構數據;獲取待轉換路段樁號的起點節點及終點節點;分別匹配所述起點節點及終點節點所在的矢量直線;分別根據所述矢量直線的結構數據等比計算所述起點節點的起點經緯度坐標及所述終點節點的終點經緯度坐標;根據所述起點經緯度坐標及終點經緯度坐標構建并且返回矢量路徑。2.如權利要求1所述的樁號批量轉換矢量路徑的方法,其特征在于,選用線性參考方法分別生成所述網路數據中任意路徑的路由數據,配置為,根據所述網路數據的線數據和參考點數據生成所述路由數據。3.如權利要求1所述的樁號批量轉換矢量路徑的方法,其特征在于,在生成所述路由數據后通過參考點數據校準所述路由數據。4.如權利要求1所述的樁號批量轉換矢量路徑的方法,其特征在于,在判斷所述起點節點及所述終點節點匹配在同一所述的矢量直線后,根據所述起點經緯度坐標及終點經緯度坐標構建并且返回矢量路徑。5.如權利要求1所述的樁號批量轉換矢量路徑的方法,其特征在于,在判斷所述起點節點及所述終點節點匹配在相鄰的第一矢量直線及第二矢量直線后,獲取第一矢量直線及第二矢量直線公共節點的公共經緯度坐標,根據所述起點經緯度坐標、終點經緯度坐標及公共經緯度坐標構建并且返回矢量路徑。6.如權利要求1所述的樁號批量轉換矢量路徑的方法,其特征在于,在判斷所述起點節點及所述終點節點匹配為不相鄰的第一矢量直線及第二矢量直線后,獲取所述第一矢量直線及第二矢量直線之間的其他矢量直線;根據所述起點經緯度坐標到所述其他矢量直線的起始經緯度坐標或終止經緯度坐標構建第一矢量路徑,根據所述終點經緯度坐標到...
【專利技術屬性】
技術研發人員:游燕,
申請(專利權)人:合勤利信武漢科技有限公司,
類型:發明
國別省市:湖北,42
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。