爬取一定范圍內的地圖興趣點並生成地點分布圖


愉快的開始

此前我們做過相關的教程,就是利用Python調用百度地圖的API接口獲取相關的地圖信息。比如爬取某個范圍內特定的興趣點的坐標,對兩點之間進行路徑規划計算行車時間等。相關的鏈接可以戳以下的傳送門:

干貨 | 10分鍾教你用Python獲取百度地圖各點的經緯度信息

干貨 | Python調用百度地圖API獲取各點的經緯度信息(兩種方式)

干貨 | Python爬蟲實戰:兩點間的真實行車時間與路況分析(上)

用Python是可以獲取到相關的數據的,但是這可能還需要一定的編程基礎,對於部分novice不是那么的友好。不過前陣子勤勞的小學弟給我介紹了一款工具,可以非常快捷實現上面的功能,而且更加完善。今天就來給大家介紹一下~

GIS9開發探索

這是一款個人開發的應用吧。功能覆蓋也比較全面,基本涵蓋了地理數據處理的的方方面面。用了一下還挺方便的~

簡單上手

下載直接從官網上下載軟件包即可,是免安裝版本的,解壓即可使用。image

打開后,我們試試獲取一下相關范圍內的興趣點看看。首先我們點擊左上角的+號,新建任務-興趣點查詢。輸入我們想檢索的興趣點關鍵字。

在圓形范圍內是可選擇搜索范圍的。點擊后便可在右邊的地圖選擇一個中心點。

點擊確定后,會在左邊出現創建的任務:

如果一切准備就緒,就可以開啟任務爬取數據了,點擊右邊第二個小圖標,開啟任務。首先需要點擊[1]准備工作 進行相關准備,提示任務完成后才可點擊[2]爬取數據 進行爬取。然后就是不怎么漫長的等待即可,等進度走完即可得到我們想要的數據。

值得注意的是,此前我們不是說了百度地圖的API會存在400個興趣點限制的情況嘛,在這里是不存在這個限制的,不得不說這一點還是非常good!

繪制圖表

其實真正讓我心動的還是他方便的可視化功能,一般呢我們獲取到地點以后,都會想要看看這些地點是在地圖上如何分布的。如果用Python應該能實現這樣的功能吧~不過盲猜應該不會很簡單。在這個工具里面,可以點擊右邊第三個小圖標 生成圖表。

選擇我們需要的類型圖進行生成,比如我這里選擇數據分類地圖,點擊確定后即可生成。

在生成的圖表中,點擊保存然后再選擇展示。即可得到剛剛獲取的興趣點相關分布圖了。這個功能真的very nice!不過看起來選擇的中心點超市分布不是很均勻啊,哈哈。

小結

總的來說還是非常方便的,其他功能大家可以嘗試下,比如路徑規划什么的。但是值得注意的是,這是一款收費的工具,免費版只有2000條限額,應該是每天吧。不過感覺免費版用來抓取一下興趣點,畫一下分布圖還是可以的。

如果需要更高級的應用,可以買個專業版的,配額無限制。也不算貴吧,幾百塊錢一年。哈哈,話說回來,百度地圖的API只要實名認證了每天就有30000的配額,雖然應用起來是復雜了點。但還是那句老話:自己動手,豐衣足食呀!

推薦閱讀:

干貨 | 想學習優化算法,不知從何學起?

干貨 | 運籌學從何學起?如何快速入門運籌學算法?

干貨 | 學習算法,你需要掌握這些編程基礎(包含JAVA和C++)

干貨 | 算法學習必備訣竅:算法可視化解密

干貨 | 模擬退火、禁忌搜索、迭代局部搜索求解TSP問題Python代碼分享


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM