System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及人員定位,具體涉及一種人員定位地圖轉換方法及系統。
技術介紹
1、傳統的化工廠立體融合定位系統采用平臺端的實現方式,工作時,用戶在平臺上登錄該系統,查看廠區的人員實時位置信息,及建筑物內人員分布情況等;化工廠立體融合定位系統的出現有效輔助化工廠實現人員的安全管理,大大降低事故發生概率。
2、但是伴隨系統的使用發現,作為平臺端的化工廠立體融合定位系統缺乏查看的便利性和時效性,不可隨時查看;并且,每次進入地圖頁面都要從服務器獲取圖片資源,但由于廠區圖片分辨率比較大,有的廠區圖片大小接近15m,有的廠區圖片大小已超過15m,致使每次從服務器獲取加載地圖需要耗費將近10秒,加載緩慢。另外,現有的手機地圖無法有效的應用于化工廠,針對化工廠的人員進行安全追蹤定位。
技術實現思路
1、本專利技術目的在于提供一種人員定位地圖轉換方法及系統,為解決平臺端地圖加載緩慢及不能隨時查看的問題,通過將從服務器獲取的圖片資源緩存至移動客戶端本地進行數據轉換后即可直接在移動客戶端隨時快速查看地圖,在移動客戶端的地圖上也能實現目標實時監控、人員查詢、歷史軌跡和告警信息查看。
2、為達成上述目的,本專利技術提出如下技術方案:
3、第一方面,提出一種人員定位地圖轉換方法,包括:
4、調用立體融合定位系統平臺的后端服務,獲取目標區域的地圖圖片資源地址;
5、請求所述地圖圖片資源地址,獲取目標區域的地圖圖片并存儲于移動客戶端本地資源庫;
7、根據websocket通信協議連接立體融合定位系統平臺的推送服務,以推送所述平臺定位的目標區域內的人員位置信息至請求的移動客戶端;
8、接收所述人員位置信息進行坐標轉換計算,獲得人員在所述移動客戶端顯示區域上的實時位置信息,并根據所述實時位置信息在所述移動客戶端顯示區域上進行對應顯示。
9、進一步的,所述根據所述請求基于所述移動客戶端本地資源庫在移動客戶端顯示區域上加載所述目標區域對應的地圖圖片的過程包括:
10、計算地圖圖片寬度與移動客戶端顯示區域寬度的第一差值、地圖圖片高度與移動客戶端顯示區域高度的第二差值,根據第一差值與第二差值的關系確定地圖圖片的壓縮比例,并在移動客戶端顯示區域居中展示壓縮后的地圖圖片;
11、其中,根據第一差值與第二差值的關系確定地圖圖片的壓縮比例,包括:
12、當第一差值大于第二差值,根據地圖圖片高度與移動客戶端顯示區域高度確定地圖圖片壓縮比例r,r=移動客戶端顯示區域高度/地圖圖片高度;
13、當第一差值小于第二差值,根據地圖圖片寬度與移動客戶端顯示區域寬度確定地圖圖片壓縮比例r,r=移動客戶端顯示區域寬度/地圖圖片寬度;
14、當第一差值和第二差值均不為正數,則地圖圖片壓縮比例r=1。
15、進一步的,所述接收所述人員位置信息進行坐標轉換計算,獲得人員在所述移動客戶端顯示區域上的實時位置信息的過程,包括:
16、根據地圖圖片的分辨率,獲取地圖圖片上預設的定位引擎的坐標數據以及以所述定位引擎的坐標數據作為相對坐標原點的坐標轉換比例值;
17、根據地圖圖片的壓縮比例,計算所述地圖圖片壓縮后在所述移動客戶端顯示區域顯示的居中偏移值;
18、接收人員位置信息,所述人員位置信息為相對于所述相對坐標原點的第一坐標數據,根據所述第一坐標數據、相對坐標原點的坐標數據和坐標轉換比例值,計算所述人員位置信息在所述地圖圖片的第二坐標數據;其中,所述地圖圖片以其左上角零點為坐標原點;
19、根據第二坐標數據、壓縮比例和居中偏移值,計算人員在所述移動客戶端顯示區域上的實時位置信息。
20、進一步的,還包括:
21、對移動客戶端顯示區域的地圖圖片及其上顯示的所有人員對應的頭像圖片附加矩陣屬性,并且各所述矩陣屬性的x軸偏移值、y軸偏移值及對應的縮放比例值賦予相同的值,以實現滑動或觸控縮放所述移動客戶端顯示區域的地圖圖片時,所述地圖圖片中顯示的所有人員的頭像圖片與所述地圖圖片在所述顯示區域同步滑動或縮放。
22、進一步的,還包括:
23、接收對目標人員頭像的觸控操作或目標人員搜索信息,在所述地圖圖片中確定目標人員的位置,移動所述目標人員的位置至所述移動客戶端顯示區域中心點;
24、移動所述目標人員至所述移動客戶端顯示區域中心點的過程為:
25、計算所述目標人員相對于所述地圖圖片坐標原點的相對坐標數據(initx,inity);其中,所述地圖圖片以其左上角零點為坐標原點;
26、獲取移動客戶端顯示區域的觸控事件,確定所述觸控事件對應的圖片操作,并根據所述圖片操作計算總偏移值和/或總縮放值;其中,所述圖片操作為單指屏幕滑動、單指屏幕點擊或多指屏幕縮放觸控,對于單指屏幕滑動,兩次觸控之間的屏幕滑動距離為單次觸控距離,總偏移值為每次觸控距離累加;對于單指屏幕點擊或多指屏幕縮放觸控,總縮放值為每次縮放值的累乘;
27、根據所述相對坐標數據(initx,inity)、總偏移值和/或總縮放值,以及所述中心點位的坐標數據(width/2,height/2),計算移動所述目標人員的位置至所述移動客戶端顯示區域中心點的坐標偏移值。
28、進一步的,還包括:
29、接收目標人員歷史軌跡搜索信息,確定歷史軌跡的時間周期;
30、按預設時間間隔,自所述移動客戶端本地資源庫順序獲取所述時間周期內若干地圖圖片;
31、對各所述地圖圖片,分別計算目標人員在所述地圖圖片中的第二坐標數據;
32、按照所述時間周期的先后順序變換各所述第二坐標數據至移動客戶端顯示區域加載的歷史軌跡圖片中形成各歷史位置信息點,連線各歷史位置信息點生成目標人員歷史軌跡;其中,所述歷史軌跡圖片為所述時間周期內末次獲取的地圖圖片。
33、進一步的,還包括:
34、對進入地圖圖片的各目標人員,分別建立對應的人員信息欄;
35、移動所述目標人員的位置至所述移動客戶端顯示區域中心點時,同步于所述移動客戶端顯示區域的底部顯示其對應的人員信息欄。
36、第二方面,提出一種人員定位地圖轉換系統,包括:
37、調用獲取模塊,用于調用立體融合定位系統平臺的后端服務,獲取目標區域的地圖圖片資源地址;
38、請求獲取模塊,用于請求所述地圖圖片資源地址,獲取目標區域的地圖圖片并存儲于移動客戶端本地資源庫;
39、接收加載模塊,用于接收查看目標區域實時監控的請求,根據所述請求基于所述移動客戶端本地資源庫在移動客戶端顯示區域上加載所述目標區域對應的地圖圖片;
40、推送模塊,用于根據websock本文檔來自技高網...
【技術保護點】
1.一種人員定位地圖轉換方法,其特征在于,包括:
2.根據權利要求1所述的人員定位地圖轉換方法,其特征在于,所述根據所述請求基于所述移動客戶端本地資源庫在移動客戶端顯示區域上加載所述目標區域對應的地圖圖片的過程包括:
3.根據權利要求2所述的人員定位地圖轉換方法,其特征在于,所述接收所述人員位置信息進行坐標轉換計算,獲得人員在所述移動客戶端顯示區域上的實時位置信息的過程,包括:
4.根據權利要求1所述的人員定位地圖轉換方法,其特征在于,還包括:
5.根據權利要求1所述的人員定位地圖轉換方法,其特征在于,還包括:
6.根據權利要求3所述的人員定位地圖轉換方法,其特征在于,還包括:
7.根據權利要求5所述的人員定位地圖轉換方法,其特征在于,還包括:
8.一種人員定位地圖轉換系統,其特征在于,包括:
9.根據權利要求8所述的人員定位地圖轉換系統,其特征在于,所述接收加載模塊根據所述請求基于所述移動客戶端本地資源庫在移動客戶端顯示區域上加載所述目標區域對應的地圖圖片的執行單元,包括:
< ...【技術特征摘要】
1.一種人員定位地圖轉換方法,其特征在于,包括:
2.根據權利要求1所述的人員定位地圖轉換方法,其特征在于,所述根據所述請求基于所述移動客戶端本地資源庫在移動客戶端顯示區域上加載所述目標區域對應的地圖圖片的過程包括:
3.根據權利要求2所述的人員定位地圖轉換方法,其特征在于,所述接收所述人員位置信息進行坐標轉換計算,獲得人員在所述移動客戶端顯示區域上的實時位置信息的過程,包括:
4.根據權利要求1所述的人員定位地圖轉換方法,其特征在于,還包括:
5.根據權利要求1所述的人員定位地圖轉換方法,其特征在于,還包括:
6.根據權利要求3所述的人員定位地圖轉換方法,其特征...
【專利技術屬性】
技術研發人員:楊彥麗,鄭闖鑫,張璐,連振中,祝青,金勇,
申請(專利權)人:南京北路智控科技股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。