ArcGIS里表示地理信息的动态变化一

发信人: WickerPark (【淮水安澜】我已回家), 信区: GIS. 本篇人气: 77
标  题: ArcGIS里表示地理信息的动态变化一
发信站: 南京大学小百合站 (Fri Aug 17 01:20:04 2007)


版上有人问,很有意思,研究了一下


animation模块,用于演示地理要素随时间的变化在形态或属性上的变化,这种变化是通过
属性表反映的,如同一个要素,发生了变化(面积变了,属性变了),在属性表里不同时
期的地理要素是作为多条记录存储的,产生animation前的数据要求有:地理要素所处的时
期,该时期的状态(属性),形态(空间),以及状态、形态发生变化时的时间,及状态
、形态发生下一次变化或者停止变化的时间(可选)。


arcgis里有tool可以生成满足animation所需要的格式的数据,可以搜Transpose Time Fi
elds
也可以查看帮助
Animating data through time
Animation in ArcMap tutorial
……



帮助里讲的很详细了,就不打算写教程了,举几个例子和要注意的地方

首先解释几个名词和概念
在animation模块里有keyframe,track几个概念
keyframe有几种类型,目前偶只用到time layer,其他还没有用到,keyframe实际上是动
画里关键帧的意思,你可以建立几个关键帧,如一个关键帧作为开始,time这位开始时间
,一个关键帧作为结束,time设为结束时间,有个interval参数设置每帧运行跨过的时间
,因此可以设置多个关键帧,在重要时间段内,interval设小让变化显得详细,而不重要
时间段,设大,充充略过即可

track实际上是录制的一条轨道?即可以同时录制多个track,不同track可以表示不同数据
的变化,来反映数据之间变化是否相关联,目前偶只用了一条track。在track的属性里设
置开始时间和结束时间(通过属性表里的starttime和endtime获取,endtime可选)

地理要素的变化通过它的样式和空间位置反映出来,即在symbology里先设置好

举几个简单例子(以南京大学鼓楼校区为例) :
例子1,校区建设动态变化过程,这里先随机将建筑年龄分布在1到100之间,开始时间从1
900-1-1到2000-1-1,即有的建筑建设的早,有的建筑是后期建设。
演示视频:
http://www.tudou.com/programs/view/HlnNGPTXVCU/
说明:并不一定需要通过Transpose Time Fields 这个工具来准备数据,可以用来处理如
不同时间段状态不断变化的事件,但对于状态只发生一次变化的要素来说,如一个地区,
逐渐的盖满了房屋,实际上是不断建设的过程,每栋房屋有建设的时间,那么我们可以直
接将数据拿来使用,只是需要在属性表里添加几个字段,time_表示该建筑所处的时期,v
alue_表示该建筑的已使用时间,starttime,房屋建筑时间,endtime房屋倒塌时间,当然
一般来说房屋都完好,那么将时间设为将来的一个时间即可。需要注意的是没有用time,v
alue作为字段名称,因为这是系统保留字段,所以加了个_以示区别,而starttime,endti
me两个字段名称是任意取的,字段类型也不限,不过在设置的时候将字段分配给starttim
e和endtime时,系统会提示时间格式。


贴几张图:



不同颜色表示房屋的建设时间不同,因为直接将FID值处理为建设时间,可以看出建筑从上
往下是越来越老,很有规律的,汗




创建两个关键帧


http://lilybbs.net/file/GIS/6.JPG

设置track的开始时间和结束时间



演示动画,1920年时的建筑


http://lilybbs.net/file/GIS/4.JPG

1978年的建筑




2000年的建筑

例子1演示完毕,这例子是最简单的,其实还可以用来做很多其他的事情,如演示一天里,
不同建筑在不同时刻所容纳的人数,白天上课,晚上睡觉,中午吃饭,不同时间段人员的
位置是可以演示的,等等。先到此,睡觉去了,以后补其他的例子(包括Transpose Time
Fields的使用和应用 )。

posted on 2007-08-18 20:08  StinJia  阅读(971)  评论(1编辑  收藏  举报

导航