ArcGIS时态数据应用——动态展示3个月内犯罪案件数量变化
【數據準備】
情況一:已有數據:派出所轄區的面數據,屬性表結構如下,District為轄區編號,其他三個字段分別存儲一月到三月的案件數量。
圖1
一般情況下我們拿到的數據可能都是這樣的一種記錄方式,其中并沒有包含時間信息的字段,并且每個要素只記錄了一次。而對于時態數據而言,需要存儲每一個時間戳(time stamp)的要素狀態,即使是同一個地理要素,也要以多條記錄的方式存儲,例如下圖:
圖2
如何將手頭的數據轉換成這樣的時態數據呢?難道每個要素都要進行復制嗎?對于這種情況,我們可以想辦法將表1進行轉置,使用ArcToolbox里的Transpose Fields工具來實現,工具設置如下圖:
圖3
·??????? Fields to transpose勾選需要轉置的時間字段;
·??????? Attribute Fields勾選在就誒過中需要保留的其他字段。注意如果勾選Shape,輸出為要素類,否則輸出為表格。
工具執行結果如下:
圖4
?
經過Transpose Fields的處理,每一個要素在每個時間戳都會記錄一次,已經基本滿足了需要,但是現在TIME字段值還不符合要求,需要進一步處理。
利用選擇工具選中所有是January的要素,在字段計算器中將TIME字段更改為2011/01,其他兩個月也分別用該方法處理。就可以得到圖2中的結果了。
?
情況二:雖然時間信息的記錄方式是按照圖2的形式記錄,但是和地理數據分別存儲在不同的表格中,那么這種情況就要想辦法把兩張表格關聯起來。對于
這種一對多的關系,沒有辦法直接用join工具,只能用ArcToolbox中的Make query table來間接的實現。需要注意的是要關聯的兩個數據必須位于同一工作
空間下。并且關聯之后是一張虛擬的表,需要將其導出。這樣就能得到圖2的結果了。
?
【數據展示】
準備好數據之后下一步就可以來進行展示了,如果我們希望用不同的顏色變化來體現不同月份案件的數量變化,就需要先做符號化。例如用紅橙黃綠來表示案件
的多少,可以基于CRIME字段用漸變色來表示,劃分好區間并設置每個區間的顏色:
在圖層屬性對話框中的time選項卡中進行設置
?
點擊Tools工具條上的Open Time Slider Window就可以進行播放啦~~。
?
通過這篇和上篇日志中的兩個小例子,可以看出,動畫的設置是比較簡單的,關鍵在前期的數據準備工作。當得到時態數據之后,
除了可以用顏色,位置來體現動畫之外,還可以配合圖表,這樣的展示就更形象和直觀。并且動畫的展示不僅可以導出為視頻,
還可以在輸出地圖時,導出不同時間的地圖狀態,用于制作地圖集,功能還是很強大的喔~
?
?
轉載于:https://www.cnblogs.com/gisangela/archive/2011/08/17/2143198.html
總結
以上是生活随笔為你收集整理的ArcGIS时态数据应用——动态展示3个月内犯罪案件数量变化的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 听说是sun的一题面试题(关于自增运算符
- 下一篇: 几个简单的shell脚本