原創 想去南方的小松鼠 點點GIS 2022-08-10 07:00 發表于山西
大家好,我是南南
POI想必是諸位常用的數據之一了,不知道大家是怎么獲取的呢?
想必是和南南一樣,用規劃云比較多吧
但是規劃云的局限性很大,因為他是用關鍵字搜索的,并且網頁版工具抓取的POI數量在2000以下,不完全,可用作簡單分析。
所以,我們真正需要的poi檢索工具是可以根據類別進行獲取的,下為我爬取的長春市餐飲poi
這就需要運用到另一個工具,python。很多粉絲會感到很難,因為不會寫代碼,這并沒有關系,因為我也不會。
我只會抄代碼,一般我這種人俗稱——腳本小子
能用就行,有現成的干嘛要自己寫,對吧
這里就要祭出我書簽百寶箱之爬蟲篇,百度高德POI數據獲取程序
本項目來自github,下為項目地址
https://github.com/liujiao111/poi
該項目提供了百度高德poi獲取程序,并支持自動轉換為WGS84坐標系,目前我只嘗試了高德地圖的poi爬取程序,該作者提供了省poi爬取,矩形選區poi爬取,市poi爬取
使用方法非常簡單,執行命令python app.py
即可開始爬取數據,不過由于范圍大小、以及POI數量多少不一樣,爬取花費的時間也不一樣,范圍越大,POI數量越多,花費的時間越長。比如爬取省的花費時間比爬一個城市花費的要長,爬取餐廳比爬圖書館花費的時間長。
當然,也需要一丟丟小的設置,比如輸入你的key(自行前往高德開放平臺申請),poi類型,以及城市(省份)
當然,不要忘了安裝你所使用的包
pip install xxx
雖然該程序很棒,但是獲得的poi結果也許并不是那么詳細,這是由于高德地圖的局限性導致的,商業地圖軟件中的poi一般為商家將自己的地址發布到地圖上,有些商家會發布到百度地圖,有些會發布到高德地圖,有些不會發布(是真的不懂)
這里以我的大學長春建筑學院為例,這是我們學校的商業街,但全校卻只有這一個poi點
下為我校對面的長春旅游學院,這個對比很明顯。所以如果你需要精確的poi數據,我推薦你綜合百度地圖等商業地圖的數據來進行處理
另外,在代碼中的分類和城市須嚴格按照高德地圖的分類編碼表進行輸入,當然作者也給我們提供了這些表格的excel 文件
關于源代碼下載,我一向是不屑干那些轉發集贊獲取的事。秉承著授之以漁的理念,本號依舊不提供代碼相關數據的下載服務,清大家自行前往GitHub進行下載
https://github.com/liujiao111/poi
確定