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