怎樣把excel數據用軟體做成分析圖?

是這樣的,作為一名地理專業的學生,我至今都無法做到如何將excel數據通過相關軟體轉換成可視化的圖。還有,用於arcmap分析的.mxd文件是怎麼做的?希望能在知乎上找到答案。


既然是地理專業的,那應該是想要經緯度地圖,即GIS地圖,經緯度地圖還可以分成好幾種類型。

1、氣泡地圖:根據氣泡數量來展示地圖分布,右側有一些氣泡的圖形選擇。

圓形:

三角形:

2、熱力地圖:根據不同經緯度位置數據,進行不同程度的顏色填充,從而反映各個區域的不同分布。

(可以設置熱力半徑)

上海熱力地圖如下:

3、散點地圖(海量點)

4、統計地圖:經緯度地圖+統計圖的結合

5、軌跡地圖

6、軌跡動態地圖:動起來咯

GIS數據地圖製作工具:http://me.bdp.cn,只有有經緯度數據,拖拽即可生成經緯度地圖,很簡單,軌跡地圖特別好,目前知道的第一個直接拖拽就能生成軌跡圖的工具。


本著沒圖說個屁的原則,我還是先上圖吧。

以上三幅圖:

上:2010.1.1——2014.1.1,3級以上地震數據可視化之後呈現的圖示狀態,震源合計16681個,震級大於等於6的,用粉紅色區分,且震級越高半徑越大,可以直觀地看出來,環太平洋板塊,真的是重災區;

中:滾動滑鼠試試,範圍縮小,以日本東部為例(因為這個時間段,日本真的很慘......),可以看出震區的震源密度和烈度;

下:範圍再縮小,震源色塊相互分離,精確顯示,地圖信息同時增加細節,辨識度提高。

此圖可視化特點:

1.地圖為矢量圖,可隨意縮放;

2.地圖為黑白兩色,數據呈現為彩色;

3.可以根據需要,調整數據的呈現方式(形狀,色彩,大小,透明度等等);

4.有時間數據,其實可以做成動態圖,依次出現震源點。(我試了好久,不知道是數據量太大還是電腦太爛,或者根本原因是我自己太笨,總之就是沒有成功做成動畫......可是我用小於二十個數據做成的測試版本是可以動態展示的......)。

那麼,接下來進入實操階段:

1:數據

進入中國地震信息網中的數據共享頁面(中國地震信息網),下載你希望得到的數據【我以2010-01-01至2014-09-13地震數據(震級大於2的地震數據)為例】;

此為excel數據部分內容截圖。

2:軟體

Processing

Download Processing.org

3:實現:

柴米油鹽都齊了,就差提鍋拎勺了。

那麼,如果你不會這個軟體,其實也沒關係,因為我也不會。在https://processing.org/這裡,有一些簡單的說明和案例,其實不用學的太深入,了解一下就基本上可以著手了。

開始之前,我們需要了解,要將excel數據可視化,都需要怎麼做。

1:讀取數據(目前題主應該是卡在這裡了);

2:表現方式;

3;數據表現。

展開說:

1:讀取數據

數據的讀取,並不需要自己碼東西,我們只需要利用已經有的「Library」即可。

打開軟體是這樣的:

然後,「Sketch→ Import Library」,有這個窗口,

下載藍色的這個(鍵盤不熟,懶得打英文了,請原諒),順便把這個也下載了把

畢竟,我們要用到地圖的。

PS:不知道怎麼用的話,可在官網自學Library的用法,以及點擊上面兩圖的超鏈接,根據上面的案例,照葫蘆畫瓢,肯定沒問題。

2:表現

現在是二維平面的數據表現,那麼,針對這樣的信息圖,怎麼表現才好呢?

a.地圖的選擇,地圖是作為背景存在的,只需要顯示地理位置即可,什麼地形信息,植被信息等等,能省則省,要不圖面一是重點表現的內容容易被雜亂信息稀釋,二是色彩太多,容易花,不漂亮;

