本文目錄一覽:
- 1、基於百度地圖API的城市數據採集方式
- 2、百度地圖記錄運動軌跡只能用鷹眼嗎
- 3、請問有什麼軟件可以記載我開車走過的路線?
- 4、百度鷹眼軌跡php怎麼繪製軌跡
- 5、百度地圖的鷹眼軌跡歷史查詢日期怎麼傳
基於百度地圖API的城市數據採集方式
在進行定量城市分析時(如研究某市某片區的空間分析),需要用到地理位置信息以及現狀設施建築等的分布情況,這就必須獲得相關的地理坐標信息。因此數據的獲取與處理是進行定量城市分析所需的前置作業,此階段的工作決定了後續分析的效度和質量。
這裡採集數據使用到的工具是火車頭採集器8.5。
火車頭採集器一款互聯網數據抓取、處理、分析,挖掘軟件,可以抓取網頁上散亂分布的數據信息,並通過一系列的分析處理,準確挖掘出所需數據。
特點:採集不限網頁,不限內容;
分布式採集系統,提高效率;
支持PHP和C#插件擴展,方便修改處理數據,但需要懂得火車頭規則或者正則表達式。
API是一些預先定義的函數,目的是提供應用程序開發人員基於某軟件或硬件得以訪問一組程序的能力,而又無需訪問源碼,或理解程序內部工作機制的細節。API服務商在提供數據的同時也在收集用戶的信息,這是一個雙向過程。
百度地圖Web服務API中提供了地點檢索服務、正/逆地理編碼服務、路線規劃、批量算數、時區服務、坐標轉換服務及鷹眼軌跡服務等。其中地點檢索服務(又名Place API),提供多種場景的地點(POI)檢索功能,包括城市檢索、周邊檢索、矩形區域檢索。
以通過百度地圖API獲取綿陽市飯店數據為例。
1.申請百度地圖開放平台開發者秘鑰
首先打開百度地圖開放平台(),點擊右上角控制台,再點擊應用管理→我的應用→創建應用,申請開發者秘鑰(ak),並選擇以下服務項。
2.通過接口獲取詳細地理信息
開發者可以通過接口獲取地點(POI)基礎或詳細地地理信息。其返回的是Json類型數據(一個區域最大返回數是400,每頁最大返回數為20)。當某區域、,某類POI個數多於400時,可以選擇把該區域分成子區域進行檢索或通過矩形、圓形區域方式進行檢索查閱頁面中Place檢索格式和實例如下:
格式: ;query=關鍵字bounds=查詢區域output=輸出格式類型key=用戶密鑰
實例: ;query=ATM機bounds=綿陽output=jsonak=你的密鑰 (你的秘鑰就是上一步申請得到的)
(什麼是Place API詳細說明可見此網址)
其中“關鍵字”、“查詢區域”、“輸出格式類型”、“用戶秘鑰”可以根據自己的需要替換,而page_num為選填項,表示分頁碼,因為只有設置了page_num字段才會在結果頁面中返回標識總條數的total字段,方便在火車採集器中做相關設置,如下:
;query=飯店tage=美食region=綿陽output=jsonpage_num=0ak=kRA0vIfH6UHEVYUAhPLnkS72BwtVBYnI
訪問該網址,返回結果如下圖:
3.用火車頭採集器採集地理信息
在火車頭軟件中,首先點擊左上角的“新建”,然後點擊“分組”進入新建界面自己命名然後保存既可。建好分組後,再點擊新建。然後點擊“任務”,命名為“百度API”。
然後在第一步–採集規則頁面,點擊“添加”鍵,在添加開始採集網址頁面,選擇“批量/多頁”方式獲取地址格式,在地址格式一欄中填入Place檢索鏈接,並將page_num字段用(*)標識為變量,選擇等差數量方式,在項數與返回Json結果中total字段一致,公差為1。
在訪問百度地圖API接口返回的Json網頁中,在需要提取信息處複製該條信息。例如複製此處獲得“name”:周肥腸(總店)”,。
在火車頭採集器第二步採集內容規則頁面,添加標籤,標籤名填入“名稱”,提取數據方式處選擇“前後截取”,在標籤編輯頁用(*)代替要採集的內容,並將要採集內容的前後內容分別填入“開始字符串”、“結束字符串處”。
經度、緯度的獲取方式與“名稱”方式相同。
添加完成後,點擊規則測試頁面的“測試”鍵,對POI的“名稱”、“經度”、“緯度”三種標籤進行測試,測試可以得到正確獲取信息之後,進入“第三步:發布內容設置”頁面,選擇“方式二:保存為本地Word,Excel,Html,Txt等文件”,並製作與標籤相對應的Gsv格式的模板,完成後,點擊“保存”按鈕,採集數據就完成了。
退回到主界面,在“采網頁”及“采內容”下打對勾,點擊開始任務,即可完成百度地圖綿陽市飯店的數據獲取。
百度地圖記錄運動軌跡只能用鷹眼嗎
1、目前百度地圖查看運動軌跡,需要先登錄百度賬號,才可以用;
2、登錄百度賬號以後,在【常用功能】裡面找到【足跡】,然後進入足跡;
3、在右上角有三橫杠,點開進入,就可以查看相應的運動軌跡,以及足跡點;
4、目前有駕車、步行、騎行、錄製等功能,現在百度已經有AR實景圖功能導航了,導航更精確了;
請問有什麼軟件可以記載我開車走過的路線?
百度地圖的“足跡”功能,可以記錄點和線路。
一、百度地圖軌跡簡介
鷹眼為開發者免費存儲最近一年的原始軌跡數據,存儲原始軌跡將作為所有軌跡處理的基礎數據,不會被更改。
二、百度地圖軌跡存儲時限的說明
對於超過一年的軌跡數據,鷹眼將定期自動清理。開發者若需備份一年以上的軌跡數據,可以利用鷹眼的批量導出接口,將數據下載至本地保存。若開發者特定業務場景要求在鷹眼上存儲一年之前的數據,可通過反饋平台申請延長軌跡存儲期限合作。
三、百度地圖軌跡存儲安全
鷹眼採用多機房多實例分布式存儲,並定期自動備份,保障數據存儲安全。
擴展資料:
百度地圖查詢軌跡
鷹眼提供軌跡查詢接口供開發者查詢某終端在任意24小時時間段內所有軌跡點的信息,若開發者需查詢多天超過24小時的軌跡,可分多次請求後,拼接軌跡,返回信息包括:
1、里程:查詢時間區間內行駛的里程。里程計算分為總里程計算和覆蓋收費道路里程計算,常用於物流、用車等行業校準過路費。
2、定位時間:軌跡點的定位時間。
3、方向:軌跡點的方向。在GPS定位時,取GPS數據中的方向;在無GPS時,將使用前後兩個軌跡點計算方向補充該值。
4、高度:軌跡點的高度。僅在GPS定位時,取GPS數據中高度信息;否則,無高度信息。
5、速度:軌跡點的速度。在GPS定位時,取GPS數據中的速度;在無GPS時,將使用前後兩個軌跡點計算速度補充該值。
6、樓層:若該軌跡點在百度地圖高精室內定位範圍內,則將返回軌跡點所在樓層信息。
7、定位精度:該軌跡點可能的誤差範圍。開發者可根據該值過濾一些誤差較大的軌跡。
8、創建時間:鷹眼雲端收到軌跡點的時間,採用的是鷹眼服務器時間。
9、對象名稱:若該軌跡點附帶圖像等數據,則將返回軌跡點對應的圖像唯一標識。
10、自定義字段:開發者若創建了軌跡點自定義字段,並上傳了該字段信息,則將返回相應信息。
11、經緯度:軌跡點的坐標。
參考資料來源:百度地圖開放平台-鷹眼服務
百度鷹眼軌跡php怎麼繪製軌跡
php 如果打開時亂碼 出現了兩個原因。第一:是php 自身的文件的加密。MD5加密文件! 第二:php文件是GBK 或者是 UTF-8 的編碼的問題! 你可以用editplus 這個軟件 或者Dreamweaver 進行編碼格式的轉換! 如果還是不行的話!你看是不是下載的時候的出錯!
你的問題我這樣回答不知道你懂了沒,但我建議你可以去找後盾人學習
百度地圖的鷹眼軌跡歷史查詢日期怎麼傳
兩個應用id都跟service關聯起來了,現在出現的問題的是:
後台利用AK1和serviceId,使用獲取歷史軌跡的接口無法獲取到終端上傳的軌跡點,但是在ios終端側可以查詢到歷史軌跡。請問一下是什麼地方沒有配置對才造成的。
因為我們設計的應用場景是這樣的,讓終端上傳軌跡點到百度lbs雲後,我們的後台服務器去獲取這些軌跡點後做處理。不知道這種場景的設計現在百度的lbs支不支持。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/235866.html