ArcGIS基于爬虫数据绘制人口分布密度图
上一篇文章寫到如何利用ArcGIS創建漁網并導出中心質點經緯度,感興趣的小伙伴可以點擊鏈接去查看哦!這篇文章來點不一樣的,也是我感覺挺有意思的,就是利用ArcGIS繪制一種與眾不同的人口分布密度圖;在學習本文內容之前呢,小伙伴們首先得會利用ArcGIS創建漁網,需要在上一篇基礎上來繪制人口分布密度圖;
本文主要基于從安居客網爬取到的二手房小區數據,獲取到的數據格式如下圖,將其中的小區地址字段通過地址轉換器轉換為經緯度,然后導入進ArcGIS,根據二手房小區的總戶數字段,通過點與面的數據連接,統計每個網格小區總戶數之和,根據數值大小設置分段圖層顏色,繪制人口分布密度網格圖;具體步驟見下。
1. 地址轉換為經緯度
將安居客網數據集中的小區地址字段轉換為經緯度,可以采用Python編程的方法,這里呢,告訴大家一個相對簡單的方法:地址轉換器;
MapLocation:https://maplocation.sjfkai.com/
2. 將數據導進ArcGIS中,并生成點狀圖層
(1)首先導入數據
步驟:工具欄中找到圖中所示位置 --【添加數據】-- 選擇經過處理后的數據 -- 點擊【添加】即可;
(2)將添加的數據轉換為點狀圖層
首先,先切換下坐標系,通過查閱資料了解到,如果要正確顯示點的坐標的話,必須得再WGS 1984地理坐標系下,再UTM投影坐標系則不能夠正確顯示。
其次,將導進的數據轉換為點狀圖層;具體步驟如下:右鍵導進的數據表 --【顯示XY數據】--【X字段:經度,Y字段:緯度,坐標系必須統一成WGS_1984】--【確定】;
(3)生成的點狀圖層
3. 繪制人口分布密度圖
(1)連接數據:點與面
具體步驟如下:右鍵裁剪后的網格圖層 --【連接和關聯】--【連接】即可出現連接數據的窗口,具體參數設置如下圖所示;
連接后的圖層如圖:
(2)設置分段顏色
將小區坐標點狀圖層與裁剪后的網格圖層連接完成后,只是顯示了一種顏色,這時如果想顯示人口分布密度圖,需要設置下圖層分段顏色;步驟:右鍵人口分布密度圖層 --【屬性】--【符號系統】--【分級色彩】-- 選擇相應字段值、色帶和分類數 --【確定】;
(3)人口分布密度圖
4. 在人口分布密度圖的基礎上,顯示四區的邊界線
說個題外知識點,這是我在繪制人口分布密度圖的過程中,偶然間碰巧實現的(說實話,其實我也不會);就是原本的石家莊市地圖圖層是有區分界線的,可是創建完網格后,分界線沒了,如果這時我們想在密度圖的基礎上,將四區的邊界線顯示出來,那么該怎么辦呢?具體步驟:打開ArcToolbox --【分析工具】--【疊加分析】--【相交】--即可打開相交對話框;關于相交窗口具體參數設置如下圖;
相交后的圖如下圖所示,與之前圖層連接后的圖層相差無幾,還得需要設置下分段顏色。
5. 最終繪制的人口分布密度圖
從圖中可以看出,人口密集的地方主要集中在石家莊市四個區的中間部分,越往外圍人口密度越小;繪制出來人口分布密度圖后,為了后續更完整地爬取百度地圖POI數據,我們可以根據各網格居住人口稀疏程度來爬取,居住人口較多的網格爬取時可以劃分的更精細些;
好了,到此為止,本文的大致內容就差不多結束了。本文的主要任務就是根據爬取到的安居客網二手房小區數據來繪制人口分布密度圖,總體來說難度并不大,主要在于軟件的操作,而且本文涉及到的內容是在上一篇博客ArcGIS創建漁網并導出中心質點經緯度的基礎上來作圖的,所以沒有看過這篇博客的,感興趣的小伙伴可以去看看哦!基本上,這幾天做選址研究所涉及到的ArcGIS操作差不多就沒了,后續會繼續回到Python以及數據分析上面,繼續沖沖沖,奧里給!
? ? ? ? ? ? ? ? ? ? ? ? ? ??來都來了,確定不留下點什么嘛,嘻嘻~
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ? ? ??
?
總結
以上是生活随笔為你收集整理的ArcGIS基于爬虫数据绘制人口分布密度图的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android基础入门教程——9.1 使
- 下一篇: APUE学习(一)基础知识