b.震源的表現呢,要根據數據特點。坐標什麼的(絕對坐標和相對坐標的轉換),就不用多說了,屬於自學內容。那麼,還有兩項重要的數據指標,震級與震源深度,這個根據自己的需要,進行調整,比如說,震級越高,範圍越大(通過震源半徑與震級數據的關聯),震源越淺,顏色越深(通過RGB數值的關聯,或者透明度的關聯),等等。如果不需要的話,那麼反應出的信息越少,越容易讓人看得懂。

3:........題主實踐

4:........題主實踐

.

.

.

.

N:........等待題主實踐結果


謝邀! 題主雖然暴露了專業水準,但是我還覺得問題不太明確。隨便講講自己的經驗吧。

題中的「可視化」指的是空間數據在平面上的展示吧?如果是其他統計方面的製圖,Excel製作圖表(MATLAB,Python均可,最推薦的是r語言),那是另外一門「顯學」了。

前面的答案都講的挺好,surfer是個專門做三維可視化的軟體,理化生用途很廣,準確的說不能歸於gis,立體之外的空間分析估計就比較薄弱,我沒親自用過。

Excel與txt格式的轉化。雖然*.xls已經成為行業標準格式,軟體語言都提供了操作介面,但如果是編程,跨平台,批量操作純文本顯然更通用。如果是Excel,arcgis,MATLAB之間交互,好像*.xls也沒有什麼障礙。

用ARCGIS打開excel都是基於點位信息的,似乎還不能直接從線面操作吧(?)。就是直接add數據,或者把excel文件拖到arcmap圖層裡面,之後圖層欄中右擊sheet表圖層,選擇「display
XY 」,之後選擇坐標系統是比較關鍵的一步。相同的數據,在不同的坐標系下展現出來的效果千差萬別。坐標系系統要取決於你的點位是怎麼得到的,一種通用的情況就是手持GPS儀或者google earth得到的坐標,我們選擇wgs-84橢球。(Geographic Coordinates 與 Projection Coordinates的區別是前者用球體表現,而後者是平面表現)就可以得到從excel到ARCGIS的轉化,後面的工作就是在ARCGIS平台下進行滿足客戶需求的可視化,比如3D分析、插值等等。

其時最基本的空間展示與分析很多軟體都可以完成,比如下圖就是我用MATLAB提取的一段冰流矢量,Excel的數據就是x位移分量和y位移分量兩列數字而已。

希望對你有幫助。


1、可以嘗試將Excel數據導入surfer圖形化,一般用於生成等高線等;

2、如果Excel中存儲的是坐標數據,可以轉換成txt,然後改成arcgis接受的格式,使用工具箱生成點或面;

3、.mxd文檔裡面僅保持使用的數據的位置(可以理解為就是一個快捷方式)以及符號化等信息,比如同一個shapefile被兩個mxd文件使用,製作兩個不同的專題圖,只要不使用編輯命令,你在每個mxd中的操作一般不會影響這個shapefile,最後只要打開arcmap保存一下就會生成一個mxd文件

PS:好久沒接觸arcgis,如果回答有錯,或是理解有偏差請無視之。


只要excel中有點坐標數據,桌面軟體都支持導入成數據集,不論是arcmap還是supermap。


如果是坐標點的話需要經緯度

轉化成點之後可以做可視化

如果是各省市的xx數據

可以在行政底圖上添加屬性

然後可視化選擇相關屬性

這些在arcgis里都可以做

但是不知道你的具體要求是什麼

mxd文件就是arcmap保存的地圖文檔。。

題主基本功不過關啊

找本arcgis的教程先學學吧

張康聰的那本地理信息系統不錯


可以先將數據轉換為kml儲存的帶屬性散點,然後使用Openlayer之類API展示生成地圖。


用地圖無憂製圖平台


add xy?


得有坐標數據。

不廢話,給你個鏈接,百度經驗上的:http://jingyan.baidu.com/album/4e5b3e19699f9f91901e24f9.html?picindex=4

既然你是學地理的,我更覺得你應該系統的學一下ArcGIS的操作,可以去圖書館借些這方便的書,很多,也很容易學。


推薦閱讀:

TAG:地理 | GIS地理信息系統 | 地理學 | ArcGIS |