轉帖|行業資訊|編輯:陳俊吉|2016-06-02 10:36:29.000|閱讀 1635 次
概述:本文主要介紹SPSS Modeler與Google地圖的完美結合
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
之前我們曾經發布過一篇文章《空間數據如此重要,我們怎能錯過》,主要是介紹如何利用地理位置信息來實現數據挖掘,那時候SPSS Modeler 17.0版本的地圖展現還只是通過矢量圖來繪制,看上去不是那么地美觀,那么今天我們來給大家介紹,如何利用 18.版本的新功能------擴展中心,來將分析結果在Google地圖上完美展現。
在SPSS Modeler18.0版本的擴展中心這里(鏈接為://ibmpredictiveanalytics.github.io/),目前關于地圖方面的擴展節點就有8個(在左邊勾選SPSS Modeler和Geospatial即可看到),如下圖:
這些新功能節點都是用R語言編寫(如果之前沒有了解過擴展中心的功能,可參考之前的文章《IBM SPSS Modeler 18.0新版本強勁推出》),包括與GIS平臺ArcGIS的集成(比如數據導出到ArcGIS中、生成ArcGIS熱力圖等)和與Google地圖的集成展現。
那么接下來,我們選擇其中一個擴展節點“Plot Geospatial Data”來具體講解它的安裝及功能介紹。
環境準備:
安裝相關的軟件,按以下順序安裝:
1. 安裝IBM SPSSModeler 18.0客戶端(下載鏈接如下:)
2. 安裝開源軟件R (這里需要注意,與IBM SPSS Modeler對應的R都有相應的版本要求,對應著SPSS Modeler 18.0版本的是R 3.2版本,比如我這里安裝的是R 3.2.2版本),R下載鏈接如下:
//www.r-project.org/
3. 安裝與R的集成插件R Essentialsfor SPSS Modeler plugin,該插件下載鏈接如下:
//developer.ibm.com/predictiveanalytics/downloads/
安裝該插件的時候,會讓您選擇已安裝R的路徑,所以在安裝此插件之前,需要先安裝R。
下載并載入R 程序包:
實現該功能,需要的程序包有兩個,下載鏈接分別是:
1、plotGoogleMaps 程序包://cran.r-project.org/web/packages/plotGoogleMaps/index.html
2、RColorBrewer程序包: //cran.r-project.org/web/packages/RColorBrewer/index.html
選擇相應操作系統的程序包,直接單擊下載即可。
下載完成后,直接打開R,在菜單欄上選擇“從本地zip文件安裝程序包”。
然后選擇剛才下載的程序包文件載入即可。
獲取擴展程序:
打開之后,在菜單欄上,選擇擴展—>擴展中心。
得到以下面板,選擇我們需要的天氣數據導入包“Plot Geospatial Data”,勾選“獲取擴展”,然后確定即可。
載入完成后,會在IBM SPSS Modeler 18.0字段選項面板,看到新安裝導入的節點“GoogleMaps”。
在SPSS Modeler實現與Google地圖的集成
首先創建數據流文件 ,這是一個美國芝加哥的犯罪事件發生地點數據集,我們要通過Google地圖查看犯罪事件類型、年齡、性別等特征。
第一個源節點CrimeData.csv文件的字段如下:
通過表格查看具體的內容:
地圖主要的信息就是Longitude(經度)和Latitude(緯度)的數據。
在GoogleMaps節點中,我們可以設置以下內容:
首先在Setting面板,Latitude和Longitude分別選擇相應的緯度和經度數據,而Legend是要在地圖上顯示的標記內容,比如這里選擇Gender(性別),那么在地圖上就會標記出事件發生的發起人性別。
這里需要注意的是,你選擇的字段是 Categorical(分類)還是Numeric(數值),那么下面對應的Legend Type要做相應的選擇。
然后在Plot Setting面板,可以對地圖的展現風格和顏色做選擇。
在Type of map這里,可以選擇地圖展現類型,有4類,分別是:
在Type of point有兩種選擇:
在Color Palette可以選擇不同的配色方案。
在Maker size可以設置這個圖標的大小。
在Save map to 還可以選擇是否要將地圖(.htm)保存到某一路徑下。
設置完成后,我們可以來看看地圖效果了:
從地圖中可以看到,明顯的男性要比女性多。
我們可以修改為age的分布情況(將Legend typ設置為age, Type of map設置為Hybrid, Color Palette設置為 seq-YIOrBr),如下圖:
如果想了解犯罪類型的分布情況,可以把Legend typ設置為Cause,Type of point設置為text only, Color Palette設置為qual-Set 2,得到的結果如下,而且鼠標點擊到的位置,會自動顯示其它相應的信息。
通過GoogleMaps節點的設置,可以很形象地看到分析結果在地圖上的展現,清晰自然,視覺效果棒棒噠。還不趕緊試下~
via:華南IBM大數據支持團隊
詳情請咨詢“”!
客服熱線:023-66090381
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn