7. 时态感知
在很多业务应用情况下有这样的需求,需要根据时间的推移来演示或回朔数据状态,或是查看某一时刻时的数据状态,这些功能,我们以前也能实现,但都需要一定的代码量,而现在ArcGIS 10开始对时态数据进行感知,默认所有数据都应该具有时间维度信息,这样就可以在桌面产品中的图层属性中进行设置后,供各客户端调用时间感知功能了,在桌面产品中提供了“时间滑块”来进行时态数据的展示。
图23 桌面中时间特性开启并做相应设置
图24 在桌面中进行时态感知
8. 地理底图
好了,至此为止,我们完成了专题地图制作的大部分内容,我需要重新浏览一下成果图,但我发现因为当前地图文档中加载了太多的图层,在做地图漫游和浏览时需要请求大量的数据,重新绘制时地图周边会出现白边,这是在等待数据返回和重画,且有很多图层是做为底图来显示的,又不可以去除,现在我有了更好的解决方案,那就是地理底图(BaseMap Layer)。
图25 没有使用地理底图时浏览时地图的白边
在创建了地理底图后,我把诸多用来当背景的图层拖放到地理底图中,此时我们再浏览地图时,基本可以达到实时浏览和无缝浏览的程度。
地理底图从某种意义来讲是专为提升地图显示性能而生,它可以对位于其中的图层的有损性能的设置进行分析,进而提出警告来提醒制图者是否去除这些设置。地理底图中的图层仍旧可以支持对其中的图层数据进行查询和扑捉,且具备了反锯齿的功能等图层基本操作属性。
图26 加入地理底图中后无缝漫游及性能有损分析
但地理底图并不是万能的,一旦进入到地理底图中,所有图层不再能进行编辑,因此在选择放入地理底图中的图层时,需要将业务图层和地理底图分开。
9. 使用键盘快捷键对地图进行漫游操作
在很多情况下我们无法用鼠标同时完成两样操作,如:在编辑的状态下,要编辑的区域超出了当前视口区域,我们需要漫游一下地图到要编辑区域,此时如果我们将鼠标切换到漫游状态来漫游,在漫游后还需要切换到编辑状态,很是繁琐,现在我们可以借助键盘的方向键来实现对地图的漫游,这是ArcMap 10中的又一新特性,是不是很贴心呢。