如今,手機中安裝著各式各樣的APP軟件,這些軟件大部分都存在著地理位置訪問權(quán)限這些功能。這些功能會產(chǎn)生地理位置定位數(shù)據(jù),而這些數(shù)據(jù)平時無法查看但它卻一直保留在你的手機里面。公檢法機構(gòu)可以抓取手機里面存儲的這些數(shù)據(jù),則可以掌握犯罪嫌疑人的行蹤軌跡。
百度地圖在我們生活中使用率很高,導航、找地址、找吃的,很多時候都在使用。就拿百度地圖為例,我們深入解讀怎樣從手機中抓取百度地圖的地理定位數(shù)據(jù)。
【掃描百度地圖截圖】
第一步尋找:對百度地圖所有文件進行l(wèi)ocation、longitude、latitude等關(guān)鍵詞掃描,掃描出所含關(guān)鍵詞的文件被標記為行蹤軌跡文件。再通過正則表達式來檢索重點標記文件,當文件有“20.123”類似經(jīng)緯度數(shù)據(jù),則該文件被標記為GPS數(shù)據(jù)文件。
【確認GPS數(shù)據(jù)文件截圖】
第二步確認:被找到的GPS數(shù)據(jù)文件里面需要確認哪些文件才是有用的GPS數(shù)據(jù)文件。通常方法是多次使用百度地圖進行定位,百度地圖產(chǎn)生的GPS定位數(shù)據(jù)和時間記錄是否和本地坐標、時間保持一致。這樣就確認了在找出的GPS文件中哪些是有用數(shù)據(jù)。
第三步判斷:被確認的GPS數(shù)據(jù)之中不確定該GPS數(shù)據(jù)屬于哪種坐標系,接下來就是判斷該坐標系是屬于哪個坐標系。先大致介紹一下手機中的坐標系大致分為以下幾類:
l WGS84、GPS:一種國際上采用的地心坐標系,也是原始的坐標系,這是國際公認的世界標準坐標體系。
l GCJ-02:又稱“火星坐標”它是由中國國家測繪局在02年制訂的地理信息系統(tǒng)的坐標系統(tǒng)。它是一種對經(jīng)緯度數(shù)據(jù)的加密算法,即加入隨機的偏差。在國內(nèi),至少使用此地圖坐標體系的比如:Google、高德、騰訊等。
l 其他特殊坐標體系:一般都是由火星坐標通過偏移算法計算得出的,比如百度使用的是BD-09坐標,搜狗使用的是自己的搜狗坐標。
【不同坐標系的經(jīng)緯度截圖】
判斷被找到確認的GPS數(shù)據(jù)屬于上述哪種坐標系,首先把確認的GPS數(shù)據(jù)定位點找到地址,再在專業(yè)的經(jīng)緯度地圖上對比該地址相對應各個坐標系的經(jīng)緯度數(shù)據(jù),誤差在20米之內(nèi)的坐標系則就是該GPS數(shù)據(jù)屬于的坐標系。百度地圖所有的GPS數(shù)據(jù)都是屬于它自己的BD-09坐標系。
第四步展示:知道了GPS數(shù)據(jù)的坐標系,想要在百度地圖上的展示該定位點,則需要對GPS數(shù)據(jù)轉(zhuǎn)化成百度地圖上使用的BD-09坐標系。轉(zhuǎn)化方法分為兩種:
u 網(wǎng)上坐標接口轉(zhuǎn)化:網(wǎng)上接口轉(zhuǎn)化相對很簡單,直接調(diào)用網(wǎng)絡接口就可以實現(xiàn)轉(zhuǎn)化。
u 代碼轉(zhuǎn)化:代碼轉(zhuǎn)化主要對每一個坐標系實現(xiàn)互相轉(zhuǎn)化,以下就是#FormatImgID_3##FormatImgID_4#GCJ-02轉(zhuǎn)化成BD-09的代碼實現(xiàn)方法。
【GCJ-02轉(zhuǎn)化成BD-09截圖】
以上就是在手機中抓取百度地圖的地理位置數(shù)據(jù)的方法。現(xiàn)在智能手機隨著科技的發(fā)展,手機中像百度地圖這樣定位的APP還有很多,這些智能的APP改變我們的生活,讓我們的生活更加便利,但是在每天使也產(chǎn)生了很多的地理位置數(shù)據(jù),當把這些地理位置數(shù)據(jù)抓取出來進行展示就形成了你每天的行蹤軌跡。
目前手機市場中不管是國外還是國內(nèi)都有類似的核查手機中的行蹤軌跡APP,比如國外的:“Location Tracker”國內(nèi)的:“手機行蹤軌跡核查系統(tǒng)”,在應用商店輸入都可以下載。參考文獻——“安卓手機行蹤定位APP中外大比拼”。