POI,相信大家都早已不陌生了,POI即興趣點(Point of Interest),它可以是任何現實中的物體,一棟房子、一輛汽車……近兩年POI是非常火的數據類型,由于其具有經緯度坐標的原因,在GIS中應用十分廣泛,大量的POI數據不僅可以讓你做出炫麗的效果圖,還可以作為數據源進行更精細的空間分析,并且相比于傳統的遙感數據、統計數據等,具有更新快、數量大、種類多、應用范圍廣等特點。
正是由于這么多點,網上流傳著各式各樣的POI獲取程序,但是這些要么是付費獲取,或者是有激活期限…一句話來說就是:不免費!那么基于白嫖學生黨的角度,怎么才能獲取到免費的POI數據呢?自己寫程序來爬取怎么樣?現在不知道到底算不算違法,畢竟之前總是能在知網論文的摘要里看到“基于網絡爬取的XX市POI數據…….”,有的還是北大核心…但不知道現在是否還能那么簡單的爬取并且發文章出來了。
但是這一篇,我們就基于學生黨的角度,假設說我要寫一篇畢業論文,我上哪找免費的POI數據,并且能不費事地導入到ArcGIS中出圖的那種?
1
某劃云POI檢索數據網站:
http://guihuayun.com/poi/
圖片
2
微信、CSDN搜一搜
既然網絡如此發達,有許多具有共享精神的網友也會上傳POI數據,為我們做科研提供便利,這里最簡單的就是在著名的搜索軟件上搜一搜,如果直接就有想要的,何必再去爬取呢?下方就是我在微信搜索以及CSDN搜索關鍵詞POI顯示的資源,既有直接給你POI數據的(當然不是最新的),也有教你獲取的(好像我這篇也是……),但是如果要求并不算嚴謹,其實這些也完全夠用了吧?
圖片 圖片
3
萬能某寶
在地理行業,或許有許多錢解決不了的事情,但是POI好像暫時可以……如果你不確定,那就某寶搜一搜,可以看到,POI數據其實挺多,但是作為買過的人告訴你幾點注意事項:
給你的POI數據并非一定是最新的;
如果要以前的POI數據想用來做對比分析,大概率是沒有的,近幾年還是可以試一試;
價格……那就有很多種說法了,比如說看你要什么種類,你如果要一個市的所有醫院,和要一個市的餐飲服務業、學校交通燈等等的那價格肯定不一樣,一般的話150左右一個市(當然有可能是我被坑了),不同的市的話價格是一樣的;
爬取需要時間,淘寶也一樣,下單后大概需要兩個小時以上的等待時間。最后需要聲明的是,價格我不能保證,如果能找到業內人士免費做那當然也是可以的,(數據這東西,特別是地理行業,無非就是信息稅)
某些公眾號和網站推的excel插件之datamap
一些公眾號會有免費的分享一些它們下載好的POI數據,當然也有收費獲取的,具體的可以微信搜索下。
要聲明的是,收費的沒用過,因為收費(好吧是我窮),因此我也不推薦,寫出來就是說知道這么個找POI的東西,如果你淘寶也買不到,那你至少還有多一個辦法……當然我覺得淘寶會好一點……吧?
圖片
那么找POI的方法已經大致介紹完了,前兩種是免費的,后兩種是有收費的,如果你會技術,那么你就自己爬吧(想必也不會看這篇文章了)…本著白嫖的理念,我們用免費的方法來試試,能不能獲取POI,以及獲取完了怎么用,最好能出個圖是吧?
那么就先挑方法一,來!就是這么干練,直接打開網站跟我來一遍吧!
跟截圖一樣,我們就搜個上海市的黃燜雞米飯!點擊右側的開始搜索,然后右下角就出現了黃燜雞米飯的興趣點,我們將之全選,復制,打開一個文本文檔,粘貼:
TIPS1:為什么我不粘貼到EXCEL中而選擇文本文檔?首先你要知道,ArcGIS是EXCEL和文本文檔都可以識別的,但如果你使用EXCEL,那你需要在保存為03版本,除非你使用ArcGIS Pro。其次,反正正好四列,不用整理ArcGIS就可以識別了,文本文檔多省事~~
然后我們打開ArcGIS,導入這些點看看,是不是真的就是上海市的黃燜雞米飯???
誒還真是!既然這樣,不就可以出圖了嗎?我們導出為Shp,更改一下顏色和圖例,賦一個圖名:
有了POI點,我們經常出的圖就是——熱力圖!沒錯了,高大上的名字,但在ArcGIS中,其實就是叫做核密度啦!
其實這里最重要的一個參數是搜索半徑,搜索半徑的大小直接影響了最終圖的效果,經常說地圖是會騙人的,一點也沒錯,如果我們把搜索半徑和分級區間設置一下,完全就會是另外的效果,但是數據完全是相同的,比如說北京會擁堵,棗莊也會擁堵,而且在滴滴地圖上、百度地圖上、高德地圖上,擁堵的路段都是紅色的,但是這倆城市的擁堵程度一樣嗎?那未必了。
好像有什么不對勁?聰慧如你,想必已經早已發現,我偌大的崇明區,只有一家孤零零的黃燜雞店?
沒錯,正如你猜測的那樣,這個某劃云POI檢索數據還就不是完整版的,剛剛不就幾個大字在那寫著:
那我們下載來試一試:
點擊執行:
意料之中的,任務失敗,畢竟我們沒有使用自定義KEY,顯示KEY已耗盡,需要重置KEY池:
在KEY池這里,我們需要重新輸入自己的百度地圖KEY:
沒有怎么辦?問得好!有兩個辦法,一是申請,二是換一種方法找POI!
我們先說第一種,百度官方有十分詳細的教程:https://lbsyun.baidu.com/index.php?title=androidsdk/guide/key
簡單來說就是使用百度賬號登陸激活,然后申請密匙,這里就不演示(掩飾)了,我不太懂這個所以沒申請。
TIPS2:那我們來第二個方法,還是要找上海的黃燜雞米飯,就是這么執念,我們電腦打開大眾點評網,選擇上海市,搜索黃燜雞米飯!
喲!2494家!這下夠權威了吧!那如何才能知道這一家家的都在哪呢?
這時候我們下載一個采集器,隨便什么后羿八爪魚火車頭,本著哪個能用用哪個的宗旨,我們一個個試!先用后羿采集器,把這個大眾點評我們搜索后的網址復制上去:
然后點擊開始采集:
然后我們就開始采集了,速度還算可以的,但是一個問題是,大眾點評的反扒機制早就完善了,評價數、地址、人均消費都是已然亂碼無法爬取的了,因此,上海黃燜雞的夢已然破碎了,但是如果用這個去爬別的網站的數據還是非??尚械模热邕@里爬一個上海市的樓盤:
明顯的,房天下的地址都是沒有亂碼的,這樣來說我們是可以采集到詳細的地址的,但是顯然我只是做個示例,我們下載一部分就可以了,點擊停止,導出:
我們打開導出的EXCEL查看:
其實我們需要的就是address這一列,我們只需要把這一列的地址全部轉換為確切的坐標即可:
我們打開maplocation的轉換網站:https://maplocation.sjfkai.com/
挑出其中一些小區,然后將地址粘貼進去即可:
點擊轉換,下方即出現了確切的經緯度信息:
此時我們在點擊下載,打開下載后的EXCEL查看:
這下終于可以了,這時候又回到了黃燜雞的步驟,只需要顯示XY坐標,然后更改圖例就可以出圖了,做到這里也可以說是做完了,雖然有一些小區顯示沒有相關結果,但是大多數樓盤還是可以識別出來的!!但是總是有不完美的,比如說我們的上海黃燜雞之旅失敗了,上海樓盤之旅卻成功了,說明還是要多買樓少吃黃燜雞呀!
- END -
本文鏈接:http://www.duo1680.com/blog/186.html
本文標簽:ArcGIS